diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..188ef47 --- /dev/null +++ b/404.html @@ -0,0 +1,1472 @@ + + + + + + + + + + + + + + + + + + + + + Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ +

404 - Not found

+ + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..b049b5c --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +haloapi.docs.homotechsual.dev \ No newline at end of file diff --git a/Connect-HaloAPI.html b/Connect-HaloAPI.html new file mode 100644 index 0000000..cdf6fb5 --- /dev/null +++ b/Connect-HaloAPI.html @@ -0,0 +1,1857 @@ + + + + + + + + + + + + + + + + + + + + + Connect - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Connect-HaloAPI

+

SYNOPSIS

+

Creates a new connection to a Halo instance.

+

SYNTAX

+
1
+2
Connect-HaloAPI -URL <Uri> -ClientID <String> -ClientSecret <String> [-Scopes <String[]>] [-Tenant <String>]
+ [-AdditionalHeaders <Hashtable>] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Creates a new connection to a Halo instance and stores this in a PowerShell Session.

+

EXAMPLES

+

EXAMPLE 1

+
1
+2
Connect-HaloAPI -URL "https://example.halopsa.com" -ClientId "c9534241-dde9-4d04-9d45-32b1fbff22ed" -ClientSecret "14c0c9af-2db1-48ab-b29c-51975df4afa2-739e4ef2-9aad-4fe9-b486-794feca48ea8" -Scopes "all" -Tenant "demo"
+This logs into Halo using the Client Credentials authorisation flow.
+
+
+

PARAMETERS

+

-URL

+

The URL of the Halo instance to connect to.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Uri
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

The Client ID for the application configured in Halo.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientSecret

+

The Client Secret for the application configured in Halo.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Scopes

+

The API scopes to request, if this isn't passed the scope is assumed to be "all". +Pass a string or array of strings. +Limited by the scopes granted to the application in Halo.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String[]
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: All
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Tenant

+

The tenant name required for hosted Halo instances.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AdditionalHeaders

+

Hashtable containing additional parameters to be sent with each request.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Sets two script-scoped variables to hold connection and authentication information.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloAction.html b/Get-HaloAction.html new file mode 100644 index 0000000..b9901f7 --- /dev/null +++ b/Get-HaloAction.html @@ -0,0 +1,2250 @@ + + + + + + + + + + + + + + + + + + + + + Action - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloAction

+

SYNOPSIS

+

Gets actions from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
Get-HaloAction [-Count <Int64>] -TicketID <Int32> [-ExcludeSys] [-ConversationOnly] [-AgentOnly]
+ [-SupplierOnly] [-ExcludePrivate] [-IncludeHTMLNote] [-IncludeHTMLEmail] [-IncludeAttachments]
+ [-ImportantOnly] [-SLAOnly] [-IsChildNotes] [<CommonParameters>]
+
+
+

Single

+
1
+2
Get-HaloAction -ActionID <Int64> -TicketID <Int32> [-AgentOnly] [-IncludeEmail] [-IncludeDetails] [-MostRecent]
+ [-EmailOnly] [-NonSystem] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves actions from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ActionID

+

Action ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

The number of actions to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketID

+

Get actions for a single ticket with the specified ID. +[HaloPipelineIDArgumentTransformation()]

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases: ticket_id
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-ExcludeSys

+

Exclude system-performed actions.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ConversationOnly

+

Only get actions that are part of agent to end user conversations.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AgentOnly

+

Only get actions performed by agents.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SupplierOnly

+

Only get actions that involve suppliers.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ExcludePrivate

+

Exclude private actions.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeHTMLNote

+

Include the action note HTML in the response.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeHTMLEmail

+

Include the action email HTML in the response.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeAttachments

+

Include attachment details in the response.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ImportantOnly

+

Only get important actions.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SLAOnly

+

Only get SLA hold and release actions.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IsChildNotes

+

Only get actions from child tickets.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeEmail

+

Include the HTML and plain text email body in the response.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra detail objects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-MostRecent

+

Ignore the '-ActionID' and get the most recent action for the '-TicketID'

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-EmailOnly

+

Only get email actions.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-NonSystem

+

Exclude system-performed actions.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloAgent.html b/Get-HaloAgent.html new file mode 100644 index 0000000..64f067c --- /dev/null +++ b/Get-HaloAgent.html @@ -0,0 +1,2203 @@ + + + + + + + + + + + + + + + + + + + + + Agent - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloAgent

+

SYNOPSIS

+

Gets agents from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
Get-HaloAgent [-Team <String>] [-Search <String>] [-SectionID <Int32>] [-DepartmentID <Int32>]
+ [-ClientID <Int32>] [-Role <String>] [-IncludeEnabled] [-IncludeDisabled] [-IncludeUnassigned] [-IncludeRoles]
+ [-ShowAll] [-IncludeAPIAgents] [-CanEditOnly] [-IncludeNamedCount] [<CommonParameters>]
+
+
+

Me

+
1
Get-HaloAgent [-Me] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloAgent -AgentID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves agents from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Me

+

Get the agent object for the access token owner

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Me
+Aliases:
+
+Required: True
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AgentID

+

Agent ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Team

+

Filter by the specified team name.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Filter by name, email address or telephone number using the specified search string.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SectionID

+

Filter by the specified team ID. +?ACT Query with Halo what this does!

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: section_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-DepartmentID

+

Filter by the specified department ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: department_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filter by the specified client ID (agents who have access to this client).

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Role

+

Filter by the specified role ID (requires int as string.)

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeEnabled

+

Include agents with enabled accounts (defaults to $True).

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDisabled

+

Include agents with disabled accounts.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeUnassigned

+

Include the system unassigned agent account.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeRoles

+

Include the agent's roles list in the response.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra detail objects (for example teams and roles) in the response.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAll

+

Show all agents, including those that have been deleted.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeAPIAgents

+

Include API agents in the response.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-CanEditOnly

+

Show only agents the API user has permissions to edit.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: can_edit_only
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeNamedCount

+

Include counts of named license consumption in the response.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloAppointment.html b/Get-HaloAppointment.html new file mode 100644 index 0000000..46d5eb0 --- /dev/null +++ b/Get-HaloAppointment.html @@ -0,0 +1,2136 @@ + + + + + + + + + + + + + + + + + + + + + Appointment - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloAppointment

+

SYNOPSIS

+

Gets appointments from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
Get-HaloAppointment [-ShowAll] [-StartDate <String>] [-EndDate <String>] [-Agents <String>] [-ShowHolidays]
+ [-ShowProjects] [-ShowChanges] [-ShowAppointments] [-Search <String>] [-AppointmentsOnly] [-TasksOnly]
+ [-HideCompleted] [-TicketID <Int64>] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloAppointment -AppointmentID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves appointments from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-AppointmentID

+

Appointment ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAll

+

Admin override to return all appointments

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-StartDate

+

Return appointments with a start date greater than this value.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: start_date
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-EndDate

+

Return appointments with an end date greater than this value

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: end_date
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Agents

+

Comma separated list of agent IDs. +Returns these agent's appointments

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowHolidays

+

Include the appointment type 'holiday' in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowProjects

+

Include projects in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowChanges

+

Include change requests in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAppointments

+

Include appointments in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Return appointments like this search string

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AppointmentsOnly

+

Only return appointments in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TasksOnly

+

Only return tasks in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-HideCompleted

+

Exclude completed appointments from the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketID

+

Return appointments assigned to a particular ticket

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: ticket_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Whether to include extra objects in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloAsset.html b/Get-HaloAsset.html new file mode 100644 index 0000000..1d7c805 --- /dev/null +++ b/Get-HaloAsset.html @@ -0,0 +1,2305 @@ + + + + + + + + + + + + + + + + + + + + + Asset - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloAsset

+

SYNOPSIS

+

Gets assets from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
+4
Get-HaloAsset [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>] [-OrderDesc]
+ [-Search <String>] [-TicketID <Int64>] [-ClientID <Int64>] [-SiteID <Int64>] [-Username <String>]
+ [-AssetGroupID <Int64>] [-AssetTypeID <Int64>] [-LinkedToID <Int64>] [-includeinactive] [-includeactive]
+ [-includechildren] [-ContractID <Int64>] [-FullObjects] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloAsset -AssetID <Int64> [-IncludeDetails] [-IncludeDiagramDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves assets from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-AssetID

+

Asset ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: $Script:HAPIDefaultPageSize
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Filter by Assets with an asset field like your search

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketID

+

Filter by Assets belonging to a particular ticket

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: ticket_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filter by Assets belonging to a particular client

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SiteID

+

Filter by Assets belonging to a particular site

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: site_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Username

+

Filter by Assets belonging to a particular user

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AssetGroupID

+

Filter by Assets belonging to a particular Asset group

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: assetgroup_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AssetTypeID

+

Filter by Assets belonging to a particular Asset type

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: assettype_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-LinkedToID

+

Filter by Assets linked to a particular Asset

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: linkedto_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-includeinactive

+

Include inactive Assets in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-includeactive

+

Include active Assets in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-includechildren

+

Include child Assets in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ContractID

+

Filter by Assets linked to a particular Asset

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: contract_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-FullObjects

+

Parameter to return the complete objects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDiagramDetails

+

Include the last action in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloAssetType.html b/Get-HaloAssetType.html new file mode 100644 index 0000000..c5b96f2 --- /dev/null +++ b/Get-HaloAssetType.html @@ -0,0 +1,1815 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloAssetType - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloAssetType

+

SYNOPSIS

+

Gets asset types from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
Get-HaloAssetType [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>] [-OrderDesc]
+ [-Search <String>] [-AssetGroupID <Int64>] [-includeinactive] [-includeactive] [-FullObjects] [-ShowAll]
+ [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloAssetType -AssetTypeID <Int64> [-IncludeDetails] [-IncludeDiagramDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves asset types from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-AssetTypeID

+

Asset Type ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: $Script:HAPIDefaultPageSize
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Filter by AssetTypes with an asset type group like your search

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AssetGroupID

+

Filter by Asset Types belonging to a particular Asset group

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: assetgroup_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-includeinactive

+

Include inactive Asset Types in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-includeactive

+

Include active Asset Types in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-FullObjects

+

Parameter to return the complete objects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDiagramDetails

+

Include the last action in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAll

+

{{ Fill ShowAll Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloAttachment.html b/Get-HaloAttachment.html new file mode 100644 index 0000000..41f850b --- /dev/null +++ b/Get-HaloAttachment.html @@ -0,0 +1,1959 @@ + + + + + + + + + + + + + + + + + + + + + Attachment - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloAttachment

+

SYNOPSIS

+

Gets attachments from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
Get-HaloAttachment -TicketID <Int64> [-ActionID <Int64>] [-Type <Int64>] [-UniqueID <Int64>]
+ [<CommonParameters>]
+
+
+

SinglePath

+
1
Get-HaloAttachment -AttachmentID <Int64> -OutPath <String> [<CommonParameters>]
+
+
+

SingleFile

+
1
Get-HaloAttachment -AttachmentID <Int64> -OutFile <String> [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloAttachment -AttachmentID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves attachments from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-AttachmentID

+

Attachment ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: SinglePath, SingleFile, Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketID

+

Returns attachments from the ticket ID specified

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: ticket_id
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ActionID

+

Returns attachments from the action ID specified (requires ticket_id)

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: action_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Type

+

Returns attachments of the specified type

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UniqueID

+

Returns an attachment with the unique ID specified

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: unique_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OutFile

+

Allow Writing Directly to File, using the specified path and file name eg c:\temp\myfile.txt

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: SingleFile
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OutPath

+

Allow Writing Directly to File, using the specified path and the original file name eg c:\temp\

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: SinglePath
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloAzureADConnection.html b/Get-HaloAzureADConnection.html new file mode 100644 index 0000000..deb6690 --- /dev/null +++ b/Get-HaloAzureADConnection.html @@ -0,0 +1,1624 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloAzureADConnection - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloAzureADConnection

+

SYNOPSIS

+

Gets Azure AD Connection information from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
Get-HaloAzureADConnection [-Type <String>] [-ShowAll <String>] [<CommonParameters>]
+
+
+

Single

+
1
+2
Get-HaloAzureADConnection -AzureConnectionID <Int64> [-Type <String>] [-IncludeDetails] [-IncludeTenants]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves Azure AD Connection from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-AzureConnectionID

+

Lookup Item ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Type

+

Type

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAll

+

Show All

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include Details

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeTenants

+

Include Tenants

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloBillingTemplate.html b/Get-HaloBillingTemplate.html new file mode 100644 index 0000000..124d7e9 --- /dev/null +++ b/Get-HaloBillingTemplate.html @@ -0,0 +1,1580 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloBillingTemplate - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloBillingTemplate

+

SYNOPSIS

+

Gets billing templates from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
Get-HaloBillingTemplate [-ShowAll] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloBillingTemplate -TemplateID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves billing templates from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-TemplateID

+

Template ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAll

+

Show all results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: show_all
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include details in results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloCRMNote.html b/Get-HaloCRMNote.html new file mode 100644 index 0000000..0a8a154 --- /dev/null +++ b/Get-HaloCRMNote.html @@ -0,0 +1,1628 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloCRMNote - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloCRMNote

+

SYNOPSIS

+

Gets CRM notes from the Halo API. +https://mjcoltd.halopsa.com/api/CRMNote?count=15&client_id=29&includehtmlnote=true&includeattachments=true

+

SYNTAX

+

Multi (Default)

+
1
+2
Get-HaloCRMNote [-Count <Int64>] -ClientID <Int32> [-IncludeHTMLNote] [-IncludeAttachments]
+ [<CommonParameters>]
+
+
+

Single

+
1
+2
Get-HaloCRMNote -CRMNoteID <Int64> [-Count <Int64>] [-IncludeHTMLNote] [-IncludeAttachments]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves CRM notes from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CRMNoteID

+

CRM note ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

The number of CRM notes to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Get CRM notes for a single client with the specified ID. +[HaloPipelineIDArgumentTransformation()]

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-IncludeHTMLNote

+

Include the CRM note HTML in the response.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeAttachments

+

Include attachment details in the response.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloCategory.html b/Get-HaloCategory.html new file mode 100644 index 0000000..576fbf9 --- /dev/null +++ b/Get-HaloCategory.html @@ -0,0 +1,1580 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloCategory - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloCategory

+

SYNOPSIS

+

Gets Category information from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
Get-HaloCategory [-TypeID <String>] [-ShowAll] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloCategory -CategoryID <Int64> [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves Category types from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CategoryID

+

Category ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TypeID

+

Type ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: type_id
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAll

+

Include Details

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloClient.html b/Get-HaloClient.html new file mode 100644 index 0000000..4a053ec --- /dev/null +++ b/Get-HaloClient.html @@ -0,0 +1,2107 @@ + + + + + + + + + + + + + + + + + + + + + Client - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloClient

+

SYNOPSIS

+

Gets clients from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
Get-HaloClient [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>] [-OrderDesc]
+ [-Search <String>] [-TopLevelID <Int32>] [-IncludeActive] [-IncludeInactive] [-Count <Int32>] [-FullObjects]
+ [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloClient -ClientID <Int64> [-IncludeDetails] [-IncludeActivity] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves clients from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ClientID

+

Client ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Return clients matching the search term in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TopLevelID

+

Filter by the specified top level ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: toplevel_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeActive

+

Include active clients in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeInactive

+

Include inactive clients in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

The number of clients to return if not using pagination.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-FullObjects

+

Parameter to return the complete objects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeActivity

+

Include ticket activity in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloContract.html b/Get-HaloContract.html new file mode 100644 index 0000000..59f390a --- /dev/null +++ b/Get-HaloContract.html @@ -0,0 +1,2021 @@ + + + + + + + + + + + + + + + + + + + + + Contract - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloContract

+

SYNOPSIS

+

Gets contracts from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
Get-HaloContract [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>] [-OrderDesc]
+ [-Search <String>] [-Count <Int32>] [-FullObjects] [-ClientID <Int32>] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloContract -ContractID <Int64> [-includeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves contracts from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ContractID

+

Contract ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Return contracts matching the search term in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

The number of contracts to return if not using pagination.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-FullObjects

+

Parameter to return the complete objects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-includeDetails

+

Include invoice Details

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filter by the specified client ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloCustomButton.html b/Get-HaloCustomButton.html new file mode 100644 index 0000000..d0c5737 --- /dev/null +++ b/Get-HaloCustomButton.html @@ -0,0 +1,1851 @@ + + + + + + + + + + + + + + + + + + + + + Custom Button - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloCustomButton

+

SYNOPSIS

+

Gets custom buttons from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
Get-HaloCustomButton [-Type <String>] [-TypeID <Int64>] [-IsButtonSetup] [-IncludeDetails] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloCustomButton -CustomButtonID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves custom buttons from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CustomButtonID

+

Custom Button ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Type

+

Filter by the specified type.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TypeID

+

Filter by the specified type ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IsButtonSetup

+

Include custom buttons which are setup (defaults to $True).

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra detail objects in the response.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloCustomField.html b/Get-HaloCustomField.html new file mode 100644 index 0000000..09c4b73 --- /dev/null +++ b/Get-HaloCustomField.html @@ -0,0 +1,1687 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloCustomField - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloCustomField

+

SYNOPSIS

+

Gets Custom Fields from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
Get-HaloCustomField [-Count <Int64>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>]
+ [-OrderDesc] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloCustomField -CustomFieldID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves Custom Fields from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CustomFieldID

+

Item ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

Number of records to return

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

The name of the first field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloCustomTable.html b/Get-HaloCustomTable.html new file mode 100644 index 0000000..22e9f18 --- /dev/null +++ b/Get-HaloCustomTable.html @@ -0,0 +1,1538 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloCustomTable - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloCustomTable

+

SYNOPSIS

+

Gets custom tables from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
Get-HaloCustomTable [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloCustomTable -CustomTableId <Int64> [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves custom tables from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CustomTableId

+

Custom Table ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloFAQList.html b/Get-HaloFAQList.html new file mode 100644 index 0000000..bf3466e --- /dev/null +++ b/Get-HaloFAQList.html @@ -0,0 +1,1601 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloFAQList - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloFAQList

+

SYNOPSIS

+

Gets FAQ List information from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
Get-HaloFAQList [-Type <String>] [-ShowAll <String>] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloFAQList -FAQListID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves FAQ Lists from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-FAQListID

+

Lookup Item ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Type

+

Type

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAll

+

Show All

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include Details

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloField.html b/Get-HaloField.html new file mode 100644 index 0000000..fa40637 --- /dev/null +++ b/Get-HaloField.html @@ -0,0 +1,1795 @@ + + + + + + + + + + + + + + + + + + + + + Field - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloField

+

SYNOPSIS

+

Gets field information from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
Get-HaloField [-Kind <String>] [-IncludeDetails] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloField -FieldID <Int64> [-Kind <String>] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves field types from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-FieldID

+

Lookup Item ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Kind

+

Kind

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include Details

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloInvoice.html b/Get-HaloInvoice.html new file mode 100644 index 0000000..45e3b14 --- /dev/null +++ b/Get-HaloInvoice.html @@ -0,0 +1,2333 @@ + + + + + + + + + + + + + + + + + + + + + Invoice - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloInvoice

+

SYNOPSIS

+

Gets invoices from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
+4
Get-HaloInvoice [-Count <Int32>] [-Search <String>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>]
+ [-OrderBy <String>] [-OrderByDesc] [-OrderBy2 <String>] [-OrderByDesc2] [-OrderBy3 <String>] [-OrderByDesc3]
+ [-OrderBy4 <String>] [-OrderByDesc4] [-OrderBy5 <String>] [-OrderByDesc5] [-TicketID <Int32>]
+ [-ClientID <Int32>] [-SiteID <Int32>] [-UserID <Int32>] [-PostedOnly] [-NotPostedOnly] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloInvoice -InvoiceID <Int64> [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves invoices from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-InvoiceID

+

Invoice ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

The number of invoices to return if not using pagination.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Return contracts matching the search term in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy

+

First field to order the results by.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc

+

Order results for the first field in descending order (respects the field choice in '-OrderBy')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy2

+

Second field to order the results by.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc2

+

Order results for the second field in descending order (respects the field choice in '-OrderBy2')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy3

+

Third field to order the results by.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc3

+

Order results for the third field in descending order (respects the field choice in '-OrderBy3')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy4

+

Fourth field to order the results by.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc4

+

Order results for the fourth field in descending order (respects the field choice in '-OrderBy4')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy5

+

Fifth field to order the results by.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc5

+

Order results for the fifth field in descending order (respects the field choice in '-OrderBy5')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketID

+

Filter by the specified ticket ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: ticket_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filter by the specified client ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SiteID

+

Filter by the specified site ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: site_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UserID

+

Filter by the specified user ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: user_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PostedOnly

+

Filter for posted invoices only.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-NotPostedOnly

+

Filter for non-posted invoices only.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloItem.html b/Get-HaloItem.html new file mode 100644 index 0000000..be54642 --- /dev/null +++ b/Get-HaloItem.html @@ -0,0 +1,2191 @@ + + + + + + + + + + + + + + + + + + + + + Item - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloItem

+

SYNOPSIS

+

Gets items from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
Get-HaloItem [-Count <Int64>] [-Search <String>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>]
+ [-OrderBy <String>] [-OrderByDesc] [-OrderBy2 <String>] [-OrderByDesc2] [-OrderBy3 <String>] [-OrderByDesc3]
+ [-OrderBy4 <String>] [-OrderByDesc4] [-OrderBy5 <String>] [-OrderByDesc5] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloItem -ItemID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves items from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ItemID

+

Item ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

Number of records to return

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Filters response based on the search string

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy

+

The name of the first field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy2

+

The name of the second field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc2

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy3

+

The name of the third field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc3

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy4

+

The name of the fourth field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc4

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy5

+

The name of the fifth field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc5

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloKBArticle.html b/Get-HaloKBArticle.html new file mode 100644 index 0000000..67b4245 --- /dev/null +++ b/Get-HaloKBArticle.html @@ -0,0 +1,1993 @@ + + + + + + + + + + + + + + + + + + + + + KB Article - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloKBArticle

+

SYNOPSIS

+

Gets knowledgebase articles from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
Get-HaloKBArticle [-Count <Int64>] [-Search <String>] [-AdvancedSearch <String>] [-Paginate]
+ [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>] [-OrderDesc] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloKBArticle -KBArticleID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves knowledgebase articles from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-KBArticleID

+

Article ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

Number of records to return

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Filters response based on the search string

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AdvancedSearch

+

Advanced Search

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: advanced_search
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

The name of the first field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloLookup.html b/Get-HaloLookup.html new file mode 100644 index 0000000..45d017f --- /dev/null +++ b/Get-HaloLookup.html @@ -0,0 +1,1851 @@ + + + + + + + + + + + + + + + + + + + + + Lookup - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloLookup

+

SYNOPSIS

+

Gets lookup information from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
Get-HaloLookup [-Lookup <String>] [-LookupID <Int64>] [-ShowAll] [-ExcludeZero] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloLookup -ItemID <Int64> [-Lookup <String>] [-LookupID <Int64>] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves lookup types from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ItemID

+

Lookup Item ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Lookup

+

Lookup Type

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-LookupID

+

Lookup ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAll

+

Show all records

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ExcludeZero

+

Exclude default lookup options with ID 0.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: exclude_zero
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloNullObject.html b/Get-HaloNullObject.html new file mode 100644 index 0000000..daf57e5 --- /dev/null +++ b/Get-HaloNullObject.html @@ -0,0 +1,1533 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloNullObject - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloNullObject

+

SYNOPSIS

+

Nulls all values of an object

+

SYNTAX

+
1
Get-HaloNullObject [-NullObject] <PSObject> [<CommonParameters>]
+
+
+

DESCRIPTION

+

Provides an null object for use in provisioning items in the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-NullObject

+

{{ Fill NullObject Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: PSObject
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloObjectTemplate.html b/Get-HaloObjectTemplate.html new file mode 100644 index 0000000..0c5b2d3 --- /dev/null +++ b/Get-HaloObjectTemplate.html @@ -0,0 +1,1742 @@ + + + + + + + + + + + + + + + + + + + + + Object Template - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloObjectTemplate

+

SYNOPSIS

+

Gets an object template for the Halo API.

+

SYNTAX

+
1
Get-HaloObjectTemplate [-Type] <String> [-NullVariables] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Provides an example object for use in provisioning items in the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Type

+

Type of object to get template for

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-NullVariables

+

Return with null values

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloOpportunity.html b/Get-HaloOpportunity.html new file mode 100644 index 0000000..0cb2bfc --- /dev/null +++ b/Get-HaloOpportunity.html @@ -0,0 +1,3673 @@ + + + + + + + + + + + + + + + + + + + + + Opportunity - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloOpportunity

+

SYNOPSIS

+

Gets opportunities from the Halo API.

+

SYNTAX

+

Multi (Default)

+
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
Get-HaloOpportunity [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>] [-OrderDesc]
+ [-TicketIDOnly] [-ViewID <Int32>] [-ColumnsID <Int32>] [-IncludeColumns] [-IncludeSLAActionDate]
+ [-IncludeSLATimer] [-IncludeTimeTaken] [-IncludeSupplier] [-IncludeRelease1] [-IncludeRelease2]
+ [-IncludeRelease3] [-IncludeChildIDs] [-IncludeNextActivityDate] [-ListID <Int32>] [-AgentID <Int32>]
+ [-StatusID <Int32>] [-RequestTypeID <Int32>] [-SupplierID <Int32>] [-ClientID <Int32>] [-Site <Int32>]
+ [-UserName <String>] [-UserID <Int32>] [-ReleaseID <Int32>] [-AssetID <Int32>] [-ITILRequestTypeID <Int32>]
+ [-OpenOnly] [-ClosedOnly] [-UnlinkedOnly] [-ContractID <Int32>] [-WithAttachments] [-Team <Int32[]>]
+ [-Agent <Int32[]>] [-Status <Int32[]>] [-RequestType <Int32[]>] [-ITILRequestType <Int32[]>]
+ [-Category1 <Int32[]>] [-Category2 <Int32[]>] [-Category3 <Int32[]>] [-Category4 <Int32[]>] [-SLA <Int32[]>]
+ [-Priority <Int32[]>] [-Products <Int32[]>] [-Flagged <Int32[]>] [-ExcludeThese <Int32[]>] [-Search <String>]
+ [-SearchActions] [-DateSearch <String>] [-StartDate <String>] [-EndDate <String>] [-SearchUserName <String>]
+ [-SearchSummary <String>] [-SearchDetails <String>] [-SearchReportedBy <String>] [-SearchVersion <String>]
+ [-SearchRelease1 <String>] [-SearchRelease2 <String>] [-SearchRelease3 <String>] [-SearchReleaseNote <String>]
+ [-SearchInventoryNumber <String>] [-SearchOppContactName <String>] [-SearchOppCompanyName <String>]
+ [<CommonParameters>]
+
+
+

Single

+
1
+2
Get-HaloOpportunity -OpportunityID <Int64> [-TicketIDOnly] [-IncludeDetails] [-IncludeLastAction]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves opportunities from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-OpportunityID

+

Opportunity ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketIDOnly

+

Return only the 'ID' fields (Ticket ID, SLA ID, Status ID, Client ID, Client Name and Last Incoming Email date)

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ViewID

+

The ID of the filter profile to use to filter results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: view_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ColumnsID

+

The ID of the column profile to use to control data returned in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: columns_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeColumns

+

Include column details in the the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeSLAActionDate

+

Include SLA action date in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeSLATimer

+

Include SLA timer in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeTimeTaken

+

Include time taken in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeSupplier

+

Include supplier details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeRelease1

+

Include release 1 details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeRelease2

+

Include release 2 details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeRelease3

+

Include release 3 details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeChildIDs

+

Include child ticket IDs in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeNextActivityDate

+

Include next activity date in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ListID

+

Filter by the specified list.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: list_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AgentID

+

Filter by the specified agent.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: agent_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-StatusID

+

Filter by the specified status.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: status_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-RequestTypeID

+

Filter by the specified request type.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: requesttype_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SupplierID

+

Filter by the specified supplier.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: supplier_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filter by the specified client.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Site

+

Filter by the specified site.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UserName

+

Filter by the specified user name.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UserID

+

Filter by the specified user ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: user_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ReleaseID

+

Filter by the specified release.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: release_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AssetID

+

Filter by the specified asset.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: asset_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ITILRequestTypeID

+

Filter by the specified ITIL request type.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: itil_requesttype_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OpenOnly

+

Return only open tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: open_only
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClosedOnly

+

Return only closed tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: closed_only
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UnlinkedOnly

+

Return only unlinked tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: unlinked_only
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ContractID

+

Filter by the specified contract ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: contract_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WithAttachments

+

Return only tickets with attachments in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Team

+

Filter by the specified array of team IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Agent

+

Filter by the specified array of agent IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Status

+

Filter by the specified array of status IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-RequestType

+

Filter by the specified array of request type IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ITILRequestType

+

Filter by the specified array of ITIL request type IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: itil_requesttype
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category1

+

Filter by the specified array of category 1 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_1
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category2

+

Filter by the specified array of category 2 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_2
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category3

+

Filter by the specified array of category 3 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_3
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category4

+

Filter by the specified array of category 4 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_4
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SLA

+

Filter by the specified array of SLA IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Priority

+

Filter by the specified array of priority IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Products

+

Filter by the specified array of product IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Flagged

+

Filter by the specified array of flagged ticket IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ExcludeThese

+

Exclude the specified array of ticket IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Return tickets matching the search term in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchActions

+

Include actions when searching.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-DateSearch

+

Which date field to search against.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-StartDate

+

Start date for use with the '-datesearch' parameter.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-EndDate

+

End date for use with the '-datesearch' parameter.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchUserName

+

Return tickets where the user name matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_user_name
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchSummary

+

Return tickets where the summary matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_summary
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchDetails

+

Return tickets where the details matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_details
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchReportedBy

+

Return tickets where the reported by matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_reportedby
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchVersion

+

Return tickets where the software version matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_version
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchRelease1

+

Return tickets where release 1 matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_release1
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchRelease2

+

Return tickets where release 2 matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_release2
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchRelease3

+

Return tickets where release 3 matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_release3
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchReleaseNote

+

Return tickets where the release note matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_releasenote
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchInventoryNumber

+

Return tickets where the asset tag matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_invenotry_number
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchOppContactName

+

Return tickets where the opportunity contact name matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_oppcontactname
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchOppCompanyName

+

Return tickets where the opportunity company name matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_oppcompanyname
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeLastAction

+

Include the last action in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloProject.html b/Get-HaloProject.html new file mode 100644 index 0000000..1093a94 --- /dev/null +++ b/Get-HaloProject.html @@ -0,0 +1,3699 @@ + + + + + + + + + + + + + + + + + + + + + Project - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloProject

+

SYNOPSIS

+

Gets projects from the Halo API.

+

SYNTAX

+

Multi (Default)

+
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
Get-HaloProject [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>] [-OrderDesc]
+ [-TicketIDOnly] [-ViewID <Int32>] [-ColumnsID <Int32>] [-IncludeColumns] [-IncludeSLAActionDate]
+ [-IncludeSLATimer] [-IncludeTimeTaken] [-IncludeSupplier] [-IncludeRelease1] [-IncludeRelease2]
+ [-IncludeRelease3] [-IncludeChildIDs] [-IncludeNextActivityDate] [-ListID <Int32>] [-AgentID <Int32>]
+ [-StatusID <Int32>] [-RequestTypeID <Int32>] [-SupplierID <Int32>] [-ClientID <Int32>] [-Site <Int32>]
+ [-UserName <String>] [-UserID <Int32>] [-ReleaseID <Int32>] [-AssetID <Int32>] [-ITILRequestTypeID <Int32>]
+ [-OpenOnly] [-ClosedOnly] [-UnlinkedOnly] [-ContractID <Int32>] [-WithAttachments] [-Team <Int32[]>]
+ [-Agent <Int32[]>] [-Status <Int32[]>] [-RequestType <Int32[]>] [-ITILRequestType <Int32[]>]
+ [-Category1 <Int32[]>] [-Category2 <Int32[]>] [-Category3 <Int32[]>] [-Category4 <Int32[]>] [-SLA <Int32[]>]
+ [-Priority <Int32[]>] [-Products <Int32[]>] [-Flagged <Int32[]>] [-ExcludeThese <Int32[]>] [-Search <String>]
+ [-SearchActions] [-DateSearch <String>] [-StartDate <String>] [-EndDate <String>] [-SearchUserName <String>]
+ [-SearchSummary <String>] [-SearchDetails <String>] [-SearchReportedBy <String>] [-SearchVersion <String>]
+ [-SearchRelease1 <String>] [-SearchRelease2 <String>] [-SearchRelease3 <String>] [-SearchReleaseNote <String>]
+ [-SearchInventoryNumber <String>] [-SearchOppContactName <String>] [-SearchOppCompanyName <String>]
+ [-IncludeAppointmentID <String>] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloProject -ProjectID <Int64> [-TicketIDOnly] [-IncludeDetails] [-IncludeLastAction] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves projects from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ProjectID

+

Project ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketIDOnly

+

Return only the 'ID' fields (Ticket ID, SLA ID, Status ID, Client ID, Client Name and Last Incoming Email date)

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ViewID

+

The ID of the filter profile to use to filter results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: view_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ColumnsID

+

The ID of the column profile to use to control data returned in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: columns_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeColumns

+

Include column details in the the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeSLAActionDate

+

Include SLA action date in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeSLATimer

+

Include SLA timer in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeTimeTaken

+

Include time taken in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeSupplier

+

Include supplier details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeRelease1

+

Include release 1 details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeRelease2

+

Include release 2 details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeRelease3

+

Include release 3 details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeChildIDs

+

Include child ticket IDs in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeNextActivityDate

+

Include next activity date in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ListID

+

Filter by the specified list.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: list_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AgentID

+

Filter by the specified agent.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: agent_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-StatusID

+

Filter by the specified status.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: status_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-RequestTypeID

+

Filter by the specified request type.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: requesttype_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SupplierID

+

Filter by the specified supplier.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: supplier_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filter by the specified client.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Site

+

Filter by the specified site.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UserName

+

Filter by the specified user name.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UserID

+

Filter by the specified user ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: user_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ReleaseID

+

Filter by the specified release.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: release_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AssetID

+

Filter by the specified asset.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: asset_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ITILRequestTypeID

+

Filter by the specified ITIL request type.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: itil_requesttype_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OpenOnly

+

Return only open tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: open_only
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClosedOnly

+

Return only closed tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: closed_only
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UnlinkedOnly

+

Return only unlinked tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: unlinked_only
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ContractID

+

Filter by the specified contract ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: contract_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WithAttachments

+

Return only tickets with attachments in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Team

+

Filter by the specified array of team IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Agent

+

Filter by the specified array of agent IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Status

+

Filter by the specified array of status IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-RequestType

+

Filter by the specified array of request type IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ITILRequestType

+

Filter by the specified array of ITIL request type IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: itil_requesttype
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category1

+

Filter by the specified array of category 1 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_1
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category2

+

Filter by the specified array of category 2 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_2
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category3

+

Filter by the specified array of category 3 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_3
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category4

+

Filter by the specified array of category 4 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_4
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SLA

+

Filter by the specified array of SLA IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Priority

+

Filter by the specified array of priority IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Products

+

Filter by the specified array of product IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Flagged

+

Filter by the specified array of flagged ticket IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ExcludeThese

+

Exclude the specified array of ticket IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Return tickets matching the search term in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchActions

+

Include actions when searching.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-DateSearch

+

Which date field to search against.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-StartDate

+

Start date for use with the '-datesearch' parameter.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-EndDate

+

End date for use with the '-datesearch' parameter.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchUserName

+

Return tickets where the user name matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_user_name
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchSummary

+

Return tickets where the summary matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_summary
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchDetails

+

Return tickets where the details matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_details
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchReportedBy

+

Return tickets where the reported by matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_reportedby
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchVersion

+

Return tickets where the software version matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_version
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchRelease1

+

Return tickets where release 1 matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_release1
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchRelease2

+

Return tickets where release 2 matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_release2
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchRelease3

+

Return tickets where release 3 matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_release3
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchReleaseNote

+

Return tickets where the release note matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_releasenote
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchInventoryNumber

+

Return tickets where the asset tag matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_invenotry_number
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchOppContactName

+

Return tickets where the opportunity contact name matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_oppcontactname
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchOppCompanyName

+

Return tickets where the opportunity company name matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_oppcompanyname
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeAppointmentID

+

Include upcoming appointment ID in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeLastAction

+

Include the last action in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloPurchaseOrder.html b/Get-HaloPurchaseOrder.html new file mode 100644 index 0000000..355185c --- /dev/null +++ b/Get-HaloPurchaseOrder.html @@ -0,0 +1,2163 @@ + + + + + + + + + + + + + + + + + + + + + Purchase Order - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloPurchaseOrder

+

SYNOPSIS

+

Gets purchase orders from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
Get-HaloPurchaseOrder [-Count <Int64>] [-Search <String>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>]
+ [-Open] [-Closed] [-IncludeActive] [-IncludeInactive] [-Order <String>] [-OrderDesc] [-ClientID <Int64>]
+ [-SiteID <Int64>] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloPurchaseOrder -PurchaseOrderID <Int64> [-IncludeDetails] [-IncludeBillingInfo] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves purchase orders from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-PurchaseOrderID

+

Purchase Order ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

Number of records to return

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Filters response based on the search string

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Open

+

Include open purchase orders in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Closed

+

Include closed purchase orders in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeActive

+

Include active purchase orders in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeInactive

+

Include inactive purchase orders in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filters by the specified client

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SiteID

+

Filters by the specified site

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: site_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeBillingInfo

+

Include billing details in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloQuote.html b/Get-HaloQuote.html new file mode 100644 index 0000000..2a60c42 --- /dev/null +++ b/Get-HaloQuote.html @@ -0,0 +1,2305 @@ + + + + + + + + + + + + + + + + + + + + + Quote - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloQuote

+

SYNOPSIS

+

Gets quotes from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
+4
Get-HaloQuote [-Count <Int64>] [-Search <String>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>]
+ [-OrderBy <String>] [-OrderByDesc] [-OrderBy2 <String>] [-OrderByDesc2] [-OrderBy3 <String>] [-OrderByDesc3]
+ [-OrderBy4 <String>] [-OrderByDesc4] [-OrderBy5 <String>] [-OrderByDesc5] [-TicketID <Int64>]
+ [-ClientID <Int64>] [-SiteID <Int64>] [-UserID <Int64>] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloQuote -QuoteID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves quotes from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-QuoteID

+

Quote ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

Number of records to return

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Filters response based on the search string

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy

+

The name of the first field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy2

+

The name of the second field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc2

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy3

+

The name of the third field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc3

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy4

+

The name of the fourth field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc4

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy5

+

The name of the fifth field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc5

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketID

+

Filters by the specified ticket

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: ticket_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filters by the specified client

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SiteID

+

Filters by the specified site

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: site_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UserID

+

Filters by the specified user

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: user_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloRecurringInvoice.html b/Get-HaloRecurringInvoice.html new file mode 100644 index 0000000..730edd3 --- /dev/null +++ b/Get-HaloRecurringInvoice.html @@ -0,0 +1,2071 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloRecurringInvoice - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloRecurringInvoice

+

SYNOPSIS

+

Gets recurring invoices from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
+4
+5
Get-HaloRecurringInvoice [-Count <Int32>] [-Search <String>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>]
+ [-OrderBy <String>] [-OrderByDesc] [-OrderBy2 <String>] [-OrderByDesc2] [-OrderBy3 <String>] [-OrderByDesc3]
+ [-OrderBy4 <String>] [-OrderByDesc4] [-OrderBy5 <String>] [-OrderByDesc5] [-includeinactive]
+ [-includeinvoices] [-includecredits] [-includeLines] [-TicketID <Int32>] [-ClientID <Int32>] [-SiteID <Int32>]
+ [-UserID <Int32>] [-FullObjects] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloRecurringInvoice -RecurringInvoiceID <Int64> [-includeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves recurring invoices from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-RecurringInvoiceID

+

Invoice ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

The number of invoices to return if not using pagination.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Return contracts matching the search term in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy

+

First field to order the results by.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc

+

Order results for the first field in descending order (respects the field choice in '-OrderBy')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy2

+

Second field to order the results by.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc2

+

Order results for the second field in descending order (respects the field choice in '-OrderBy2')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy3

+

Third field to order the results by.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc3

+

Order results for the third field in descending order (respects the field choice in '-OrderBy3')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy4

+

Fourth field to order the results by.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc4

+

Order results for the fourth field in descending order (respects the field choice in '-OrderBy4')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy5

+

Fifth field to order the results by.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc5

+

Order results for the fifth field in descending order (respects the field choice in '-OrderBy5')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-includeinactive

+

Include inactive records

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-includeinvoices

+

Include invoices

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-includecredits

+

Include credit notes

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-includeLines

+

Include invoice lines

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-includeDetails

+

Include invoice Details

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketID

+

Filter by the specified ticket ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: ticket_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filter by the specified client ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SiteID

+

Filter by the specified site ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: site_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UserID

+

Filter by the specified user ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: user_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-FullObjects

+

Parameter to return the complete objects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloRelease.html b/Get-HaloRelease.html new file mode 100644 index 0000000..e4175fc --- /dev/null +++ b/Get-HaloRelease.html @@ -0,0 +1,2021 @@ + + + + + + + + + + + + + + + + + + + + + Release - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloRelease

+

SYNOPSIS

+

Gets software releases from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
Get-HaloRelease [-Count <Int64>] [-Search <String>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>]
+ [-Order <String>] [-OrderDesc] [-IncludeNoteCount] [-ProductID <Int32>] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloRelease -ReleaseID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves software releases from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ReleaseID

+

Software Release ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

Number of records to return

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Filters response based on the search string

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeNoteCount

+

Include release note count in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ProductID

+

Filter by specified product ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: product_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloReport.html b/Get-HaloReport.html new file mode 100644 index 0000000..54a35d1 --- /dev/null +++ b/Get-HaloReport.html @@ -0,0 +1,2391 @@ + + + + + + + + + + + + + + + + + + + + + Report - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloReport

+

SYNOPSIS

+

Gets reports from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
+4
+5
Get-HaloReport [-Count <Int64>] [-Search <String>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>]
+ [-OrderBy <String>] [-OrderByDesc] [-OrderBy2 <String>] [-OrderByDesc2] [-OrderBy3 <String>] [-OrderByDesc3]
+ [-OrderBy4 <String>] [-OrderByDesc4] [-OrderBy5 <String>] [-OrderByDesc5] [-TicketID <Int64>]
+ [-ClientID <Int64>] [-SiteID <Int64>] [-UserID <Int64>] [-ReportGroupID <Int64>] [-ChartOnly]
+ [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloReport -ReportID <Int64> [-IncludeDetails] [-LoadReport] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves reports from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ReportID

+

Report ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

Number of records to return

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Filters response based on the search string

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy

+

The name of the first field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy2

+

The name of the second field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc2

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy3

+

The name of the third field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc3

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy4

+

The name of the fourth field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc4

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderBy5

+

The name of the fifth field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderByDesc5

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketID

+

Filters by the specified ticket

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: ticket_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filters by the specified client

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SiteID

+

Filters by the specified site

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: site_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UserID

+

Filters by the specified user

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: user_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ReportGroupID

+

Filters by the specified report group

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: reportgroup_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ChartOnly

+

Whether to return only records for reports that include graphs

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-LoadReport

+

Whether to include the report data in the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloSalesOrder.html b/Get-HaloSalesOrder.html new file mode 100644 index 0000000..0db6b19 --- /dev/null +++ b/Get-HaloSalesOrder.html @@ -0,0 +1,2191 @@ + + + + + + + + + + + + + + + + + + + + + Sales Order - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloSalesOrder

+

SYNOPSIS

+

Gets sales orders from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
Get-HaloSalesOrder [-Count <Int64>] [-Search <String>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>]
+ [-Open] [-Closed] [-NeedsOrdering] [-IncludeActive] [-IncludeInactive] [-Order <String>] [-OrderDesc]
+ [-ClientID <Int64>] [-SiteID <Int64>] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloSalesOrder -SalesOrderID <Int64> [-IncludeDetails] [-IncludeBillingInfo] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves sales orders from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-SalesOrderID

+

Sales Order ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

Number of records to return

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Filters response based on the search string

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Open

+

Include open sales orders in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Closed

+

Include closed sales orders in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-NeedsOrdering

+

Include sales orders which require ordering in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeActive

+

Include active sales orders in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeInactive

+

Include inactive sales orders in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filters by the specified client

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SiteID

+

Filters by the specified site

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: site_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeBillingInfo

+

Include billing details in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloService.html b/Get-HaloService.html new file mode 100644 index 0000000..6c7218a --- /dev/null +++ b/Get-HaloService.html @@ -0,0 +1,2135 @@ + + + + + + + + + + + + + + + + + + + + + Service - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloService

+

SYNOPSIS

+

Gets services from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
Get-HaloService [-Count <Int64>] [-Search <String>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>]
+ [-Order <String>] [-OrderDesc] [-UserID <Int32>] [-ServiceStatusIDs <Int32[]>] [-ServiceCatalogueType <Int32>]
+ [-ServiceCategoryIDs <Int32[]>] [-ITILTicketType <Int32>] [-IncludeStatusInfo] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloService -ServiceID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves services from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ServiceID

+

Service ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

Number of records to return

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Filters response based on the search string

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UserID

+

Filters by services accessible to the specified user.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: user_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ServiceStatusIDs

+

Filters by the specified array of operational status IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: service_status_ids
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ServiceCatalogueType

+

Filters by the specified service catalogue.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: service_catalogue_type
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ServiceCategoryIDs

+

Filters by the specified array of service category IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: service_category_ids
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ITILTicketType

+

Filters by the specified ITIL ticket type ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: itil_ticket_type
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeStatusInfo

+

Include service status information in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloSite.html b/Get-HaloSite.html new file mode 100644 index 0000000..fb96c44 --- /dev/null +++ b/Get-HaloSite.html @@ -0,0 +1,2079 @@ + + + + + + + + + + + + + + + + + + + + + Site - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloSite

+

SYNOPSIS

+

Gets sites from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
Get-HaloSite [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>] [-OrderDesc]
+ [-Search <String>] [-TopLevelID <Int32>] [-ClientID <Int32>] [-IncludeInactive] [-IncludeActive]
+ [-Count <Int32>] [-FullObjects] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloSite -SiteID <Int64> [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves sites from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-SiteID

+

Site ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

The field to order the results by.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Return contracts matching the search term in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TopLevelID

+

Filter by the specified top level ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: toplevel_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filter by the specified client ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeInactive

+

Include inactive sites in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeActive

+

Include active sites in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

The number of sites to return if not using pagination.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-FullObjects

+

Parameter to return the complete objects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloSoftwareLicence.html b/Get-HaloSoftwareLicence.html new file mode 100644 index 0000000..6613c74 --- /dev/null +++ b/Get-HaloSoftwareLicence.html @@ -0,0 +1,1727 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloSoftwareLicence - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloSoftwareLicence

+

SYNOPSIS

+

Gets software Licences from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
Get-HaloSoftwareLicence [-ClientID <Int64>] [-Count <Int64>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>]
+ [-Order <String>] [-OrderDesc] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloSoftwareLicence -LicenceID <Int64> -ClientID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves software Licences from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-LicenceID

+

Item ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Item ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases: client_id
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

Number of records to return

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

The name of the first field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloStatus.html b/Get-HaloStatus.html new file mode 100644 index 0000000..7fb2f12 --- /dev/null +++ b/Get-HaloStatus.html @@ -0,0 +1,1938 @@ + + + + + + + + + + + + + + + + + + + + + Status - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloStatus

+

SYNOPSIS

+

Gets statuses from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
Get-HaloStatus [-Type <String>] [-ShowCounts] [-Domain <String>] [-ViewID <Int32>] [-ExcludePending]
+ [-ExcludeClosed] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloStatus -StatusID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves statuses types from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-StatusID

+

Status ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Type

+

Filter by Status type e.g. +'ticket' returns all ticket statuses

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowCounts

+

Show the count of tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Domain

+

Filter counts to a specific domain: reqs = tickets, opps = opportunities and prjs = projects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ViewID

+

Filter counts to a specific view ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: view_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ExcludePending

+

Exclude the pending closure status from the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ExcludeClosed

+

Exclude the closed status from the response

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloSupplier.html b/Get-HaloSupplier.html new file mode 100644 index 0000000..6221967 --- /dev/null +++ b/Get-HaloSupplier.html @@ -0,0 +1,2051 @@ + + + + + + + + + + + + + + + + + + + + + Supplier - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloSupplier

+

SYNOPSIS

+

Gets suppliers from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
Get-HaloSupplier [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>] [-OrderDesc]
+ [-Search <String>] [-Count <Int32>] [-TopLevelID <Int32>] [-IncludeActive] [-IncludeInactive]
+ [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloSupplier -SupplierID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves suppliers from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-SupplierID

+

Supplier ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Return suppliers matching the search term in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

The number of suppliers to return if not using pagination.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TopLevelID

+

Filter by the specified top level ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: toplevel_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeActive

+

Include active suppliers in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeInactive

+

Include inactive suppliers in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloTeam.html b/Get-HaloTeam.html new file mode 100644 index 0000000..5a43a09 --- /dev/null +++ b/Get-HaloTeam.html @@ -0,0 +1,2022 @@ + + + + + + + + + + + + + + + + + + + + + Team - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloTeam

+

SYNOPSIS

+

Gets teams from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
Get-HaloTeam [-Type <String>] [-IncludeAgentsForTeams <String>] [-MemberOnly] [-ShowCounts] [-Domain <String>]
+ [-ViewID <Int32>] [-IncludeEnabled] [-IncludeDisabled] [-DepartmentID <Int32>] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloTeam -TeamID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves teams from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-TeamID

+

Team ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Type

+

Filter teams to a specific type: reqs = tickets, opps = opportunities and prjs = projects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeAgentsForTeams

+

Teams to return agents for in the results. +Comma separated string.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-MemberOnly

+

Only include teams the current agent is a member of.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowCounts

+

Show the count of team tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Domain

+

Filter counts to a specific domain: reqs = tickets, opps = opportunities and prjs = projects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ViewID

+

Filter counts to a specific view ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: view_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeEnabled

+

Include enabled teams (defaults to $True).

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDisabled

+

Include disabled teams.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-DepartmentID

+

Filter by the specified department ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: department_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloTicket.html b/Get-HaloTicket.html new file mode 100644 index 0000000..b0648f4 --- /dev/null +++ b/Get-HaloTicket.html @@ -0,0 +1,3755 @@ + + + + + + + + + + + + + + + + + + + + + Ticket - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloTicket

+

SYNOPSIS

+

Gets tickets from the Halo API.

+

SYNTAX

+

Multi (Default)

+
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
Get-HaloTicket [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>] [-OrderDesc] [-TicketIDOnly]
+ [-ViewID <Int32>] [-ColumnsID <Int32>] [-IncludeColumns] [-IncludeSLAActionDate] [-IncludeSLATimer]
+ [-IncludeTimeTaken] [-IncludeSupplier] [-IncludeRelease1] [-IncludeRelease2] [-IncludeRelease3]
+ [-IncludeChildIDs] [-IncludeNextActivityDate] [-TicketAreaID <Int32>] [-ListID <Int32>] [-AgentID <Int32>]
+ [-StatusID <Int32>] [-RequestTypeID <Int32>] [-SupplierID <Int32>] [-ClientID <Int32>] [-Site <Int32>]
+ [-UserName <String>] [-UserID <Int32>] [-ReleaseID <Int32>] [-AssetID <Int32>] [-ITILRequestTypeID <Int32>]
+ [-OpenOnly] [-ClosedOnly] [-UnlinkedOnly] [-ContractID <Int32>] [-WithAttachments] [-Team <Int32[]>]
+ [-Agent <Int32[]>] [-Status <Int32[]>] [-RequestType <Int32[]>] [-ITILRequestType <Int32[]>]
+ [-Category1 <Int32[]>] [-Category2 <Int32[]>] [-Category3 <Int32[]>] [-Category4 <Int32[]>] [-SLA <Int32[]>]
+ [-Priority <Int32[]>] [-Products <Int32[]>] [-Flagged <Int32[]>] [-ExcludeThese <Int32[]>] [-Search <String>]
+ [-SearchActions] [-DateSearch <String>] [-StartDate <String>] [-EndDate <String>] [-SearchUserName <String>]
+ [-SearchSummary <String>] [-SearchDetails <String>] [-SearchReportedBy <String>] [-SearchVersion <String>]
+ [-SearchRelease1 <String>] [-SearchRelease2 <String>] [-SearchRelease3 <String>] [-SearchReleaseNote <String>]
+ [-SearchInventoryNumber <String>] [-SearchOppContactName <String>] [-SearchOppCompanyName <String>]
+ [-FullObjects] [-Deleted] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloTicket -TicketID <Int64> [-TicketIDOnly] [-IncludeDetails] [-IncludeLastAction] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves tickets from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-TicketID

+

Ticket ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketIDOnly

+

Return only the 'ID' fields (Ticket ID, SLA ID, Status ID, Client ID, Client Name and Last Incoming Email date)

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ViewID

+

The ID of the filter profile to use to filter results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: view_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ColumnsID

+

The ID of the column profile to use to control data returned in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: columns_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeColumns

+

Include column details in the the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeSLAActionDate

+

Include SLA action date in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeSLATimer

+

Include SLA timer in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeTimeTaken

+

Include time taken in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeSupplier

+

Include supplier details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeRelease1

+

Include release 1 details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeRelease2

+

Include release 2 details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeRelease3

+

Include release 3 details in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeChildIDs

+

Include child ticket IDs in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeNextActivityDate

+

Include next activity date in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketAreaID

+

Filter by the specified ticket area.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ListID

+

Filter by the specified list.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: list_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AgentID

+

Filter by the specified agent.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: agent_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-StatusID

+

Filter by the specified status.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: status_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-RequestTypeID

+

Filter by the specified request type.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: requesttype_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SupplierID

+

Filter by the specified supplier.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: supplier_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filter by the specified client.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Site

+

Filter by the specified site.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UserName

+

Filter by the specified user name.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UserID

+

Filter by the specified user ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: user_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ReleaseID

+

Filter by the specified release.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: release_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AssetID

+

Filter by the specified asset.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: asset_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ITILRequestTypeID

+

Filter by the specified ITIL request type.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: itil_requesttype_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OpenOnly

+

Return only open tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: open_only
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClosedOnly

+

Return only closed tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: closed_only
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UnlinkedOnly

+

Return only unlinked tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: unlinked_only
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ContractID

+

Filter by the specified contract ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: contract_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WithAttachments

+

Return only tickets with attachments in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Team

+

Filter by the specified array of team IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Agent

+

Filter by the specified array of agent IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Status

+

Filter by the specified array of status IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-RequestType

+

Filter by the specified array of request type IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ITILRequestType

+

Filter by the specified array of ITIL request type IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: itil_requesttype
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category1

+

Filter by the specified array of category 1 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_1
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category2

+

Filter by the specified array of category 2 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_2
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category3

+

Filter by the specified array of category 3 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_3
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Category4

+

Filter by the specified array of category 4 IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases: category_4
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SLA

+

Filter by the specified array of SLA IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Priority

+

Filter by the specified array of priority IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Products

+

Filter by the specified array of product IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Flagged

+

Filter by the specified array of flagged ticket IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ExcludeThese

+

Exclude the specified array of ticket IDs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Return tickets matching the search term in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchActions

+

Include actions when searching.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-DateSearch

+

Which date field to search against.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-StartDate

+

Start date for use with the '-datesearch' parameter.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-EndDate

+

End date for use with the '-datesearch' parameter.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchUserName

+

Return tickets where the user name matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_user_name
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchSummary

+

Return tickets where the summary matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_summary
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchDetails

+

Return tickets where the details matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_details
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchReportedBy

+

Return tickets where the reported by matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_reportedby
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchVersion

+

Return tickets where the software version matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_version
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchRelease1

+

Return tickets where release 1 matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_release1
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchRelease2

+

Return tickets where release 2 matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_release2
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchRelease3

+

Return tickets where release 3 matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_release3
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchReleaseNote

+

Return tickets where the release note matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_releasenote
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchInventoryNumber

+

Return tickets where the asset tag matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_invenotry_number
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchOppContactName

+

Return tickets where the opportunity contact name matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_oppcontactname
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchOppCompanyName

+

Return tickets where the opportunity company name matches the search term.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases: search_oppcompanyname
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-FullObjects

+

Parameter to return the complete objects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeLastAction

+

Include the last action in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Deleted

+

Return deleted tickets only.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloTicketRules.html b/Get-HaloTicketRules.html new file mode 100644 index 0000000..942db3c --- /dev/null +++ b/Get-HaloTicketRules.html @@ -0,0 +1,1624 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloTicketRules - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloTicketRules

+

SYNOPSIS

+

Gets Halo Ticket Rules information from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
Get-HaloTicketRules [-ExcludeWorkflow] [-ShowAll] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloTicketRules -RuleID <Int64> [-IncludeDetails] [-IncludeCriteriaInfo] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves Ticket Rule from the Halo API. +By default it retrieves global rules AND workflow step rules. +Use "-ExcludeWorkflow" to limit the list to only Global Rules.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-RuleID

+

Rule ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

{{ Fill IncludeDetails Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeCriteriaInfo

+

{{ Fill IncludeCriteriaInfo Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ExcludeWorkflow

+

Include Workflow Step Rules

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAll

+

ShowAll

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloTicketType.html b/Get-HaloTicketType.html new file mode 100644 index 0000000..71bda14 --- /dev/null +++ b/Get-HaloTicketType.html @@ -0,0 +1,1937 @@ + + + + + + + + + + + + + + + + + + + + + Ticket Type - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloTicketType

+

SYNOPSIS

+

Gets ticket types from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
Get-HaloTicketType [-ShowCounts] [-Domain <String>] [-ViewID <Int32>] [-ShowInactive] [-ClientID <Int32>]
+ [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloTicketType -TicketTypeID <Int64> [-IncludeDetails] [-IncludeConfig] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves ticket types from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-TicketTypeID

+

Ticket Type ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowCounts

+

Show the count of tickets in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Domain

+

Filter counts to a specific domain: reqs = tickets, opps = opportunities and prjs = projects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ViewID

+

Filter counts to a specific view ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: view_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowInactive

+

Include inactive ticket types in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filter by a specific client id.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeConfig

+

Include all related configuration in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloTimesheet.html b/Get-HaloTimesheet.html new file mode 100644 index 0000000..0620a43 --- /dev/null +++ b/Get-HaloTimesheet.html @@ -0,0 +1,1942 @@ + + + + + + + + + + + + + + + + + + + + + Timesheet - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloTimesheet

+

SYNOPSIS

+

Gets timesheets from the Halo API.

+

SYNTAX

+
1
+2
+3
Get-HaloTimesheet [-SelectedTeam <Int32>] [-ShowHolidays] [-SelectedAgents <Int32[]>]
+ [-SelectedTypes <Int32[]>] [-StartDate <DateTime>] [-EndDate <DateTime>] [-ShowAllDates]
+ [-IncludeTimesheetFields] [-UTCOffset <Int32>] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves timesheets from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-SelectedTeam

+

Return the timesheet for the specified team.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowHolidays

+

Include holidays in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SelectedAgents

+

Return the timesheet for the selected agents.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SelectedTypes

+

Return the selected types.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32[]
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: @(0, 1 , 2, 3)
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-StartDate

+

Timesheet start date/time.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: DateTime
+Parameter Sets: (All)
+Aliases: start_date
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-EndDate

+

Timesheet end date/time.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: DateTime
+Parameter Sets: (All)
+Aliases: end_date
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAllDates

+

Include all days in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeTimesheetFields

+

Include all timesheet fields in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-UTCOffset

+

The UTC offset.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloUser.html b/Get-HaloUser.html new file mode 100644 index 0000000..064a7eb --- /dev/null +++ b/Get-HaloUser.html @@ -0,0 +1,2361 @@ + + + + + + + + + + + + + + + + + + + + + User - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloUser

+

SYNOPSIS

+

Gets users from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
+3
+4
Get-HaloUser [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>] [-OrderDesc]
+ [-Search <String>] [-SearchPhoneNumbers] [-TopLevelID <Int32>] [-ClientID <Int32>] [-SiteID <Int32>]
+ [-OrganisationID <Int32>] [-DepartmentID <Int32>] [-AssetID <Int32>] [-IncludeActive] [-IncludeInactive]
+ [-ApproversOnly] [-ExcludeAgents] [-Count <Int32>] [-FullObjects] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloUser -UserID <Int64> [-IncludeDetails] [-IncludeActivity] [-IncludePopups] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves users from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-UserID

+

User ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

Which field to order results based on.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Order results in descending order (respects the field choice in '-Order')

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+ +

Return users matching the search term in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SearchPhoneNumbers

+

Search on phone numbers when searching.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: search_phonenumbers
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TopLevelID

+

Filter by the specified top level ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: toplevel_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ClientID

+

Filter by the specified client ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: client_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-SiteID

+

Filter by the specified site ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: site_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrganisationID

+

Filter by the specified organisation ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: organisation_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-DepartmentID

+

Filter by the specified department ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: department_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AssetID

+

Filter by the specified asset ID.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: asset_id
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeActive

+

Include active users in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeInactive

+

Include inactive users in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ApproversOnly

+

Include approvers only in the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ExcludeAgents

+

Exclude users linked to agent accounts from the results.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

The number of users to return if not using pagination.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-FullObjects

+

Parameter to return the full objects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeActivity

+

Include ticket activity in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludePopups

+

Include customer popups in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloWorkday.html b/Get-HaloWorkday.html new file mode 100644 index 0000000..dd6a459 --- /dev/null +++ b/Get-HaloWorkday.html @@ -0,0 +1,1580 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloWorkday - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloWorkday

+

SYNOPSIS

+

Gets workday information from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
Get-HaloWorkday [-ShowAll] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloWorkday -WorkdayID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves workdays from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-WorkdayID

+

Workday Item ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ShowAll

+

Show All

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-HaloWorkflow.html b/Get-HaloWorkflow.html new file mode 100644 index 0000000..ec78417 --- /dev/null +++ b/Get-HaloWorkflow.html @@ -0,0 +1,1687 @@ + + + + + + + + + + + + + + + + + + + + + Get-HaloWorkflow - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-HaloWorkflow

+

SYNOPSIS

+

Gets Workflows from the Halo API.

+

SYNTAX

+

Multi (Default)

+
1
+2
Get-HaloWorkflow [-Count <Int64>] [-Paginate] [-PageSize <Int32>] [-PageNo <Int32>] [-Order <String>]
+ [-OrderDesc] [<CommonParameters>]
+
+
+

Single

+
1
Get-HaloWorkflow -WorkflowID <Int64> [-IncludeDetails] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Retrieves Workflows from the Halo API - supports a variety of filtering parameters.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-WorkflowID

+

Item ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Count

+

Number of records to return

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Paginate

+

Paginate results

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases: pageinate
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageSize

+

Number of results per page.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_size
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-PageNo

+

Which page to return.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: Multi
+Aliases: page_no
+
+Required: False
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Order

+

The name of the first field to order by

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-OrderDesc

+

Whether to order ascending or descending

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Multi
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IncludeDetails

+

Include extra objects in the result.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: Single
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Get-TokenExpiry.html b/Get-TokenExpiry.html new file mode 100644 index 0000000..e0737dd --- /dev/null +++ b/Get-TokenExpiry.html @@ -0,0 +1,1534 @@ + + + + + + + + + + + + + + + + + + + + + Get-TokenExpiry - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Get-TokenExpiry

+

SYNOPSIS

+

Calculates and returns the expiry date/time of a Halo token.

+

SYNTAX

+
1
Get-TokenExpiry [-ExpiresIn] <Int64> [<CommonParameters>]
+
+
+

DESCRIPTION

+

Takes the expires in time for an auth token and returns a PowerShell date/time object containing the expiry date/time of the token.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ExpiresIn

+

Timestamp value for token expiry. +e.g 3600

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell date/time object representing the token expiry.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Invoke-HaloBatchProcessor.html b/Invoke-HaloBatchProcessor.html new file mode 100644 index 0000000..c51b464 --- /dev/null +++ b/Invoke-HaloBatchProcessor.html @@ -0,0 +1,1640 @@ + + + + + + + + + + + + + + + + + + + + + Invoke-HaloBatchProcessor - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Invoke-HaloBatchProcessor

+

SYNOPSIS

+

Handles batch processing Halo API requests using PowerShell parallel processing.

+

SYNTAX

+
1
+2
Invoke-HaloBatchProcessor [-BatchInput] <Object[]> [-EntityType] <String> [-Operation] <String>
+ [[-Parameters] <Object>] [[-Size] <Int32>] [[-Wait] <Int32>] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Utility function to batch process Halo API requests supports configurable batch sizes and delays.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-BatchInput

+

{{ Fill BatchInput Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-EntityType

+

{{ Fill EntityType Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 2
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Operation

+

{{ Fill Operation Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 3
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Parameters

+

{{ Fill Parameters Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 4
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Size

+

{{ Fill Size Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 5
+Default value: 100
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Wait

+

{{ Fill Wait Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 6
+Default value: 30
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response(s) from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Invoke-HaloRequest.html b/Invoke-HaloRequest.html new file mode 100644 index 0000000..3f72112 --- /dev/null +++ b/Invoke-HaloRequest.html @@ -0,0 +1,1555 @@ + + + + + + + + + + + + + + + + + + + + + Invoke-HaloRequest - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Invoke-HaloRequest

+

SYNOPSIS

+

Sends a request to the Halo API.

+

SYNTAX

+
1
Invoke-HaloRequest [[-WebRequestParams] <Hashtable>] [-RawResult] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Wrapper function to send web requests to the Halo API.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-WebRequestParams

+

Hashtable containing the web request parameters.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-RawResult

+

Returns the Raw result. +Useful for file downloads.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloAction.html b/New-HaloAction.html new file mode 100644 index 0000000..b851846 --- /dev/null +++ b/New-HaloAction.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Action - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloAction

+

SYNOPSIS

+

Creates one or more actions via the Halo API.

+

SYNTAX

+
1
New-HaloAction [-Action] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an action creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Action

+

Object or array of objects containing properties and values used to create one or more new actions.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloActionBatch.html b/New-HaloActionBatch.html new file mode 100644 index 0000000..088e439 --- /dev/null +++ b/New-HaloActionBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloActionBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloActionBatch

+

SYNOPSIS

+

Creates multiple actions via the Halo API.

+

SYNTAX

+
1
+2
New-HaloActionBatch [-Actions] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of action creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Actions

+

Array of objects containing properties and values used to create one or more new actions.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloAgent.html b/New-HaloAgent.html new file mode 100644 index 0000000..8f18f47 --- /dev/null +++ b/New-HaloAgent.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Agent - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloAgent

+

SYNOPSIS

+

Creates one or more agents via the Halo API.

+

SYNTAX

+
1
New-HaloAgent [-Agent] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an agent creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Agent

+

Object or array of objects containing properties and values used to create one or more new agents.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloAgentBatch.html b/New-HaloAgentBatch.html new file mode 100644 index 0000000..6e4c071 --- /dev/null +++ b/New-HaloAgentBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloAgentBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloAgentBatch

+

SYNOPSIS

+

Creates multiple agents via the Halo API.

+

SYNTAX

+
1
+2
New-HaloAgentBatch [-Agents] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of agent creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Agents

+

Array of objects containing properties and values used to create one or more new agents.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloAppointment.html b/New-HaloAppointment.html new file mode 100644 index 0000000..86aeeee --- /dev/null +++ b/New-HaloAppointment.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Appointment - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloAppointment

+

SYNOPSIS

+

Creates one or more appointments via the Halo API.

+

SYNTAX

+
1
New-HaloAppointment [-Appointment] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an appointment creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Appointment

+

Object or array of objects containing properties and values used to create one or more new appointments.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloAppointmentBatch.html b/New-HaloAppointmentBatch.html new file mode 100644 index 0000000..9a84e40 --- /dev/null +++ b/New-HaloAppointmentBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloAppointmentBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloAppointmentBatch

+

SYNOPSIS

+

Creates multiple appointments via the Halo API.

+

SYNTAX

+
1
+2
New-HaloAppointmentBatch [-Appointments] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf]
+ [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of appointment creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Appointments

+

Array of objects containing properties and values used to create one or more new appointments.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloAsset.html b/New-HaloAsset.html new file mode 100644 index 0000000..9619b2b --- /dev/null +++ b/New-HaloAsset.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Asset - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloAsset

+

SYNOPSIS

+

Creates one or more assets via the Halo API.

+

SYNTAX

+
1
New-HaloAsset [-Asset] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an asset creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Asset

+

Object or array of objects containing properties and values used to create one or more new assets.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloAssetBatch.html b/New-HaloAssetBatch.html new file mode 100644 index 0000000..91553f6 --- /dev/null +++ b/New-HaloAssetBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloAssetBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloAssetBatch

+

SYNOPSIS

+

Creates multiple assets via the Halo API.

+

SYNTAX

+
1
+2
New-HaloAssetBatch [-Assets] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of asset creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Assets

+

Array of objects containing properties and values used to create one or more new assets.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloAssetType.html b/New-HaloAssetType.html new file mode 100644 index 0000000..d0bbae8 --- /dev/null +++ b/New-HaloAssetType.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloAssetType - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloAssetType

+

SYNOPSIS

+

Creates an asset type via the Halo API.

+

SYNTAX

+
1
New-HaloAssetType [-AssetType] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an asset type creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-AssetType

+

Object containing properties and values used to create a new asset.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloAttachment.html b/New-HaloAttachment.html new file mode 100644 index 0000000..afd9b2e --- /dev/null +++ b/New-HaloAttachment.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Attachment - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloAttachment

+

SYNOPSIS

+

Creates one or more attachments via the Halo API.

+

SYNTAX

+
1
New-HaloAttachment [-Attachment] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an attachment creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Attachment

+

Object or array of objects containing properties and values used to create one or more new attachments.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloAttachmentBatch.html b/New-HaloAttachmentBatch.html new file mode 100644 index 0000000..11063db --- /dev/null +++ b/New-HaloAttachmentBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloAttachmentBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloAttachmentBatch

+

SYNOPSIS

+

Creates multiple attachments via the Halo API.

+

SYNTAX

+
1
+2
New-HaloAttachmentBatch [-Attachments] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf]
+ [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of attachment creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Attachments

+

Array of objects containing properties and values used to create one or more new attachments.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloBillingTemplate.html b/New-HaloBillingTemplate.html new file mode 100644 index 0000000..2207baf --- /dev/null +++ b/New-HaloBillingTemplate.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloBillingTemplate - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloBillingTemplate

+

SYNOPSIS

+

Creates a billing template via the Halo API.

+

SYNTAX

+
1
New-HaloBillingTemplate [-Template] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a billing template creation request to the Halo API.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Template

+

Object containing properties and values used to create a new billing template.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloCRMNote.html b/New-HaloCRMNote.html new file mode 100644 index 0000000..8ff5ce7 --- /dev/null +++ b/New-HaloCRMNote.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloCRMNote - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloCRMNote

+

SYNOPSIS

+

Creates a CRM note via the Halo API.

+

SYNTAX

+
1
New-HaloCRMNote [-CRMNote] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a CRM note creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CRMNote

+

Object containing properties and values used to create a new CRM note.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloCategory.html b/New-HaloCategory.html new file mode 100644 index 0000000..7949bde --- /dev/null +++ b/New-HaloCategory.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloCategory - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloCategory

+

SYNOPSIS

+

Creates a Category via the Halo API.

+

SYNTAX

+
1
New-HaloCategory [-Category] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a Category creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Category

+

Object containing properties and values used to create a new knowledgebase article.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloClient.html b/New-HaloClient.html new file mode 100644 index 0000000..c71a248 --- /dev/null +++ b/New-HaloClient.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Client - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloClient

+

SYNOPSIS

+

Creates one or more clients via the Halo API.

+

SYNTAX

+
1
New-HaloClient [-Client] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a client creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Client

+

Object or array of objects containing properties and values used to create one or more new clients.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloClientBatch.html b/New-HaloClientBatch.html new file mode 100644 index 0000000..f3ff43f --- /dev/null +++ b/New-HaloClientBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloClientBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloClientBatch

+

SYNOPSIS

+

Creates multiple clients via the Halo API.

+

SYNTAX

+
1
+2
New-HaloClientBatch [-Clients] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of client creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Clients

+

Array of objects containing properties and values used to create one or more new clients.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloContract.html b/New-HaloContract.html new file mode 100644 index 0000000..4a7d9b9 --- /dev/null +++ b/New-HaloContract.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Contract - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloContract

+

SYNOPSIS

+

Creates one or more contracts via the Halo API.

+

SYNTAX

+
1
New-HaloContract [-Contract] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a contract creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Contract

+

Object or array of objects containing properties and values used to create one or more new contracts.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloContractBatch.html b/New-HaloContractBatch.html new file mode 100644 index 0000000..8cae427 --- /dev/null +++ b/New-HaloContractBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloContractBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloContractBatch

+

SYNOPSIS

+

Creates multiple contracts via the Halo API.

+

SYNTAX

+
1
+2
New-HaloContractBatch [-Contracts] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of contract creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Contracts

+

Array of objects containing properties and values used to create one or more new contracts.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloCustomButton.html b/New-HaloCustomButton.html new file mode 100644 index 0000000..0802a0c --- /dev/null +++ b/New-HaloCustomButton.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloCustomButton - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloCustomButton

+

SYNOPSIS

+

Creates a custom button via the Halo API.

+

SYNTAX

+
1
New-HaloCustomButton [-CustomButton] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a custom button creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CustomButton

+

Object containing properties and values used to create a new custom button.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloCustomField.html b/New-HaloCustomField.html new file mode 100644 index 0000000..ded867c --- /dev/null +++ b/New-HaloCustomField.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloCustomField - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloCustomField

+

SYNOPSIS

+

Creates one or more Custom Field(s) via the Halo API.

+

SYNTAX

+
1
New-HaloCustomField [-CustomField] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a Custom Field(s) creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CustomField

+

Object or array of objects containing properties and values used to create one or more new statuses.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloCustomFieldBatch.html b/New-HaloCustomFieldBatch.html new file mode 100644 index 0000000..58c9ff9 --- /dev/null +++ b/New-HaloCustomFieldBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloCustomFieldBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloCustomFieldBatch

+

SYNOPSIS

+

Creates multiple custom fields via the Halo API.

+

SYNTAX

+
1
+2
New-HaloCustomFieldBatch [-CustomFields] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf]
+ [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of custom field creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CustomFields

+

Array of objects containing properties and values used to create one or more new custom fields.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloCustomTable.html b/New-HaloCustomTable.html new file mode 100644 index 0000000..0e93138 --- /dev/null +++ b/New-HaloCustomTable.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloCustomTable - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloCustomTable

+

SYNOPSIS

+

Creates a custom table via the Halo API.

+

SYNTAX

+
1
New-HaloCustomTable [-CustomTable] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a custom table creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CustomTable

+

Object containing properties and values used to create a new custom table.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloDELETERequest.html b/New-HaloDELETERequest.html new file mode 100644 index 0000000..04ceeca --- /dev/null +++ b/New-HaloDELETERequest.html @@ -0,0 +1,1533 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloDELETERequest - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloDELETERequest

+

SYNOPSIS

+

Sends a formatted web request to the Halo API.

+

SYNTAX

+
1
New-HaloDELETERequest [-Resource] <String> [<CommonParameters>]
+
+
+

DESCRIPTION

+

Wrapper function to send delete requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Resource

+

Endpoint for Delete Request

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloError.html b/New-HaloError.html new file mode 100644 index 0000000..5cff629 --- /dev/null +++ b/New-HaloError.html @@ -0,0 +1,1581 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloError - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloError

+

SYNOPSIS

+

{{ Fill in the Synopsis }}

+

SYNTAX

+

ErrorRecord

+
1
New-HaloError -ErrorRecord <ErrorRecord> [-HasResponse] [<CommonParameters>]
+
+
+

ModuleMessage

+
1
New-HaloError -ModuleMessage <String> [<CommonParameters>]
+
+
+

DESCRIPTION

+

{{ Fill in the Description }}

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ErrorRecord

+

{{ Fill ErrorRecord Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: ErrorRecord
+Parameter Sets: ErrorRecord
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-HasResponse

+

{{ Fill HasResponse Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: ErrorRecord
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ModuleMessage

+

{{ Fill ModuleMessage Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: ModuleMessage
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

None

+

OUTPUTS

+

System.Object

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloFAQList.html b/New-HaloFAQList.html new file mode 100644 index 0000000..4f83526 --- /dev/null +++ b/New-HaloFAQList.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloFAQList - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloFAQList

+

SYNOPSIS

+

Creates a FAQ List article via the Halo API.

+

SYNTAX

+
1
New-HaloFAQList [-FAQList] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a FAQ list creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-FAQList

+

Object containing properties and values used to create a new knowledgebase article.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloGETRequest.html b/New-HaloGETRequest.html new file mode 100644 index 0000000..b311985 --- /dev/null +++ b/New-HaloGETRequest.html @@ -0,0 +1,1642 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloGETRequest - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloGETRequest

+

SYNOPSIS

+

Builds a request for the Halo API.

+

SYNTAX

+
1
+2
New-HaloGETRequest [-Method] <String> [-Resource] <String> [-RawResult] [[-QSCollection] <Hashtable>]
+ [-AutoPaginateOff] [[-ResourceType] <String>] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Wrapper function to build web requests for the Halo API.

+

EXAMPLES

+

EXAMPLE 1

+
1
+2
New-HaloGETRequest -Method "GET" -Resource "/api/Articles"
+Gets all Knowledgebase Articles
+
+
+

PARAMETERS

+

-Method

+

The HTTP request method.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Resource

+

The resource to send the request to.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 2
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-RawResult

+

Returns the Raw result. +Useful for file downloads

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-QSCollection

+

A hashtable used to build the query string.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-AutoPaginateOff

+

Disables auto pagination.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ResourceType

+

The key for the results object.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 4
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloInvoice.html b/New-HaloInvoice.html new file mode 100644 index 0000000..dc7f6c1 --- /dev/null +++ b/New-HaloInvoice.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Invoice - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloInvoice

+

SYNOPSIS

+

Creates one or more invoices via the Halo API.

+

SYNTAX

+
1
New-HaloInvoice [-Invoice] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an invoice creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Invoice

+

Object or array of objects containing properties and values used to create one or more new invoices.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloInvoiceBatch.html b/New-HaloInvoiceBatch.html new file mode 100644 index 0000000..1fdef07 --- /dev/null +++ b/New-HaloInvoiceBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloInvoiceBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloInvoiceBatch

+

SYNOPSIS

+

Creates multiple invoices via the Halo API.

+

SYNTAX

+
1
+2
New-HaloInvoiceBatch [-Invoices] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of invoice creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Invoices

+

Array of objects containing properties and values used to create one or more new invoices.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloItem.html b/New-HaloItem.html new file mode 100644 index 0000000..e7dba4f --- /dev/null +++ b/New-HaloItem.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Item - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloItem

+

SYNOPSIS

+

Creates one or more items via the Halo API.

+

SYNTAX

+
1
New-HaloItem [-Item] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an item creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Item

+

Object or array of objects containing properties and values used to create one or more new items.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloItemBatch.html b/New-HaloItemBatch.html new file mode 100644 index 0000000..5876b25 --- /dev/null +++ b/New-HaloItemBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloItemBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloItemBatch

+

SYNOPSIS

+

Creates multiple items via the Halo API.

+

SYNTAX

+
1
+2
New-HaloItemBatch [-Items] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of item creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Items

+

Array of objects containing properties and values used to create one or more new items.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloKBArticle.html b/New-HaloKBArticle.html new file mode 100644 index 0000000..b9998c2 --- /dev/null +++ b/New-HaloKBArticle.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + KB Article - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloKBArticle

+

SYNOPSIS

+

Creates one or more knowledgebase articles via the Halo API.

+

SYNTAX

+
1
New-HaloKBArticle [-KBArticle] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a knowledgebase article creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-KBArticle

+

Object or array of objects containing properties and values used to create one or more new knowledgebase articles.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloKBArticleBatch.html b/New-HaloKBArticleBatch.html new file mode 100644 index 0000000..dfd7ccd --- /dev/null +++ b/New-HaloKBArticleBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloKBArticleBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloKBArticleBatch

+

SYNOPSIS

+

Creates multiple knowledgebase articles via the Halo API.

+

SYNTAX

+
1
+2
New-HaloKBArticleBatch [-KBArticles] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf]
+ [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of knowledgebase article creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-KBArticles

+

Array of objects containing properties and values used to create one or more new knowledgebase articles.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloOpportunity.html b/New-HaloOpportunity.html new file mode 100644 index 0000000..a158f1e --- /dev/null +++ b/New-HaloOpportunity.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Opportunity - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloOpportunity

+

SYNOPSIS

+

Creates one or more opportunities via the Halo API.

+

SYNTAX

+
1
New-HaloOpportunity [-Opportunity] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an opportunity creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Opportunity

+

Object or array of objects containing properties and values used to create one or more new opportunities.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloOpportunityBatch.html b/New-HaloOpportunityBatch.html new file mode 100644 index 0000000..b10eea1 --- /dev/null +++ b/New-HaloOpportunityBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloOpportunityBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloOpportunityBatch

+

SYNOPSIS

+

Creates multiple opportunities via the Halo API.

+

SYNTAX

+
1
+2
New-HaloOpportunityBatch [-Opportunitys] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf]
+ [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of opportunity creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Opportunitys

+

Array of objects containing properties and values used to create one or more new opportunities.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloPOSTRequest.html b/New-HaloPOSTRequest.html new file mode 100644 index 0000000..84ff2f1 --- /dev/null +++ b/New-HaloPOSTRequest.html @@ -0,0 +1,1577 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloPOSTRequest - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloPOSTRequest

+

SYNOPSIS

+

Sends a formatted web request to the Halo API.

+

SYNTAX

+
1
+2
New-HaloPOSTRequest [-Object] <Object[]> [-Endpoint] <String> [[-QSCollection] <Hashtable>]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Wrapper function to send new or set requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Object

+

Object to Update / Create

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Endpoint

+

Endpoint to use

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 2
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-QSCollection

+

A hashtable used to build the query string.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloProject.html b/New-HaloProject.html new file mode 100644 index 0000000..86e5f76 --- /dev/null +++ b/New-HaloProject.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Project - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloProject

+

SYNOPSIS

+

Creates one or more projects via the Halo API.

+

SYNTAX

+
1
New-HaloProject [-Project] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a project creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Project

+

Object or array of objects containing properties and values used to create one or more new projects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloProjectBatch.html b/New-HaloProjectBatch.html new file mode 100644 index 0000000..e21a0a8 --- /dev/null +++ b/New-HaloProjectBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloProjectBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloProjectBatch

+

SYNOPSIS

+

Creates multiple projects via the Halo API.

+

SYNTAX

+
1
+2
New-HaloProjectBatch [-Projects] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of project creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Projects

+

Array of objects containing properties and values used to create one or more new projects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloQuery.html b/New-HaloQuery.html new file mode 100644 index 0000000..af7497d --- /dev/null +++ b/New-HaloQuery.html @@ -0,0 +1,1621 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloQuery - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloQuery

+

SYNOPSIS

+

{{ Fill in the Synopsis }}

+

SYNTAX

+
1
+2
New-HaloQuery [-CommandName] <String> [-Parameters] <Hashtable> [-IsMulti] [-CommaSeparatedArrays] [-AsString]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

{{ Fill in the Description }}

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-AsString

+

{{ Fill AsString Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-CommaSeparatedArrays

+

{{ Fill CommaSeparatedArrays Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-CommandName

+

{{ Fill CommandName Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 0
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-IsMulti

+

{{ Fill IsMulti Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Parameters

+

{{ Fill Parameters Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Hashtable
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

None

+

OUTPUTS

+

System.String

+

System.Collections.Hashtable

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloQuote.html b/New-HaloQuote.html new file mode 100644 index 0000000..8def484 --- /dev/null +++ b/New-HaloQuote.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Quote - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloQuote

+

SYNOPSIS

+

Creates one or more quotes via the Halo API.

+

SYNTAX

+
1
New-HaloQuote [-Quote] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a quote creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Quote

+

Object or array of objects containing properties and values used to create one or more new quotations.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloQuoteBatch.html b/New-HaloQuoteBatch.html new file mode 100644 index 0000000..2a28fc9 --- /dev/null +++ b/New-HaloQuoteBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloQuoteBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloQuoteBatch

+

SYNOPSIS

+

Creates multiple quotes via the Halo API.

+

SYNTAX

+
1
+2
New-HaloQuoteBatch [-Quotes] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of quote creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Quotes

+

Array of objects containing properties and values used to create one or more new quotes.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloRecurringInvoice.html b/New-HaloRecurringInvoice.html new file mode 100644 index 0000000..b7093f4 --- /dev/null +++ b/New-HaloRecurringInvoice.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloRecurringInvoice - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloRecurringInvoice

+

SYNOPSIS

+

Creates a recurring invoice via the Halo API.

+

SYNTAX

+
1
New-HaloRecurringInvoice [-RecurringInvoice] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a recurring invoice creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-RecurringInvoice

+

Object containing properties and values used to create a new invoice.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloRecurringInvoiceBatch.html b/New-HaloRecurringInvoiceBatch.html new file mode 100644 index 0000000..03036f0 --- /dev/null +++ b/New-HaloRecurringInvoiceBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloRecurringInvoiceBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloRecurringInvoiceBatch

+

SYNOPSIS

+

Creates multiple recurring invoices via the Halo API.

+

SYNTAX

+
1
+2
New-HaloRecurringInvoiceBatch [-RecurringInvoices] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>]
+ [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of recurring invoice creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-RecurringInvoices

+

Array of objects containing properties and values used to create one or more new recurring invoices.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloReport.html b/New-HaloReport.html new file mode 100644 index 0000000..d72d61b --- /dev/null +++ b/New-HaloReport.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Report - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloReport

+

SYNOPSIS

+

Creates one or more reports via the Halo API.

+

SYNTAX

+
1
New-HaloReport [-Report] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a report creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Report

+

Object or array of objects containing properties and values used to create one or more new reports.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloReportBatch.html b/New-HaloReportBatch.html new file mode 100644 index 0000000..a7b1012 --- /dev/null +++ b/New-HaloReportBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloReportBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloReportBatch

+

SYNOPSIS

+

Creates multiple reports via the Halo API.

+

SYNTAX

+
1
+2
New-HaloReportBatch [-Reports] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of report creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Reports

+

Array of objects containing properties and values used to create one or more new reports.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloService.html b/New-HaloService.html new file mode 100644 index 0000000..7ba8095 --- /dev/null +++ b/New-HaloService.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloService - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloService

+

SYNOPSIS

+

Creates one or more Service(s) via the Halo API.

+

SYNTAX

+
1
New-HaloService [-Service] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a Service(s) creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Service

+

Object or array of objects containing properties and values used to create one or more new statuses.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloServiceBatch.html b/New-HaloServiceBatch.html new file mode 100644 index 0000000..da9890b --- /dev/null +++ b/New-HaloServiceBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloServiceBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloServiceBatch

+

SYNOPSIS

+

Creates multiple services via the Halo API.

+

SYNTAX

+
1
+2
New-HaloServiceBatch [-Services] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of service creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Services

+

Array of objects containing properties and values used to create one or more new services.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloSite.html b/New-HaloSite.html new file mode 100644 index 0000000..f4457fc --- /dev/null +++ b/New-HaloSite.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Site - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloSite

+

SYNOPSIS

+

Creates one or more sites via the Halo API.

+

SYNTAX

+
1
New-HaloSite [-Site] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a site creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Site

+

Object or array of objects containing properties and values used to create one or more new sites.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloSiteBatch.html b/New-HaloSiteBatch.html new file mode 100644 index 0000000..f0bf82d --- /dev/null +++ b/New-HaloSiteBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloSiteBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloSiteBatch

+

SYNOPSIS

+

Creates multiple sites via the Halo API.

+

SYNTAX

+
1
+2
New-HaloSiteBatch [-Sites] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of site creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Sites

+

Array of objects containing properties and values used to create one or more new sites.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloSoftwareLicence.html b/New-HaloSoftwareLicence.html new file mode 100644 index 0000000..fa60ac8 --- /dev/null +++ b/New-HaloSoftwareLicence.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloSoftwareLicence - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloSoftwareLicence

+

SYNOPSIS

+

Creates one or more Software Licences via the Halo API.

+

SYNTAX

+
1
New-HaloSoftwareLicence [-SoftwareLicence] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a Software Licence creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-SoftwareLicence

+

Object or array of objects containing properties and values used to create one or more new statuses.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloSoftwareLicenseBatch.html b/New-HaloSoftwareLicenseBatch.html new file mode 100644 index 0000000..c9dcb86 --- /dev/null +++ b/New-HaloSoftwareLicenseBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloSoftwareLicenseBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloSoftwareLicenseBatch

+

SYNOPSIS

+

Creates multiple software licenses via the Halo API.

+

SYNTAX

+
1
+2
New-HaloSoftwareLicenseBatch [-SoftwareLicenses] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>]
+ [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of software license creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-SoftwareLicenses

+

Array of objects containing properties and values used to create one or more new software licenses.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloStatus.html b/New-HaloStatus.html new file mode 100644 index 0000000..7265a1f --- /dev/null +++ b/New-HaloStatus.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Status - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloStatus

+

SYNOPSIS

+

Creates one or more statuses via the Halo API.

+

SYNTAX

+
1
New-HaloStatus [-Status] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a status creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Status

+

Object or array of objects containing properties and values used to create one or more new statuses.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloSupplier.html b/New-HaloSupplier.html new file mode 100644 index 0000000..8bf14c8 --- /dev/null +++ b/New-HaloSupplier.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Supplier - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloSupplier

+

SYNOPSIS

+

Creates one or more suppliers via the Halo API.

+

SYNTAX

+
1
New-HaloSupplier [-Supplier] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a supplier creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Supplier

+

Object or array of objects containing properties and values used to create one or more new suppliers.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloSupplierBatch.html b/New-HaloSupplierBatch.html new file mode 100644 index 0000000..5d89352 --- /dev/null +++ b/New-HaloSupplierBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloSupplierBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloSupplierBatch

+

SYNOPSIS

+

Creates multiple suppliers via the Halo API.

+

SYNTAX

+
1
+2
New-HaloSupplierBatch [-Suppliers] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of supplier creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Suppliers

+

Array of objects containing properties and values used to create one or more new suppliers.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloTab.html b/New-HaloTab.html new file mode 100644 index 0000000..16b8501 --- /dev/null +++ b/New-HaloTab.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloTab - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloTab

+

SYNOPSIS

+

Creates one or more tabs via the Halo API.

+

SYNTAX

+
1
New-HaloTab [-Tab] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a tab creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Tab

+

Object or array of objects containing properties and values used to create one or more new tabs.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloTeam.html b/New-HaloTeam.html new file mode 100644 index 0000000..ddb5cf1 --- /dev/null +++ b/New-HaloTeam.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Team - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloTeam

+

SYNOPSIS

+

Creates one or more teams via the Halo API.

+

SYNTAX

+
1
New-HaloTeam [-Team] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a team creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Team

+

Object or array of objects containing properties and values used to create one or more new teams.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloTeamBatch.html b/New-HaloTeamBatch.html new file mode 100644 index 0000000..ec4b7a6 --- /dev/null +++ b/New-HaloTeamBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloTeamBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloTeamBatch

+

SYNOPSIS

+

Creates multiple teams via the Halo API.

+

SYNTAX

+
1
+2
New-HaloTeamBatch [-Teams] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of team creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Teams

+

Array of objects containing properties and values used to create one or more new teams.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloTicket.html b/New-HaloTicket.html new file mode 100644 index 0000000..ca963d3 --- /dev/null +++ b/New-HaloTicket.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Ticket - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloTicket

+

SYNOPSIS

+

Creates one or more tickets via the Halo API.

+

SYNTAX

+
1
New-HaloTicket [-Ticket] <Object[]> [-ReturnAll] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a ticket creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Ticket

+

Object or array of objects containing properties and values used to create one or more new tickets.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-ReturnAll

+

Return all results when letting Halo batch process.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloTicketBatch.html b/New-HaloTicketBatch.html new file mode 100644 index 0000000..b75fd45 --- /dev/null +++ b/New-HaloTicketBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloTicketBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloTicketBatch

+

SYNOPSIS

+

Creates multiple tickets via the Halo API.

+

SYNTAX

+
1
+2
New-HaloTicketBatch [-Tickets] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of ticket creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Tickets

+

Array of objects containing properties and values used to create one or more new tickets.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloTicketType.html b/New-HaloTicketType.html new file mode 100644 index 0000000..39f4fe0 --- /dev/null +++ b/New-HaloTicketType.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Ticket Type - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloTicketType

+

SYNOPSIS

+

Creates one or more ticket types via the Halo API.

+

SYNTAX

+
1
New-HaloTicketType [-TicketType] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a ticket type creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-TicketType

+

Object or array of objects containing properties and values used to create one or more new ticket types.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloTicketTypeBatch.html b/New-HaloTicketTypeBatch.html new file mode 100644 index 0000000..02ae561 --- /dev/null +++ b/New-HaloTicketTypeBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloTicketTypeBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloTicketTypeBatch

+

SYNOPSIS

+

Creates multiple ticket types via the Halo API.

+

SYNTAX

+
1
+2
New-HaloTicketTypeBatch [-TicketTypes] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf]
+ [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of ticket type creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-TicketTypes

+

Array of objects containing properties and values used to create one or more new ticket types.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloUser.html b/New-HaloUser.html new file mode 100644 index 0000000..445a36e --- /dev/null +++ b/New-HaloUser.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + User - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloUser

+

SYNOPSIS

+

Creates one or more user via the Halo API.

+

SYNTAX

+
1
New-HaloUser [-User] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a user creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-User

+

Object or array of objects containing properties and values used to create one or more new users.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloUserBatch.html b/New-HaloUserBatch.html new file mode 100644 index 0000000..6e6a217 --- /dev/null +++ b/New-HaloUserBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloUserBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloUserBatch

+

SYNOPSIS

+

Creates multiple users via the Halo API.

+

SYNTAX

+
1
+2
New-HaloUserBatch [-Users] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of user creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Users

+

Array of objects containing properties and values used to create one or more new users.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloWorkday.html b/New-HaloWorkday.html new file mode 100644 index 0000000..ddbe6eb --- /dev/null +++ b/New-HaloWorkday.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloWorkday - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloWorkday

+

SYNOPSIS

+

Creates an Workday via the Halo API.

+

SYNTAX

+
1
New-HaloWorkday [-Workday] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an Workday creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Workday

+

Object containing properties and values used to create a new item.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloWorkflow.html b/New-HaloWorkflow.html new file mode 100644 index 0000000..5d85a69 --- /dev/null +++ b/New-HaloWorkflow.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloWorkflow - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloWorkflow

+

SYNOPSIS

+

Creates one or more Workflow(s) via the Halo API.

+

SYNTAX

+
1
New-HaloWorkflow [-Workflow] <Object[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a Workflow(s) creation request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Workflow

+

Object or array of objects containing properties and values used to create one or more new statuses.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/New-HaloWorkflowBatch.html b/New-HaloWorkflowBatch.html new file mode 100644 index 0000000..dbbccd6 --- /dev/null +++ b/New-HaloWorkflowBatch.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + New-HaloWorkflowBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

New-HaloWorkflowBatch

+

SYNOPSIS

+

Creates multiple workflows via the Halo API.

+

SYNTAX

+
1
+2
New-HaloWorkflowBatch [-Workflows] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of workflow creation requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Workflows

+

Array of objects containing properties and values used to create one or more new workflows.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloAction.html b/Remove-HaloAction.html new file mode 100644 index 0000000..47599e4 --- /dev/null +++ b/Remove-HaloAction.html @@ -0,0 +1,1852 @@ + + + + + + + + + + + + + + + + + + + + + Action - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloAction

+

SYNOPSIS

+

Removes an action from the Halo API.

+

SYNTAX

+

Single

+
1
Remove-HaloAction -ActionID <Int64> -TicketID <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

Batch

+
1
Remove-HaloAction -Action <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific action from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ActionID

+

The Action ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketID

+

The Ticket ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: Single
+Aliases:
+
+Required: True
+Position: Named
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Action

+

Object containing action id and ticket id for batch processing.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: Batch
+Aliases:
+
+Required: True
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloActionBatch.html b/Remove-HaloActionBatch.html new file mode 100644 index 0000000..fca5e5c --- /dev/null +++ b/Remove-HaloActionBatch.html @@ -0,0 +1,1623 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloActionBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloActionBatch

+

SYNOPSIS

+

Removes multiple actions via the Halo API.

+

SYNTAX

+
1
+2
Remove-HaloActionBatch [-Actions] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of action removal requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Actions

+

Array of objects containing properties and values used to remove one or more actions. +This should be an array of objects containing an `Id` and `TicketId` property.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloAgent.html b/Remove-HaloAgent.html new file mode 100644 index 0000000..2e19a35 --- /dev/null +++ b/Remove-HaloAgent.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloAgent - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloAgent

+

SYNOPSIS

+

Removes an agent from the Halo API.

+

SYNTAX

+
1
Remove-HaloAgent [-AgentId] <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific agent from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-AgentId

+

The agent ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases: Agent
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloAgentBatch.html b/Remove-HaloAgentBatch.html new file mode 100644 index 0000000..806e922 --- /dev/null +++ b/Remove-HaloAgentBatch.html @@ -0,0 +1,1623 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloAgentBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloAgentBatch

+

SYNOPSIS

+

Removes multiple agents via the Halo API.

+

SYNTAX

+
1
+2
Remove-HaloAgentBatch [-Agents] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of agent removal requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Agents

+

Array of objects containing properties and values used to remove one or more agents. +This should be an array of agent ids.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloAssetType.html b/Remove-HaloAssetType.html new file mode 100644 index 0000000..90d22d7 --- /dev/null +++ b/Remove-HaloAssetType.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloAssetType - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloAssetType

+

SYNOPSIS

+

Removes an Asset Type from the Halo API.

+

SYNTAX

+
1
Remove-HaloAssetType [-AssetTypeID] <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific Asset Type from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-AssetTypeID

+

The AssetType ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloCRMNote.html b/Remove-HaloCRMNote.html new file mode 100644 index 0000000..11e8e24 --- /dev/null +++ b/Remove-HaloCRMNote.html @@ -0,0 +1,1597 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloCRMNote - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloCRMNote

+

SYNOPSIS

+

Removes a CRM note from the Halo API.

+

SYNTAX

+
1
Remove-HaloCRMNote [-CRMNoteID] <Int64> [-TicketID] <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific CRM note from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CRMNoteID

+

The CRN note ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-TicketID

+

The Ticket ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloCategory.html b/Remove-HaloCategory.html new file mode 100644 index 0000000..5e04ed7 --- /dev/null +++ b/Remove-HaloCategory.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloCategory - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloCategory

+

SYNOPSIS

+

Removes an Category from the Halo API.

+

SYNTAX

+
1
Remove-HaloCategory [-CategoryID] <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific Category from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CategoryID

+

The Category ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases: category_id
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloClient.html b/Remove-HaloClient.html new file mode 100644 index 0000000..d38f72c --- /dev/null +++ b/Remove-HaloClient.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Client - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloClient

+

SYNOPSIS

+

Removes a client from the Halo API.

+

SYNTAX

+
1
Remove-HaloClient [-ClientID] <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific client from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ClientID

+

The client ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases: Client
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloClientBatch.html b/Remove-HaloClientBatch.html new file mode 100644 index 0000000..491fdb4 --- /dev/null +++ b/Remove-HaloClientBatch.html @@ -0,0 +1,1623 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloClientBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloClientBatch

+

SYNOPSIS

+

Removes multiple clients via the Halo API.

+

SYNTAX

+
1
+2
Remove-HaloClientBatch [-Clients] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of client removal requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Clients

+

Array of objects containing properties and values used to remove one or more clients. +This should be an array of client ids.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloContract.html b/Remove-HaloContract.html new file mode 100644 index 0000000..925f741 --- /dev/null +++ b/Remove-HaloContract.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloContract - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloContract

+

SYNOPSIS

+

Removes a Contract from the Halo API.

+

SYNTAX

+
1
Remove-HaloContract [-ContractID] <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific contract from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ContractID

+

The Contract ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloItem.html b/Remove-HaloItem.html new file mode 100644 index 0000000..6a07e70 --- /dev/null +++ b/Remove-HaloItem.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloItem - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloItem

+

SYNOPSIS

+

Removes an item from the Halo API.

+

SYNTAX

+
1
Remove-HaloItem [-ItemId] <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific item from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-ItemId

+

The item ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloKBArticle.html b/Remove-HaloKBArticle.html new file mode 100644 index 0000000..1fe7da0 --- /dev/null +++ b/Remove-HaloKBArticle.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloKBArticle - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloKBArticle

+

SYNOPSIS

+

Removes a knowledgebase articles from the Halo API.

+

SYNTAX

+
1
Remove-HaloKBArticle [-KBArticleID] <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific knowledgebase articles from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-KBArticleID

+

The KBArticle ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases: KBArticle
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloTicket.html b/Remove-HaloTicket.html new file mode 100644 index 0000000..378b999 --- /dev/null +++ b/Remove-HaloTicket.html @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + Ticket - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloTicket

+

SYNOPSIS

+

Removes a ticket from the Halo API.

+

SYNTAX

+
1
Remove-HaloTicket [-TicketID] <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific ticket from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-TicketID

+

The Ticket ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases: Ticket
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloTicketBatch.html b/Remove-HaloTicketBatch.html new file mode 100644 index 0000000..342099f --- /dev/null +++ b/Remove-HaloTicketBatch.html @@ -0,0 +1,1623 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloTicketBatch - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloTicketBatch

+

SYNOPSIS

+

Removes multiple tickets via the Halo API.

+

SYNTAX

+
1
+2
Remove-HaloTicketBatch [-Tickets] <Array[]> [[-BatchSize] <Int32>] [[-BatchWait] <Int32>] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a batch of ticket removal requests to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Tickets

+

Array of objects containing properties and values used to remove one or more tickets. +This should be an array of ticket ids.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Array[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchSize

+

How many objects to process at once before delaying. +Default value is 100.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 2
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-BatchWait

+

How long to wait between batch runs. +Default value is 1 second.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int32
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: 3
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the responses from the web requests.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloTicketRules.html b/Remove-HaloTicketRules.html new file mode 100644 index 0000000..1e86dee --- /dev/null +++ b/Remove-HaloTicketRules.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloTicketRules - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloTicketRules

+

SYNOPSIS

+

Removes an Rule from the Halo API.

+

SYNTAX

+
1
Remove-HaloTicketRules [-RuleID] <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific Rule from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-RuleID

+

The Rule ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases: Rule_id
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Remove-HaloUser.html b/Remove-HaloUser.html new file mode 100644 index 0000000..6b2e7ca --- /dev/null +++ b/Remove-HaloUser.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + Remove-HaloUser - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Remove-HaloUser

+

SYNOPSIS

+

Removes a user from the Halo API.

+

SYNTAX

+
1
Remove-HaloUser [-UserId] <Int64> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Deletes a specific user from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-UserId

+

The Ticket ID

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64
+Parameter Sets: (All)
+Aliases: User
+
+Required: True
+Position: 1
+Default value: 0
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Restore-HaloTicket.html b/Restore-HaloTicket.html new file mode 100644 index 0000000..42acb47 --- /dev/null +++ b/Restore-HaloTicket.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + Restore-HaloTicket - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Restore-HaloTicket

+

SYNOPSIS

+

Restores a ticket using the Halo API.

+

SYNTAX

+
1
Restore-HaloTicket [-TicketId] <Int64[]> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Restores a specific ticket or array of tickets from Halo.

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-TicketId

+

The Ticket id or array of ticket ids.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Int64[]
+Parameter Sets: (All)
+Aliases: Ticket
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

A powershell object containing the response.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloAction.html b/Set-HaloAction.html new file mode 100644 index 0000000..d570752 --- /dev/null +++ b/Set-HaloAction.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Action - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloAction

+

SYNOPSIS

+

Updates one or more actions via the Halo API.

+

SYNTAX

+
1
Set-HaloAction [-Action] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a action update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Action

+

Object or array of objects containing properties and values used to update one or more existing actions.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloAgent.html b/Set-HaloAgent.html new file mode 100644 index 0000000..1f9e62a --- /dev/null +++ b/Set-HaloAgent.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Agent - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloAgent

+

SYNOPSIS

+

Updates one or more agents via the Halo API.

+

SYNTAX

+
1
Set-HaloAgent [-Agent] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an agent update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Agent

+

Object or array of objects containing properties and values used to update one or more existing agents.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloAppointment.html b/Set-HaloAppointment.html new file mode 100644 index 0000000..6c38591 --- /dev/null +++ b/Set-HaloAppointment.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Appointment - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloAppointment

+

SYNOPSIS

+

Updates one or more appointments via the Halo API.

+

SYNTAX

+
1
Set-HaloAppointment [-Appointment] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an appointment update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Appointment

+

Object or array of objects containing properties and values used to update one or more existing appointments.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloAsset.html b/Set-HaloAsset.html new file mode 100644 index 0000000..c1ba922 --- /dev/null +++ b/Set-HaloAsset.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Asset - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloAsset

+

SYNOPSIS

+

Updates one or more assets via the Halo API.

+

SYNTAX

+
1
Set-HaloAsset [-Asset] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an asset update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Asset

+

Object or array of objects containing properties and values used to update one or more existing assets.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloAssetType.html b/Set-HaloAssetType.html new file mode 100644 index 0000000..069a956 --- /dev/null +++ b/Set-HaloAssetType.html @@ -0,0 +1,1597 @@ + + + + + + + + + + + + + + + + + + + + + Set-HaloAssetType - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloAssetType

+

SYNOPSIS

+

Updates an asset type via the Halo API.

+

SYNTAX

+
1
Set-HaloAssetType [-AssetType] <Object> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an asset type update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-AssetType

+

Object containing properties and values used to update an existing asset type.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloAttachment.html b/Set-HaloAttachment.html new file mode 100644 index 0000000..ae98e28 --- /dev/null +++ b/Set-HaloAttachment.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Attachment - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloAttachment

+

SYNOPSIS

+

Updates an attachment via the Halo API.

+

SYNTAX

+
1
Set-HaloAttachment [-Attachment] <PSObject> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an attachment update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Attachment

+

Object containing properties and values used to update an existing attachment.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: PSObject
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloBillingTemplate.html b/Set-HaloBillingTemplate.html new file mode 100644 index 0000000..22b58db --- /dev/null +++ b/Set-HaloBillingTemplate.html @@ -0,0 +1,1597 @@ + + + + + + + + + + + + + + + + + + + + + Set-HaloBillingTemplate - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloBillingTemplate

+

SYNOPSIS

+

Updates a billing template via the Halo API.

+

SYNTAX

+
1
Set-HaloBillingTemplate [-Template] <Object> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an billing template update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Template

+

Object containing properties and values used to update an existing billing template.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloCRMNote.html b/Set-HaloCRMNote.html new file mode 100644 index 0000000..9508477 --- /dev/null +++ b/Set-HaloCRMNote.html @@ -0,0 +1,1597 @@ + + + + + + + + + + + + + + + + + + + + + Set-HaloCRMNote - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloCRMNote

+

SYNOPSIS

+

Updates a CRM note via the Halo API.

+

SYNTAX

+
1
Set-HaloCRMNote [-CRMNote] <Object> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a CRM note update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CRMNote

+

Object containing properties and values used to update an existing CRM note.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloCategory.html b/Set-HaloCategory.html new file mode 100644 index 0000000..392aaba --- /dev/null +++ b/Set-HaloCategory.html @@ -0,0 +1,1597 @@ + + + + + + + + + + + + + + + + + + + + + Set-HaloCategory - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloCategory

+

SYNOPSIS

+

Updates a Category via the Halo API.

+

SYNTAX

+
1
Set-HaloCategory [-Category] <Object> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an Category update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Category

+

Object containing properties and values used to update an existing knowedgebase article.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloClient.html b/Set-HaloClient.html new file mode 100644 index 0000000..bc62fa2 --- /dev/null +++ b/Set-HaloClient.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Client - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloClient

+

SYNOPSIS

+

Updates one or more clients via the Halo API.

+

SYNTAX

+
1
Set-HaloClient [-Client] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a client update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Client

+

Object or array of objects containing properties and values used to update one or more existing clients.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloContract.html b/Set-HaloContract.html new file mode 100644 index 0000000..656d817 --- /dev/null +++ b/Set-HaloContract.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Contract - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloContract

+

SYNOPSIS

+

Updates one or more contracts via the Halo API.

+

SYNTAX

+
1
Set-HaloContract [-Contract] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a contract update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Contract

+

Object or array of objects containing properties and values used to update one or more existing contracts.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloCustomButton.html b/Set-HaloCustomButton.html new file mode 100644 index 0000000..c7f06a5 --- /dev/null +++ b/Set-HaloCustomButton.html @@ -0,0 +1,1597 @@ + + + + + + + + + + + + + + + + + + + + + Set-HaloCustomButton - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloCustomButton

+

SYNOPSIS

+

Updates a custom button via the Halo API.

+

SYNTAX

+
1
Set-HaloCustomButton [-CustomButton] <Object> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a custom button update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-CustomButton

+

Object containing properties and values used to update an existing contract.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloFAQList.html b/Set-HaloFAQList.html new file mode 100644 index 0000000..029dfdd --- /dev/null +++ b/Set-HaloFAQList.html @@ -0,0 +1,1597 @@ + + + + + + + + + + + + + + + + + + + + + Set-HaloFAQList - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloFAQList

+

SYNOPSIS

+

Updates a FAQ List via the Halo API.

+

SYNTAX

+
1
Set-HaloFAQList [-FAQList] <Object> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an FAQ List update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-FAQList

+

Object containing properties and values used to update an existing knowedgebase article.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloInvoice.html b/Set-HaloInvoice.html new file mode 100644 index 0000000..868259d --- /dev/null +++ b/Set-HaloInvoice.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Invoice - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloInvoice

+

SYNOPSIS

+

Updates one or more invoices via the Halo API.

+

SYNTAX

+
1
Set-HaloInvoice [-Invoice] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an invoice update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Invoice

+

Object or array of objects containing properties and values used to update one or more existing invoices.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloItem.html b/Set-HaloItem.html new file mode 100644 index 0000000..522b219 --- /dev/null +++ b/Set-HaloItem.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Item - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloItem

+

SYNOPSIS

+

Updates one or more items via the Halo API.

+

SYNTAX

+
1
Set-HaloItem [-Item] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an item update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Item

+

Object or array of objects containing properties and values used to update one or more existing items.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloKBArticle.html b/Set-HaloKBArticle.html new file mode 100644 index 0000000..f9c7665 --- /dev/null +++ b/Set-HaloKBArticle.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + KB Article - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloKBArticle

+

SYNOPSIS

+

Updates one or more knowledgebase articles via the Halo API.

+

SYNTAX

+
1
Set-HaloKBArticle [-KBArticle] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an knowledgebase article update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-KBArticle

+

Object or array of objects containing properties and values used to update one or more existing knowedgebase articles.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloOpportunity.html b/Set-HaloOpportunity.html new file mode 100644 index 0000000..30f631d --- /dev/null +++ b/Set-HaloOpportunity.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Opportunity - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloOpportunity

+

SYNOPSIS

+

Updates one or more opportunities via the Halo API.

+

SYNTAX

+
1
Set-HaloOpportunity [-Opportunity] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an opportunity update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Opportunity

+

Object or array of objects containing properties and values used to update one or more existing opportunities.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloProject.html b/Set-HaloProject.html new file mode 100644 index 0000000..85a7d17 --- /dev/null +++ b/Set-HaloProject.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Project - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloProject

+

SYNOPSIS

+

Updates one or more projects via the Halo API.

+

SYNTAX

+
1
Set-HaloProject [-Project] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a project creation update to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Project

+

Object or array of objects containing properties and values used to update one or more existing projects.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloQuote.html b/Set-HaloQuote.html new file mode 100644 index 0000000..8fb0fa8 --- /dev/null +++ b/Set-HaloQuote.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Quote - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloQuote

+

SYNOPSIS

+

Updates one or more quotes via the Halo API.

+

SYNTAX

+
1
Set-HaloQuote [-Quote] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a quote creation update to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Quote

+

Object or array of objects containing properties and values used to update one or more existing quotations.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloRecurringInvoice.html b/Set-HaloRecurringInvoice.html new file mode 100644 index 0000000..825ebb8 --- /dev/null +++ b/Set-HaloRecurringInvoice.html @@ -0,0 +1,1599 @@ + + + + + + + + + + + + + + + + + + + + + Set-HaloRecurringInvoice - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloRecurringInvoice

+

SYNOPSIS

+

Updates a recurring invoice via the Halo API.

+

SYNTAX

+
1
+2
Set-HaloRecurringInvoice [-RecurringInvoice] <Object> [-SkipValidation] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a recurring invoice update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-RecurringInvoice

+

Object containing properties and values used to update an existing invoice.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloRecurringTemplate.html b/Set-HaloRecurringTemplate.html new file mode 100644 index 0000000..df02e0c --- /dev/null +++ b/Set-HaloRecurringTemplate.html @@ -0,0 +1,1576 @@ + + + + + + + + + + + + + + + + + + + + + Set-HaloRecurringTemplate - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloRecurringTemplate

+

SYNOPSIS

+

Updates a recurring invoice schedule template via the Halo API.

+

SYNTAX

+
1
Set-HaloRecurringTemplate [-Template] <Object> [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a recurring invoice schedule template update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Template

+

Object containing properties and values used to update an existing invoice.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloReport.html b/Set-HaloReport.html new file mode 100644 index 0000000..8ca86a5 --- /dev/null +++ b/Set-HaloReport.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Report - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloReport

+

SYNOPSIS

+

Updates one or more reports via the Halo API.

+

SYNTAX

+
1
Set-HaloReport [-Report] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a report creation update to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Report

+

Object or array of objects containing properties and values used to update one or more existing report.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloSite.html b/Set-HaloSite.html new file mode 100644 index 0000000..b71ac77 --- /dev/null +++ b/Set-HaloSite.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Site - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloSite

+

SYNOPSIS

+

Updates one or more sites via the Halo API.

+

SYNTAX

+
1
Set-HaloSite [-Site] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a site update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Site

+

Object or array of objects containing properties and values used to update one or more existing sites.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloSoftwareLicence.html b/Set-HaloSoftwareLicence.html new file mode 100644 index 0000000..39d9056 --- /dev/null +++ b/Set-HaloSoftwareLicence.html @@ -0,0 +1,1599 @@ + + + + + + + + + + + + + + + + + + + + + Set-HaloSoftwareLicence - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloSoftwareLicence

+

SYNOPSIS

+

Updates one or more software Licences via the Halo API.

+

SYNTAX

+
1
+2
Set-HaloSoftwareLicence [-SoftwareLicence] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm]
+ [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a software Licence update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-SoftwareLicence

+

Object or array of objects containing properties and values used to update one or more existing statuses.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloStatus.html b/Set-HaloStatus.html new file mode 100644 index 0000000..20f3a13 --- /dev/null +++ b/Set-HaloStatus.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Status - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloStatus

+

SYNOPSIS

+

Updates one or more statuses via the Halo API.

+

SYNTAX

+
1
Set-HaloStatus [-Status] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a status update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Status

+

Object or array of objects containing properties and values used to update one or more existing statuses.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloSupplier.html b/Set-HaloSupplier.html new file mode 100644 index 0000000..70f71ad --- /dev/null +++ b/Set-HaloSupplier.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Supplier - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloSupplier

+

SYNOPSIS

+

Updates one or more suppliers via the Halo API.

+

SYNTAX

+
1
Set-HaloSupplier [-Supplier] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a supplier update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Supplier

+

Object or array of objects containing properties and values used to update one or more existing suppliers.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloTeam.html b/Set-HaloTeam.html new file mode 100644 index 0000000..381199e --- /dev/null +++ b/Set-HaloTeam.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Team - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloTeam

+

SYNOPSIS

+

Updates one or more teams via the Halo API.

+

SYNTAX

+
1
Set-HaloTeam [-Team] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a team update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Team

+

Object or array of objects containing properties and values used to update one or more existing teams.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloTicket.html b/Set-HaloTicket.html new file mode 100644 index 0000000..9f66eaf --- /dev/null +++ b/Set-HaloTicket.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Ticket - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloTicket

+

SYNOPSIS

+

Updates one or more tickets via the Halo API.

+

SYNTAX

+
1
Set-HaloTicket [-Ticket] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a ticket update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Ticket

+

Object or array of objects containing properties and values used to update one or more existing tickets.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloTicketRules.html b/Set-HaloTicketRules.html new file mode 100644 index 0000000..06af851 --- /dev/null +++ b/Set-HaloTicketRules.html @@ -0,0 +1,1597 @@ + + + + + + + + + + + + + + + + + + + + + Set-HaloTicketRules - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloTicketRules

+

SYNOPSIS

+

Updates a Rule via the Halo API.

+

SYNTAX

+
1
Set-HaloTicketRules [-Rule] <Object> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send an Rule update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Rule

+

Object containing properties and values used to update an existing knowedgebase article.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloTicketType.html b/Set-HaloTicketType.html new file mode 100644 index 0000000..b155955 --- /dev/null +++ b/Set-HaloTicketType.html @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + Ticket Type - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloTicketType

+

SYNOPSIS

+

Updates one or more ticket types via the Halo API.

+

SYNTAX

+
1
Set-HaloTicketType [-TicketType] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a ticket type update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-TicketType

+

Object or array of objects containing properties and values used to update one or more existing ticket types.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloUser.html b/Set-HaloUser.html new file mode 100644 index 0000000..e561924 --- /dev/null +++ b/Set-HaloUser.html @@ -0,0 +1,1784 @@ + + + + + + + + + + + + + + + + + + + + + User - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloUser

+

SYNOPSIS

+

Updates one or more users via the Halo API.

+

SYNTAX

+
1
Set-HaloUser [-User] <Object[]> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a user update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-User

+

Object or array of objects containing properties and values used to update one or more existing users.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object[]
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Set-HaloWorkday.html b/Set-HaloWorkday.html new file mode 100644 index 0000000..957e6c5 --- /dev/null +++ b/Set-HaloWorkday.html @@ -0,0 +1,1597 @@ + + + + + + + + + + + + + + + + + + + + + Set-HaloWorkday - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Set-HaloWorkday

+

SYNOPSIS

+

Updates a workday via the Halo API.

+

SYNTAX

+
1
Set-HaloWorkday [-Workday] <Object> [-SkipValidation] [-WhatIf] [-Confirm] [<CommonParameters>]
+
+
+

DESCRIPTION

+

Function to send a workday update request to the Halo API

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Workday

+

Object containing properties and values used to update an existing item.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: Object
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 1
+Default value: None
+Accept pipeline input: True (ByValue)
+Accept wildcard characters: False
+
+
+

-SkipValidation

+

Skip validation checks.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases:
+
+Required: False
+Position: Named
+Default value: False
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-WhatIf

+

Shows what would happen if the cmdlet runs. +The cmdlet is not run.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: wi
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

-Confirm

+

Prompts you for confirmation before running the cmdlet.

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: SwitchParameter
+Parameter Sets: (All)
+Aliases: cf
+
+Required: False
+Position: Named
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

OUTPUTS

+

Outputs an object containing the response from the web request.

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Write-Success.html b/Write-Success.html new file mode 100644 index 0000000..bc2030f --- /dev/null +++ b/Write-Success.html @@ -0,0 +1,1534 @@ + + + + + + + + + + + + + + + + + + + + + Write-Success - Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ +
+ +
+ +
+ + + + + + + +
+
+ + + +
+
+
+ + + + + + + + +
+
+
+ + + +
+
+ + + + + + + +

Write-Success

+

SYNOPSIS

+

{{ Fill in the Synopsis }}

+

SYNTAX

+
1
Write-Success [-Message] <String> [<CommonParameters>]
+
+
+

DESCRIPTION

+

{{ Fill in the Description }}

+

EXAMPLES

+

Example 1

+
1
PS C:\> {{ Add example code here }}
+
+
+

{{ Add example description here }}

+

PARAMETERS

+

-Message

+

{{ Fill Message Description }}

+
1
+2
+3
+4
+5
+6
+7
+8
+9
Type: String
+Parameter Sets: (All)
+Aliases:
+
+Required: True
+Position: 0
+Default value: None
+Accept pipeline input: False
+Accept wildcard characters: False
+
+
+

CommonParameters

+

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

+

INPUTS

+

None

+

OUTPUTS

+

System.Object

+

NOTES

+ + + + + + + + + + +
+
+
+ + + + + +
+ + + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000..1cf13b9 Binary files /dev/null and b/assets/images/favicon.png differ diff --git a/assets/javascripts/bundle.82b56eb2.min.js b/assets/javascripts/bundle.82b56eb2.min.js new file mode 100644 index 0000000..2004758 --- /dev/null +++ b/assets/javascripts/bundle.82b56eb2.min.js @@ -0,0 +1,29 @@ +(()=>{var zi=Object.create;var dt=Object.defineProperty;var qi=Object.getOwnPropertyDescriptor;var Qi=Object.getOwnPropertyNames,ht=Object.getOwnPropertySymbols,Ki=Object.getPrototypeOf,tr=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable;var Ur=(e,t,r)=>t in e?dt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$=(e,t)=>{for(var r in t||(t={}))tr.call(t,r)&&Ur(e,r,t[r]);if(ht)for(var r of ht(t))Wr.call(t,r)&&Ur(e,r,t[r]);return e};var Bi=e=>dt(e,"__esModule",{value:!0});var Dr=(e,t)=>{var r={};for(var o in e)tr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&ht)for(var o of ht(e))t.indexOf(o)<0&&Wr.call(e,o)&&(r[o]=e[o]);return r};var bt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ji=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Qi(t))!tr.call(e,o)&&o!=="default"&&dt(e,o,{get:()=>t[o],enumerable:!(r=qi(t,o))||r.enumerable});return e},tt=e=>Ji(Bi(dt(e!=null?zi(Ki(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var zr=bt((rr,Nr)=>{(function(e,t){typeof rr=="object"&&typeof Nr!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(rr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(w){return!!(w&&w!==document&&w.nodeName!=="HTML"&&w.nodeName!=="BODY"&&"classList"in w&&"contains"in w.classList)}function c(w){var Fe=w.type,Se=w.tagName;return!!(Se==="INPUT"&&a[Fe]&&!w.readOnly||Se==="TEXTAREA"&&!w.readOnly||w.isContentEditable)}function l(w){w.classList.contains("focus-visible")||(w.classList.add("focus-visible"),w.setAttribute("data-focus-visible-added",""))}function u(w){!w.hasAttribute("data-focus-visible-added")||(w.classList.remove("focus-visible"),w.removeAttribute("data-focus-visible-added"))}function m(w){w.metaKey||w.altKey||w.ctrlKey||(s(r.activeElement)&&l(r.activeElement),o=!0)}function p(w){o=!1}function b(w){!s(w.target)||(o||c(w.target))&&l(w.target)}function g(w){!s(w.target)||(w.target.classList.contains("focus-visible")||w.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),u(w.target))}function h(w){document.visibilityState==="hidden"&&(n&&(o=!0),W())}function W(){document.addEventListener("mousemove",j),document.addEventListener("mousedown",j),document.addEventListener("mouseup",j),document.addEventListener("pointermove",j),document.addEventListener("pointerdown",j),document.addEventListener("pointerup",j),document.addEventListener("touchmove",j),document.addEventListener("touchstart",j),document.addEventListener("touchend",j)}function q(){document.removeEventListener("mousemove",j),document.removeEventListener("mousedown",j),document.removeEventListener("mouseup",j),document.removeEventListener("pointermove",j),document.removeEventListener("pointerdown",j),document.removeEventListener("pointerup",j),document.removeEventListener("touchmove",j),document.removeEventListener("touchstart",j),document.removeEventListener("touchend",j)}function j(w){w.target.nodeName&&w.target.nodeName.toLowerCase()==="html"||(o=!1,q())}document.addEventListener("keydown",m,!0),document.addEventListener("mousedown",p,!0),document.addEventListener("pointerdown",p,!0),document.addEventListener("touchstart",p,!0),document.addEventListener("visibilitychange",h,!0),W(),r.addEventListener("focus",b,!0),r.addEventListener("blur",g,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var po=bt((Xa,xt)=>{/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var qr,Qr,Kr,Br,Jr,Yr,Gr,Xr,Zr,vt,or,eo,to,ro,De,oo,no,io,ao,so,co,lo,uo,gt;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(o){e(r(t,r(o)))}):typeof xt=="object"&&typeof xt.exports=="object"?e(r(t,r(xt.exports))):e(r(t));function r(o,n){return o!==t&&(typeof Object.create=="function"?Object.defineProperty(o,"__esModule",{value:!0}):o.__esModule=!0),function(i,a){return o[i]=n?n(i,a):a}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,n){o.__proto__=n}||function(o,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])};qr=function(o,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");t(o,n);function i(){this.constructor=o}o.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)},Qr=Object.assign||function(o){for(var n,i=1,a=arguments.length;i=0;u--)(l=o[u])&&(c=(s<3?l(c):s>3?l(n,i,c):l(n,i))||c);return s>3&&c&&Object.defineProperty(n,i,c),c},Jr=function(o,n){return function(i,a){n(i,a,o)}},Yr=function(o,n){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(o,n)},Gr=function(o,n,i,a){function s(c){return c instanceof i?c:new i(function(l){l(c)})}return new(i||(i=Promise))(function(c,l){function u(b){try{p(a.next(b))}catch(g){l(g)}}function m(b){try{p(a.throw(b))}catch(g){l(g)}}function p(b){b.done?c(b.value):s(b.value).then(u,m)}p((a=a.apply(o,n||[])).next())})},Xr=function(o,n){var i={label:0,sent:function(){if(c[0]&1)throw c[1];return c[1]},trys:[],ops:[]},a,s,c,l;return l={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function u(p){return function(b){return m([p,b])}}function m(p){if(a)throw new TypeError("Generator is already executing.");for(;i;)try{if(a=1,s&&(c=p[0]&2?s.return:p[0]?s.throw||((c=s.return)&&c.call(s),0):s.next)&&!(c=c.call(s,p[1])).done)return c;switch(s=0,c&&(p=[p[0]&2,c.value]),p[0]){case 0:case 1:c=p;break;case 4:return i.label++,{value:p[1],done:!1};case 5:i.label++,s=p[1],p=[0];continue;case 7:p=i.ops.pop(),i.trys.pop();continue;default:if(c=i.trys,!(c=c.length>0&&c[c.length-1])&&(p[0]===6||p[0]===2)){i=0;continue}if(p[0]===3&&(!c||p[1]>c[0]&&p[1]=o.length&&(o=void 0),{value:o&&o[a++],done:!o}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},or=function(o,n){var i=typeof Symbol=="function"&&o[Symbol.iterator];if(!i)return o;var a=i.call(o),s,c=[],l;try{for(;(n===void 0||n-- >0)&&!(s=a.next()).done;)c.push(s.value)}catch(u){l={error:u}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(l)throw l.error}}return c},eo=function(){for(var o=[],n=0;n1||u(h,W)})})}function u(h,W){try{m(a[h](W))}catch(q){g(c[0][3],q)}}function m(h){h.value instanceof De?Promise.resolve(h.value.v).then(p,b):g(c[0][2],h)}function p(h){u("next",h)}function b(h){u("throw",h)}function g(h,W){h(W),c.shift(),c.length&&u(c[0][0],c[0][1])}},no=function(o){var n,i;return n={},a("next"),a("throw",function(s){throw s}),a("return"),n[Symbol.iterator]=function(){return this},n;function a(s,c){n[s]=o[s]?function(l){return(i=!i)?{value:De(o[s](l)),done:s==="return"}:c?c(l):l}:c}},io=function(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=o[Symbol.asyncIterator],i;return n?n.call(o):(o=typeof vt=="function"?vt(o):o[Symbol.iterator](),i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i);function a(c){i[c]=o[c]&&function(l){return new Promise(function(u,m){l=o[c](l),s(u,m,l.done,l.value)})}}function s(c,l,u,m){Promise.resolve(m).then(function(p){c({value:p,done:u})},l)}},ao=function(o,n){return Object.defineProperty?Object.defineProperty(o,"raw",{value:n}):o.raw=n,o};var r=Object.create?function(o,n){Object.defineProperty(o,"default",{enumerable:!0,value:n})}:function(o,n){o.default=n};so=function(o){if(o&&o.__esModule)return o;var n={};if(o!=null)for(var i in o)i!=="default"&&Object.prototype.hasOwnProperty.call(o,i)&>(n,o,i);return r(n,o),n},co=function(o){return o&&o.__esModule?o:{default:o}},lo=function(o,n){if(!n.has(o))throw new TypeError("attempted to get private field on non-instance");return n.get(o)},uo=function(o,n,i){if(!n.has(o))throw new TypeError("attempted to set private field on non-instance");return n.set(o,i),i},e("__extends",qr),e("__assign",Qr),e("__rest",Kr),e("__decorate",Br),e("__param",Jr),e("__metadata",Yr),e("__awaiter",Gr),e("__generator",Xr),e("__exportStar",Zr),e("__createBinding",gt),e("__values",vt),e("__read",or),e("__spread",eo),e("__spreadArrays",to),e("__spreadArray",ro),e("__await",De),e("__asyncGenerator",oo),e("__asyncDelegator",no),e("__asyncValues",io),e("__makeTemplateObject",ao),e("__importStar",so),e("__importDefault",co),e("__classPrivateFieldGet",lo),e("__classPrivateFieldSet",uo)})});var Lr=bt((ft,Ar)=>{/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof ft=="object"&&typeof Ar=="object"?Ar.exports=r():typeof define=="function"&&define.amd?define([],r):typeof ft=="object"?ft.ClipboardJS=r():t.ClipboardJS=r()})(ft,function(){return function(){var e={134:function(o,n,i){"use strict";i.d(n,{default:function(){return Di}});var a=i(279),s=i.n(a),c=i(370),l=i.n(c),u=i(817),m=i.n(u);function p(O){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?p=function(d){return typeof d}:p=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},p(O)}function b(O,v){if(!(O instanceof v))throw new TypeError("Cannot call a class as a function")}function g(O,v){for(var d=0;d0&&arguments[0]!==void 0?arguments[0]:{};this.action=d.action,this.container=d.container,this.emitter=d.emitter,this.target=d.target,this.text=d.text,this.trigger=d.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"createFakeElement",value:function(){var d=document.documentElement.getAttribute("dir")==="rtl";this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[d?"right":"left"]="-9999px";var A=window.pageYOffset||document.documentElement.scrollTop;return this.fakeElem.style.top="".concat(A,"px"),this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.fakeElem}},{key:"selectFake",value:function(){var d=this,A=this.createFakeElement();this.fakeHandlerCallback=function(){return d.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.container.appendChild(A),this.selectedText=m()(A),this.copyText(),this.removeFake()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=m()(this.target),this.copyText()}},{key:"copyText",value:function(){var d;try{d=document.execCommand(this.action)}catch(A){d=!1}this.handleResult(d)}},{key:"handleResult",value:function(d){this.emitter.emit(d?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"copy";if(this._action=d,this._action!=="copy"&&this._action!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(d){if(d!==void 0)if(d&&p(d)==="object"&&d.nodeType===1){if(this.action==="copy"&&d.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(this.action==="cut"&&(d.hasAttribute("readonly")||d.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`);this._target=d}else throw new Error('Invalid "target" value, use a valid Element')},get:function(){return this._target}}]),O}(),q=W;function j(O){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j=function(d){return typeof d}:j=function(d){return d&&typeof Symbol=="function"&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d},j(O)}function w(O,v){if(!(O instanceof v))throw new TypeError("Cannot call a class as a function")}function Fe(O,v){for(var d=0;d0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof R.action=="function"?R.action:this.defaultAction,this.target=typeof R.target=="function"?R.target:this.defaultTarget,this.text=typeof R.text=="function"?R.text:this.defaultText,this.container=j(R.container)==="object"?R.container:document.body}},{key:"listenClick",value:function(R){var X=this;this.listener=l()(R,"click",function(et){return X.onClick(et)})}},{key:"onClick",value:function(R){var X=R.delegateTarget||R.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new q({action:this.action(X),target:this.target(X),text:this.text(X),container:this.container,trigger:X,emitter:this})}},{key:"defaultAction",value:function(R){return er("action",R)}},{key:"defaultTarget",value:function(R){var X=er("target",R);if(X)return document.querySelector(X)}},{key:"defaultText",value:function(R){return er("text",R)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var R=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],X=typeof R=="string"?[R]:R,et=!!document.queryCommandSupported;return X.forEach(function(Ni){et=et&&!!document.queryCommandSupported(Ni)}),et}}]),d}(s()),Di=Ui},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,c){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(c))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(u,m,p,b,g){var h=l.apply(this,arguments);return u.addEventListener(p,h,g),{destroy:function(){u.removeEventListener(p,h,g)}}}function c(u,m,p,b,g){return typeof u.addEventListener=="function"?s.apply(null,arguments):typeof p=="function"?s.bind(null,document).apply(null,arguments):(typeof u=="string"&&(u=document.querySelectorAll(u)),Array.prototype.map.call(u,function(h){return s(h,m,p,b,g)}))}function l(u,m,p,b){return function(g){g.delegateTarget=a(g.target,m),g.delegateTarget&&b.call(u,g)}}o.exports=c},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function c(p,b,g){if(!p&&!b&&!g)throw new Error("Missing required arguments");if(!a.string(b))throw new TypeError("Second argument must be a String");if(!a.fn(g))throw new TypeError("Third argument must be a Function");if(a.node(p))return l(p,b,g);if(a.nodeList(p))return u(p,b,g);if(a.string(p))return m(p,b,g);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function l(p,b,g){return p.addEventListener(b,g),{destroy:function(){p.removeEventListener(b,g)}}}function u(p,b,g){return Array.prototype.forEach.call(p,function(h){h.addEventListener(b,g)}),{destroy:function(){Array.prototype.forEach.call(p,function(h){h.removeEventListener(b,g)})}}}function m(p,b,g){return s(document.body,p,b,g)}o.exports=c},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),l=document.createRange();l.selectNodeContents(i),c.removeAllRanges(),c.addRange(l),a=c.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var c=this;function l(){c.off(i,l),a.apply(s,arguments)}return l._=a,this.on(i,l,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),c=0,l=s.length;for(c;c{/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */"use strict";var Ia=/["'&<>]/;mi.exports=Pa;function Pa(e){var t=""+e,r=Ia.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=o.hasError,i=o.isStopped,a=o.observers;return n||i?nr:(a.push(r),new ie(function(){return we(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new _;return r.source=this,r},t.create=function(r,o){return new To(r,o)},t}(_);var To=function(e){B(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:nr},t}(M);var nt={now:function(){return(nt.delegate||Date).now()},delegate:void 0};var it=function(e){B(t,e);function t(r,o,n){r===void 0&&(r=Infinity),o===void 0&&(o=Infinity),n===void 0&&(n=nt);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===Infinity,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,c=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=ze.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){if(n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);r.actions.length===0&&(ze.cancelAnimationFrame(o),r._scheduled=void 0)},t}(_t);var Lo=function(e){B(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0,this._scheduled=void 0;var o=this.actions,n,i=-1;r=r||o.shift();var a=o.length;do if(n=r.execute(r.state,r.delay))break;while(++i=2,!0))}function ne(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new M}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,c=s===void 0?!0:s;return function(l){var u=null,m=null,p=null,b=0,g=!1,h=!1,W=function(){m==null||m.unsubscribe(),m=null},q=function(){W(),u=p=null,g=h=!1},j=function(){var w=u;q(),w==null||w.unsubscribe()};return x(function(w,Fe){b++,!h&&!g&&W();var Se=p=p!=null?p:r();Fe.add(function(){b--,b===0&&!h&&!g&&(m=xr(j,c))}),Se.subscribe(Fe),u||(u=new ot({next:function(Ue){return Se.next(Ue)},error:function(Ue){h=!0,W(),m=xr(q,n,Ue),Se.error(Ue)},complete:function(){g=!0,W(),m=xr(q,a),Se.complete()}}),ve(w).subscribe(u))})(l)}}function xr(e,t){for(var r=[],o=2;ot==="focus"),V(e===Ie()))}var Go=new M,wa=Oe(()=>F(new ResizeObserver(e=>{for(let t of e)Go.next(t)}))).pipe(E(e=>Z.pipe(V(e)).pipe(P(()=>e.disconnect()))),re(1));function Ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Dt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function He(e){return wa.pipe(H(t=>t.observe(e)),E(t=>Go.pipe(k(({target:r})=>r===e),P(()=>t.unobserve(e)),f(()=>Ce(e)))),V(Ce(e)))}function Xo(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ea(e){return I(T(e,"scroll"),T(window,"resize")).pipe(f(()=>Xo(e)),V(Xo(e)))}function Zo(e,t=16){return Ea(e).pipe(f(({y:r})=>{let o=Ce(e),n=Dt(e);return r>=n.height-o.height-t}),z())}function en(e){if(e instanceof HTMLInputElement)e.select();else throw new Error("Not implemented")}var Nt={drawer:fe("[data-md-toggle=drawer]"),search:fe("[data-md-toggle=search]")};function tn(e){return Nt[e].checked}function $e(e,t){Nt[e].checked!==t&&Nt[e].click()}function zt(e){let t=Nt[e];return T(t,"change").pipe(f(()=>t.checked),V(t.checked))}function Oa(e){switch(e.tagName){case"INPUT":case"SELECT":case"TEXTAREA":return!0;default:return e.isContentEditable}}function rn(){return T(window,"keydown").pipe(k(e=>!(e.metaKey||e.ctrlKey)),f(e=>({mode:tn("search")?"search":"global",type:e.key,claim(){e.preventDefault(),e.stopPropagation()}})),k(({mode:e})=>{if(e==="global"){let t=Ie();if(typeof t!="undefined")return!Oa(t)}return!0}),ne())}function on(){return new URL(location.href)}function nn(e){location.href=e.href}function an(){return new M}function sn(){return location.hash.substring(1)}function cn(e){let t=Ge("a");t.href=e,t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ta(){return T(window,"hashchange").pipe(f(sn),V(sn()),k(e=>e.length>0),ne())}function ln(){return Ta().pipe(E(e=>F(ae(`[id="${e}"]`))))}function pt(e){let t=matchMedia(e);return Vt(r=>t.addListener(()=>r(t.matches))).pipe(V(t.matches))}function un(){return T(window,"beforeprint").pipe(oe(void 0))}function _r(e,t){return e.pipe(E(r=>r?t():Z))}function qt(e,t={credentials:"same-origin"}){return ve(fetch(`${e}`,t)).pipe(k(r=>r.status===200))}function ye(e,t){return qt(e,t).pipe(E(r=>r.json()),re(1))}function pn(e,t){let r=new DOMParser;return qt(e,t).pipe(E(o=>o.text()),f(o=>r.parseFromString(o,"text/xml")),re(1))}function fn(){return{x:Math.max(0,pageXOffset),y:Math.max(0,pageYOffset)}}function Mr({x:e,y:t}){window.scrollTo(e||0,t||0)}function mn(){return I(T(window,"scroll",{passive:!0}),T(window,"resize",{passive:!0})).pipe(f(fn),V(fn()))}function dn(){return{width:innerWidth,height:innerHeight}}function hn(){return T(window,"resize",{passive:!0}).pipe(f(dn),V(dn()))}function bn(){return G([mn(),hn()]).pipe(f(([e,t])=>({offset:e,size:t})),re(1))}function Qt(e,{viewport$:t,header$:r}){let o=t.pipe(U("size")),n=G([o,r]).pipe(f(()=>({x:e.offsetLeft,y:e.offsetTop})));return G([r,t,n]).pipe(f(([{height:i},{offset:a,size:s},{x:c,y:l}])=>({offset:{x:a.x-c,y:a.y-l+i},size:s})))}function vn(e,{tx$:t}){let r=T(e,"message").pipe(f(({data:o})=>o));return t.pipe(Or(()=>r,{leading:!0,trailing:!0}),H(o=>e.postMessage(o)),Sr(r),ne())}var _a=fe("#__config"),Xe=JSON.parse(_a.textContent);Xe.base=new URL(Xe.base,on()).toString().replace(/\/$/,"");function se(){return Xe}function Kt(e){return Xe.features.includes(e)}function K(e,t){return typeof t!="undefined"?Xe.translations[e].replace("#",t.toString()):Xe.translations[e]}function je(e,t=document){return fe(`[data-md-component=${e}]`,t)}function me(e,t=document){return Q(`[data-md-component=${e}]`,t)}var Zn=tt(Lr());function gn(e,t=0){e.setAttribute("tabindex",t.toString())}function xn(e){e.removeAttribute("tabindex")}function yn(e,t){e.setAttribute("data-md-state","lock"),e.style.top=`-${t}px`}function Sn(e){let t=-1*parseInt(e.style.top,10);e.removeAttribute("data-md-state"),e.style.top="",t&&window.scrollTo(0,t)}function wn(e,t){e.setAttribute("data-md-state",t)}function En(e){e.removeAttribute("data-md-state")}function On(e,t){e.classList.toggle("md-nav__link--active",t)}function Tn(e){e.classList.remove("md-nav__link--active")}function _n(e,t){e.firstElementChild.innerHTML=t}function Mn(e,t){e.setAttribute("data-md-state",t)}function An(e){e.removeAttribute("data-md-state")}function Ln(e,t){e.setAttribute("data-md-state",t)}function kn(e){e.removeAttribute("data-md-state")}function Cn(e,t){e.setAttribute("data-md-state",t)}function Hn(e){e.removeAttribute("data-md-state")}function jn(e,t){e.placeholder=t}function Fn(e){e.placeholder=K("search.placeholder")}function Rn(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Rn(e,r)}function D(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="boolean"?o.setAttribute(n,t[n]):t[n]&&o.setAttribute(n,"");for(let n of r)Rn(o,n);return o}function In(e,t){let r=t;if(e.length>r){for(;e[r]!==" "&&--r>0;);return`${e.substring(0,r)}...`}return e}function Bt(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Pn(e,t){switch(t){case 0:e.textContent=K("search.result.none");break;case 1:e.textContent=K("search.result.one");break;default:e.textContent=K("search.result.other",Bt(t))}}function kr(e){e.textContent=K("search.result.placeholder")}function $n(e,t){e.appendChild(t)}function Vn(e){e.innerHTML=""}function Wn(e,t){e.style.top=`${t}px`}function Un(e){e.style.top=""}function Dn(e,t){let r=e.firstElementChild;r.style.height=`${t-2*r.offsetTop}px`}function Nn(e){let t=e.firstElementChild;t.style.height=""}function zn(e,t){e.lastElementChild.appendChild(t)}function qn(e,t){e.lastElementChild.setAttribute("data-md-state",t)}function Qn(e,t){e.setAttribute("data-md-state",t)}function Cr(e){e.removeAttribute("data-md-state")}function Kn(e,t){e.setAttribute("data-md-state",t)}function Hr(e){e.removeAttribute("data-md-state")}function Bn(e){return D("button",{class:"md-clipboard md-icon",title:K("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var Ve;(function(r){r[r.TEASER=1]="TEASER",r[r.PARENT=2]="PARENT"})(Ve||(Ve={}));function jr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(a=>!e.terms[a]).map(a=>[D("del",null,a)," "]).flat().slice(0,-1),i=e.location;return D("a",{href:i,class:"md-search-result__link",tabIndex:-1},D("article",{class:["md-search-result__article",...r?["md-search-result__article--document"]:[]].join(" "),"data-md-score":e.score.toFixed(2)},r>0&&D("div",{class:"md-search-result__icon md-icon"}),D("h1",{class:"md-search-result__title"},e.title),o>0&&e.text.length>0&&D("p",{class:"md-search-result__teaser"},In(e.text,320)),o>0&&n.length>0&&D("p",{class:"md-search-result__terms"},K("search.result.term.missing"),": ",n)))}function Jn(e){let t=e[0].score,r=[...e],o=r.findIndex(l=>!l.location.includes("#")),[n]=r.splice(o,1),i=r.findIndex(l=>l.scorejr(l,1)),...s.length?[D("details",{class:"md-search-result__more"},D("summary",{tabIndex:-1},s.length>0&&s.length===1?K("search.result.more.one"):K("search.result.more.other",s.length)),s.map(l=>jr(l,1)))]:[]];return D("li",{class:"md-search-result__item"},c)}function Yn(e){return D("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>D("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?Bt(r):r)))}function Gn(e){return D("div",{class:"md-typeset__scrollwrap"},D("div",{class:"md-typeset__table"},e))}function Ma(e){let t=se(),r=new URL(`${e.version}/`,t.base);return D("li",{class:"md-version__item"},D("a",{href:r.toString(),class:"md-version__link"},e.title))}function Xn(e){let t=se(),[,r]=t.base.match(/([^/]+)\/?$/),o=e.find(({version:n,aliases:i})=>n===r||i.includes(r))||e[0];return D("div",{class:"md-version"},D("button",{class:"md-version__current","aria-label":K("select.version.title")},o.title),D("ul",{class:"md-version__list"},e.map(Ma)))}var Aa=0;function La(e,{viewport$:t}){let r=F(e).pipe(E(o=>{let n=o.closest("[data-tabs]");return n instanceof HTMLElement?I(...Q("input",n).map(i=>T(i,"change"))):Z}));return I(t.pipe(U("size")),r).pipe(f(()=>{let o=Ce(e);return{scroll:Dt(e).width>o.width}}),U("scroll"))}function ei(e,t){let r=new M;if(r.pipe(be(pt("(hover)"))).subscribe(([{scroll:o},n])=>{o&&n?gn(e):xn(e)}),Zn.default.isSupported()){let o=e.closest("pre");o.id=`__code_${Aa++}`,o.insertBefore(Bn(o.id),e)}return La(e,t).pipe(H(r),P(()=>r.complete()),f(o=>$({ref:e},o)))}function ka(e,{target$:t,print$:r}){return t.pipe(f(o=>o.closest("details:not([open])")),k(o=>e===o),ut(r),oe(e))}function ti(e,t){let r=new M;return r.subscribe(()=>{e.setAttribute("open",""),e.scrollIntoView()}),ka(e,t).pipe(H(r),P(()=>r.complete()),oe({ref:e}))}var ri=Ge("table");function oi(e){return Pe(e,ri),Pe(ri,Gn(e)),F({ref:e})}function ni(e,{target$:t,viewport$:r,print$:o}){return I(...Q("pre > code",e).map(n=>ei(n,{viewport$:r})),...Q("table:not([class])",e).map(n=>oi(n)),...Q("details",e).map(n=>ti(n,{target$:t,print$:o})))}function Ca(e,{alert$:t}){return t.pipe(E(r=>I(F(!0),F(!1).pipe(Te(2e3))).pipe(f(o=>({message:r,open:o})))))}function ii(e,t){let r=new M;return r.pipe(Y(J)).subscribe(({message:o,open:n})=>{_n(e,o),n?Mn(e,"open"):An(e)}),Ca(e,t).pipe(H(r),P(()=>r.complete()),f(o=>$({ref:e},o)))}function Ha({viewport$:e}){if(!Kt("header.autohide"))return F(!1);let t=e.pipe(f(({offset:{y:n}})=>n),he(2,1),f(([n,i])=>[nMath.abs(i-n.y)>100),f(([,[n]])=>n),z()),o=zt("search");return G([e,o]).pipe(f(([{offset:n},i])=>n.y>400&&!i),z(),E(n=>n?r:F(!1)),V(!1))}function ai(e,t){return Oe(()=>{let r=getComputedStyle(e);return F(r.position==="sticky"||r.position==="-webkit-sticky")}).pipe(Wt(He(e),Ha(t)),f(([r,{height:o},n])=>({height:r?o:0,sticky:r,hidden:n})),z((r,o)=>r.sticky===o.sticky&&r.height===o.height&&r.hidden===o.hidden),re(1))}function si(e,{header$:t,main$:r}){let o=new M;return o.pipe(U("active"),Wt(t),Y(J)).subscribe(([{active:n},{hidden:i}])=>{n?Ln(e,i?"hidden":"shadow"):kn(e)}),r.subscribe(n=>o.next(n)),t.pipe(f(n=>$({ref:e},n)))}function ja(e,{viewport$:t,header$:r}){return Qt(e,{header$:r,viewport$:t}).pipe(f(({offset:{y:o}})=>{let{height:n}=Ce(e);return{active:o>=n}}),U("active"))}function ci(e,t){let r=new M;r.pipe(Y(J)).subscribe(({active:n})=>{n?Cn(e,"active"):Hn(e)});let o=ae("article h1");return typeof o=="undefined"?Z:ja(o,t).pipe(H(r),P(()=>r.complete()),f(n=>$({ref:e},n)))}function li(e,{viewport$:t,header$:r}){let o=r.pipe(f(({height:i})=>i),z()),n=o.pipe(E(()=>He(e).pipe(f(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),U("bottom"))));return G([o,n,t]).pipe(f(([i,{top:a,bottom:s},{offset:{y:c},size:{height:l}}])=>(l=Math.max(0,l-Math.max(0,a-c,i)-Math.max(0,l+c-s)),{offset:a-i,height:l,active:a-i<=c})),z((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function Fa(e){let t=localStorage.getItem(__prefix("__palette")),r=JSON.parse(t)||{index:e.findIndex(n=>matchMedia(n.getAttribute("data-md-color-media")).matches)},o=F(...e).pipe(te(n=>T(n,"change").pipe(oe(n))),V(e[Math.max(0,r.index)]),f(n=>({index:e.indexOf(n),color:{scheme:n.getAttribute("data-md-color-scheme"),primary:n.getAttribute("data-md-color-primary"),accent:n.getAttribute("data-md-color-accent")}})),re(1));return o.subscribe(n=>{localStorage.setItem(__prefix("__palette"),JSON.stringify(n))}),o}function ui(e){let t=new M;t.subscribe(o=>{for(let[n,i]of Object.entries(o.color))typeof i=="string"&&document.body.setAttribute(`data-md-color-${n}`,i);for(let n=0;nt.complete()),f(o=>$({ref:e},o)))}var Fr=tt(Lr());function pi({alert$:e}){Fr.default.isSupported()&&new _(t=>{new Fr.default("[data-clipboard-target], [data-clipboard-text]").on("success",r=>t.next(r))}).subscribe(()=>e.next(K("clipboard.copied")))}function Ra(e){if(e.length<2)return e;let[t,r]=e.sort((i,a)=>i.length-a.length).map(i=>i.replace(/[^/]+$/,"")),o=0;if(t===r)o=t.length;else for(;t.charCodeAt(o)===r.charCodeAt(o);)o++;let n=se();return e.map(i=>i.replace(t.slice(0,o),`${n.base}/`))}function fi({document$:e,location$:t,viewport$:r}){let o=se();if(location.protocol==="file:")return;"scrollRestoration"in history&&(history.scrollRestoration="manual",T(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}));let n=ae("link[rel=icon]");typeof n!="undefined"&&(n.href=n.href);let i=pn(`${o.base}/sitemap.xml`).pipe(f(l=>Ra(Q("loc",l).map(u=>u.textContent))),E(l=>T(document.body,"click").pipe(k(u=>!u.metaKey&&!u.ctrlKey),E(u=>{if(u.target instanceof Element){let m=u.target.closest("a");if(m&&!m.target&&l.includes(m.href))return u.preventDefault(),F({url:new URL(m.href)})}return Z}))),ne()),a=T(window,"popstate").pipe(k(l=>l.state!==null),f(l=>({url:new URL(location.href),offset:l.state})),ne());I(i,a).pipe(z((l,u)=>l.url.href===u.url.href),f(({url:l})=>l)).subscribe(t);let s=t.pipe(U("pathname"),E(l=>qt(l.href).pipe(Je(()=>(nn(l),Z)))),ne());i.pipe(Ye(s)).subscribe(({url:l})=>{history.pushState({},"",`${l}`)});let c=new DOMParser;s.pipe(E(l=>l.text()),f(l=>c.parseFromString(l,"text/html"))).subscribe(e),I(i,a).pipe(Ye(e)).subscribe(({url:l,offset:u})=>{l.hash&&!u?cn(l.hash):Mr(u||{y:0})}),e.pipe(Ut(1)).subscribe(l=>{for(let u of["title","link[rel=canonical]","meta[name=author]","meta[name=description]","[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=logo], .md-logo","[data-md-component=skip]"]){let m=ae(u),p=ae(u,l);typeof m!="undefined"&&typeof p!="undefined"&&Pe(m,p)}}),e.pipe(Ut(1),f(()=>je("container")),E(l=>F(...Q("script",l))),dr(l=>{let u=Ge("script");if(l.src){for(let m of l.getAttributeNames())u.setAttribute(m,l.getAttribute(m));return Pe(l,u),new _(m=>{u.onload=()=>m.complete()})}else return u.textContent=l.textContent,Pe(l,u),de})).subscribe(),r.pipe(yr(i),hr(250),U("offset")).subscribe(({offset:l})=>{history.replaceState(l,"")}),I(i,a).pipe(he(2,1),k(([l,u])=>l.url.pathname===u.url.pathname),f(([,l])=>l)).subscribe(({offset:l})=>{Mr(l||{y:0})})}var $a=tt(di());function hi(e){return e.split(/"([^"]+)"/g).map((t,r)=>r&1?t.replace(/^\b|^(?![^\x00-\x7F]|$)|\s+/g," +"):t).join("").replace(/"|(?:^|\s+)[*+\-:^~]+(?=\s+|$)/g,"").trim()}var _e;(function(n){n[n.SETUP=0]="SETUP",n[n.READY=1]="READY",n[n.QUERY=2]="QUERY",n[n.RESULT=3]="RESULT"})(_e||(_e={}));function Jt(e){return e.type===1}function bi(e){return e.type===2}function Yt(e){return e.type===3}function Va({config:e,docs:t,index:r}){e.lang.length===1&&e.lang[0]==="en"&&(e.lang=[K("search.config.lang")]),e.separator==="[\\s\\-]+"&&(e.separator=K("search.config.separator"));let o=K("search.config.pipeline").split(/\s*,\s*/).filter(Boolean);return{config:e,docs:t,index:r,pipeline:o}}function vi(e,t){let r=se(),o=new Worker(e),n=new M,i=vn(o,{tx$:n}).pipe(f(a=>{if(Yt(a))for(let s of a.data)for(let c of s)c.location=`${r.base}/${c.location}`;return a}),ne());return ve(t).pipe(f(a=>({type:_e.SETUP,data:Va(a)}))).subscribe(n.next.bind(n)),{tx$:n,rx$:i}}function gi(){let e=se();ye(new URL("versions.json",e.base)).subscribe(t=>{fe(".md-header__topic").appendChild(Xn(t))})}function Wa(e){let t=(__search==null?void 0:__search.transform)||hi,r=Yo(e),o=I(T(e,"keyup"),T(e,"focus").pipe(Te(1))).pipe(f(()=>t(e.value)),z());return G([o,r]).pipe(f(([n,i])=>({value:n,focus:i})))}function xi(e,{tx$:t}){let r=new M;return r.pipe(U("value"),f(({value:o})=>({type:_e.QUERY,data:o}))).subscribe(t.next.bind(t)),r.pipe(U("focus")).subscribe(({focus:o})=>{o?($e("search",o),jn(e,"")):Fn(e)}),T(e.form,"reset").pipe(wr(r.pipe(vr(1)))).subscribe(()=>ke(e)),Wa(e).pipe(H(r),P(()=>r.complete()),f(o=>$({ref:e},o)))}function yi(e,{rx$:t},{query$:r}){let o=new M,n=Zo(e.parentElement).pipe(k(Boolean)),i=fe(":scope > :first-child",e),a=fe(":scope > :last-child",e);return t.pipe(k(Jt),xe(1)).subscribe(()=>{kr(i)}),o.pipe(Y(J),be(r)).subscribe(([{data:c},{value:l}])=>{l?Pn(i,c.length):kr(i)}),o.pipe(Y(J),H(()=>Vn(a)),E(({data:c})=>I(F(...c.slice(0,10)),F(...c.slice(10)).pipe(he(4),Tr(n),E(([l])=>F(...l)))))).subscribe(c=>{$n(a,Jn(c))}),t.pipe(k(Yt),f(({data:c})=>({data:c})),V({data:[]})).pipe(H(o),P(()=>o.complete()),f(c=>$({ref:e},c)))}function Si(e,{index$:t,keyboard$:r}){let o=se(),n=vi(o.search,t),i=je("search-query",e),a=je("search-result",e),{tx$:s,rx$:c}=n;s.pipe(k(bi),Ye(c.pipe(k(Jt))),xe(1)).subscribe(s.next.bind(s)),r.pipe(k(({mode:u})=>u==="search")).subscribe(u=>{let m=Ie();switch(u.type){case"Enter":m===i&&u.claim();break;case"Escape":case"Tab":$e("search",!1),ke(i,!1);break;case"ArrowUp":case"ArrowDown":if(typeof m=="undefined")ke(i);else{let p=[i,...Q(":not(details) > [href], summary, details[open] [href]",a)],b=Math.max(0,(Math.max(0,p.indexOf(m))+p.length+(u.type==="ArrowUp"?-1:1))%p.length);ke(p[b])}u.claim();break;default:i!==Ie()&&ke(i)}}),r.pipe(k(({mode:u})=>u==="global")).subscribe(u=>{switch(u.type){case"f":case"s":case"/":ke(i),en(i),u.claim();break}});let l=xi(i,n);return I(l,yi(a,n,{query$:l}))}function Ua(e,{viewport$:t,main$:r}){let o=e.parentElement.offsetTop-e.parentElement.parentElement.offsetTop;return G([r,t]).pipe(f(([{offset:n,height:i},{offset:{y:a}}])=>(i=i+Math.min(o,Math.max(0,a-n))-o,{height:i,locked:a>=n+o})),z((n,i)=>n.height===i.height&&n.locked===i.locked))}function Rr(e,o){var n=o,{header$:t}=n,r=Dr(n,["header$"]);let i=new M;return i.pipe(Y(J),be(t)).subscribe({next([{height:a},{height:s}]){Dn(e,a),Wn(e,s)},complete(){Un(e),Nn(e)}}),Ua(e,r).pipe(H(i),P(()=>i.complete()),f(a=>$({ref:e},a)))}function wi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return lt(ye(`${r}/releases/latest`).pipe(f(o=>({version:o.tag_name})),Re({})),ye(r).pipe(f(o=>({stars:o.stargazers_count,forks:o.forks_count})),Re({}))).pipe(f(([o,n])=>$($({},o),n)))}else{let r=`https://api.github.com/repos/${e}`;return ye(r).pipe(f(o=>({repositories:o.public_repos})),Re({}))}}function Ei(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return ye(r).pipe(f(({star_count:o,forks_count:n})=>({stars:o,forks:n})),Re({}))}function Oi(e){let[t]=e.match(/(git(?:hub|lab))/i)||[];switch(t.toLowerCase()){case"github":let[,r,o]=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);return wi(r,o);case"gitlab":let[,n,i]=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i);return Ei(n,i);default:return Z}}var Da;function Na(e){return Da||(Da=Oe(()=>{let t=sessionStorage.getItem(__prefix("__source"));if(t)return F(JSON.parse(t));{let r=Oi(e.href);return r.subscribe(o=>{try{sessionStorage.setItem(__prefix("__source"),JSON.stringify(o))}catch(n){}}),r}}).pipe(Je(()=>Z),k(t=>Object.keys(t).length>0),f(t=>({facts:t})),re(1)))}function Ti(e){let t=new M;return t.subscribe(({facts:r})=>{zn(e,Yn(r)),qn(e,"done")}),Na(e).pipe(H(t),P(()=>t.complete()),f(r=>$({ref:e},r)))}function za(e,{viewport$:t,header$:r}){return He(document.body).pipe(E(()=>Qt(e,{header$:r,viewport$:t})),f(({offset:{y:o}})=>({hidden:o>=10})),U("hidden"))}function _i(e,t){let r=new M;return r.pipe(Y(J)).subscribe({next({hidden:o}){o?Qn(e,"hidden"):Cr(e)},complete(){Cr(e)}}),za(e,t).pipe(H(r),P(()=>r.complete()),f(o=>$({ref:e},o)))}function qa(e,{viewport$:t,header$:r}){let o=new Map;for(let a of e){let s=decodeURIComponent(a.hash.substring(1)),c=ae(`[id="${s}"]`);typeof c!="undefined"&&o.set(a,c)}let n=r.pipe(f(a=>24+a.height));return He(document.body).pipe(U("height"),f(()=>{let a=[];return[...o].reduce((s,[c,l])=>{for(;a.length&&o.get(a[a.length-1]).tagName>=l.tagName;)a.pop();let u=l.offsetTop;for(;!u&&l.parentElement;)l=l.parentElement,u=l.offsetTop;return s.set([...a=[...a,c]].reverse(),u)},new Map)}),f(a=>new Map([...a].sort(([,s],[,c])=>s-c))),E(a=>G([n,t]).pipe(gr(([s,c],[l,{offset:{y:u}}])=>{for(;c.length;){let[,m]=c[0];if(m-l=u)c=[s.pop(),...c];else break}return[s,c]},[[],[...a]]),z((s,c)=>s[0]===c[0]&&s[1]===c[1])))).pipe(f(([a,s])=>({prev:a.map(([c])=>c),next:s.map(([c])=>c)})),V({prev:[],next:[]}),he(2,1),f(([a,s])=>a.prev.length{for(let[a]of i)Tn(a),En(a);for(let[a,[s]]of n.entries())On(s,a===n.length-1),wn(s,"blur")});let o=Q("[href^=\\#]",e);return qa(o,t).pipe(H(r),P(()=>r.complete()),f(n=>$({ref:e},n)))}function Qa(e,{viewport$:t,main$:r}){let o=t.pipe(f(({offset:{y:i}})=>i),he(2,1),f(([i,a])=>i>a),z()),n=r.pipe(U("active"));return G([n,o]).pipe(f(([{active:i},a])=>({hidden:!(i&&a)})),z((i,a)=>i.hidden===a.hidden))}function Ai(e,t){let r=new M;return r.pipe(Y(J)).subscribe({next({hidden:o}){o?Kn(e,"hidden"):Hr(e)},complete(){Hr(e)}}),Qa(e,t).pipe(H(r),P(()=>r.complete()),f(o=>$({ref:e},o)))}function Li({document$:e,tablet$:t}){e.pipe(E(()=>F(...Q("[data-md-state=indeterminate]"))),H(r=>{r.indeterminate=!0,r.checked=!1}),te(r=>T(r,"change").pipe(Er(()=>r.hasAttribute("data-md-state")),oe(r))),be(t)).subscribe(([r,o])=>{r.removeAttribute("data-md-state"),o&&(r.checked=!1)})}function Ka(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function ki({document$:e}){e.pipe(E(()=>F(...Q("[data-md-scrollfix]"))),H(t=>t.removeAttribute("data-md-scrollfix")),k(Ka),te(t=>T(t,"touchstart").pipe(oe(t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Ci({viewport$:e,tablet$:t}){G([zt("search"),t]).pipe(f(([r,o])=>r&&!o),E(r=>F(r).pipe(Te(r?400:100),Y(J))),be(e)).subscribe(([r,{offset:{y:o}}])=>{r?yn(document.body,o):Sn(document.body)})}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var Ze=Jo(),Ir=an(),Pr=ln(),$r=rn(),ue=bn(),Gt=pt("(min-width: 960px)"),Hi=pt("(min-width: 1220px)"),ji=un(),Fi=se(),Ba=document.forms.namedItem("search")?(__search==null?void 0:__search.index)||ye(`${Fi.base}/search/search_index.json`):Z,Vr=new M;pi({alert$:Vr});Kt("navigation.instant")&&fi({document$:Ze,location$:Ir,viewport$:ue});var Ii;((Ii=Fi.version)==null?void 0:Ii.provider)==="mike"&&gi();I(Ir,Pr).pipe(Te(125)).subscribe(()=>{$e("drawer",!1),$e("search",!1)});$r.pipe(k(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ae("[href][rel=prev]");typeof t!="undefined"&&t.click();break;case"n":case".":let r=ae("[href][rel=next]");typeof r!="undefined"&&r.click();break}});Li({document$:Ze,tablet$:Gt});ki({document$:Ze});Ci({viewport$:ue,tablet$:Gt});var We=ai(je("header"),{viewport$:ue}),Xt=Ze.pipe(f(()=>je("main")),E(e=>li(e,{viewport$:ue,header$:We})),re(1)),Ja=I(...me("dialog").map(e=>ii(e,{alert$:Vr})),...me("header").map(e=>si(e,{viewport$:ue,header$:We,main$:Xt})),...me("palette").map(e=>ui(e)),...me("search").map(e=>Si(e,{index$:Ba,keyboard$:$r})),...me("source").map(e=>Ti(e))),Ya=Oe(()=>I(...me("content").map(e=>ni(e,{target$:Pr,viewport$:ue,print$:ji})),...me("header-title").map(e=>ci(e,{viewport$:ue,header$:We})),...me("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?_r(Hi,()=>Rr(e,{viewport$:ue,header$:We,main$:Xt})):_r(Gt,()=>Rr(e,{viewport$:ue,header$:We,main$:Xt}))),...me("tabs").map(e=>_i(e,{viewport$:ue,header$:We})),...me("toc").map(e=>Mi(e,{viewport$:ue,header$:We})),...me("top").map(e=>Ai(e,{viewport$:ue,main$:Xt})))),Ri=Ze.pipe(E(()=>Ya),ut(Ja),re(1));Ri.subscribe();window.document$=Ze;window.location$=Ir;window.target$=Pr;window.keyboard$=$r;window.viewport$=ue;window.tablet$=Gt;window.screen$=Hi;window.print$=ji;window.alert$=Vr;window.component$=Ri;})(); +//# sourceMappingURL=bundle.82b56eb2.min.js.map + diff --git a/assets/javascripts/bundle.82b56eb2.min.js.map b/assets/javascripts/bundle.82b56eb2.min.js.map new file mode 100644 index 0000000..408af27 --- /dev/null +++ b/assets/javascripts/bundle.82b56eb2.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/tslib/tslib.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/assets/javascripts/bundle.ts", "node_modules/tslib/modules/index.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/caughtSchedule.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/fromArray.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/concatMap.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/sample.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/switchMapTo.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/assets/javascripts/browser/document/index.ts", "src/assets/javascripts/browser/element/_/index.ts", "src/assets/javascripts/browser/element/focus/index.ts", "src/assets/javascripts/browser/element/size/index.ts", "src/assets/javascripts/browser/element/offset/index.ts", "src/assets/javascripts/browser/element/selection/index.ts", "src/assets/javascripts/browser/toggle/index.ts", "src/assets/javascripts/browser/keyboard/index.ts", "src/assets/javascripts/browser/location/_/index.ts", "src/assets/javascripts/browser/location/hash/index.ts", "src/assets/javascripts/browser/media/index.ts", "src/assets/javascripts/browser/request/index.ts", "src/assets/javascripts/browser/viewport/offset/index.ts", "src/assets/javascripts/browser/viewport/size/index.ts", "src/assets/javascripts/browser/viewport/_/index.ts", "src/assets/javascripts/browser/worker/index.ts", "src/assets/javascripts/_/index.ts", "src/assets/javascripts/components/_/index.ts", "src/assets/javascripts/components/content/code/index.ts", "src/assets/javascripts/actions/_/index.ts", "src/assets/javascripts/actions/anchor/index.ts", "src/assets/javascripts/actions/dialog/index.ts", "src/assets/javascripts/actions/header/_/index.ts", "src/assets/javascripts/actions/header/title/index.ts", "src/assets/javascripts/actions/search/query/index.ts", "src/assets/javascripts/utilities/h/index.ts", "src/assets/javascripts/utilities/string/index.ts", "src/assets/javascripts/actions/search/result/index.ts", "src/assets/javascripts/actions/sidebar/index.ts", "src/assets/javascripts/actions/source/index.ts", "src/assets/javascripts/actions/tabs/index.ts", "src/assets/javascripts/actions/top/index.ts", "src/assets/javascripts/templates/clipboard/index.tsx", "src/assets/javascripts/templates/search/index.tsx", "src/assets/javascripts/templates/source/index.tsx", "src/assets/javascripts/templates/table/index.tsx", "src/assets/javascripts/templates/version/index.tsx", "src/assets/javascripts/components/content/details/index.ts", "src/assets/javascripts/components/content/table/index.ts", "src/assets/javascripts/components/content/_/index.ts", "src/assets/javascripts/components/dialog/index.ts", "src/assets/javascripts/components/header/_/index.ts", "src/assets/javascripts/components/header/title/index.ts", "src/assets/javascripts/components/main/index.ts", "src/assets/javascripts/components/palette/index.ts", "src/assets/javascripts/integrations/clipboard/index.ts", "src/assets/javascripts/integrations/instant/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/query/transform/index.ts", "src/assets/javascripts/integrations/search/worker/message/index.ts", "src/assets/javascripts/integrations/search/worker/_/index.ts", "src/assets/javascripts/integrations/version/index.ts", "src/assets/javascripts/components/search/query/index.ts", "src/assets/javascripts/components/search/result/index.ts", "src/assets/javascripts/components/search/_/index.ts", "src/assets/javascripts/components/sidebar/index.ts", "src/assets/javascripts/components/source/facts/github/index.ts", "src/assets/javascripts/components/source/facts/gitlab/index.ts", "src/assets/javascripts/components/source/facts/_/index.ts", "src/assets/javascripts/components/source/_/index.ts", "src/assets/javascripts/components/tabs/index.ts", "src/assets/javascripts/components/toc/index.ts", "src/assets/javascripts/components/top/index.ts", "src/assets/javascripts/patches/indeterminate/index.ts", "src/assets/javascripts/patches/scrollfix/index.ts", "src/assets/javascripts/patches/scrolllock/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global global, define, System, Reflect, Promise */\r\nvar __extends;\r\nvar __assign;\r\nvar __rest;\r\nvar __decorate;\r\nvar __param;\r\nvar __metadata;\r\nvar __awaiter;\r\nvar __generator;\r\nvar __exportStar;\r\nvar __values;\r\nvar __read;\r\nvar __spread;\r\nvar __spreadArrays;\r\nvar __spreadArray;\r\nvar __await;\r\nvar __asyncGenerator;\r\nvar __asyncDelegator;\r\nvar __asyncValues;\r\nvar __makeTemplateObject;\r\nvar __importStar;\r\nvar __importDefault;\r\nvar __classPrivateFieldGet;\r\nvar __classPrivateFieldSet;\r\nvar __createBinding;\r\n(function (factory) {\r\n var root = typeof global === \"object\" ? global : typeof self === \"object\" ? self : typeof this === \"object\" ? this : {};\r\n if (typeof define === \"function\" && define.amd) {\r\n define(\"tslib\", [\"exports\"], function (exports) { factory(createExporter(root, createExporter(exports))); });\r\n }\r\n else if (typeof module === \"object\" && typeof module.exports === \"object\") {\r\n factory(createExporter(root, createExporter(module.exports)));\r\n }\r\n else {\r\n factory(createExporter(root));\r\n }\r\n function createExporter(exports, previous) {\r\n if (exports !== root) {\r\n if (typeof Object.create === \"function\") {\r\n Object.defineProperty(exports, \"__esModule\", { value: true });\r\n }\r\n else {\r\n exports.__esModule = true;\r\n }\r\n }\r\n return function (id, v) { return exports[id] = previous ? previous(id, v) : v; };\r\n }\r\n})\r\n(function (exporter) {\r\n var extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n\r\n __extends = function (d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n };\r\n\r\n __assign = Object.assign || function (t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n\r\n __rest = function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n };\r\n\r\n __decorate = function (decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n };\r\n\r\n __param = function (paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n };\r\n\r\n __metadata = function (metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n };\r\n\r\n __awaiter = function (thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n };\r\n\r\n __generator = function (thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n };\r\n\r\n __exportStar = function(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n };\r\n\r\n __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n }) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n });\r\n\r\n __values = function (o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n };\r\n\r\n __read = function (o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spread = function () {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n };\r\n\r\n /** @deprecated */\r\n __spreadArrays = function () {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n };\r\n\r\n __spreadArray = function (to, from) {\r\n for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)\r\n to[j] = from[i];\r\n return to;\r\n };\r\n\r\n __await = function (v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n };\r\n\r\n __asyncGenerator = function (thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n };\r\n\r\n __asyncDelegator = function (o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n };\r\n\r\n __asyncValues = function (o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n };\r\n\r\n __makeTemplateObject = function (cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n };\r\n\r\n var __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n }) : function(o, v) {\r\n o[\"default\"] = v;\r\n };\r\n\r\n __importStar = function (mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n };\r\n\r\n __importDefault = function (mod) {\r\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\r\n };\r\n\r\n __classPrivateFieldGet = function (receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n };\r\n\r\n __classPrivateFieldSet = function (receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n };\r\n\r\n exporter(\"__extends\", __extends);\r\n exporter(\"__assign\", __assign);\r\n exporter(\"__rest\", __rest);\r\n exporter(\"__decorate\", __decorate);\r\n exporter(\"__param\", __param);\r\n exporter(\"__metadata\", __metadata);\r\n exporter(\"__awaiter\", __awaiter);\r\n exporter(\"__generator\", __generator);\r\n exporter(\"__exportStar\", __exportStar);\r\n exporter(\"__createBinding\", __createBinding);\r\n exporter(\"__values\", __values);\r\n exporter(\"__read\", __read);\r\n exporter(\"__spread\", __spread);\r\n exporter(\"__spreadArrays\", __spreadArrays);\r\n exporter(\"__spreadArray\", __spreadArray);\r\n exporter(\"__await\", __await);\r\n exporter(\"__asyncGenerator\", __asyncGenerator);\r\n exporter(\"__asyncDelegator\", __asyncDelegator);\r\n exporter(\"__asyncValues\", __asyncValues);\r\n exporter(\"__makeTemplateObject\", __makeTemplateObject);\r\n exporter(\"__importStar\", __importStar);\r\n exporter(\"__importDefault\", __importDefault);\r\n exporter(\"__classPrivateFieldGet\", __classPrivateFieldGet);\r\n exporter(\"__classPrivateFieldSet\", __classPrivateFieldSet);\r\n});\r\n", "/*!\n * clipboard.js v2.0.8\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 134:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/clipboard-action.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\n\nvar ClipboardAction = /*#__PURE__*/function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n this.selectedText = '';\n }\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: \"initSelection\",\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n */\n\n }, {\n key: \"createFakeElement\",\n value: function createFakeElement() {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n this.fakeElem = document.createElement('textarea'); // Prevent zooming on iOS\n\n this.fakeElem.style.fontSize = '12pt'; // Reset box model\n\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0'; // Move element out of screen horizontally\n\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = \"\".concat(yPosition, \"px\");\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n return this.fakeElem;\n }\n /**\n * Get's the value of fakeElem,\n * and makes a selection on it.\n */\n\n }, {\n key: \"selectFake\",\n value: function selectFake() {\n var _this = this;\n\n var fakeElem = this.createFakeElement();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n this.container.appendChild(fakeElem);\n this.selectedText = select_default()(fakeElem);\n this.copyText();\n this.removeFake();\n }\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: \"removeFake\",\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: \"selectTarget\",\n value: function selectTarget() {\n this.selectedText = select_default()(this.target);\n this.copyText();\n }\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: \"copyText\",\n value: function copyText() {\n var succeeded;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: \"handleResult\",\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: \"clearSelection\",\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n document.activeElement.blur();\n window.getSelection().removeAllRanges();\n }\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: \"destroy\",\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: \"action\",\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: \"target\",\n set: function set(target) {\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\n/* harmony default export */ var clipboard_action = (ClipboardAction);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction clipboard_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction clipboard_defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction clipboard_createClass(Constructor, protoProps, staticProps) { if (protoProps) clipboard_defineProperties(Constructor.prototype, protoProps); if (staticProps) clipboard_defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n clipboard_classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n clipboard_createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new clipboard_action({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(134);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\nimport { NEVER, Subject, defer, merge } from \"rxjs\"\nimport {\n delay,\n filter,\n map,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs/operators\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getElement,\n requestJSON,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountBackToTop,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountSearch,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantLoading,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget()\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? __search?.index || requestJSON(\n `${config.base}/search/search_index.json`\n )\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up instant loading, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantLoading({ document$, location$, viewport$ })\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector()\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getElement(\"[href][rel=prev]\")\n if (typeof prev !== \"undefined\")\n prev.click()\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getElement(\"[href][rel=next]\")\n if (typeof next !== \"undefined\")\n next.click()\n break\n }\n })\n\n/* Set up patches */\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { target$, viewport$, print$ })),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, { viewport$, header$ })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, main$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Tablet observable */\nwindow.screen$ = screen$ /* Screen observable */\nwindow.print$ = print$ /* Print mode observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.component$ = component$ /* Component observable */\n", "import tslib from '../tslib.js';\r\nconst {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n} = tslib;\r\nexport {\r\n __extends,\r\n __assign,\r\n __rest,\r\n __decorate,\r\n __param,\r\n __metadata,\r\n __awaiter,\r\n __generator,\r\n __exportStar,\r\n __createBinding,\r\n __values,\r\n __read,\r\n __spread,\r\n __spreadArrays,\r\n __spreadArray,\r\n __await,\r\n __asyncGenerator,\r\n __asyncDelegator,\r\n __asyncValues,\r\n __makeTemplateObject,\r\n __importStar,\r\n __importDefault,\r\n __classPrivateFieldGet,\r\n __classPrivateFieldSet,\r\n};\r\n", null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ReplaySubject, Subject, fromEvent } from \"rxjs\"\nimport { mapTo } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch document\n *\n * Documents are implemented as subjects, so all downstream observables are\n * automatically updated when a new document is emitted.\n *\n * @returns Document subject\n */\nexport function watchDocument(): Subject {\n const document$ = new ReplaySubject()\n fromEvent(document, \"DOMContentLoaded\")\n .pipe(\n mapTo(document)\n )\n .subscribe(document$)\n\n /* Return document */\n return document$\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve an element matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element or nothing\n */\nexport function getElement(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T]\n\nexport function getElement(\n selector: string, node?: ParentNode\n): T | undefined\n\nexport function getElement(\n selector: string, node: ParentNode = document\n): T | undefined {\n return node.querySelector(selector) || undefined\n}\n\n/**\n * Retrieve an element matching a query selector or throw a reference error\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getElementOrThrow(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T]\n\nexport function getElementOrThrow(\n selector: string, node?: ParentNode\n): T\n\nexport function getElementOrThrow(\n selector: string, node: ParentNode = document\n): T {\n const el = getElement(selector, node)\n if (typeof el === \"undefined\")\n throw new ReferenceError(\n `Missing element: expected \"${selector}\" to be present`\n )\n return el\n}\n\n/**\n * Retrieve the currently active element\n *\n * @returns Element or nothing\n */\nexport function getActiveElement(): HTMLElement | undefined {\n return document.activeElement instanceof HTMLElement\n ? document.activeElement\n : undefined\n}\n\n/**\n * Retrieve all elements matching the query selector\n *\n * @template T - Element type\n *\n * @param selector - Query selector\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getElements(\n selector: T, node?: ParentNode\n): HTMLElementTagNameMap[T][]\n\nexport function getElements(\n selector: string, node?: ParentNode\n): T[]\n\nexport function getElements(\n selector: string, node: ParentNode = document\n): T[] {\n return Array.from(node.querySelectorAll(selector))\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Create an element\n *\n * @template T - Tag name type\n *\n * @param tagName - Tag name\n *\n * @returns Element\n */\nexport function createElement(\n tagName: T\n): HTMLElementTagNameMap[T] {\n return document.createElement(tagName)\n}\n\n/**\n * Replace an element with the given list of nodes\n *\n * @param el - Element\n * @param nodes - Replacement nodes\n */\nexport function replaceElement(\n el: HTMLElement, ...nodes: Node[]\n): void {\n el.replaceWith(...nodes)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\nimport { getActiveElement } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set element focus\n *\n * @param el - Element\n * @param value - Whether the element should be focused\n */\nexport function setElementFocus(\n el: HTMLElement, value = true\n): void {\n if (value)\n el.focus()\n else\n el.blur()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element focus\n *\n * @param el - Element\n *\n * @returns Element focus observable\n */\nexport function watchElementFocus(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(el, \"focus\"),\n fromEvent(el, \"blur\")\n )\n .pipe(\n map(({ type }) => type === \"focus\"),\n startWith(el === getActiveElement())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n defer,\n of\n} from \"rxjs\"\nimport {\n filter,\n finalize,\n map,\n shareReplay,\n startWith,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementSize {\n width: number /* Element width */\n height: number /* Element height */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Resize observer entry subject\n */\nconst entry$ = new Subject()\n\n/**\n * Resize observer observable\n *\n * This observable will create a `ResizeObserver` on the first subscription\n * and will automatically terminate it when there are no more subscribers.\n * It's quite important to centralize observation in a single `ResizeObserver`,\n * as the performance difference can be quite dramatic, as the link shows.\n *\n * @see https://bit.ly/3iIYfEm - Google Groups on performance\n */\nconst observer$ = defer(() => of(\n new ResizeObserver(entries => {\n for (const entry of entries)\n entry$.next(entry)\n })\n))\n .pipe(\n switchMap(resize => NEVER.pipe(startWith(resize))\n .pipe(\n finalize(() => resize.disconnect())\n )\n ),\n shareReplay(1)\n )\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element size\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementSize(el: HTMLElement): ElementSize {\n return {\n width: el.offsetWidth,\n height: el.offsetHeight\n }\n}\n\n/**\n * Retrieve element content size, i.e. including overflowing content\n *\n * @param el - Element\n *\n * @returns Element size\n */\nexport function getElementContentSize(el: HTMLElement): ElementSize {\n return {\n width: el.scrollWidth,\n height: el.scrollHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element size\n *\n * This function returns an observable that subscribes to a single internal\n * instance of `ResizeObserver` upon subscription, and emit resize events until\n * termination. Note that this function should not be called with the same\n * element twice, as the first unsubscription will terminate observation.\n *\n * Sadly, we can't use the `DOMRect` objects returned by the observer, because\n * we need the emitted values to be consistent with `getElementSize`, which will\n * return the used values (rounded) and not actual values (unrounded). Thus, we\n * use the `offset*` properties. See the linked GitHub issue.\n *\n * @see https://bit.ly/3m0k3he - GitHub issue\n *\n * @param el - Element\n *\n * @returns Element size observable\n */\nexport function watchElementSize(\n el: HTMLElement\n): Observable {\n return observer$\n .pipe(\n tap(observer => observer.observe(el)),\n switchMap(observer => entry$\n .pipe(\n filter(({ target }) => target === el),\n finalize(() => observer.unobserve(el)),\n map(() => getElementSize(el))\n )\n ),\n startWith(getElementSize(el))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport {\n distinctUntilChanged,\n map,\n startWith\n} from \"rxjs/operators\"\n\nimport {\n getElementContentSize,\n getElementSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Element offset\n */\nexport interface ElementOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve element offset\n *\n * @param el - Element\n *\n * @returns Element offset\n */\nexport function getElementOffset(el: HTMLElement): ElementOffset {\n return {\n x: el.scrollLeft,\n y: el.scrollTop\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch element offset\n *\n * @param el - Element\n *\n * @returns Element offset observable\n */\nexport function watchElementOffset(\n el: HTMLElement\n): Observable {\n return merge(\n fromEvent(el, \"scroll\"),\n fromEvent(window, \"resize\")\n )\n .pipe(\n map(() => getElementOffset(el)),\n startWith(getElementOffset(el))\n )\n}\n\n/**\n * Watch element threshold\n *\n * This function returns an observable which emits whether the bottom scroll\n * offset of an elements is within a certain threshold.\n *\n * @param el - Element\n * @param threshold - Threshold\n *\n * @returns Element threshold observable\n */\nexport function watchElementThreshold(\n el: HTMLElement, threshold = 16\n): Observable {\n return watchElementOffset(el)\n .pipe(\n map(({ y }) => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return y >= (\n content.height - visible.height - threshold\n )\n }),\n distinctUntilChanged()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set element text selection\n *\n * @param el - Element\n */\nexport function setElementSelection(\n el: HTMLElement\n): void {\n if (el instanceof HTMLInputElement)\n el.select()\n else\n throw new Error(\"Not implemented\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\nimport { getElementOrThrow } from \"../element\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle\n */\nexport type Toggle =\n | \"drawer\" /* Toggle for drawer */\n | \"search\" /* Toggle for search */\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Toggle map\n */\nconst toggles: Record = {\n drawer: getElementOrThrow(\"[data-md-toggle=drawer]\"),\n search: getElementOrThrow(\"[data-md-toggle=search]\")\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the value of a toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value\n */\nexport function getToggle(name: Toggle): boolean {\n return toggles[name].checked\n}\n\n/**\n * Set toggle\n *\n * Simulating a click event seems to be the most cross-browser compatible way\n * of changing the value while also emitting a `change` event. Before, Material\n * used `CustomEvent` to programmatically change the value of a toggle, but this\n * is a much simpler and cleaner solution which doesn't require a polyfill.\n *\n * @param name - Toggle\n * @param value - Toggle value\n */\nexport function setToggle(name: Toggle, value: boolean): void {\n if (toggles[name].checked !== value)\n toggles[name].click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch toggle\n *\n * @param name - Toggle\n *\n * @returns Toggle value observable\n */\nexport function watchToggle(name: Toggle): Observable {\n const el = toggles[name]\n return fromEvent(el, \"change\")\n .pipe(\n map(() => el.checked),\n startWith(el.checked)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { filter, map, share } from \"rxjs/operators\"\n\nimport { getActiveElement } from \"../element\"\nimport { getToggle } from \"../toggle\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Keyboard mode\n */\nexport type KeyboardMode =\n | \"global\" /* Global */\n | \"search\" /* Search is open */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Keyboard\n */\nexport interface Keyboard {\n mode: KeyboardMode /* Keyboard mode */\n type: string /* Key type */\n claim(): void /* Key claim */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether an element may receive keyboard input\n *\n * @param el - Element\n *\n * @returns Test result\n */\nfunction isSusceptibleToKeyboard(el: HTMLElement): boolean {\n switch (el.tagName) {\n\n /* Form elements */\n case \"INPUT\":\n case \"SELECT\":\n case \"TEXTAREA\":\n return true\n\n /* Everything else */\n default:\n return el.isContentEditable\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch keyboard\n *\n * @returns Keyboard observable\n */\nexport function watchKeyboard(): Observable {\n return fromEvent(window, \"keydown\")\n .pipe(\n filter(ev => !(ev.metaKey || ev.ctrlKey)),\n map(ev => ({\n mode: getToggle(\"search\") ? \"search\" : \"global\",\n type: ev.key,\n claim() {\n ev.preventDefault()\n ev.stopPropagation()\n }\n } as Keyboard)),\n filter(({ mode }) => {\n if (mode === \"global\") {\n const active = getActiveElement()\n if (typeof active !== \"undefined\")\n return !isSusceptibleToKeyboard(active)\n }\n return true\n }),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Subject } from \"rxjs\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location\n *\n * This function returns a `URL` object (and not `Location`) to normalize the\n * typings across the application. Furthermore, locations need to be tracked\n * without setting them and `Location` is a singleton which represents the\n * current location.\n *\n * @returns URL\n */\nexport function getLocation(): URL {\n return new URL(location.href)\n}\n\n/**\n * Set location\n *\n * @param url - URL to change to\n */\nexport function setLocation(url: URL): void {\n location.href = url.href\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location\n *\n * @returns Location subject\n */\nexport function watchLocation(): Subject {\n return new Subject()\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, of } from \"rxjs\"\nimport { filter, map, share, startWith, switchMap } from \"rxjs/operators\"\n\nimport { createElement, getElement } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve location hash\n *\n * @returns Location hash\n */\nexport function getLocationHash(): string {\n return location.hash.substring(1)\n}\n\n/**\n * Set location hash\n *\n * Setting a new fragment identifier via `location.hash` will have no effect\n * if the value doesn't change. When a new fragment identifier is set, we want\n * the browser to target the respective element at all times, which is why we\n * use this dirty little trick.\n *\n * @param hash - Location hash\n */\nexport function setLocationHash(hash: string): void {\n const el = createElement(\"a\")\n el.href = hash\n el.addEventListener(\"click\", ev => ev.stopPropagation())\n el.click()\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch location hash\n *\n * @returns Location hash observable\n */\nexport function watchLocationHash(): Observable {\n return fromEvent(window, \"hashchange\")\n .pipe(\n map(getLocationHash),\n startWith(getLocationHash()),\n filter(hash => hash.length > 0),\n share()\n )\n}\n\n/**\n * Watch location target\n *\n * @returns Location target observable\n */\nexport function watchLocationTarget(): Observable {\n return watchLocationHash()\n .pipe(\n switchMap(id => of(getElement(`[id=\"${id}\"]`)!))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n fromEvent,\n fromEventPattern\n} from \"rxjs\"\nimport {\n mapTo,\n startWith,\n switchMap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch media query\n *\n * Note that although `MediaQueryList.addListener` is deprecated we have to\n * use it, because it's the only way to ensure proper downward compatibility.\n *\n * @see https://bit.ly/3dUBH2m - GitHub issue\n *\n * @param query - Media query\n *\n * @returns Media observable\n */\nexport function watchMedia(query: string): Observable {\n const media = matchMedia(query)\n return fromEventPattern(next => (\n media.addListener(() => next(media.matches))\n ))\n .pipe(\n startWith(media.matches)\n )\n}\n\n/**\n * Watch print mode, cross-browser\n *\n * @returns Print mode observable\n */\nexport function watchPrint(): Observable {\n return fromEvent(window, \"beforeprint\")\n .pipe(\n mapTo(undefined)\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Toggle an observable with a media observable\n *\n * @template T - Data type\n *\n * @param query$ - Media observable\n * @param factory - Observable factory\n *\n * @returns Toggled observable\n */\nexport function at(\n query$: Observable, factory: () => Observable\n): Observable {\n return query$\n .pipe(\n switchMap(active => active ? factory() : NEVER)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, from } from \"rxjs\"\nimport {\n filter,\n map,\n shareReplay,\n switchMap\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch the given URL\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Response observable\n */\nexport function request(\n url: URL | string, options: RequestInit = { credentials: \"same-origin\" }\n): Observable {\n return from(fetch(`${url}`, options))\n .pipe(\n filter(res => res.status === 200),\n )\n}\n\n/**\n * Fetch JSON from the given URL\n *\n * @template T - Data type\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestJSON(\n url: URL | string, options?: RequestInit\n): Observable {\n return request(url, options)\n .pipe(\n switchMap(res => res.json()),\n shareReplay(1)\n )\n}\n\n/**\n * Fetch XML from the given URL\n *\n * @param url - Request URL\n * @param options - Options\n *\n * @returns Data observable\n */\nexport function requestXML(\n url: URL | string, options?: RequestInit\n): Observable {\n const dom = new DOMParser()\n return request(url, options)\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/xml\")),\n shareReplay(1)\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, merge } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport offset\n */\nexport interface ViewportOffset {\n x: number /* Horizontal offset */\n y: number /* Vertical offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport offset\n *\n * On iOS Safari, viewport offset can be negative due to overflow scrolling.\n * As this may induce strange behaviors downstream, we'll just limit it to 0.\n *\n * @returns Viewport offset\n */\nexport function getViewportOffset(): ViewportOffset {\n return {\n x: Math.max(0, pageXOffset),\n y: Math.max(0, pageYOffset)\n }\n}\n\n/**\n * Set viewport offset\n *\n * @param offset - Viewport offset\n */\nexport function setViewportOffset(\n { x, y }: Partial\n): void {\n window.scrollTo(x || 0, y || 0)\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport offset\n *\n * @returns Viewport offset observable\n */\nexport function watchViewportOffset(): Observable {\n return merge(\n fromEvent(window, \"scroll\", { passive: true }),\n fromEvent(window, \"resize\", { passive: true })\n )\n .pipe(\n map(getViewportOffset),\n startWith(getViewportOffset())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent } from \"rxjs\"\nimport { map, startWith } from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport size\n */\nexport interface ViewportSize {\n width: number /* Viewport width */\n height: number /* Viewport height */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve viewport size\n *\n * @returns Viewport size\n */\nexport function getViewportSize(): ViewportSize {\n return {\n width: innerWidth,\n height: innerHeight\n }\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport size\n *\n * @returns Viewport size observable\n */\nexport function watchViewportSize(): Observable {\n return fromEvent(window, \"resize\", { passive: true })\n .pipe(\n map(getViewportSize),\n startWith(getViewportSize())\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, combineLatest } from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n map,\n shareReplay\n} from \"rxjs/operators\"\n\nimport { Header } from \"~/components\"\n\nimport {\n ViewportOffset,\n watchViewportOffset\n} from \"../offset\"\nimport {\n ViewportSize,\n watchViewportSize\n} from \"../size\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Viewport\n */\nexport interface Viewport {\n offset: ViewportOffset /* Viewport offset */\n size: ViewportSize /* Viewport size */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch at options\n */\ninterface WatchAtOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
/* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch viewport\n *\n * @returns Viewport observable\n */\nexport function watchViewport(): Observable {\n return combineLatest([\n watchViewportOffset(),\n watchViewportSize()\n ])\n .pipe(\n map(([offset, size]) => ({ offset, size })),\n shareReplay(1)\n )\n}\n\n/**\n * Watch viewport relative to element\n *\n * @param el - Element\n * @param options - Options\n *\n * @returns Viewport observable\n */\nexport function watchViewportAt(\n el: HTMLElement, { viewport$, header$ }: WatchAtOptions\n): Observable {\n const size$ = viewport$\n .pipe(\n distinctUntilKeyChanged(\"size\")\n )\n\n /* Compute element offset */\n const offset$ = combineLatest([size$, header$])\n .pipe(\n map((): ViewportOffset => ({\n x: el.offsetLeft,\n y: el.offsetTop\n }))\n )\n\n /* Compute relative viewport, return hot observable */\n return combineLatest([header$, viewport$, offset$])\n .pipe(\n map(([{ height }, { offset, size }, { x, y }]) => ({\n offset: {\n x: offset.x - x,\n y: offset.y - y + height\n },\n size\n }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, Subject, fromEvent } from \"rxjs\"\nimport {\n map,\n share,\n switchMapTo,\n tap,\n throttle\n} from \"rxjs/operators\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Worker message\n */\nexport interface WorkerMessage {\n type: unknown /* Message type */\n data?: unknown /* Message data */\n}\n\n/**\n * Worker handler\n *\n * @template T - Message type\n */\nexport interface WorkerHandler<\n T extends WorkerMessage\n> {\n tx$: Subject /* Message transmission subject */\n rx$: Observable /* Message receive observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n *\n * @template T - Worker message type\n */\ninterface WatchOptions {\n tx$: Observable /* Message transmission observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch a web worker\n *\n * This function returns an observable that sends all values emitted by the\n * message observable to the web worker. Web worker communication is expected\n * to be bidirectional (request-response) and synchronous. Messages that are\n * emitted during a pending request are throttled, the last one is emitted.\n *\n * @param worker - Web worker\n * @param options - Options\n *\n * @returns Worker message observable\n */\nexport function watchWorker(\n worker: Worker, { tx$ }: WatchOptions\n): Observable {\n\n /* Intercept messages from worker-like objects */\n const rx$ = fromEvent(worker, \"message\")\n .pipe(\n map(({ data }) => data as T)\n )\n\n /* Send and receive messages, return hot observable */\n return tx$\n .pipe(\n throttle(() => rx$, { leading: true, trailing: true }),\n tap(message => worker.postMessage(message)),\n switchMapTo(rx$),\n share()\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElementOrThrow, getLocation } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Feature flag\n */\nexport type Flag =\n | \"header.autohide\" /* Hide header */\n | \"navigation.expand\" /* Automatic expansion */\n | \"navigation.instant\" /* Instant loading */\n | \"navigation.sections\" /* Sections navigation */\n | \"navigation.tabs\" /* Tabs navigation */\n | \"navigation.top\" /* Back-to-top button */\n | \"toc.integrate\" /* Integrated table of contents */\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Translation\n */\nexport type Translation =\n | \"clipboard.copy\" /* Copy to clipboard */\n | \"clipboard.copied\" /* Copied to clipboard */\n | \"search.config.lang\" /* Search language */\n | \"search.config.pipeline\" /* Search pipeline */\n | \"search.config.separator\" /* Search separator */\n | \"search.placeholder\" /* Search */\n | \"search.result.placeholder\" /* Type to start searching */\n | \"search.result.none\" /* No matching documents */\n | \"search.result.one\" /* 1 matching document */\n | \"search.result.other\" /* # matching documents */\n | \"search.result.more.one\" /* 1 more on this page */\n | \"search.result.more.other\" /* # more on this page */\n | \"search.result.term.missing\" /* Missing */\n | \"select.version.title\" /* Version selector */\n\n/**\n * Translations\n */\nexport type Translations = Record\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Versioning\n */\nexport interface Versioning {\n provider: \"mike\" /* Version provider */\n}\n\n/**\n * Configuration\n */\nexport interface Config {\n base: string /* Base URL */\n features: Flag[] /* Feature flags */\n translations: Translations /* Translations */\n search: string /* Search worker URL */\n version?: Versioning /* Versioning */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration and make base URL absolute\n */\nconst script = getElementOrThrow(\"#__config\")\nconst config: Config = JSON.parse(script.textContent!)\nconfig.base = new URL(config.base, getLocation())\n .toString()\n .replace(/\\/$/, \"\")\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve global configuration\n *\n * @returns Global configuration\n */\nexport function configuration(): Config {\n return config\n}\n\n/**\n * Check whether a feature flag is enabled\n *\n * @param flag - Feature flag\n *\n * @returns Test result\n */\nexport function feature(flag: Flag): boolean {\n return config.features.includes(flag)\n}\n\n/**\n * Retrieve the translation for the given key\n *\n * @param key - Key to be translated\n * @param value - Positional value, if any\n *\n * @returns Translation\n */\nexport function translation(\n key: Translation, value?: string | number\n): string {\n return typeof value !== \"undefined\"\n ? config.translations[key].replace(\"#\", value.toString())\n : config.translations[key]\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { getElementOrThrow, getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component\n */\nexport type ComponentType =\n | \"announce\" /* Announcement bar */\n | \"container\" /* Container */\n | \"content\" /* Content */\n | \"dialog\" /* Dialog */\n | \"header\" /* Header */\n | \"header-title\" /* Header title */\n | \"header-topic\" /* Header topic */\n | \"main\" /* Main area */\n | \"palette\" /* Color palette */\n | \"search\" /* Search */\n | \"search-query\" /* Search input */\n | \"search-result\" /* Search results */\n | \"sidebar\" /* Sidebar */\n | \"skip\" /* Skip link */\n | \"source\" /* Repository information */\n | \"tabs\" /* Navigation tabs */\n | \"toc\" /* Table of contents */\n | \"top\" /* Back-to-top button */\n\n/**\n * A component\n *\n * @template T - Component type\n * @template U - Reference type\n */\nexport type Component<\n T extends {} = {},\n U extends HTMLElement = HTMLElement\n> =\n T & {\n ref: U /* Component reference */\n }\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Component type map\n */\ninterface ComponentTypeMap {\n \"announce\": HTMLElement /* Announcement bar */\n \"container\": HTMLElement /* Container */\n \"content\": HTMLElement /* Content */\n \"dialog\": HTMLElement /* Dialog */\n \"header\": HTMLElement /* Header */\n \"header-title\": HTMLElement /* Header title */\n \"header-topic\": HTMLElement /* Header topic */\n \"main\": HTMLElement /* Main area */\n \"palette\": HTMLElement /* Color palette */\n \"search\": HTMLElement /* Search */\n \"search-query\": HTMLInputElement /* Search input */\n \"search-result\": HTMLElement /* Search results */\n \"sidebar\": HTMLElement /* Sidebar */\n \"skip\": HTMLAnchorElement /* Skip link */\n \"source\": HTMLAnchorElement /* Repository information */\n \"tabs\": HTMLElement /* Navigation tabs */\n \"toc\": HTMLElement /* Table of contents */\n \"top\": HTMLAnchorElement /* Back-to-top button */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Retrieve the element for a given component or throw a reference error\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Element\n */\nexport function getComponentElement(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T] {\n return getElementOrThrow(`[data-md-component=${type}]`, node)\n}\n\n/**\n * Retrieve all elements for a given component\n *\n * @template T - Component type\n *\n * @param type - Component type\n * @param node - Node of reference\n *\n * @returns Elements\n */\nexport function getComponentElements(\n type: T, node: ParentNode = document\n): ComponentTypeMap[T][] {\n return getElements(`[data-md-component=${type}]`, node)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport {\n NEVER,\n Observable,\n Subject,\n fromEvent,\n merge,\n of\n} from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n switchMap,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { resetFocusable, setFocusable } from \"~/actions\"\nimport {\n Viewport,\n getElementContentSize,\n getElementSize,\n getElements,\n watchMedia\n} from \"~/browser\"\nimport { renderClipboardButton } from \"~/templates\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Code block\n */\nexport interface CodeBlock {\n scroll: boolean /* Code block overflows */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Global index for Clipboard.js integration\n */\nlet index = 0\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch code block\n *\n * This function monitors size changes of the viewport, as well as switches of\n * content tabs with embedded code blocks, as both may trigger overflow.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block observable\n */\nexport function watchCodeBlock(\n el: HTMLElement, { viewport$ }: WatchOptions\n): Observable {\n const container$ = of(el)\n .pipe(\n switchMap(child => {\n const container = child.closest(\"[data-tabs]\")\n if (container instanceof HTMLElement) {\n return merge(\n ...getElements(\"input\", container)\n .map(input => fromEvent(input, \"change\"))\n )\n }\n return NEVER\n })\n )\n\n /* Check overflow on resize and tab change */\n return merge(\n viewport$.pipe(distinctUntilKeyChanged(\"size\")),\n container$\n )\n .pipe(\n map(() => {\n const visible = getElementSize(el)\n const content = getElementContentSize(el)\n return {\n scroll: content.width > visible.width\n }\n }),\n distinctUntilKeyChanged(\"scroll\")\n )\n}\n\n/**\n * Mount code block\n *\n * This function ensures that an overflowing code block is focusable through\n * keyboard, so it can be scrolled without a mouse to improve on accessibility.\n *\n * @param el - Code block element\n * @param options - Options\n *\n * @returns Code block component observable\n */\nexport function mountCodeBlock(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n withLatestFrom(watchMedia(\"(hover)\"))\n )\n .subscribe(([{ scroll }, hover]) => {\n if (scroll && hover)\n setFocusable(el)\n else\n resetFocusable(el)\n })\n\n /* Render button for Clipboard.js integration */\n if (ClipboardJS.isSupported()) {\n const parent = el.closest(\"pre\")!\n parent.id = `__code_${index++}`\n parent.insertBefore(\n renderClipboardButton(parent.id),\n el\n )\n }\n\n /* Create and return component */\n return watchCodeBlock(el, options)\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set focusable property\n *\n * @param el - Element\n * @param value - Tabindex value\n */\nexport function setFocusable(\n el: HTMLElement, value = 0\n): void {\n el.setAttribute(\"tabindex\", value.toString())\n}\n\n/**\n * Reset focusable property\n *\n * @param el - Element\n */\nexport function resetFocusable(\n el: HTMLElement\n): void {\n el.removeAttribute(\"tabindex\")\n}\n\n/**\n * Set scroll lock\n *\n * @param el - Scrollable element\n * @param value - Vertical offset\n */\nexport function setScrollLock(\n el: HTMLElement, value: number\n): void {\n el.setAttribute(\"data-md-state\", \"lock\")\n el.style.top = `-${value}px`\n}\n\n/**\n * Reset scroll lock\n *\n * @param el - Scrollable element\n */\nexport function resetScrollLock(\n el: HTMLElement\n): void {\n const value = -1 * parseInt(el.style.top, 10)\n el.removeAttribute(\"data-md-state\")\n el.style.top = \"\"\n if (value)\n window.scrollTo(0, value)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set anchor state\n *\n * @param el - Anchor element\n * @param state - Anchor state\n */\nexport function setAnchorState(\n el: HTMLElement, state: \"blur\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset anchor state\n *\n * @param el - Anchor element\n */\nexport function resetAnchorState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set anchor active\n *\n * @param el - Anchor element\n * @param value - Whether the anchor is active\n */\nexport function setAnchorActive(\n el: HTMLElement, value: boolean\n): void {\n el.classList.toggle(\"md-nav__link--active\", value)\n}\n\n/**\n * Reset anchor active\n *\n * @param el - Anchor element\n */\nexport function resetAnchorActive(\n el: HTMLElement\n): void {\n el.classList.remove(\"md-nav__link--active\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set dialog message\n *\n * @param el - Dialog element\n * @param value - Dialog message\n */\nexport function setDialogMessage(\n el: HTMLElement, value: string\n): void {\n el.firstElementChild!.innerHTML = value\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set dialog state\n *\n * @param el - Dialog element\n * @param state - Dialog state\n */\nexport function setDialogState(\n el: HTMLElement, state: \"open\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset dialog state\n *\n * @param el - Dialog element\n */\nexport function resetDialogState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set header state\n *\n * @param el - Header element\n * @param state - Header state\n */\nexport function setHeaderState(\n el: HTMLElement, state: \"shadow\" | \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset header state\n *\n * @param el - Header element\n */\nexport function resetHeaderState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set header title state\n *\n * @param el - Header title element\n * @param state - Header title state\n */\nexport function setHeaderTitleState(\n el: HTMLElement, state: \"active\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset header title state\n *\n * @param el - Header title element\n */\nexport function resetHeaderTitleState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set search query placeholder\n *\n * @param el - Search query element\n * @param value - Placeholder\n */\nexport function setSearchQueryPlaceholder(\n el: HTMLInputElement, value: string\n): void {\n el.placeholder = value\n}\n\n/**\n * Reset search query placeholder\n *\n * @param el - Search query element\n */\nexport function resetSearchQueryPlaceholder(\n el: HTMLInputElement\n): void {\n el.placeholder = translation(\"search.placeholder\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { JSX as JSXInternal } from \"preact\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * HTML attributes\n */\ntype Attributes =\n & JSXInternal.HTMLAttributes\n & JSXInternal.SVGAttributes\n & Record\n\n/**\n * Child element\n */\ntype Child =\n | HTMLElement\n | Text\n | string\n | number\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Append a child node to an element\n *\n * @param el - Element\n * @param child - Child node(s)\n */\nfunction appendChild(el: HTMLElement, child: Child | Child[]): void {\n\n /* Handle primitive types (including raw HTML) */\n if (typeof child === \"string\" || typeof child === \"number\") {\n el.innerHTML += child.toString()\n\n /* Handle nodes */\n } else if (child instanceof Node) {\n el.appendChild(child)\n\n /* Handle nested children */\n } else if (Array.isArray(child)) {\n for (const node of child)\n appendChild(el, node)\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * JSX factory\n *\n * @param tag - HTML tag\n * @param attributes - HTML attributes\n * @param children - Child elements\n *\n * @returns Element\n */\nexport function h(\n tag: string, attributes: Attributes | null, ...children: Child[]\n): HTMLElement {\n const el = document.createElement(tag)\n\n /* Set attributes, if any */\n if (attributes)\n for (const attr of Object.keys(attributes))\n if (typeof attributes[attr] !== \"boolean\")\n el.setAttribute(attr, attributes[attr])\n else if (attributes[attr])\n el.setAttribute(attr, \"\")\n\n /* Append child nodes */\n for (const child of children)\n appendChild(el, child)\n\n /* Return element */\n return el\n}\n\n/* ----------------------------------------------------------------------------\n * Namespace\n * ------------------------------------------------------------------------- */\n\nexport declare namespace h {\n namespace JSX {\n type Element = HTMLElement\n type IntrinsicElements = JSXInternal.IntrinsicElements\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Truncate a string after the given number of characters\n *\n * This is not a very reasonable approach, since the summaries kind of suck.\n * It would be better to create something more intelligent, highlighting the\n * search occurrences and making a better summary out of it, but this note was\n * written three years ago, so who knows if we'll ever fix it.\n *\n * @param value - Value to be truncated\n * @param n - Number of characters\n *\n * @returns Truncated value\n */\nexport function truncate(value: string, n: number): string {\n let i = n\n if (value.length > i) {\n while (value[i] !== \" \" && --i > 0) { /* keep eating */ }\n return `${value.substring(0, i)}...`\n }\n return value\n}\n\n/**\n * Round a number for display with repository facts\n *\n * This is a reverse-engineered version of GitHub's weird rounding algorithm\n * for stars, forks and all other numbers. While all numbers below `1,000` are\n * returned as-is, bigger numbers are converted to fixed numbers:\n *\n * - `1,049` => `1k`\n * - `1,050` => `1.1k`\n * - `1,949` => `1.9k`\n * - `1,950` => `2k`\n *\n * @param value - Original value\n *\n * @returns Rounded value\n */\nexport function round(value: number): string {\n if (value > 999) {\n const digits = +((value - 950) % 1000 > 99)\n return `${((value + 0.000001) / 1000).toFixed(digits)}k`\n } else {\n return value.toString()\n }\n}\n\n/**\n * Simple hash function\n *\n * @see https://bit.ly/2wsVjJ4 - Original source\n *\n * @param value - Value to be hashed\n *\n * @returns Hash as 32bit integer\n */\nexport function hash(value: string): number {\n let h = 0\n for (let i = 0, len = value.length; i < len; i++) {\n h = ((h << 5) - h) + value.charCodeAt(i)\n h |= 0 // Convert to 32bit integer\n }\n return h\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set number of search results\n *\n * @param el - Search result metadata element\n * @param value - Number of results\n */\nexport function setSearchResultMeta(\n el: HTMLElement, value: number\n): void {\n switch (value) {\n\n /* No results */\n case 0:\n el.textContent = translation(\"search.result.none\")\n break\n\n /* One result */\n case 1:\n el.textContent = translation(\"search.result.one\")\n break\n\n /* Multiple result */\n default:\n el.textContent = translation(\"search.result.other\", round(value))\n }\n}\n\n/**\n * Reset number of search results\n *\n * @param el - Search result metadata element\n */\nexport function resetSearchResultMeta(\n el: HTMLElement\n): void {\n el.textContent = translation(\"search.result.placeholder\")\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Add an element to the search result list\n *\n * @param el - Search result list element\n * @param child - Search result element\n */\nexport function addToSearchResultList(\n el: HTMLElement, child: Element\n): void {\n el.appendChild(child)\n}\n\n/**\n * Reset search result list\n *\n * @param el - Search result list element\n */\nexport function resetSearchResultList(\n el: HTMLElement\n): void {\n el.innerHTML = \"\"\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set sidebar offset\n *\n * @param el - Sidebar element\n * @param value - Sidebar offset\n */\nexport function setSidebarOffset(\n el: HTMLElement, value: number\n): void {\n el.style.top = `${value}px`\n}\n\n/**\n * Reset sidebar offset\n *\n * @param el - Sidebar element\n */\nexport function resetSidebarOffset(\n el: HTMLElement\n): void {\n el.style.top = \"\"\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Set sidebar height\n *\n * This function doesn't set the height of the actual sidebar, but of its first\n * child \u2013 the `.md-sidebar__scrollwrap` element in order to mitigiate jittery\n * sidebars when the footer is scrolled into view. At some point we switched\n * from `absolute` / `fixed` positioning to `sticky` positioning, significantly\n * reducing jitter in some browsers (respectively Firefox and Safari) when\n * scrolling from the top. However, top-aligned sticky positioning means that\n * the sidebar snaps to the bottom when the end of the container is reached.\n * This is what leads to the mentioned jitter, as the sidebar's height may be\n * updated too slowly.\n *\n * This behaviour can be mitigiated by setting the height of the sidebar to `0`\n * while preserving the padding, and the height on its first element.\n *\n * @param el - Sidebar element\n * @param value - Sidebar height\n */\nexport function setSidebarHeight(\n el: HTMLElement, value: number\n): void {\n const scrollwrap = el.firstElementChild as HTMLElement\n scrollwrap.style.height = `${value - 2 * scrollwrap.offsetTop}px`\n}\n\n/**\n * Reset sidebar height\n *\n * @param el - Sidebar element\n */\nexport function resetSidebarHeight(\n el: HTMLElement\n): void {\n const scrollwrap = el.firstElementChild as HTMLElement\n scrollwrap.style.height = \"\"\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set repository facts\n *\n * @param el - Repository element\n * @param child - Repository facts element\n */\nexport function setSourceFacts(\n el: HTMLElement, child: Element\n): void {\n el.lastElementChild!.appendChild(child)\n}\n\n/**\n * Set repository state\n *\n * @param el - Repository element\n * @param state - Repository state\n */\nexport function setSourceState(\n el: HTMLElement, state: \"done\"\n): void {\n el.lastElementChild!.setAttribute(\"data-md-state\", state)\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set tabs state\n *\n * @param el - Tabs element\n * @param state - Tabs state\n */\nexport function setTabsState(\n el: HTMLElement, state: \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset tabs state\n *\n * @param el - Tabs element\n */\nexport function resetTabsState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set back-to-top state\n *\n * @param el - Back-to-top element\n * @param state - Back-to-top state\n */\nexport function setBackToTopState(\n el: HTMLElement, state: \"hidden\"\n): void {\n el.setAttribute(\"data-md-state\", state)\n}\n\n/**\n * Reset back-to-top state\n *\n * @param el - Back-to-top element\n */\nexport function resetBackToTopState(\n el: HTMLElement\n): void {\n el.removeAttribute(\"data-md-state\")\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a 'copy-to-clipboard' button\n *\n * @param id - Unique identifier\n *\n * @returns Element\n */\nexport function renderClipboardButton(id: string): HTMLElement {\n return (\n code`}\n >\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { translation } from \"~/_\"\nimport {\n SearchDocument,\n SearchMetadata,\n SearchResult\n} from \"~/integrations/search\"\nimport { h, truncate } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Render flag\n */\nconst enum Flag {\n TEASER = 1, /* Render teaser */\n PARENT = 2 /* Render as parent */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper function\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search document\n *\n * @param document - Search document\n * @param flag - Render flags\n *\n * @returns Element\n */\nfunction renderSearchDocument(\n document: SearchDocument & SearchMetadata, flag: Flag\n): HTMLElement {\n const parent = flag & Flag.PARENT\n const teaser = flag & Flag.TEASER\n\n /* Render missing query terms */\n const missing = Object.keys(document.terms)\n .filter(key => !document.terms[key])\n .map(key => [{key}, \" \"])\n .flat()\n .slice(0, -1)\n\n /* Render article or section, depending on flags */\n const url = document.location\n return (\n \n \n {parent > 0 &&
}\n

{document.title}

\n {teaser > 0 && document.text.length > 0 &&\n

\n {truncate(document.text, 320)}\n

\n }\n {teaser > 0 && missing.length > 0 &&\n

\n {translation(\"search.result.term.missing\")}: {...missing}\n

\n }\n \n
\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a search result\n *\n * @param result - Search result\n *\n * @returns Element\n */\nexport function renderSearchResult(\n result: SearchResult\n): HTMLElement {\n const threshold = result[0].score\n const docs = [...result]\n\n /* Find and extract parent article */\n const parent = docs.findIndex(doc => !doc.location.includes(\"#\"))\n const [article] = docs.splice(parent, 1)\n\n /* Determine last index above threshold */\n let index = docs.findIndex(doc => doc.score < threshold)\n if (index === -1)\n index = docs.length\n\n /* Partition sections */\n const best = docs.slice(0, index)\n const more = docs.slice(index)\n\n /* Render children */\n const children = [\n renderSearchDocument(article, Flag.PARENT | +(!parent && index === 0)),\n ...best.map(section => renderSearchDocument(section, Flag.TEASER)),\n ...more.length ? [\n
\n \n {more.length > 0 && more.length === 1\n ? translation(\"search.result.more.one\")\n : translation(\"search.result.more.other\", more.length)\n }\n \n {...more.map(section => renderSearchDocument(section, Flag.TEASER))}\n
\n ] : []\n ]\n\n /* Render search result */\n return (\n
  • \n {children}\n
  • \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SourceFacts } from \"~/components\"\nimport { h, round } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render repository facts\n *\n * @param facts - Repository facts\n *\n * @returns Element\n */\nexport function renderSourceFacts(facts: SourceFacts): HTMLElement {\n return (\n
      \n {Object.entries(facts).map(([key, value]) => (\n
    • \n {typeof value === \"number\" ? round(value) : value}\n
    • \n ))}\n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a table inside a wrapper to improve scrolling on mobile\n *\n * @param table - Table element\n *\n * @returns Element\n */\nexport function renderTable(table: HTMLElement): HTMLElement {\n return (\n
    \n
    \n {table}\n
    \n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration, translation } from \"~/_\"\nimport { h } from \"~/utilities\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Version\n */\nexport interface Version {\n version: string /* Version identifier */\n title: string /* Version title */\n aliases: string[] /* Version aliases */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version\n *\n * @param version - Version\n *\n * @returns Element\n */\nfunction renderVersion(version: Version): HTMLElement {\n const config = configuration()\n\n /* Ensure trailing slash, see https://bit.ly/3rL5u3f */\n const url = new URL(`${version.version}/`, config.base)\n return (\n
  • \n \n {version.title}\n \n
  • \n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Render a version selector\n *\n * @param versions - Versions\n *\n * @returns Element\n */\nexport function renderVersionSelector(versions: Version[]): HTMLElement {\n const config = configuration()\n\n /* Determine active version */\n const [, current] = config.base.match(/([^/]+)\\/?$/)!\n const active =\n versions.find(({ version, aliases }) => (\n version === current || aliases.includes(current)\n )) || versions[0]\n\n /* Render version selector */\n return (\n
    \n \n {active.title}\n \n
      \n {versions.map(renderVersion)}\n
    \n
    \n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, Subject } from \"rxjs\"\nimport {\n filter,\n finalize,\n map,\n mapTo,\n mergeWith,\n tap\n} from \"rxjs/operators\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Details\n */\nexport interface Details {}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Print mode observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n print$: Observable /* Print mode observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch details\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details observable\n */\nexport function watchDetails(\n el: HTMLDetailsElement, { target$, print$ }: WatchOptions\n): Observable
    {\n return target$\n .pipe(\n map(target => target.closest(\"details:not([open])\")!),\n filter(details => el === details),\n mergeWith(print$),\n mapTo(el)\n )\n}\n\n/**\n * Mount details\n *\n * This function ensures that `details` tags are opened on anchor jumps and\n * prior to printing, so the whole content of the page is visible.\n *\n * @param el - Details element\n * @param options - Options\n *\n * @returns Details component observable\n */\nexport function mountDetails(\n el: HTMLDetailsElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject
    ()\n internal$.subscribe(() => {\n el.setAttribute(\"open\", \"\")\n el.scrollIntoView()\n })\n\n /* Create and return component */\n return watchDetails(el, options)\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n mapTo({ ref: el })\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, of } from \"rxjs\"\n\nimport { createElement, replaceElement } from \"~/browser\"\nimport { renderTable } from \"~/templates\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Data table\n */\nexport interface DataTable {}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Sentinel for replacement\n */\nconst sentinel = createElement(\"table\")\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount data table\n *\n * This function wraps a data table in another scrollable container, so it can\n * be smoothly scrolled on smaller screen sizes and won't break the layout.\n *\n * @param el - Data table element\n *\n * @returns Data table component observable\n */\nexport function mountDataTable(\n el: HTMLElement\n): Observable> {\n replaceElement(el, sentinel)\n replaceElement(sentinel, renderTable(el))\n\n /* Create and return component */\n return of({ ref: el })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, merge } from \"rxjs\"\n\nimport { Viewport, getElements } from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { CodeBlock, mountCodeBlock } from \"../code\"\nimport { Details, mountDetails } from \"../details\"\nimport { DataTable, mountDataTable } from \"../table\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Content\n */\nexport type Content =\n | CodeBlock\n | DataTable\n | Details\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n target$: Observable /* Location target observable */\n viewport$: Observable /* Viewport observable */\n print$: Observable /* Print mode observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount content\n *\n * This function mounts all components that are found in the content of the\n * actual article, including code blocks, data tables and details.\n *\n * @param el - Content element\n * @param options - Options\n *\n * @returns Content component observable\n */\nexport function mountContent(\n el: HTMLElement, { target$, viewport$, print$ }: MountOptions\n): Observable> {\n return merge(\n\n /* Code blocks */\n ...getElements(\"pre > code\", el)\n .map(child => mountCodeBlock(child, { viewport$ })),\n\n /* Data tables */\n ...getElements(\"table:not([class])\", el)\n .map(child => mountDataTable(child)),\n\n /* Details */\n ...getElements(\"details\", el)\n .map(child => mountDetails(child, { target$, print$ }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n merge,\n of\n} from \"rxjs\"\nimport {\n delay,\n finalize,\n map,\n observeOn,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetDialogState,\n setDialogMessage,\n setDialogState\n} from \"~/actions\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Dialog\n */\nexport interface Dialog {\n message: string /* Dialog message */\n open: boolean /* Dialog is visible */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n alert$: Subject /* Alert subject */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch dialog\n *\n * @param _el - Dialog element\n * @param options - Options\n *\n * @returns Dialog observable\n */\nexport function watchDialog(\n _el: HTMLElement, { alert$ }: WatchOptions\n): Observable {\n return alert$\n .pipe(\n switchMap(message => merge(\n of(true),\n of(false).pipe(delay(2000))\n )\n .pipe(\n map(open => ({ message, open }))\n )\n )\n )\n}\n\n/**\n * Mount dialog\n *\n * This function reveals the dialog in the right cornerwhen a new alert is\n * emitted through the subject that is passed as part of the options.\n *\n * @param el - Dialog element\n * @param options - Options\n *\n * @returns Dialog component observable\n */\nexport function mountDialog(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe(({ message, open }) => {\n setDialogMessage(el, message)\n if (open)\n setDialogState(el, \"open\")\n else\n resetDialogState(el)\n })\n\n /* Create and return component */\n return watchDialog(el, options)\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest,\n defer,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n combineLatestWith,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n map,\n observeOn,\n shareReplay,\n startWith,\n switchMap\n} from \"rxjs/operators\"\n\nimport { feature } from \"~/_\"\nimport { resetHeaderState, setHeaderState } from \"~/actions\"\nimport {\n Viewport,\n watchElementSize,\n watchToggle\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Main } from \"../../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface Header {\n height: number /* Header visible height */\n sticky: boolean /* Header stickyness */\n hidden: boolean /* User scrolled past threshold */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute whether the header is hidden\n *\n * If the user scrolls past a certain threshold, the header can be hidden when\n * scrolling down, and shown when scrolling up.\n *\n * @param options - Options\n *\n * @returns Toggle observable\n */\nfunction isHidden({ viewport$ }: WatchOptions): Observable {\n if (!feature(\"header.autohide\"))\n return of(false)\n\n /* Compute direction and turning point */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => [a < b, b] as const),\n distinctUntilKeyChanged(0)\n )\n\n /* Compute whether header should be hidden */\n const hidden$ = combineLatest([viewport$, direction$])\n .pipe(\n filter(([{ offset }, [, y]]) => Math.abs(y - offset.y) > 100),\n map(([, [direction]]) => direction),\n distinctUntilChanged()\n )\n\n /* Compute threshold for hiding */\n const search$ = watchToggle(\"search\")\n return combineLatest([viewport$, search$])\n .pipe(\n map(([{ offset }, search]) => offset.y > 400 && !search),\n distinctUntilChanged(),\n switchMap(active => active ? hidden$ : of(false)),\n startWith(false)\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header observable\n */\nexport function watchHeader(\n el: HTMLElement, options: WatchOptions\n): Observable
    {\n return defer(() => {\n const styles = getComputedStyle(el)\n return of(\n styles.position === \"sticky\" ||\n styles.position === \"-webkit-sticky\"\n )\n })\n .pipe(\n combineLatestWith(watchElementSize(el), isHidden(options)),\n map(([sticky, { height }, hidden]) => ({\n height: sticky ? height : 0,\n sticky,\n hidden\n })),\n distinctUntilChanged((a, b) => (\n a.sticky === b.sticky &&\n a.height === b.height &&\n a.hidden === b.hidden\n )),\n shareReplay(1)\n )\n}\n\n/**\n * Mount header\n *\n * This function manages the different states of the header, i.e. whether it's\n * hidden or rendered with a shadow. This depends heavily on the main area.\n *\n * @param el - Header element\n * @param options - Options\n *\n * @returns Header component observable\n */\nexport function mountHeader(\n el: HTMLElement, { header$, main$ }: MountOptions\n): Observable> {\n const internal$ = new Subject
    ()\n internal$\n .pipe(\n distinctUntilKeyChanged(\"active\"),\n combineLatestWith(header$),\n observeOn(animationFrameScheduler)\n )\n .subscribe(([{ active }, { hidden }]) => {\n if (active)\n setHeaderState(el, hidden ? \"hidden\" : \"shadow\")\n else\n resetHeaderState(el)\n })\n\n /* Connect to long-living subject and return component */\n main$.subscribe(main => internal$.next(main))\n return header$\n .pipe(\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n NEVER,\n Observable,\n Subject,\n animationFrameScheduler\n} from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetHeaderTitleState,\n setHeaderTitleState\n} from \"~/actions\"\nimport {\n Viewport,\n getElement,\n getElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../../_\"\nimport { Header } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Header\n */\nexport interface HeaderTitle {\n active: boolean /* User scrolled past first headline */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch header title\n *\n * @param el - Heading element\n * @param options - Options\n *\n * @returns Header title observable\n */\nexport function watchHeaderTitle(\n el: HTMLHeadingElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchViewportAt(el, { header$, viewport$ })\n .pipe(\n map(({ offset: { y } }) => {\n const { height } = getElementSize(el)\n return {\n active: y >= height\n }\n }),\n distinctUntilKeyChanged(\"active\")\n )\n}\n\n/**\n * Mount header title\n *\n * This function swaps the header title from the site title to the title of the\n * current page when the user scrolls past the first headline.\n *\n * @param el - Header title element\n * @param options - Options\n *\n * @returns Header title component observable\n */\nexport function mountHeaderTitle(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe(({ active }) => {\n if (active)\n setHeaderTitleState(el, \"active\")\n else\n resetHeaderTitleState(el)\n })\n\n /* Obtain headline, if any */\n const headline = getElement(\"article h1\")\n if (typeof headline === \"undefined\")\n return NEVER\n\n /* Create and return component */\n return watchHeaderTitle(headline, options)\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n combineLatest\n} from \"rxjs\"\nimport {\n distinctUntilChanged,\n distinctUntilKeyChanged,\n map,\n switchMap\n} from \"rxjs/operators\"\n\nimport { Viewport, watchElementSize } from \"~/browser\"\n\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Main area\n */\nexport interface Main {\n offset: number /* Main area top offset */\n height: number /* Main area visible height */\n active: boolean /* User scrolled past header */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch main area\n *\n * This function returns an observable that computes the visual parameters of\n * the main area which depends on the viewport vertical offset and height, as\n * well as the height of the header element, if the header is fixed.\n *\n * @param el - Main area element\n * @param options - Options\n *\n * @returns Main area observable\n */\nexport function watchMain(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable
    {\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(({ height }) => height),\n distinctUntilChanged()\n )\n\n /* Compute the main area's top and bottom borders */\n const border$ = adjust$\n .pipe(\n switchMap(() => watchElementSize(el)\n .pipe(\n map(({ height }) => ({\n top: el.offsetTop,\n bottom: el.offsetTop + height\n })),\n distinctUntilKeyChanged(\"bottom\")\n )\n )\n )\n\n /* Compute the main area's offset, visible height and if we scrolled past */\n return combineLatest([adjust$, border$, viewport$])\n .pipe(\n map(([header, { top, bottom }, { offset: { y }, size: { height } }]) => {\n height = Math.max(0, height\n - Math.max(0, top - y, header)\n - Math.max(0, height + y - bottom)\n )\n return {\n offset: top - header,\n height,\n active: top - header <= y\n }\n }),\n distinctUntilChanged((a, b) => (\n a.offset === b.offset &&\n a.height === b.height &&\n a.active === b.active\n ))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n fromEvent,\n of\n} from \"rxjs\"\nimport {\n finalize,\n map,\n mapTo,\n mergeMap,\n shareReplay,\n startWith,\n tap\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\nimport { Component } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Palette colors\n */\nexport interface PaletteColor {\n scheme?: string /* Color scheme */\n primary?: string /* Primary color */\n accent?: string /* Accent color */\n}\n\n/**\n * Palette\n */\nexport interface Palette {\n index: number /* Palette index */\n color: PaletteColor /* Palette colors */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch color palette\n *\n * @param inputs - Color palette element\n *\n * @returns Color palette observable\n */\nexport function watchPalette(\n inputs: HTMLInputElement[]\n): Observable {\n const data = localStorage.getItem(__prefix(\"__palette\"))!\n const current = JSON.parse(data) || {\n index: inputs.findIndex(input => (\n matchMedia(input.getAttribute(\"data-md-color-media\")!).matches\n ))\n }\n\n /* Emit changes in color palette */\n const palette$ = of(...inputs)\n .pipe(\n mergeMap(input => fromEvent(input, \"change\")\n .pipe(\n mapTo(input)\n )\n ),\n startWith(inputs[Math.max(0, current.index)]),\n map(input => ({\n index: inputs.indexOf(input),\n color: {\n scheme: input.getAttribute(\"data-md-color-scheme\"),\n primary: input.getAttribute(\"data-md-color-primary\"),\n accent: input.getAttribute(\"data-md-color-accent\")\n }\n } as Palette)),\n shareReplay(1)\n )\n\n /* Persist preference in local storage */\n palette$.subscribe(palette => {\n localStorage.setItem(__prefix(\"__palette\"), JSON.stringify(palette))\n })\n\n /* Return palette */\n return palette$\n}\n\n/**\n * Mount color palette\n *\n * @param el - Color palette element\n *\n * @returns Color palette component observable\n */\nexport function mountPalette(\n el: HTMLElement\n): Observable> {\n const internal$ = new Subject()\n\n /* Set color palette */\n internal$.subscribe(palette => {\n for (const [key, value] of Object.entries(palette.color))\n if (typeof value === \"string\")\n document.body.setAttribute(`data-md-color-${key}`, value)\n\n /* Toggle visibility */\n for (let index = 0; index < inputs.length; index++) {\n const label = inputs[index].nextElementSibling\n if (label instanceof HTMLElement)\n label.hidden = palette.index !== index\n }\n })\n\n /* Create and return component */\n const inputs = getElements(\"input\", el)\n return watchPalette(inputs)\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport ClipboardJS from \"clipboard\"\nimport { Observable, Subject } from \"rxjs\"\n\nimport { translation } from \"~/_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n alert$: Subject /* Alert subject */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up Clipboard.js integration\n *\n * @param options - Options\n */\nexport function setupClipboardJS(\n { alert$ }: SetupOptions\n): void {\n if (ClipboardJS.isSupported()) {\n new Observable(subscriber => {\n new ClipboardJS(\"[data-clipboard-target], [data-clipboard-text]\")\n .on(\"success\", ev => subscriber.next(ev))\n })\n .subscribe(() => alert$.next(translation(\"clipboard.copied\")))\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n fromEvent,\n merge,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n catchError,\n concatMap,\n debounceTime,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n filter,\n map,\n sample,\n share,\n skip,\n skipUntil,\n switchMap\n} from \"rxjs/operators\"\n\nimport { configuration } from \"~/_\"\nimport {\n Viewport,\n ViewportOffset,\n createElement,\n getElement,\n getElements,\n replaceElement,\n request,\n requestXML,\n setLocation,\n setLocationHash,\n setViewportOffset\n} from \"~/browser\"\nimport { getComponentElement } from \"~/components\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * History state\n */\nexport interface HistoryState {\n url: URL /* State URL */\n offset?: ViewportOffset /* State viewport offset */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Setup options\n */\ninterface SetupOptions {\n document$: Subject /* Document subject */\n location$: Subject /* Location subject */\n viewport$: Observable /* Viewport observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Preprocess a list of URLs\n *\n * This function replaces the `site_url` in the sitemap with the actual base\n * URL, to allow instant loading to work in occasions like Netlify previews.\n *\n * @param urls - URLs\n *\n * @returns Processed URLs\n */\nfunction preprocess(urls: string[]): string[] {\n if (urls.length < 2)\n return urls\n\n /* Take the first two URLs and remove everything after the last slash */\n const [root, next] = urls\n .sort((a, b) => a.length - b.length)\n .map(url => url.replace(/[^/]+$/, \"\"))\n\n /* Compute common prefix */\n let index = 0\n if (root === next)\n index = root.length\n else\n while (root.charCodeAt(index) === next.charCodeAt(index))\n index++\n\n /* Replace common prefix (i.e. base) with effective base */\n const config = configuration()\n return urls.map(url => (\n url.replace(root.slice(0, index), `${config.base}/`)\n ))\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up instant loading\n *\n * When fetching, theoretically, we could use `responseType: \"document\"`, but\n * since all MkDocs links are relative, we need to make sure that the current\n * location matches the document we just loaded. Otherwise any relative links\n * in the document could use the old location.\n *\n * This is the reason why we need to synchronize history events and the process\n * of fetching the document for navigation changes (except `popstate` events):\n *\n * 1. Fetch document via `XMLHTTPRequest`\n * 2. Set new location via `history.pushState`\n * 3. Parse and emit fetched document\n *\n * For `popstate` events, we must not use `history.pushState`, or the forward\n * history will be irreversibly overwritten. In case the request fails, the\n * location change is dispatched regularly.\n *\n * @param options - Options\n */\nexport function setupInstantLoading(\n { document$, location$, viewport$ }: SetupOptions\n): void {\n const config = configuration()\n if (location.protocol === \"file:\")\n return\n\n /* Disable automatic scroll restoration */\n if (\"scrollRestoration\" in history) {\n history.scrollRestoration = \"manual\"\n\n /* Hack: ensure that reloads restore viewport offset */\n fromEvent(window, \"beforeunload\")\n .subscribe(() => {\n history.scrollRestoration = \"auto\"\n })\n }\n\n /* Hack: ensure absolute favicon link to omit 404s when switching */\n const favicon = getElement(\"link[rel=icon]\")\n if (typeof favicon !== \"undefined\")\n favicon.href = favicon.href\n\n /* Intercept internal navigation */\n const push$ = requestXML(`${config.base}/sitemap.xml`)\n .pipe(\n map(sitemap => preprocess(getElements(\"loc\", sitemap)\n .map(node => node.textContent!)\n )),\n switchMap(urls => fromEvent(document.body, \"click\")\n .pipe(\n filter(ev => !ev.metaKey && !ev.ctrlKey),\n switchMap(ev => {\n\n /* Handle HTML and SVG elements */\n if (ev.target instanceof Element) {\n const el = ev.target.closest(\"a\")\n if (el && !el.target && urls.includes(el.href)) {\n ev.preventDefault()\n return of({\n url: new URL(el.href)\n })\n }\n }\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Intercept history back and forward */\n const pop$ = fromEvent(window, \"popstate\")\n .pipe(\n filter(ev => ev.state !== null),\n map(ev => ({\n url: new URL(location.href),\n offset: ev.state\n })),\n share()\n )\n\n /* Emit location change */\n merge(push$, pop$)\n .pipe(\n distinctUntilChanged((a, b) => a.url.href === b.url.href),\n map(({ url }) => url)\n )\n .subscribe(location$)\n\n /* Fetch document via `XMLHTTPRequest` */\n const response$ = location$\n .pipe(\n distinctUntilKeyChanged(\"pathname\"),\n switchMap(url => request(url.href)\n .pipe(\n catchError(() => {\n setLocation(url)\n return NEVER\n })\n )\n ),\n share()\n )\n\n /* Set new location via `history.pushState` */\n push$\n .pipe(\n sample(response$)\n )\n .subscribe(({ url }) => {\n history.pushState({}, \"\", `${url}`)\n })\n\n /* Parse and emit fetched document */\n const dom = new DOMParser()\n response$\n .pipe(\n switchMap(res => res.text()),\n map(res => dom.parseFromString(res, \"text/html\"))\n )\n .subscribe(document$)\n\n /* Emit history state change */\n merge(push$, pop$)\n .pipe(\n sample(document$)\n )\n .subscribe(({ url, offset }) => {\n if (url.hash && !offset)\n setLocationHash(url.hash)\n else\n setViewportOffset(offset || { y: 0 })\n })\n\n /* Replace meta tags and components */\n document$\n .pipe(\n skip(1)\n )\n .subscribe(replacement => {\n for (const selector of [\n\n /* Meta tags */\n \"title\",\n \"link[rel=canonical]\",\n \"meta[name=author]\",\n \"meta[name=description]\",\n\n /* Components */\n \"[data-md-component=announce]\",\n \"[data-md-component=container]\",\n \"[data-md-component=header-topic]\",\n \"[data-md-component=logo], .md-logo\", // compat\n \"[data-md-component=skip]\"\n ]) {\n const source = getElement(selector)\n const target = getElement(selector, replacement)\n if (\n typeof source !== \"undefined\" &&\n typeof target !== \"undefined\"\n ) {\n replaceElement(source, target)\n }\n }\n })\n\n /* Re-evaluate scripts */\n document$\n .pipe(\n skip(1),\n map(() => getComponentElement(\"container\")),\n switchMap(el => of(...getElements(\"script\", el))),\n concatMap(el => {\n const script = createElement(\"script\")\n if (el.src) {\n for (const name of el.getAttributeNames())\n script.setAttribute(name, el.getAttribute(name)!)\n replaceElement(el, script)\n\n /* Complete when script is loaded */\n return new Observable(observer => {\n script.onload = () => observer.complete()\n })\n\n /* Complete immediately */\n } else {\n script.textContent = el.textContent\n replaceElement(el, script)\n return EMPTY\n }\n })\n )\n .subscribe()\n\n /* Debounce update of viewport offset */\n viewport$\n .pipe(\n skipUntil(push$),\n debounceTime(250),\n distinctUntilKeyChanged(\"offset\")\n )\n .subscribe(({ offset }) => {\n history.replaceState(offset, \"\")\n })\n\n /* Set viewport offset from history */\n merge(push$, pop$)\n .pipe(\n bufferCount(2, 1),\n filter(([a, b]) => a.url.pathname === b.url.pathname),\n map(([, state]) => state)\n )\n .subscribe(({ offset }) => {\n setViewportOffset(offset || { y: 0 })\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location and title */\n const location = doc.location\n const title = doc.title\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search transformation function\n *\n * @param value - Query value\n *\n * @returns Transformed query value\n */\nexport type SearchTransformFn = (value: string) => string\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Default transformation function\n *\n * 1. Search for terms in quotation marks and prepend a `+` modifier to denote\n * that the resulting document must contain all terms, converting the query\n * to an `AND` query (as opposed to the default `OR` behavior). While users\n * may expect terms enclosed in quotation marks to map to span queries, i.e.\n * for which order is important, Lunr.js doesn't support them, so the best\n * we can do is to convert the terms to an `AND` query.\n *\n * 2. Replace control characters which are not located at the beginning of the\n * query or preceded by white space, or are not followed by a non-whitespace\n * character or are at the end of the query string. Furthermore, filter\n * unmatched quotation marks.\n *\n * 3. Trim excess whitespace from left and right.\n *\n * @param query - Query value\n *\n * @returns Transformed query value\n */\nexport function defaultTransform(query: string): string {\n return query\n .split(/\"([^\"]+)\"/g) /* => 1 */\n .map((terms, index) => index & 1\n ? terms.replace(/^\\b|^(?![^\\x00-\\x7F]|$)|\\s+/g, \" +\")\n : terms\n )\n .join(\"\")\n .replace(/\"|(?:^|\\s+)[*+\\-:^~]+(?=\\s+|$)/g, \"\") /* => 2 */\n .trim() /* => 3 */\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchIndex, SearchResult } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * A message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * A message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * A message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * A message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult[] /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * A message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search setup messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchSetupMessage(\n message: SearchMessage\n): message is SearchSetupMessage {\n return message.type === SearchMessageType.SETUP\n}\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search query messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchQueryMessage(\n message: SearchMessage\n): message is SearchQueryMessage {\n return message.type === SearchMessageType.QUERY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ObservableInput, Subject, from } from \"rxjs\"\nimport { map, share } from \"rxjs/operators\"\n\nimport { configuration, translation } from \"~/_\"\nimport { WorkerHandler, watchWorker } from \"~/browser\"\n\nimport { SearchIndex, SearchIndexPipeline } from \"../../_\"\nimport {\n SearchMessage,\n SearchMessageType,\n SearchSetupMessage,\n isSearchResultMessage\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search worker\n */\nexport type SearchWorker = WorkerHandler\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search index\n *\n * @param data - Search index\n *\n * @returns Search index\n */\nfunction setupSearchIndex(\n { config, docs, index }: SearchIndex\n): SearchIndex {\n\n /* Override default language with value from translation */\n if (config.lang.length === 1 && config.lang[0] === \"en\")\n config.lang = [\n translation(\"search.config.lang\")\n ]\n\n /* Override default separator with value from translation */\n if (config.separator === \"[\\\\s\\\\-]+\")\n config.separator = translation(\"search.config.separator\")\n\n /* Set pipeline from translation */\n const pipeline = translation(\"search.config.pipeline\")\n .split(/\\s*,\\s*/)\n .filter(Boolean) as SearchIndexPipeline\n\n /* Return search index after defaulting */\n return { config, docs, index, pipeline }\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up search worker\n *\n * This function creates a web worker to set up and query the search index,\n * which is done using Lunr.js. The index must be passed as an observable to\n * enable hacks like _localsearch_ via search index embedding as JSON.\n *\n * @param url - Worker URL\n * @param index - Search index observable input\n *\n * @returns Search worker\n */\nexport function setupSearchWorker(\n url: string, index: ObservableInput\n): SearchWorker {\n const config = configuration()\n const worker = new Worker(url)\n\n /* Create communication channels and resolve relative links */\n const tx$ = new Subject()\n const rx$ = watchWorker(worker, { tx$ })\n .pipe(\n map(message => {\n if (isSearchResultMessage(message)) {\n for (const result of message.data)\n for (const document of result)\n document.location = `${config.base}/${document.location}`\n }\n return message\n }),\n share()\n )\n\n /* Set up search index */\n from(index)\n .pipe(\n map(data => ({\n type: SearchMessageType.SETUP,\n data: setupSearchIndex(data)\n }))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Return search worker */\n return { tx$, rx$ }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { configuration } from \"~/_\"\nimport { getElementOrThrow, requestJSON } from \"~/browser\"\nimport { Version, renderVersionSelector } from \"~/templates\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Set up version selector\n */\nexport function setupVersionSelector(): void {\n const config = configuration()\n requestJSON(new URL(\"versions.json\", config.base))\n .subscribe(versions => {\n const topic = getElementOrThrow(\".md-header__topic\")\n topic.appendChild(renderVersionSelector(versions))\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n combineLatest,\n fromEvent,\n merge\n} from \"rxjs\"\nimport {\n delay,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n takeLast,\n takeUntil,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetSearchQueryPlaceholder,\n setSearchQueryPlaceholder\n} from \"~/actions\"\nimport {\n setElementFocus,\n setToggle,\n watchElementFocus\n} from \"~/browser\"\nimport {\n SearchMessageType,\n SearchQueryMessage,\n SearchWorker,\n defaultTransform\n} from \"~/integrations\"\n\nimport { Component } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query\n */\nexport interface SearchQuery {\n value: string /* Query value */\n focus: boolean /* Query focus */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch search query\n *\n * Note that the focus event which triggers re-reading the current query value\n * is delayed by `1ms` so the input's empty state is allowed to propagate.\n *\n * @param el - Search query element\n *\n * @returns Search query observable\n */\nexport function watchSearchQuery(\n el: HTMLInputElement\n): Observable {\n const fn = __search?.transform || defaultTransform\n\n /* Intercept focus and input events */\n const focus$ = watchElementFocus(el)\n const value$ = merge(\n fromEvent(el, \"keyup\"),\n fromEvent(el, \"focus\").pipe(delay(1))\n )\n .pipe(\n map(() => fn(el.value)),\n distinctUntilChanged()\n )\n\n /* Combine into single observable */\n return combineLatest([value$, focus$])\n .pipe(\n map(([value, focus]) => ({ value, focus }))\n )\n}\n\n/**\n * Mount search query\n *\n * @param el - Search query element\n * @param worker - Search worker\n *\n * @returns Search query component observable\n */\nexport function mountSearchQuery(\n el: HTMLInputElement, { tx$ }: SearchWorker\n): Observable> {\n const internal$ = new Subject()\n\n /* Handle value changes */\n internal$\n .pipe(\n distinctUntilKeyChanged(\"value\"),\n map(({ value }): SearchQueryMessage => ({\n type: SearchMessageType.QUERY,\n data: value\n }))\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Handle focus changes */\n internal$\n .pipe(\n distinctUntilKeyChanged(\"focus\")\n )\n .subscribe(({ focus }) => {\n if (focus) {\n setToggle(\"search\", focus)\n setSearchQueryPlaceholder(el, \"\")\n } else {\n resetSearchQueryPlaceholder(el)\n }\n })\n\n /* Handle reset */\n fromEvent(el.form!, \"reset\")\n .pipe(\n takeUntil(internal$.pipe(takeLast(1)))\n )\n .subscribe(() => setElementFocus(el))\n\n /* Create and return component */\n return watchSearchQuery(el)\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n merge,\n of\n} from \"rxjs\"\nimport {\n bufferCount,\n filter,\n finalize,\n map,\n observeOn,\n startWith,\n switchMap,\n take,\n tap,\n withLatestFrom,\n zipWith\n} from \"rxjs/operators\"\n\nimport {\n addToSearchResultList,\n resetSearchResultList,\n resetSearchResultMeta,\n setSearchResultMeta\n} from \"~/actions\"\nimport {\n getElementOrThrow,\n watchElementThreshold\n} from \"~/browser\"\nimport {\n SearchResult as SearchResultData,\n SearchWorker,\n isSearchReadyMessage,\n isSearchResultMessage\n} from \"~/integrations\"\nimport { renderSearchResult } from \"~/templates\"\n\nimport { Component } from \"../../_\"\nimport { SearchQuery } from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search result\n */\nexport interface SearchResult {\n data: SearchResultData[] /* Search result data */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n query$: Observable /* Search query observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search result list\n *\n * This function performs a lazy rendering of the search results, depending on\n * the vertical offset of the search result container.\n *\n * @param el - Search result list element\n * @param worker - Search worker\n * @param options - Options\n *\n * @returns Search result list component observable\n */\nexport function mountSearchResult(\n el: HTMLElement, { rx$ }: SearchWorker, { query$ }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n const boundary$ = watchElementThreshold(el.parentElement!)\n .pipe(\n filter(Boolean)\n )\n\n /* Retrieve nested components */\n const meta = getElementOrThrow(\":scope > :first-child\", el)\n const list = getElementOrThrow(\":scope > :last-child\", el)\n\n /* Update search result metadata when ready */\n rx$\n .pipe(\n filter(isSearchReadyMessage),\n take(1)\n )\n .subscribe(() => {\n resetSearchResultMeta(meta)\n })\n\n /* Update search result metadata */\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n withLatestFrom(query$)\n )\n .subscribe(([{ data }, { value }]) => {\n if (value)\n setSearchResultMeta(meta, data.length)\n else\n resetSearchResultMeta(meta)\n })\n\n /* Update search result list */\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n tap(() => resetSearchResultList(list)),\n switchMap(({ data }) => merge(\n of(...data.slice(0, 10)),\n of(...data.slice(10))\n .pipe(\n bufferCount(4),\n zipWith(boundary$),\n switchMap(([chunk]) => of(...chunk))\n )\n ))\n )\n .subscribe(result => {\n addToSearchResultList(list, renderSearchResult(result))\n })\n\n /* Filter search result list */\n const result$ = rx$\n .pipe(\n filter(isSearchResultMessage),\n map(({ data }) => ({ data })),\n startWith({ data: [] })\n )\n\n /* Create and return component */\n return result$\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, ObservableInput, merge } from \"rxjs\"\nimport { filter, sample, take } from \"rxjs/operators\"\n\nimport { configuration } from \"~/_\"\nimport {\n Keyboard,\n getActiveElement,\n getElements,\n setElementFocus,\n setElementSelection,\n setToggle\n} from \"~/browser\"\nimport {\n SearchIndex,\n isSearchQueryMessage,\n isSearchReadyMessage,\n setupSearchWorker\n} from \"~/integrations\"\n\nimport { Component, getComponentElement } from \"../../_\"\nimport { SearchQuery, mountSearchQuery } from \"../query\"\nimport { SearchResult, mountSearchResult } from \"../result\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search\n */\nexport type Search =\n | SearchQuery\n | SearchResult\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount options\n */\ninterface MountOptions {\n index$: ObservableInput /* Search index observable */\n keyboard$: Observable /* Keyboard observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Mount search\n *\n * This function sets up the search functionality, including the underlying\n * web worker and all keyboard bindings.\n *\n * @param el - Search element\n * @param options - Options\n *\n * @returns Search component observable\n */\nexport function mountSearch(\n el: HTMLElement, { index$, keyboard$ }: MountOptions\n): Observable> {\n const config = configuration()\n const worker = setupSearchWorker(config.search, index$)\n\n /* Retrieve nested components */\n const query = getComponentElement(\"search-query\", el)\n const result = getComponentElement(\"search-result\", el)\n\n /* Re-emit query when search is ready */\n const { tx$, rx$ } = worker\n tx$\n .pipe(\n filter(isSearchQueryMessage),\n sample(rx$.pipe(filter(isSearchReadyMessage))),\n take(1)\n )\n .subscribe(tx$.next.bind(tx$))\n\n /* Set up search keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"search\")\n )\n .subscribe(key => {\n const active = getActiveElement()\n switch (key.type) {\n\n /* Enter: prevent form submission */\n case \"Enter\":\n if (active === query)\n key.claim()\n break\n\n /* Escape or Tab: close search */\n case \"Escape\":\n case \"Tab\":\n setToggle(\"search\", false)\n setElementFocus(query, false)\n break\n\n /* Vertical arrows: select previous or next search result */\n case \"ArrowUp\":\n case \"ArrowDown\":\n if (typeof active === \"undefined\") {\n setElementFocus(query)\n } else {\n const els = [query, ...getElements(\n \":not(details) > [href], summary, details[open] [href]\",\n result\n )]\n const i = Math.max(0, (\n Math.max(0, els.indexOf(active)) + els.length + (\n key.type === \"ArrowUp\" ? -1 : +1\n )\n ) % els.length)\n setElementFocus(els[i])\n }\n\n /* Prevent scrolling of page */\n key.claim()\n break\n\n /* All other keys: hand to search query */\n default:\n if (query !== getActiveElement())\n setElementFocus(query)\n }\n })\n\n /* Set up global keyboard handlers */\n keyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\"),\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Open search and select query */\n case \"f\":\n case \"s\":\n case \"/\":\n setElementFocus(query)\n setElementSelection(query)\n key.claim()\n break\n }\n })\n\n /* Create and return component */\n const query$ = mountSearchQuery(query, worker)\n return merge(\n query$,\n mountSearchResult(result, worker, { query$ })\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n distinctUntilChanged,\n finalize,\n map,\n observeOn,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport {\n resetSidebarHeight,\n resetSidebarOffset,\n setSidebarHeight,\n setSidebarOffset\n} from \"~/actions\"\nimport { Viewport } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Sidebar\n */\nexport interface Sidebar {\n height: number /* Sidebar height */\n locked: boolean /* User scrolled past header */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n main$: Observable
    /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n main$: Observable
    /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch sidebar\n *\n * This function returns an observable that computes the visual parameters of\n * the sidebar which depends on the vertical viewport offset, as well as the\n * height of the main area. When the page is scrolled beyond the header, the\n * sidebar is locked and fills the remaining space.\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar observable\n */\nexport function watchSidebar(\n el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable {\n const adjust =\n el.parentElement!.offsetTop -\n el.parentElement!.parentElement!.offsetTop\n\n /* Compute the sidebar's available height and if it should be locked */\n return combineLatest([main$, viewport$])\n .pipe(\n map(([{ offset, height }, { offset: { y } }]) => {\n height = height\n + Math.min(adjust, Math.max(0, y - offset))\n - adjust\n return {\n height,\n locked: y >= offset + adjust\n }\n }),\n distinctUntilChanged((a, b) => (\n a.height === b.height &&\n a.locked === b.locked\n ))\n )\n}\n\n/**\n * Mount sidebar\n *\n * @param el - Sidebar element\n * @param options - Options\n *\n * @returns Sidebar component observable\n */\nexport function mountSidebar(\n el: HTMLElement, { header$, ...options }: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n withLatestFrom(header$)\n )\n .subscribe({\n\n /* Update height and offset */\n next([{ height }, { height: offset }]) {\n setSidebarHeight(el, height)\n setSidebarOffset(el, offset)\n },\n\n /* Reset on complete */\n complete() {\n resetSidebarOffset(el)\n resetSidebarHeight(el)\n }\n })\n\n /* Create and return component */\n return watchSidebar(el, options)\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Repo, User } from \"github-types\"\nimport { Observable, zip } from \"rxjs\"\nimport { defaultIfEmpty, map } from \"rxjs/operators\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * GitHub release (partial)\n */\ninterface Release {\n tag_name: string /* Tag name */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitHub repository facts\n *\n * @param user - GitHub user\n * @param repo - GitHub repository\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitHub(\n user: string, repo?: string\n): Observable {\n if (typeof repo !== \"undefined\") {\n const url = `https://api.github.com/repos/${user}/${repo}`\n return zip(\n\n /* Fetch version */\n requestJSON(`${url}/releases/latest`)\n .pipe(\n map(release => ({\n version: release.tag_name\n })),\n defaultIfEmpty({})\n ),\n\n /* Fetch stars and forks */\n requestJSON(url)\n .pipe(\n map(info => ({\n stars: info.stargazers_count,\n forks: info.forks_count\n })),\n defaultIfEmpty({})\n )\n )\n .pipe(\n map(([release, info]) => ({ ...release, ...info }))\n )\n\n /* User or organization */\n } else {\n const url = `https://api.github.com/repos/${user}`\n return requestJSON(url)\n .pipe(\n map(info => ({\n repositories: info.public_repos\n })),\n defaultIfEmpty({})\n )\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { ProjectSchema } from \"gitlab\"\nimport { Observable } from \"rxjs\"\nimport { defaultIfEmpty, map } from \"rxjs/operators\"\n\nimport { requestJSON } from \"~/browser\"\n\nimport { SourceFacts } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch GitLab repository facts\n *\n * @param base - GitLab base\n * @param project - GitLab project\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFactsFromGitLab(\n base: string, project: string\n): Observable {\n const url = `https://${base}/api/v4/projects/${encodeURIComponent(project)}`\n return requestJSON(url)\n .pipe(\n map(({ star_count, forks_count }) => ({\n stars: star_count,\n forks: forks_count\n })),\n defaultIfEmpty({})\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable } from \"rxjs\"\n\nimport { fetchSourceFactsFromGitHub } from \"../github\"\nimport { fetchSourceFactsFromGitLab } from \"../gitlab\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository facts for repositories\n */\nexport interface RepositoryFacts {\n stars?: number /* Number of stars */\n forks?: number /* Number of forks */\n version?: string /* Latest version */\n}\n\n/**\n * Repository facts for organizations\n */\nexport interface OrganizationFacts {\n repositories?: number /* Number of repositories */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Repository facts\n */\nexport type SourceFacts =\n | RepositoryFacts\n | OrganizationFacts\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch repository facts\n *\n * @param url - Repository URL\n *\n * @returns Repository facts observable\n */\nexport function fetchSourceFacts(\n url: string\n): Observable {\n const [type] = url.match(/(git(?:hub|lab))/i) || []\n switch (type.toLowerCase()) {\n\n /* GitHub repository */\n case \"github\":\n const [, user, repo] = url.match(/^.+github\\.com\\/([^/]+)\\/?([^/]+)?/i)!\n return fetchSourceFactsFromGitHub(user, repo)\n\n /* GitLab repository */\n case \"gitlab\":\n const [, base, slug] = url.match(/^.+?([^/]*gitlab[^/]+)\\/(.+?)\\/?$/i)!\n return fetchSourceFactsFromGitLab(base, slug)\n\n /* Everything else */\n default:\n return NEVER\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { NEVER, Observable, Subject, defer, of } from \"rxjs\"\nimport {\n catchError,\n filter,\n finalize,\n map,\n shareReplay,\n tap\n} from \"rxjs/operators\"\n\nimport { setSourceFacts, setSourceState } from \"~/actions\"\nimport { renderSourceFacts } from \"~/templates\"\n\nimport { Component } from \"../../_\"\nimport { SourceFacts, fetchSourceFacts } from \"../facts\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information\n */\nexport interface Source {\n facts: SourceFacts /* Repository facts */\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Repository information observable\n */\nlet fetch$: Observable\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch repository information\n *\n * This function tries to read the repository facts from session storage, and\n * if unsuccessful, fetches them from the underlying provider.\n *\n * @param el - Repository information element\n *\n * @returns Repository information observable\n */\nexport function watchSource(\n el: HTMLAnchorElement\n): Observable {\n return fetch$ ||= defer(() => {\n const data = sessionStorage.getItem(__prefix(\"__source\"))\n if (data) {\n return of(JSON.parse(data))\n } else {\n const value$ = fetchSourceFacts(el.href)\n value$.subscribe(value => {\n try {\n sessionStorage.setItem(__prefix(\"__source\"), JSON.stringify(value))\n } catch (err) {\n /* Uncritical, just swallow */\n }\n })\n\n /* Return value */\n return value$\n }\n })\n .pipe(\n catchError(() => NEVER),\n filter(facts => Object.keys(facts).length > 0),\n map(facts => ({ facts })),\n shareReplay(1)\n )\n}\n\n/**\n * Mount repository information\n *\n * @param el - Repository information element\n *\n * @returns Repository information component observable\n */\nexport function mountSource(\n el: HTMLAnchorElement\n): Observable> {\n const internal$ = new Subject()\n internal$.subscribe(({ facts }) => {\n setSourceFacts(el, renderSourceFacts(facts))\n setSourceState(el, \"done\")\n })\n\n /* Create and return component */\n return watchSource(el)\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, Subject, animationFrameScheduler } from \"rxjs\"\nimport {\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport { resetTabsState, setTabsState } from \"~/actions\"\nimport {\n Viewport,\n watchElementSize,\n watchViewportAt\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Navigation tabs\n */\nexport interface Tabs {\n hidden: boolean /* User scrolled past tabs */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch navigation tabs\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs observable\n */\nexport function watchTabs(\n el: HTMLElement, { viewport$, header$ }: WatchOptions\n): Observable {\n return watchElementSize(document.body)\n .pipe(\n switchMap(() => watchViewportAt(el, { header$, viewport$ })),\n map(({ offset: { y } }) => {\n return {\n hidden: y >= 10\n }\n }),\n distinctUntilKeyChanged(\"hidden\")\n )\n}\n\n/**\n * Mount navigation tabs\n *\n * This function hides the navigation tabs when scrolling past the threshold\n * and makes them reappear in a nice CSS animation when scrolling back up.\n *\n * @param el - Navigation tabs element\n * @param options - Options\n *\n * @returns Navigation tabs component observable\n */\nexport function mountTabs(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe({\n\n /* Update state */\n next({ hidden }) {\n if (hidden)\n setTabsState(el, \"hidden\")\n else\n resetTabsState(el)\n },\n\n /* Reset on complete */\n complete() {\n resetTabsState(el)\n }\n })\n\n /* Create and return component */\n return watchTabs(el, options)\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n bufferCount,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n scan,\n startWith,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport {\n resetAnchorActive,\n resetAnchorState,\n setAnchorActive,\n setAnchorState\n} from \"~/actions\"\nimport {\n Viewport,\n getElement,\n getElements,\n watchElementSize\n} from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Header } from \"../header\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Table of contents\n */\nexport interface TableOfContents {\n prev: HTMLAnchorElement[][] /* Anchors (previous) */\n next: HTMLAnchorElement[][] /* Anchors (next) */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n header$: Observable
    /* Header observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch table of contents\n *\n * This is effectively a scroll spy implementation which will account for the\n * fixed header and automatically re-calculate anchor offsets when the viewport\n * is resized. The returned observable will only emit if the table of contents\n * needs to be repainted.\n *\n * This implementation tracks an anchor element's entire path starting from its\n * level up to the top-most anchor element, e.g. `[h3, h2, h1]`. Although the\n * Material theme currently doesn't make use of this information, it enables\n * the styling of the entire hierarchy through customization.\n *\n * Note that the current anchor is the last item of the `prev` anchor list.\n *\n * @param anchors - Anchor elements\n * @param options - Options\n *\n * @returns Table of contents observable\n */\nexport function watchTableOfContents(\n anchors: HTMLAnchorElement[], { viewport$, header$ }: WatchOptions\n): Observable {\n const table = new Map()\n for (const anchor of anchors) {\n const id = decodeURIComponent(anchor.hash.substring(1))\n const target = getElement(`[id=\"${id}\"]`)\n if (typeof target !== \"undefined\")\n table.set(anchor, target)\n }\n\n /* Compute necessary adjustment for header */\n const adjust$ = header$\n .pipe(\n map(header => 24 + header.height)\n )\n\n /* Compute partition of previous and next anchors */\n const partition$ = watchElementSize(document.body)\n .pipe(\n distinctUntilKeyChanged(\"height\"),\n\n /* Build index to map anchor paths to vertical offsets */\n map(() => {\n let path: HTMLAnchorElement[] = []\n return [...table].reduce((index, [anchor, target]) => {\n while (path.length) {\n const last = table.get(path[path.length - 1])!\n if (last.tagName >= target.tagName) {\n path.pop()\n } else {\n break\n }\n }\n\n /* If the current anchor is hidden, continue with its parent */\n let offset = target.offsetTop\n while (!offset && target.parentElement) {\n target = target.parentElement\n offset = target.offsetTop\n }\n\n /* Map reversed anchor path to vertical offset */\n return index.set(\n [...path = [...path, anchor]].reverse(),\n offset\n )\n }, new Map())\n }),\n\n /* Sort index by vertical offset (see https://bit.ly/30z6QSO) */\n map(index => new Map([...index].sort(([, a], [, b]) => a - b))),\n\n /* Re-compute partition when viewport offset changes */\n switchMap(index => combineLatest([adjust$, viewport$])\n .pipe(\n scan(([prev, next], [adjust, { offset: { y } }]) => {\n\n /* Look forward */\n while (next.length) {\n const [, offset] = next[0]\n if (offset - adjust < y) {\n prev = [...prev, next.shift()!]\n } else {\n break\n }\n }\n\n /* Look backward */\n while (prev.length) {\n const [, offset] = prev[prev.length - 1]\n if (offset - adjust >= y) {\n next = [prev.pop()!, ...next]\n } else {\n break\n }\n }\n\n /* Return partition */\n return [prev, next]\n }, [[], [...index]]),\n distinctUntilChanged((a, b) => (\n a[0] === b[0] &&\n a[1] === b[1]\n ))\n )\n )\n )\n\n /* Compute and return anchor list migrations */\n return partition$\n .pipe(\n map(([prev, next]) => ({\n prev: prev.map(([path]) => path),\n next: next.map(([path]) => path)\n })),\n\n /* Extract anchor list migrations */\n startWith({ prev: [], next: [] }),\n bufferCount(2, 1),\n map(([a, b]) => {\n\n /* Moving down */\n if (a.prev.length < b.prev.length) {\n return {\n prev: b.prev.slice(Math.max(0, a.prev.length - 1), b.prev.length),\n next: []\n }\n\n /* Moving up */\n } else {\n return {\n prev: b.prev.slice(-1),\n next: b.next.slice(0, b.next.length - a.next.length)\n }\n }\n })\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount table of contents\n *\n * @param el - Anchor list element\n * @param options - Options\n *\n * @returns Table of contents component observable\n */\nexport function mountTableOfContents(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler),\n )\n .subscribe(({ prev, next }) => {\n\n /* Look forward */\n for (const [anchor] of next) {\n resetAnchorActive(anchor)\n resetAnchorState(anchor)\n }\n\n /* Look backward */\n for (const [index, [anchor]] of prev.entries()) {\n setAnchorActive(anchor, index === prev.length - 1)\n setAnchorState(anchor, \"blur\")\n }\n })\n\n /* Create and return component */\n const anchors = getElements(\"[href^=\\\\#]\", el)\n return watchTableOfContents(anchors, options)\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n Subject,\n animationFrameScheduler,\n combineLatest\n} from \"rxjs\"\nimport {\n bufferCount,\n distinctUntilChanged,\n distinctUntilKeyChanged,\n finalize,\n map,\n observeOn,\n tap\n} from \"rxjs/operators\"\n\nimport { resetBackToTopState, setBackToTopState } from \"~/actions\"\nimport { Viewport } from \"~/browser\"\n\nimport { Component } from \"../_\"\nimport { Main } from \"../main\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Back-to-top button\n */\nexport interface BackToTop {\n hidden: boolean /* User scrolled up */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch options\n */\ninterface WatchOptions {\n viewport$: Observable /* Viewport observable */\n main$: Observable
    /* Main area observable */\n}\n\n/**\n * Mount options\n */\ninterface MountOptions {\n viewport$: Observable /* Viewport observable */\n main$: Observable
    /* Main area observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Watch back-to-top\n *\n * @param _el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top observable\n */\nexport function watchBackToTop(\n _el: HTMLElement, { viewport$, main$ }: WatchOptions\n): Observable {\n\n /* Compute direction */\n const direction$ = viewport$\n .pipe(\n map(({ offset: { y } }) => y),\n bufferCount(2, 1),\n map(([a, b]) => a > b),\n distinctUntilChanged()\n )\n\n /* Compute whether button should be hidden */\n const hidden$ = main$\n .pipe(\n distinctUntilKeyChanged(\"active\")\n )\n\n /* Compute threshold for hiding */\n return combineLatest([hidden$, direction$])\n .pipe(\n map(([{ active }, direction]) => ({\n hidden: !(active && direction)\n })),\n distinctUntilChanged((a, b) => (\n a.hidden === b.hidden\n ))\n )\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Mount back-to-top\n *\n * @param el - Back-to-top element\n * @param options - Options\n *\n * @returns Back-to-top component observable\n */\nexport function mountBackToTop(\n el: HTMLElement, options: MountOptions\n): Observable> {\n const internal$ = new Subject()\n internal$\n .pipe(\n observeOn(animationFrameScheduler)\n )\n .subscribe({\n\n /* Update state */\n next({ hidden }) {\n if (hidden)\n setBackToTopState(el, \"hidden\")\n else\n resetBackToTopState(el)\n },\n\n /* Reset on complete */\n complete() {\n resetBackToTopState(el)\n }\n })\n\n /* Create and return component */\n return watchBackToTop(el, options)\n .pipe(\n tap(internal$),\n finalize(() => internal$.complete()),\n map(state => ({ ref: el, ...state }))\n )\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, of } from \"rxjs\"\nimport {\n mapTo,\n mergeMap,\n switchMap,\n takeWhile,\n tap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n tablet$: Observable /* Tablet breakpoint observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch indeterminate checkboxes\n *\n * This function replaces the indeterminate \"pseudo state\" with the actual\n * indeterminate state, which is used to keep navigation always expanded.\n *\n * @param options - Options\n */\nexport function patchIndeterminate(\n { document$, tablet$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => of(...getElements(\n \"[data-md-state=indeterminate]\"\n ))),\n tap(el => {\n el.indeterminate = true\n el.checked = false\n }),\n mergeMap(el => fromEvent(el, \"change\")\n .pipe(\n takeWhile(() => el.hasAttribute(\"data-md-state\")),\n mapTo(el)\n )\n ),\n withLatestFrom(tablet$)\n )\n .subscribe(([el, tablet]) => {\n el.removeAttribute(\"data-md-state\")\n if (tablet)\n el.checked = false\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { Observable, fromEvent, of } from \"rxjs\"\nimport {\n filter,\n mapTo,\n mergeMap,\n switchMap,\n tap\n} from \"rxjs/operators\"\n\nimport { getElements } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n document$: Observable /* Document observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Check whether the given device is an Apple device\n *\n * @returns Test result\n */\nfunction isAppleDevice(): boolean {\n return /(iPad|iPhone|iPod)/.test(navigator.userAgent)\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch all elements with `data-md-scrollfix` attributes\n *\n * This is a year-old patch which ensures that overflow scrolling works at the\n * top and bottom of containers on iOS by ensuring a `1px` scroll offset upon\n * the start of a touch event.\n *\n * @see https://bit.ly/2SCtAOO - Original source\n *\n * @param options - Options\n */\nexport function patchScrollfix(\n { document$ }: PatchOptions\n): void {\n document$\n .pipe(\n switchMap(() => of(...getElements(\"[data-md-scrollfix]\"))),\n tap(el => el.removeAttribute(\"data-md-scrollfix\")),\n filter(isAppleDevice),\n mergeMap(el => fromEvent(el, \"touchstart\")\n .pipe(\n mapTo(el)\n )\n )\n )\n .subscribe(el => {\n const top = el.scrollTop\n\n /* We're at the top of the container */\n if (top === 0) {\n el.scrollTop = 1\n\n /* We're at the bottom of the container */\n } else if (top + el.offsetHeight === el.scrollHeight) {\n el.scrollTop = top - 1\n }\n })\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n Observable,\n animationFrameScheduler,\n combineLatest,\n of\n} from \"rxjs\"\nimport {\n delay,\n map,\n observeOn,\n switchMap,\n withLatestFrom\n} from \"rxjs/operators\"\n\nimport { resetScrollLock, setScrollLock } from \"~/actions\"\nimport { Viewport, watchToggle } from \"~/browser\"\n\n/* ----------------------------------------------------------------------------\n * Helper types\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch options\n */\ninterface PatchOptions {\n viewport$: Observable /* Viewport observable */\n tablet$: Observable /* Tablet breakpoint observable */\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Patch the document body to lock when search is open\n *\n * For mobile and tablet viewports, the search is rendered full screen, which\n * leads to scroll leaking when at the top or bottom of the search result. This\n * function locks the body when the search is in full screen mode, and restores\n * the scroll position when leaving.\n *\n * @param options - Options\n */\nexport function patchScrolllock(\n { viewport$, tablet$ }: PatchOptions\n): void {\n combineLatest([watchToggle(\"search\"), tablet$])\n .pipe(\n map(([active, tablet]) => active && !tablet),\n switchMap(active => of(active)\n .pipe(\n delay(active ? 400 : 100),\n observeOn(animationFrameScheduler)\n )\n ),\n withLatestFrom(viewport$)\n )\n .subscribe(([active, { offset: { y }}]) => {\n if (active)\n setScrollLock(document.body, y)\n else\n resetScrollLock(document.body)\n })\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/assets/javascripts/lunr/min/lunr.ar.min.js b/assets/javascripts/lunr/min/lunr.ar.min.js new file mode 100644 index 0000000..248ddc5 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ar.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ar=function(){this.pipeline.reset(),this.pipeline.add(e.ar.trimmer,e.ar.stopWordFilter,e.ar.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ar.stemmer))},e.ar.wordCharacters="ء-ٛٱـ",e.ar.trimmer=e.trimmerSupport.generateTrimmer(e.ar.wordCharacters),e.Pipeline.registerFunction(e.ar.trimmer,"trimmer-ar"),e.ar.stemmer=function(){var e=this;return e.result=!1,e.preRemoved=!1,e.sufRemoved=!1,e.pre={pre1:"ف ك ب و س ل ن ا ي ت",pre2:"ال لل",pre3:"بال وال فال تال كال ولل",pre4:"فبال كبال وبال وكال"},e.suf={suf1:"ه ك ت ن ا ي",suf2:"نك نه ها وك يا اه ون ين تن تم نا وا ان كم كن ني نن ما هم هن تك ته ات يه",suf3:"تين كهم نيه نهم ونه وها يهم ونا ونك وني وهم تكم تنا تها تني تهم كما كها ناه نكم هنا تان يها",suf4:"كموه ناها ونني ونهم تكما تموه تكاه كماه ناكم ناهم نيها وننا"},e.patterns=JSON.parse('{"pt43":[{"pt":[{"c":"ا","l":1}]},{"pt":[{"c":"ا,ت,ن,ي","l":0}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"و","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ل","l":2,"m":3}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ي","l":2}],"mPt":[{"c":"ف","l":0,"m":0},{"c":"ع","l":1,"m":1},{"c":"ا","l":2},{"c":"ل","l":3,"m":3}]},{"pt":[{"c":"م","l":0}]}],"pt53":[{"pt":[{"c":"ت","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":3},{"c":"ل","l":3,"m":4},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":0},{"c":"ا","l":3}],"mPt":[{"c":"ف","l":0,"m":1},{"c":"ع","l":1,"m":2},{"c":"ل","l":2,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ن","l":4}]},{"pt":[{"c":"ت","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"م","l":0},{"c":"و","l":3}]},{"pt":[{"c":"ا","l":1},{"c":"و","l":3}]},{"pt":[{"c":"و","l":1},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ي","l":3}]},{"pt":[{"c":"ا","l":2},{"c":"ن","l":3}]},{"pt":[{"c":"م","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"م","l":0},{"c":"ا","l":2}]},{"pt":[{"c":"م","l":1},{"c":"ا","l":3}]},{"pt":[{"c":"ي,ت,ا,ن","l":0},{"c":"ت","l":1}],"mPt":[{"c":"ف","l":0,"m":2},{"c":"ع","l":1,"m":3},{"c":"ا","l":2},{"c":"ل","l":3,"m":4}]},{"pt":[{"c":"ت,ي,ا,ن","l":0},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ت","l":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":2},{"c":"ي","l":3}]},{"pt":[{"c":"ا,ي,ت,ن","l":0},{"c":"ن","l":1}],"mPt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ف","l":2,"m":2},{"c":"ع","l":3,"m":3},{"c":"ا","l":4},{"c":"ل","l":5,"m":4}]},{"pt":[{"c":"ا","l":3},{"c":"ء","l":4}]}],"pt63":[{"pt":[{"c":"ا","l":0},{"c":"ت","l":2},{"c":"ا","l":4}]},{"pt":[{"c":"ا,ت,ن,ي","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ا,ن,ت,ي","l":0},{"c":"و","l":3}]},{"pt":[{"c":"م","l":0},{"c":"س","l":1},{"c":"ت","l":2}],"mPt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ف","l":3,"m":3},{"c":"ع","l":4,"m":4},{"c":"ا","l":5},{"c":"ل","l":6,"m":5}]},{"pt":[{"c":"ي","l":1},{"c":"ي","l":3},{"c":"ا","l":4},{"c":"ء","l":5}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":1},{"c":"ا","l":4}]}],"pt54":[{"pt":[{"c":"ت","l":0}]},{"pt":[{"c":"ا,ي,ت,ن","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"م","l":0}],"mPt":[{"c":"ا","l":0},{"c":"ف","l":1,"m":1},{"c":"ع","l":2,"m":2},{"c":"ل","l":3,"m":3},{"c":"ر","l":4,"m":4},{"c":"ا","l":5},{"c":"ر","l":6,"m":4}]},{"pt":[{"c":"ا","l":2}]},{"pt":[{"c":"ا","l":0},{"c":"ن","l":2}]}],"pt64":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":4}]},{"pt":[{"c":"م","l":0},{"c":"ت","l":1}]}],"pt73":[{"pt":[{"c":"ا","l":0},{"c":"س","l":1},{"c":"ت","l":2},{"c":"ا","l":5}]}],"pt75":[{"pt":[{"c":"ا","l":0},{"c":"ا","l":5}]}]}'),e.execArray=["cleanWord","removeDiacritics","cleanAlef","removeStopWords","normalizeHamzaAndAlef","removeStartWaw","removePre432","removeEndTaa","wordCheck"],e.stem=function(){var r=0;for(e.result=!1,e.preRemoved=!1,e.sufRemoved=!1;r=0)return!0},e.normalizeHamzaAndAlef=function(){return e.word=e.word.replace("ؤ","ء"),e.word=e.word.replace("ئ","ء"),e.word=e.word.replace(/([\u0627])\1+/gi,"ا"),!1},e.removeEndTaa=function(){return!(e.word.length>2)||(e.word=e.word.replace(/[\u0627]$/,""),e.word=e.word.replace("ة",""),!1)},e.removeStartWaw=function(){return e.word.length>3&&"و"==e.word[0]&&"و"==e.word[1]&&(e.word=e.word.slice(1)),!1},e.removePre432=function(){var r=e.word;if(e.word.length>=7){var t=new RegExp("^("+e.pre.pre4.split(" ").join("|")+")");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=6){var c=new RegExp("^("+e.pre.pre3.split(" ").join("|")+")");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=5){var l=new RegExp("^("+e.pre.pre2.split(" ").join("|")+")");e.word=e.word.replace(l,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.patternCheck=function(r){for(var t=0;t3){var t=new RegExp("^("+e.pre.pre1.split(" ").join("|")+")");e.word=e.word.replace(t,"")}return r!=e.word&&(e.preRemoved=!0),!1},e.removeSuf1=function(){var r=e.word;if(0==e.sufRemoved&&e.word.length>3){var t=new RegExp("("+e.suf.suf1.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.removeSuf432=function(){var r=e.word;if(e.word.length>=6){var t=new RegExp("("+e.suf.suf4.split(" ").join("|")+")$");e.word=e.word.replace(t,"")}if(e.word==r&&e.word.length>=5){var c=new RegExp("("+e.suf.suf3.split(" ").join("|")+")$");e.word=e.word.replace(c,"")}if(e.word==r&&e.word.length>=4){var l=new RegExp("("+e.suf.suf2.split(" ").join("|")+")$");e.word=e.word.replace(l,"")}return r!=e.word&&(e.sufRemoved=!0),!1},e.wordCheck=function(){for(var r=(e.word,[e.removeSuf432,e.removeSuf1,e.removePre1]),t=0,c=!1;e.word.length>=7&&!e.result&&t=f.limit)return;f.cursor++}for(;!f.out_grouping(w,97,248);){if(f.cursor>=f.limit)return;f.cursor++}d=f.cursor,d=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(c,32),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del();break;case 2:f.in_grouping_b(p,97,229)&&f.slice_del()}}function t(){var e,r=f.limit-f.cursor;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.find_among_b(l,4)?(f.bra=f.cursor,f.limit_backward=e,f.cursor=f.limit-r,f.cursor>f.limit_backward&&(f.cursor--,f.bra=f.cursor,f.slice_del())):f.limit_backward=e)}function s(){var e,r,i,n=f.limit-f.cursor;if(f.ket=f.cursor,f.eq_s_b(2,"st")&&(f.bra=f.cursor,f.eq_s_b(2,"ig")&&f.slice_del()),f.cursor=f.limit-n,f.cursor>=d&&(r=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,e=f.find_among_b(m,5),f.limit_backward=r,e))switch(f.bra=f.cursor,e){case 1:f.slice_del(),i=f.limit-f.cursor,t(),f.cursor=f.limit-i;break;case 2:f.slice_from("løs")}}function o(){var e;f.cursor>=d&&(e=f.limit_backward,f.limit_backward=d,f.ket=f.cursor,f.out_grouping_b(w,97,248)?(f.bra=f.cursor,u=f.slice_to(u),f.limit_backward=e,f.eq_v_b(u)&&f.slice_del()):f.limit_backward=e)}var a,d,u,c=[new r("hed",-1,1),new r("ethed",0,1),new r("ered",-1,1),new r("e",-1,1),new r("erede",3,1),new r("ende",3,1),new r("erende",5,1),new r("ene",3,1),new r("erne",3,1),new r("ere",3,1),new r("en",-1,1),new r("heden",10,1),new r("eren",10,1),new r("er",-1,1),new r("heder",13,1),new r("erer",13,1),new r("s",-1,2),new r("heds",16,1),new r("es",16,1),new r("endes",18,1),new r("erendes",19,1),new r("enes",18,1),new r("ernes",18,1),new r("eres",18,1),new r("ens",16,1),new r("hedens",24,1),new r("erens",24,1),new r("ers",16,1),new r("ets",16,1),new r("erets",28,1),new r("et",-1,1),new r("eret",30,1)],l=[new r("gd",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("elig",1,1),new r("els",-1,1),new r("løst",-1,2)],w=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],p=[239,254,42,3,0,0,0,0,0,0,0,0,0,0,0,0,16],f=new i;this.setCurrent=function(e){f.setCurrent(e)},this.getCurrent=function(){return f.getCurrent()},this.stem=function(){var r=f.cursor;return e(),f.limit_backward=r,f.cursor=f.limit,n(),f.cursor=f.limit,t(),f.cursor=f.limit,s(),f.cursor=f.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.da.stemmer,"stemmer-da"),e.da.stopWordFilter=e.generateStopWordFilter("ad af alle alt anden at blev blive bliver da de dem den denne der deres det dette dig din disse dog du efter eller en end er et for fra ham han hans har havde have hende hendes her hos hun hvad hvis hvor i ikke ind jeg jer jo kunne man mange med meget men mig min mine mit mod ned noget nogle nu når og også om op os over på selv sig sin sine sit skal skulle som sådan thi til ud under var vi vil ville vor være været".split(" ")),e.Pipeline.registerFunction(e.da.stopWordFilter,"stopWordFilter-da")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.de.min.js b/assets/javascripts/lunr/min/lunr.de.min.js new file mode 100644 index 0000000..f3b5c10 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.de.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `German` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.de=function(){this.pipeline.reset(),this.pipeline.add(e.de.trimmer,e.de.stopWordFilter,e.de.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.de.stemmer))},e.de.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.de.trimmer=e.trimmerSupport.generateTrimmer(e.de.wordCharacters),e.Pipeline.registerFunction(e.de.trimmer,"trimmer-de"),e.de.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!v.eq_s(1,e)||(v.ket=v.cursor,!v.in_grouping(p,97,252)))&&(v.slice_from(r),v.cursor=n,!0)}function i(){for(var r,n,i,s,t=v.cursor;;)if(r=v.cursor,v.bra=r,v.eq_s(1,"ß"))v.ket=v.cursor,v.slice_from("ss");else{if(r>=v.limit)break;v.cursor=r+1}for(v.cursor=t;;)for(n=v.cursor;;){if(i=v.cursor,v.in_grouping(p,97,252)){if(s=v.cursor,v.bra=s,e("u","U",i))break;if(v.cursor=s,e("y","Y",i))break}if(i>=v.limit)return void(v.cursor=n);v.cursor=i+1}}function s(){for(;!v.in_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}for(;!v.out_grouping(p,97,252);){if(v.cursor>=v.limit)return!0;v.cursor++}return!1}function t(){m=v.limit,l=m;var e=v.cursor+3;0<=e&&e<=v.limit&&(d=e,s()||(m=v.cursor,m=v.limit)return;v.cursor++}}}function c(){return m<=v.cursor}function u(){return l<=v.cursor}function a(){var e,r,n,i,s=v.limit-v.cursor;if(v.ket=v.cursor,(e=v.find_among_b(w,7))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:v.slice_del(),v.ket=v.cursor,v.eq_s_b(1,"s")&&(v.bra=v.cursor,v.eq_s_b(3,"nis")&&v.slice_del());break;case 3:v.in_grouping_b(g,98,116)&&v.slice_del()}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(f,4))&&(v.bra=v.cursor,c()))switch(e){case 1:v.slice_del();break;case 2:if(v.in_grouping_b(k,98,116)){var t=v.cursor-3;v.limit_backward<=t&&t<=v.limit&&(v.cursor=t,v.slice_del())}}if(v.cursor=v.limit-s,v.ket=v.cursor,(e=v.find_among_b(_,8))&&(v.bra=v.cursor,u()))switch(e){case 1:v.slice_del(),v.ket=v.cursor,v.eq_s_b(2,"ig")&&(v.bra=v.cursor,r=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-r,u()&&v.slice_del()));break;case 2:n=v.limit-v.cursor,v.eq_s_b(1,"e")||(v.cursor=v.limit-n,v.slice_del());break;case 3:if(v.slice_del(),v.ket=v.cursor,i=v.limit-v.cursor,!v.eq_s_b(2,"er")&&(v.cursor=v.limit-i,!v.eq_s_b(2,"en")))break;v.bra=v.cursor,c()&&v.slice_del();break;case 4:v.slice_del(),v.ket=v.cursor,e=v.find_among_b(b,2),e&&(v.bra=v.cursor,u()&&1==e&&v.slice_del())}}var d,l,m,h=[new r("",-1,6),new r("U",0,2),new r("Y",0,1),new r("ä",0,3),new r("ö",0,4),new r("ü",0,5)],w=[new r("e",-1,2),new r("em",-1,1),new r("en",-1,2),new r("ern",-1,1),new r("er",-1,1),new r("s",-1,3),new r("es",5,2)],f=[new r("en",-1,1),new r("er",-1,1),new r("st",-1,2),new r("est",2,1)],b=[new r("ig",-1,1),new r("lich",-1,1)],_=[new r("end",-1,1),new r("ig",-1,2),new r("ung",-1,1),new r("lich",-1,3),new r("isch",-1,2),new r("ik",-1,2),new r("heit",-1,3),new r("keit",-1,4)],p=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32,8],g=[117,30,5],k=[117,30,4],v=new n;this.setCurrent=function(e){v.setCurrent(e)},this.getCurrent=function(){return v.getCurrent()},this.stem=function(){var e=v.cursor;return i(),v.cursor=e,t(),v.limit_backward=e,v.cursor=v.limit,a(),v.cursor=v.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.de.stemmer,"stemmer-de"),e.de.stopWordFilter=e.generateStopWordFilter("aber alle allem allen aller alles als also am an ander andere anderem anderen anderer anderes anderm andern anderr anders auch auf aus bei bin bis bist da damit dann das dasselbe dazu daß dein deine deinem deinen deiner deines dem demselben den denn denselben der derer derselbe derselben des desselben dessen dich die dies diese dieselbe dieselben diesem diesen dieser dieses dir doch dort du durch ein eine einem einen einer eines einig einige einigem einigen einiger einiges einmal er es etwas euch euer eure eurem euren eurer eures für gegen gewesen hab habe haben hat hatte hatten hier hin hinter ich ihm ihn ihnen ihr ihre ihrem ihren ihrer ihres im in indem ins ist jede jedem jeden jeder jedes jene jenem jenen jener jenes jetzt kann kein keine keinem keinen keiner keines können könnte machen man manche manchem manchen mancher manches mein meine meinem meinen meiner meines mich mir mit muss musste nach nicht nichts noch nun nur ob oder ohne sehr sein seine seinem seinen seiner seines selbst sich sie sind so solche solchem solchen solcher solches soll sollte sondern sonst um und uns unse unsem unsen unser unses unter viel vom von vor war waren warst was weg weil weiter welche welchem welchen welcher welches wenn werde werden wie wieder will wir wird wirst wo wollen wollte während würde würden zu zum zur zwar zwischen über".split(" ")),e.Pipeline.registerFunction(e.de.stopWordFilter,"stopWordFilter-de")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.du.min.js b/assets/javascripts/lunr/min/lunr.du.min.js new file mode 100644 index 0000000..49a0f3f --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.du.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Dutch` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");console.warn('[Lunr Languages] Please use the "nl" instead of the "du". The "nl" code is the standard code for Dutch language, and "du" will be removed in the next major versions.'),e.du=function(){this.pipeline.reset(),this.pipeline.add(e.du.trimmer,e.du.stopWordFilter,e.du.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.du.stemmer))},e.du.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.du.trimmer=e.trimmerSupport.generateTrimmer(e.du.wordCharacters),e.Pipeline.registerFunction(e.du.trimmer,"trimmer-du"),e.du.stemmer=function(){var r=e.stemmerSupport.Among,i=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e,r,i,o=C.cursor;;){if(C.bra=C.cursor,e=C.find_among(b,11))switch(C.ket=C.cursor,e){case 1:C.slice_from("a");continue;case 2:C.slice_from("e");continue;case 3:C.slice_from("i");continue;case 4:C.slice_from("o");continue;case 5:C.slice_from("u");continue;case 6:if(C.cursor>=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(r=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=r);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=r;else if(n(r))break}else if(n(r))break}function n(e){return C.cursor=e,e>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,f=_,t()||(_=C.cursor,_<3&&(_=3),t()||(f=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var e;;)if(C.bra=C.cursor,e=C.find_among(p,3))switch(C.ket=C.cursor,e){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return f<=C.cursor}function a(){var e=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-e,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var e;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.slice_del(),w=!0,a())))}function m(){var e;u()&&(e=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-e,C.eq_s_b(3,"gem")||(C.cursor=C.limit-e,C.slice_del(),a())))}function d(){var e,r,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,e=C.find_among_b(h,5))switch(C.bra=C.cursor,e){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(z,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(r=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-r,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,e=C.find_among_b(k,6))switch(C.bra=C.cursor,e){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(j,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var f,_,w,b=[new r("",-1,6),new r("á",0,1),new r("ä",0,1),new r("é",0,2),new r("ë",0,2),new r("í",0,3),new r("ï",0,3),new r("ó",0,4),new r("ö",0,4),new r("ú",0,5),new r("ü",0,5)],p=[new r("",-1,3),new r("I",0,2),new r("Y",0,1)],g=[new r("dd",-1,-1),new r("kk",-1,-1),new r("tt",-1,-1)],h=[new r("ene",-1,2),new r("se",-1,3),new r("en",-1,2),new r("heden",2,1),new r("s",-1,3)],k=[new r("end",-1,1),new r("ig",-1,2),new r("ing",-1,1),new r("lijk",-1,3),new r("baar",-1,4),new r("bar",-1,5)],v=[new r("aa",-1,-1),new r("ee",-1,-1),new r("oo",-1,-1),new r("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(e){C.setCurrent(e)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var r=C.cursor;return e(),C.cursor=r,o(),C.limit_backward=r,C.cursor=C.limit,d(),C.cursor=C.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.du.stemmer,"stemmer-du"),e.du.stopWordFilter=e.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),e.Pipeline.registerFunction(e.du.stopWordFilter,"stopWordFilter-du")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.es.min.js b/assets/javascripts/lunr/min/lunr.es.min.js new file mode 100644 index 0000000..2989d34 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.es.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Spanish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,s){"function"==typeof define&&define.amd?define(s):"object"==typeof exports?module.exports=s():s()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.es=function(){this.pipeline.reset(),this.pipeline.add(e.es.trimmer,e.es.stopWordFilter,e.es.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.es.stemmer))},e.es.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.es.trimmer=e.trimmerSupport.generateTrimmer(e.es.wordCharacters),e.Pipeline.registerFunction(e.es.trimmer,"trimmer-es"),e.es.stemmer=function(){var s=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(){if(A.out_grouping(x,97,252)){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}return!0}function n(){if(A.in_grouping(x,97,252)){var s=A.cursor;if(e()){if(A.cursor=s,!A.in_grouping(x,97,252))return!0;for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!0;A.cursor++}}return!1}return!0}function i(){var s,r=A.cursor;if(n()){if(A.cursor=r,!A.out_grouping(x,97,252))return;if(s=A.cursor,e()){if(A.cursor=s,!A.in_grouping(x,97,252)||A.cursor>=A.limit)return;A.cursor++}}g=A.cursor}function a(){for(;!A.in_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}for(;!A.out_grouping(x,97,252);){if(A.cursor>=A.limit)return!1;A.cursor++}return!0}function t(){var e=A.cursor;g=A.limit,p=g,v=g,i(),A.cursor=e,a()&&(p=A.cursor,a()&&(v=A.cursor))}function o(){for(var e;;){if(A.bra=A.cursor,e=A.find_among(k,6))switch(A.ket=A.cursor,e){case 1:A.slice_from("a");continue;case 2:A.slice_from("e");continue;case 3:A.slice_from("i");continue;case 4:A.slice_from("o");continue;case 5:A.slice_from("u");continue;case 6:if(A.cursor>=A.limit)break;A.cursor++;continue}break}}function u(){return g<=A.cursor}function w(){return p<=A.cursor}function c(){return v<=A.cursor}function m(){var e;if(A.ket=A.cursor,A.find_among_b(y,13)&&(A.bra=A.cursor,(e=A.find_among_b(q,11))&&u()))switch(e){case 1:A.bra=A.cursor,A.slice_from("iendo");break;case 2:A.bra=A.cursor,A.slice_from("ando");break;case 3:A.bra=A.cursor,A.slice_from("ar");break;case 4:A.bra=A.cursor,A.slice_from("er");break;case 5:A.bra=A.cursor,A.slice_from("ir");break;case 6:A.slice_del();break;case 7:A.eq_s_b(1,"u")&&A.slice_del()}}function l(e,s){if(!c())return!0;A.slice_del(),A.ket=A.cursor;var r=A.find_among_b(e,s);return r&&(A.bra=A.cursor,1==r&&c()&&A.slice_del()),!1}function d(e){return!c()||(A.slice_del(),A.ket=A.cursor,A.eq_s_b(2,e)&&(A.bra=A.cursor,c()&&A.slice_del()),!1)}function b(){var e;if(A.ket=A.cursor,e=A.find_among_b(S,46)){switch(A.bra=A.cursor,e){case 1:if(!c())return!1;A.slice_del();break;case 2:if(d("ic"))return!1;break;case 3:if(!c())return!1;A.slice_from("log");break;case 4:if(!c())return!1;A.slice_from("u");break;case 5:if(!c())return!1;A.slice_from("ente");break;case 6:if(!w())return!1;A.slice_del(),A.ket=A.cursor,e=A.find_among_b(C,4),e&&(A.bra=A.cursor,c()&&(A.slice_del(),1==e&&(A.ket=A.cursor,A.eq_s_b(2,"at")&&(A.bra=A.cursor,c()&&A.slice_del()))));break;case 7:if(l(P,3))return!1;break;case 8:if(l(F,3))return!1;break;case 9:if(d("at"))return!1}return!0}return!1}function f(){var e,s;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(W,12),A.limit_backward=s,e)){if(A.bra=A.cursor,1==e){if(!A.eq_s_b(1,"u"))return!1;A.slice_del()}return!0}return!1}function _(){var e,s,r,n;if(A.cursor>=g&&(s=A.limit_backward,A.limit_backward=g,A.ket=A.cursor,e=A.find_among_b(L,96),A.limit_backward=s,e))switch(A.bra=A.cursor,e){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"u")?(n=A.limit-A.cursor,A.eq_s_b(1,"g")?A.cursor=A.limit-n:A.cursor=A.limit-r):A.cursor=A.limit-r,A.bra=A.cursor;case 2:A.slice_del()}}function h(){var e,s;if(A.ket=A.cursor,e=A.find_among_b(z,8))switch(A.bra=A.cursor,e){case 1:u()&&A.slice_del();break;case 2:u()&&(A.slice_del(),A.ket=A.cursor,A.eq_s_b(1,"u")&&(A.bra=A.cursor,s=A.limit-A.cursor,A.eq_s_b(1,"g")&&(A.cursor=A.limit-s,u()&&A.slice_del())))}}var v,p,g,k=[new s("",-1,6),new s("á",0,1),new s("é",0,2),new s("í",0,3),new s("ó",0,4),new s("ú",0,5)],y=[new s("la",-1,-1),new s("sela",0,-1),new s("le",-1,-1),new s("me",-1,-1),new s("se",-1,-1),new s("lo",-1,-1),new s("selo",5,-1),new s("las",-1,-1),new s("selas",7,-1),new s("les",-1,-1),new s("los",-1,-1),new s("selos",10,-1),new s("nos",-1,-1)],q=[new s("ando",-1,6),new s("iendo",-1,6),new s("yendo",-1,7),new s("ándo",-1,2),new s("iéndo",-1,1),new s("ar",-1,6),new s("er",-1,6),new s("ir",-1,6),new s("ár",-1,3),new s("ér",-1,4),new s("ír",-1,5)],C=[new s("ic",-1,-1),new s("ad",-1,-1),new s("os",-1,-1),new s("iv",-1,1)],P=[new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,1)],F=[new s("ic",-1,1),new s("abil",-1,1),new s("iv",-1,1)],S=[new s("ica",-1,1),new s("ancia",-1,2),new s("encia",-1,5),new s("adora",-1,2),new s("osa",-1,1),new s("ista",-1,1),new s("iva",-1,9),new s("anza",-1,1),new s("logía",-1,3),new s("idad",-1,8),new s("able",-1,1),new s("ible",-1,1),new s("ante",-1,2),new s("mente",-1,7),new s("amente",13,6),new s("ación",-1,2),new s("ución",-1,4),new s("ico",-1,1),new s("ismo",-1,1),new s("oso",-1,1),new s("amiento",-1,1),new s("imiento",-1,1),new s("ivo",-1,9),new s("ador",-1,2),new s("icas",-1,1),new s("ancias",-1,2),new s("encias",-1,5),new s("adoras",-1,2),new s("osas",-1,1),new s("istas",-1,1),new s("ivas",-1,9),new s("anzas",-1,1),new s("logías",-1,3),new s("idades",-1,8),new s("ables",-1,1),new s("ibles",-1,1),new s("aciones",-1,2),new s("uciones",-1,4),new s("adores",-1,2),new s("antes",-1,2),new s("icos",-1,1),new s("ismos",-1,1),new s("osos",-1,1),new s("amientos",-1,1),new s("imientos",-1,1),new s("ivos",-1,9)],W=[new s("ya",-1,1),new s("ye",-1,1),new s("yan",-1,1),new s("yen",-1,1),new s("yeron",-1,1),new s("yendo",-1,1),new s("yo",-1,1),new s("yas",-1,1),new s("yes",-1,1),new s("yais",-1,1),new s("yamos",-1,1),new s("yó",-1,1)],L=[new s("aba",-1,2),new s("ada",-1,2),new s("ida",-1,2),new s("ara",-1,2),new s("iera",-1,2),new s("ía",-1,2),new s("aría",5,2),new s("ería",5,2),new s("iría",5,2),new s("ad",-1,2),new s("ed",-1,2),new s("id",-1,2),new s("ase",-1,2),new s("iese",-1,2),new s("aste",-1,2),new s("iste",-1,2),new s("an",-1,2),new s("aban",16,2),new s("aran",16,2),new s("ieran",16,2),new s("ían",16,2),new s("arían",20,2),new s("erían",20,2),new s("irían",20,2),new s("en",-1,1),new s("asen",24,2),new s("iesen",24,2),new s("aron",-1,2),new s("ieron",-1,2),new s("arán",-1,2),new s("erán",-1,2),new s("irán",-1,2),new s("ado",-1,2),new s("ido",-1,2),new s("ando",-1,2),new s("iendo",-1,2),new s("ar",-1,2),new s("er",-1,2),new s("ir",-1,2),new s("as",-1,2),new s("abas",39,2),new s("adas",39,2),new s("idas",39,2),new s("aras",39,2),new s("ieras",39,2),new s("ías",39,2),new s("arías",45,2),new s("erías",45,2),new s("irías",45,2),new s("es",-1,1),new s("ases",49,2),new s("ieses",49,2),new s("abais",-1,2),new s("arais",-1,2),new s("ierais",-1,2),new s("íais",-1,2),new s("aríais",55,2),new s("eríais",55,2),new s("iríais",55,2),new s("aseis",-1,2),new s("ieseis",-1,2),new s("asteis",-1,2),new s("isteis",-1,2),new s("áis",-1,2),new s("éis",-1,1),new s("aréis",64,2),new s("eréis",64,2),new s("iréis",64,2),new s("ados",-1,2),new s("idos",-1,2),new s("amos",-1,2),new s("ábamos",70,2),new s("áramos",70,2),new s("iéramos",70,2),new s("íamos",70,2),new s("aríamos",74,2),new s("eríamos",74,2),new s("iríamos",74,2),new s("emos",-1,1),new s("aremos",78,2),new s("eremos",78,2),new s("iremos",78,2),new s("ásemos",78,2),new s("iésemos",78,2),new s("imos",-1,2),new s("arás",-1,2),new s("erás",-1,2),new s("irás",-1,2),new s("ís",-1,2),new s("ará",-1,2),new s("erá",-1,2),new s("irá",-1,2),new s("aré",-1,2),new s("eré",-1,2),new s("iré",-1,2),new s("ió",-1,2)],z=[new s("a",-1,1),new s("e",-1,2),new s("o",-1,1),new s("os",-1,1),new s("á",-1,1),new s("é",-1,2),new s("í",-1,1),new s("ó",-1,1)],x=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,4,10],A=new r;this.setCurrent=function(e){A.setCurrent(e)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return t(),A.limit_backward=e,A.cursor=A.limit,m(),A.cursor=A.limit,b()||(A.cursor=A.limit,f()||(A.cursor=A.limit,_())),A.cursor=A.limit,h(),A.cursor=A.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.es.stemmer,"stemmer-es"),e.es.stopWordFilter=e.generateStopWordFilter("a al algo algunas algunos ante antes como con contra cual cuando de del desde donde durante e el ella ellas ellos en entre era erais eran eras eres es esa esas ese eso esos esta estaba estabais estaban estabas estad estada estadas estado estados estamos estando estar estaremos estará estarán estarás estaré estaréis estaría estaríais estaríamos estarían estarías estas este estemos esto estos estoy estuve estuviera estuvierais estuvieran estuvieras estuvieron estuviese estuvieseis estuviesen estuvieses estuvimos estuviste estuvisteis estuviéramos estuviésemos estuvo está estábamos estáis están estás esté estéis estén estés fue fuera fuerais fueran fueras fueron fuese fueseis fuesen fueses fui fuimos fuiste fuisteis fuéramos fuésemos ha habida habidas habido habidos habiendo habremos habrá habrán habrás habré habréis habría habríais habríamos habrían habrías habéis había habíais habíamos habían habías han has hasta hay haya hayamos hayan hayas hayáis he hemos hube hubiera hubierais hubieran hubieras hubieron hubiese hubieseis hubiesen hubieses hubimos hubiste hubisteis hubiéramos hubiésemos hubo la las le les lo los me mi mis mucho muchos muy más mí mía mías mío míos nada ni no nos nosotras nosotros nuestra nuestras nuestro nuestros o os otra otras otro otros para pero poco por porque que quien quienes qué se sea seamos sean seas seremos será serán serás seré seréis sería seríais seríamos serían serías seáis sido siendo sin sobre sois somos son soy su sus suya suyas suyo suyos sí también tanto te tendremos tendrá tendrán tendrás tendré tendréis tendría tendríais tendríamos tendrían tendrías tened tenemos tenga tengamos tengan tengas tengo tengáis tenida tenidas tenido tenidos teniendo tenéis tenía teníais teníamos tenían tenías ti tiene tienen tienes todo todos tu tus tuve tuviera tuvierais tuvieran tuvieras tuvieron tuviese tuvieseis tuviesen tuvieses tuvimos tuviste tuvisteis tuviéramos tuviésemos tuvo tuya tuyas tuyo tuyos tú un una uno unos vosotras vosotros vuestra vuestras vuestro vuestros y ya yo él éramos".split(" ")),e.Pipeline.registerFunction(e.es.stopWordFilter,"stopWordFilter-es")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.fi.min.js b/assets/javascripts/lunr/min/lunr.fi.min.js new file mode 100644 index 0000000..29f5dfc --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.fi.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Finnish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(i,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():e()(i.lunr)}(this,function(){return function(i){if(void 0===i)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===i.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");i.fi=function(){this.pipeline.reset(),this.pipeline.add(i.fi.trimmer,i.fi.stopWordFilter,i.fi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(i.fi.stemmer))},i.fi.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",i.fi.trimmer=i.trimmerSupport.generateTrimmer(i.fi.wordCharacters),i.Pipeline.registerFunction(i.fi.trimmer,"trimmer-fi"),i.fi.stemmer=function(){var e=i.stemmerSupport.Among,r=i.stemmerSupport.SnowballProgram,n=new function(){function i(){f=A.limit,d=f,n()||(f=A.cursor,n()||(d=A.cursor))}function n(){for(var i;;){if(i=A.cursor,A.in_grouping(W,97,246))break;if(A.cursor=i,i>=A.limit)return!0;A.cursor++}for(A.cursor=i;!A.out_grouping(W,97,246);){if(A.cursor>=A.limit)return!0;A.cursor++}return!1}function t(){return d<=A.cursor}function s(){var i,e;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(h,10)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.in_grouping_b(x,97,246))return;break;case 2:if(!t())return}A.slice_del()}else A.limit_backward=e}function o(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(v,9))switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:r=A.limit-A.cursor,A.eq_s_b(1,"k")||(A.cursor=A.limit-r,A.slice_del());break;case 2:A.slice_del(),A.ket=A.cursor,A.eq_s_b(3,"kse")&&(A.bra=A.cursor,A.slice_from("ksi"));break;case 3:A.slice_del();break;case 4:A.find_among_b(p,6)&&A.slice_del();break;case 5:A.find_among_b(g,6)&&A.slice_del();break;case 6:A.find_among_b(j,2)&&A.slice_del()}else A.limit_backward=e}function l(){return A.find_among_b(q,7)}function a(){return A.eq_s_b(1,"i")&&A.in_grouping_b(L,97,246)}function u(){var i,e,r;if(A.cursor>=f)if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,i=A.find_among_b(C,30)){switch(A.bra=A.cursor,A.limit_backward=e,i){case 1:if(!A.eq_s_b(1,"a"))return;break;case 2:case 9:if(!A.eq_s_b(1,"e"))return;break;case 3:if(!A.eq_s_b(1,"i"))return;break;case 4:if(!A.eq_s_b(1,"o"))return;break;case 5:if(!A.eq_s_b(1,"ä"))return;break;case 6:if(!A.eq_s_b(1,"ö"))return;break;case 7:if(r=A.limit-A.cursor,!l()&&(A.cursor=A.limit-r,!A.eq_s_b(2,"ie"))){A.cursor=A.limit-r;break}if(A.cursor=A.limit-r,A.cursor<=A.limit_backward){A.cursor=A.limit-r;break}A.cursor--,A.bra=A.cursor;break;case 8:if(!A.in_grouping_b(W,97,246)||!A.out_grouping_b(W,97,246))return}A.slice_del(),k=!0}else A.limit_backward=e}function c(){var i,e,r;if(A.cursor>=d)if(e=A.limit_backward,A.limit_backward=d,A.ket=A.cursor,i=A.find_among_b(P,14)){if(A.bra=A.cursor,A.limit_backward=e,1==i){if(r=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-r}A.slice_del()}else A.limit_backward=e}function m(){var i;A.cursor>=f&&(i=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.find_among_b(F,2)?(A.bra=A.cursor,A.limit_backward=i,A.slice_del()):A.limit_backward=i)}function w(){var i,e,r,n,t,s;if(A.cursor>=f){if(e=A.limit_backward,A.limit_backward=f,A.ket=A.cursor,A.eq_s_b(1,"t")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.in_grouping_b(W,97,246)&&(A.cursor=A.limit-r,A.slice_del(),A.limit_backward=e,n=A.limit-A.cursor,A.cursor>=d&&(A.cursor=d,t=A.limit_backward,A.limit_backward=A.cursor,A.cursor=A.limit-n,A.ket=A.cursor,i=A.find_among_b(S,2))))){if(A.bra=A.cursor,A.limit_backward=t,1==i){if(s=A.limit-A.cursor,A.eq_s_b(2,"po"))return;A.cursor=A.limit-s}return void A.slice_del()}A.limit_backward=e}}function _(){var i,e,r,n;if(A.cursor>=f){for(i=A.limit_backward,A.limit_backward=f,e=A.limit-A.cursor,l()&&(A.cursor=A.limit-e,A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.in_grouping_b(y,97,228)&&(A.bra=A.cursor,A.out_grouping_b(W,97,246)&&A.slice_del()),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"j")&&(A.bra=A.cursor,r=A.limit-A.cursor,A.eq_s_b(1,"o")?A.slice_del():(A.cursor=A.limit-r,A.eq_s_b(1,"u")&&A.slice_del())),A.cursor=A.limit-e,A.ket=A.cursor,A.eq_s_b(1,"o")&&(A.bra=A.cursor,A.eq_s_b(1,"j")&&A.slice_del()),A.cursor=A.limit-e,A.limit_backward=i;;){if(n=A.limit-A.cursor,A.out_grouping_b(W,97,246)){A.cursor=A.limit-n;break}if(A.cursor=A.limit-n,A.cursor<=A.limit_backward)return;A.cursor--}A.ket=A.cursor,A.cursor>A.limit_backward&&(A.cursor--,A.bra=A.cursor,b=A.slice_to(),A.eq_v_b(b)&&A.slice_del())}}var k,b,d,f,h=[new e("pa",-1,1),new e("sti",-1,2),new e("kaan",-1,1),new e("han",-1,1),new e("kin",-1,1),new e("hän",-1,1),new e("kään",-1,1),new e("ko",-1,1),new e("pä",-1,1),new e("kö",-1,1)],p=[new e("lla",-1,-1),new e("na",-1,-1),new e("ssa",-1,-1),new e("ta",-1,-1),new e("lta",3,-1),new e("sta",3,-1)],g=[new e("llä",-1,-1),new e("nä",-1,-1),new e("ssä",-1,-1),new e("tä",-1,-1),new e("ltä",3,-1),new e("stä",3,-1)],j=[new e("lle",-1,-1),new e("ine",-1,-1)],v=[new e("nsa",-1,3),new e("mme",-1,3),new e("nne",-1,3),new e("ni",-1,2),new e("si",-1,1),new e("an",-1,4),new e("en",-1,6),new e("än",-1,5),new e("nsä",-1,3)],q=[new e("aa",-1,-1),new e("ee",-1,-1),new e("ii",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1),new e("ää",-1,-1),new e("öö",-1,-1)],C=[new e("a",-1,8),new e("lla",0,-1),new e("na",0,-1),new e("ssa",0,-1),new e("ta",0,-1),new e("lta",4,-1),new e("sta",4,-1),new e("tta",4,9),new e("lle",-1,-1),new e("ine",-1,-1),new e("ksi",-1,-1),new e("n",-1,7),new e("han",11,1),new e("den",11,-1,a),new e("seen",11,-1,l),new e("hen",11,2),new e("tten",11,-1,a),new e("hin",11,3),new e("siin",11,-1,a),new e("hon",11,4),new e("hän",11,5),new e("hön",11,6),new e("ä",-1,8),new e("llä",22,-1),new e("nä",22,-1),new e("ssä",22,-1),new e("tä",22,-1),new e("ltä",26,-1),new e("stä",26,-1),new e("ttä",26,9)],P=[new e("eja",-1,-1),new e("mma",-1,1),new e("imma",1,-1),new e("mpa",-1,1),new e("impa",3,-1),new e("mmi",-1,1),new e("immi",5,-1),new e("mpi",-1,1),new e("impi",7,-1),new e("ejä",-1,-1),new e("mmä",-1,1),new e("immä",10,-1),new e("mpä",-1,1),new e("impä",12,-1)],F=[new e("i",-1,-1),new e("j",-1,-1)],S=[new e("mma",-1,1),new e("imma",0,-1)],y=[17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8],W=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],x=[17,97,24,1,0,0,0,0,0,0,0,0,0,0,0,0,8,0,32],A=new r;this.setCurrent=function(i){A.setCurrent(i)},this.getCurrent=function(){return A.getCurrent()},this.stem=function(){var e=A.cursor;return i(),k=!1,A.limit_backward=e,A.cursor=A.limit,s(),A.cursor=A.limit,o(),A.cursor=A.limit,u(),A.cursor=A.limit,c(),A.cursor=A.limit,k?(m(),A.cursor=A.limit):(A.cursor=A.limit,w(),A.cursor=A.limit),_(),!0}};return function(i){return"function"==typeof i.update?i.update(function(i){return n.setCurrent(i),n.stem(),n.getCurrent()}):(n.setCurrent(i),n.stem(),n.getCurrent())}}(),i.Pipeline.registerFunction(i.fi.stemmer,"stemmer-fi"),i.fi.stopWordFilter=i.generateStopWordFilter("ei eivät emme en et ette että he heidän heidät heihin heille heillä heiltä heissä heistä heitä hän häneen hänelle hänellä häneltä hänen hänessä hänestä hänet häntä itse ja johon joiden joihin joiksi joilla joille joilta joina joissa joista joita joka joksi jolla jolle jolta jona jonka jos jossa josta jota jotka kanssa keiden keihin keiksi keille keillä keiltä keinä keissä keistä keitä keneen keneksi kenelle kenellä keneltä kenen kenenä kenessä kenestä kenet ketkä ketkä ketä koska kuin kuka kun me meidän meidät meihin meille meillä meiltä meissä meistä meitä mihin miksi mikä mille millä miltä minkä minkä minua minulla minulle minulta minun minussa minusta minut minuun minä minä missä mistä mitkä mitä mukaan mutta ne niiden niihin niiksi niille niillä niiltä niin niin niinä niissä niistä niitä noiden noihin noiksi noilla noille noilta noin noina noissa noista noita nuo nyt näiden näihin näiksi näille näillä näiltä näinä näissä näistä näitä nämä ole olemme olen olet olette oli olimme olin olisi olisimme olisin olisit olisitte olisivat olit olitte olivat olla olleet ollut on ovat poikki se sekä sen siihen siinä siitä siksi sille sillä sillä siltä sinua sinulla sinulle sinulta sinun sinussa sinusta sinut sinuun sinä sinä sitä tai te teidän teidät teihin teille teillä teiltä teissä teistä teitä tuo tuohon tuoksi tuolla tuolle tuolta tuon tuona tuossa tuosta tuota tähän täksi tälle tällä tältä tämä tämän tänä tässä tästä tätä vaan vai vaikka yli".split(" ")),i.Pipeline.registerFunction(i.fi.stopWordFilter,"stopWordFilter-fi")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.fr.min.js b/assets/javascripts/lunr/min/lunr.fr.min.js new file mode 100644 index 0000000..68cd009 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.fr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `French` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.fr=function(){this.pipeline.reset(),this.pipeline.add(e.fr.trimmer,e.fr.stopWordFilter,e.fr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.fr.stemmer))},e.fr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.fr.trimmer=e.trimmerSupport.generateTrimmer(e.fr.wordCharacters),e.Pipeline.registerFunction(e.fr.trimmer,"trimmer-fr"),e.fr.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,s){return!(!W.eq_s(1,e)||(W.ket=W.cursor,!W.in_grouping(F,97,251)))&&(W.slice_from(r),W.cursor=s,!0)}function i(e,r,s){return!!W.eq_s(1,e)&&(W.ket=W.cursor,W.slice_from(r),W.cursor=s,!0)}function n(){for(var r,s;;){if(r=W.cursor,W.in_grouping(F,97,251)){if(W.bra=W.cursor,s=W.cursor,e("u","U",r))continue;if(W.cursor=s,e("i","I",r))continue;if(W.cursor=s,i("y","Y",r))continue}if(W.cursor=r,W.bra=r,!e("y","Y",r)){if(W.cursor=r,W.eq_s(1,"q")&&(W.bra=W.cursor,i("u","U",r)))continue;if(W.cursor=r,r>=W.limit)return;W.cursor++}}}function t(){for(;!W.in_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}for(;!W.out_grouping(F,97,251);){if(W.cursor>=W.limit)return!0;W.cursor++}return!1}function u(){var e=W.cursor;if(q=W.limit,g=q,p=q,W.in_grouping(F,97,251)&&W.in_grouping(F,97,251)&&W.cursor=W.limit){W.cursor=q;break}W.cursor++}while(!W.in_grouping(F,97,251))}q=W.cursor,W.cursor=e,t()||(g=W.cursor,t()||(p=W.cursor))}function o(){for(var e,r;;){if(r=W.cursor,W.bra=r,!(e=W.find_among(h,4)))break;switch(W.ket=W.cursor,e){case 1:W.slice_from("i");break;case 2:W.slice_from("u");break;case 3:W.slice_from("y");break;case 4:if(W.cursor>=W.limit)return;W.cursor++}}}function c(){return q<=W.cursor}function a(){return g<=W.cursor}function l(){return p<=W.cursor}function w(){var e,r;if(W.ket=W.cursor,e=W.find_among_b(C,43)){switch(W.bra=W.cursor,e){case 1:if(!l())return!1;W.slice_del();break;case 2:if(!l())return!1;W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")&&(W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU"));break;case 3:if(!l())return!1;W.slice_from("log");break;case 4:if(!l())return!1;W.slice_from("u");break;case 5:if(!l())return!1;W.slice_from("ent");break;case 6:if(!c())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(z,6))switch(W.bra=W.cursor,e){case 1:l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&W.slice_del()));break;case 2:l()?W.slice_del():a()&&W.slice_from("eux");break;case 3:l()&&W.slice_del();break;case 4:c()&&W.slice_from("i")}break;case 7:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,e=W.find_among_b(y,3))switch(W.bra=W.cursor,e){case 1:l()?W.slice_del():W.slice_from("abl");break;case 2:l()?W.slice_del():W.slice_from("iqU");break;case 3:l()&&W.slice_del()}break;case 8:if(!l())return!1;if(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"at")&&(W.bra=W.cursor,l()&&(W.slice_del(),W.ket=W.cursor,W.eq_s_b(2,"ic")))){W.bra=W.cursor,l()?W.slice_del():W.slice_from("iqU");break}break;case 9:W.slice_from("eau");break;case 10:if(!a())return!1;W.slice_from("al");break;case 11:if(l())W.slice_del();else{if(!a())return!1;W.slice_from("eux")}break;case 12:if(!a()||!W.out_grouping_b(F,97,251))return!1;W.slice_del();break;case 13:return c()&&W.slice_from("ant"),!1;case 14:return c()&&W.slice_from("ent"),!1;case 15:return r=W.limit-W.cursor,W.in_grouping_b(F,97,251)&&c()&&(W.cursor=W.limit-r,W.slice_del()),!1}return!0}return!1}function f(){var e,r;if(W.cursor=q){if(s=W.limit_backward,W.limit_backward=q,W.ket=W.cursor,e=W.find_among_b(P,7))switch(W.bra=W.cursor,e){case 1:if(l()){if(i=W.limit-W.cursor,!W.eq_s_b(1,"s")&&(W.cursor=W.limit-i,!W.eq_s_b(1,"t")))break;W.slice_del()}break;case 2:W.slice_from("i");break;case 3:W.slice_del();break;case 4:W.eq_s_b(2,"gu")&&W.slice_del()}W.limit_backward=s}}function b(){var e=W.limit-W.cursor;W.find_among_b(U,5)&&(W.cursor=W.limit-e,W.ket=W.cursor,W.cursor>W.limit_backward&&(W.cursor--,W.bra=W.cursor,W.slice_del()))}function d(){for(var e,r=1;W.out_grouping_b(F,97,251);)r--;if(r<=0){if(W.ket=W.cursor,e=W.limit-W.cursor,!W.eq_s_b(1,"é")&&(W.cursor=W.limit-e,!W.eq_s_b(1,"è")))return;W.bra=W.cursor,W.slice_from("e")}}function k(){if(!w()&&(W.cursor=W.limit,!f()&&(W.cursor=W.limit,!m())))return W.cursor=W.limit,void _();W.cursor=W.limit,W.ket=W.cursor,W.eq_s_b(1,"Y")?(W.bra=W.cursor,W.slice_from("i")):(W.cursor=W.limit,W.eq_s_b(1,"ç")&&(W.bra=W.cursor,W.slice_from("c")))}var p,g,q,v=[new r("col",-1,-1),new r("par",-1,-1),new r("tap",-1,-1)],h=[new r("",-1,4),new r("I",0,1),new r("U",0,2),new r("Y",0,3)],z=[new r("iqU",-1,3),new r("abl",-1,3),new r("Ièr",-1,4),new r("ièr",-1,4),new r("eus",-1,2),new r("iv",-1,1)],y=[new r("ic",-1,2),new r("abil",-1,1),new r("iv",-1,3)],C=[new r("iqUe",-1,1),new r("atrice",-1,2),new r("ance",-1,1),new r("ence",-1,5),new r("logie",-1,3),new r("able",-1,1),new r("isme",-1,1),new r("euse",-1,11),new r("iste",-1,1),new r("ive",-1,8),new r("if",-1,8),new r("usion",-1,4),new r("ation",-1,2),new r("ution",-1,4),new r("ateur",-1,2),new r("iqUes",-1,1),new r("atrices",-1,2),new r("ances",-1,1),new r("ences",-1,5),new r("logies",-1,3),new r("ables",-1,1),new r("ismes",-1,1),new r("euses",-1,11),new r("istes",-1,1),new r("ives",-1,8),new r("ifs",-1,8),new r("usions",-1,4),new r("ations",-1,2),new r("utions",-1,4),new r("ateurs",-1,2),new r("ments",-1,15),new r("ements",30,6),new r("issements",31,12),new r("ités",-1,7),new r("ment",-1,15),new r("ement",34,6),new r("issement",35,12),new r("amment",34,13),new r("emment",34,14),new r("aux",-1,10),new r("eaux",39,9),new r("eux",-1,1),new r("ité",-1,7)],x=[new r("ira",-1,1),new r("ie",-1,1),new r("isse",-1,1),new r("issante",-1,1),new r("i",-1,1),new r("irai",4,1),new r("ir",-1,1),new r("iras",-1,1),new r("ies",-1,1),new r("îmes",-1,1),new r("isses",-1,1),new r("issantes",-1,1),new r("îtes",-1,1),new r("is",-1,1),new r("irais",13,1),new r("issais",13,1),new r("irions",-1,1),new r("issions",-1,1),new r("irons",-1,1),new r("issons",-1,1),new r("issants",-1,1),new r("it",-1,1),new r("irait",21,1),new r("issait",21,1),new r("issant",-1,1),new r("iraIent",-1,1),new r("issaIent",-1,1),new r("irent",-1,1),new r("issent",-1,1),new r("iront",-1,1),new r("ît",-1,1),new r("iriez",-1,1),new r("issiez",-1,1),new r("irez",-1,1),new r("issez",-1,1)],I=[new r("a",-1,3),new r("era",0,2),new r("asse",-1,3),new r("ante",-1,3),new r("ée",-1,2),new r("ai",-1,3),new r("erai",5,2),new r("er",-1,2),new r("as",-1,3),new r("eras",8,2),new r("âmes",-1,3),new r("asses",-1,3),new r("antes",-1,3),new r("âtes",-1,3),new r("ées",-1,2),new r("ais",-1,3),new r("erais",15,2),new r("ions",-1,1),new r("erions",17,2),new r("assions",17,3),new r("erons",-1,2),new r("ants",-1,3),new r("és",-1,2),new r("ait",-1,3),new r("erait",23,2),new r("ant",-1,3),new r("aIent",-1,3),new r("eraIent",26,2),new r("èrent",-1,2),new r("assent",-1,3),new r("eront",-1,2),new r("ât",-1,3),new r("ez",-1,2),new r("iez",32,2),new r("eriez",33,2),new r("assiez",33,3),new r("erez",32,2),new r("é",-1,2)],P=[new r("e",-1,3),new r("Ière",0,2),new r("ière",0,2),new r("ion",-1,1),new r("Ier",-1,2),new r("ier",-1,2),new r("ë",-1,4)],U=[new r("ell",-1,-1),new r("eill",-1,-1),new r("enn",-1,-1),new r("onn",-1,-1),new r("ett",-1,-1)],F=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,128,130,103,8,5],S=[1,65,20,0,0,0,0,0,0,0,0,0,0,0,0,0,128],W=new s;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){var e=W.cursor;return n(),W.cursor=e,u(),W.limit_backward=e,W.cursor=W.limit,k(),W.cursor=W.limit,b(),W.cursor=W.limit,d(),W.cursor=W.limit_backward,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.fr.stemmer,"stemmer-fr"),e.fr.stopWordFilter=e.generateStopWordFilter("ai aie aient aies ait as au aura aurai auraient aurais aurait auras aurez auriez aurions aurons auront aux avaient avais avait avec avez aviez avions avons ayant ayez ayons c ce ceci celà ces cet cette d dans de des du elle en es est et eu eue eues eurent eus eusse eussent eusses eussiez eussions eut eux eûmes eût eûtes furent fus fusse fussent fusses fussiez fussions fut fûmes fût fûtes ici il ils j je l la le les leur leurs lui m ma mais me mes moi mon même n ne nos notre nous on ont ou par pas pour qu que quel quelle quelles quels qui s sa sans se sera serai seraient serais serait seras serez seriez serions serons seront ses soi soient sois soit sommes son sont soyez soyons suis sur t ta te tes toi ton tu un une vos votre vous y à étaient étais était étant étiez étions été étée étées étés êtes".split(" ")),e.Pipeline.registerFunction(e.fr.stopWordFilter,"stopWordFilter-fr")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.hi.min.js b/assets/javascripts/lunr/min/lunr.hi.min.js new file mode 100644 index 0000000..7dbc414 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.hi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hi=function(){this.pipeline.reset(),this.pipeline.add(e.hi.trimmer,e.hi.stopWordFilter,e.hi.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hi.stemmer))},e.hi.wordCharacters="ऀ-ःऄ-एऐ-टठ-यर-िी-ॏॐ-य़ॠ-९॰-ॿa-zA-Za-zA-Z0-90-9",e.hi.trimmer=e.trimmerSupport.generateTrimmer(e.hi.wordCharacters),e.Pipeline.registerFunction(e.hi.trimmer,"trimmer-hi"),e.hi.stopWordFilter=e.generateStopWordFilter("अत अपना अपनी अपने अभी अंदर आदि आप इत्यादि इन इनका इन्हीं इन्हें इन्हों इस इसका इसकी इसके इसमें इसी इसे उन उनका उनकी उनके उनको उन्हीं उन्हें उन्हों उस उसके उसी उसे एक एवं एस ऐसे और कई कर करता करते करना करने करें कहते कहा का काफ़ी कि कितना किन्हें किन्हों किया किर किस किसी किसे की कुछ कुल के को कोई कौन कौनसा गया घर जब जहाँ जा जितना जिन जिन्हें जिन्हों जिस जिसे जीधर जैसा जैसे जो तक तब तरह तिन तिन्हें तिन्हों तिस तिसे तो था थी थे दबारा दिया दुसरा दूसरे दो द्वारा न नके नहीं ना निहायत नीचे ने पर पहले पूरा पे फिर बनी बही बहुत बाद बाला बिलकुल भी भीतर मगर मानो मे में यदि यह यहाँ यही या यिह ये रखें रहा रहे ऱ्वासा लिए लिये लेकिन व वग़ैरह वर्ग वह वहाँ वहीं वाले वुह वे वो सकता सकते सबसे सभी साथ साबुत साभ सारा से सो संग ही हुआ हुई हुए है हैं हो होता होती होते होना होने".split(" ")),e.hi.stemmer=function(){return function(e){return"function"==typeof e.update?e.update(function(e){return e}):e}}();var r=e.wordcut;r.init(),e.hi.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(r){return isLunr2?new e.Token(r.toLowerCase()):r.toLowerCase()});var t=i.toString().toLowerCase().replace(/^\s+/,"");return r.cut(t).split("|")},e.Pipeline.registerFunction(e.hi.stemmer,"stemmer-hi"),e.Pipeline.registerFunction(e.hi.stopWordFilter,"stopWordFilter-hi")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.hu.min.js b/assets/javascripts/lunr/min/lunr.hu.min.js new file mode 100644 index 0000000..ed9d909 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.hu.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Hungarian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.hu=function(){this.pipeline.reset(),this.pipeline.add(e.hu.trimmer,e.hu.stopWordFilter,e.hu.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.hu.stemmer))},e.hu.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.hu.trimmer=e.trimmerSupport.generateTrimmer(e.hu.wordCharacters),e.Pipeline.registerFunction(e.hu.trimmer,"trimmer-hu"),e.hu.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,n=L.cursor;if(d=L.limit,L.in_grouping(W,97,252))for(;;){if(e=L.cursor,L.out_grouping(W,97,252))return L.cursor=e,L.find_among(g,8)||(L.cursor=e,e=L.limit)return void(d=e);L.cursor++}if(L.cursor=n,L.out_grouping(W,97,252)){for(;!L.in_grouping(W,97,252);){if(L.cursor>=L.limit)return;L.cursor++}d=L.cursor}}function i(){return d<=L.cursor}function a(){var e;if(L.ket=L.cursor,(e=L.find_among_b(h,2))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e")}}function t(){var e=L.limit-L.cursor;return!!L.find_among_b(p,23)&&(L.cursor=L.limit-e,!0)}function s(){if(L.cursor>L.limit_backward){L.cursor--,L.ket=L.cursor;var e=L.cursor-1;L.limit_backward<=e&&e<=L.limit&&(L.cursor=e,L.bra=e,L.slice_del())}}function c(){var e;if(L.ket=L.cursor,(e=L.find_among_b(_,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function o(){L.ket=L.cursor,L.find_among_b(v,44)&&(L.bra=L.cursor,i()&&(L.slice_del(),a()))}function w(){var e;if(L.ket=L.cursor,(e=L.find_among_b(z,3))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("e");break;case 2:case 3:L.slice_from("a")}}function l(){var e;if(L.ket=L.cursor,(e=L.find_among_b(y,6))&&(L.bra=L.cursor,i()))switch(e){case 1:case 2:L.slice_del();break;case 3:L.slice_from("a");break;case 4:L.slice_from("e")}}function u(){var e;if(L.ket=L.cursor,(e=L.find_among_b(j,2))&&(L.bra=L.cursor,i())){if((1==e||2==e)&&!t())return;L.slice_del(),s()}}function m(){var e;if(L.ket=L.cursor,(e=L.find_among_b(C,7))&&(L.bra=L.cursor,i()))switch(e){case 1:L.slice_from("a");break;case 2:L.slice_from("e");break;case 3:case 4:case 5:case 6:case 7:L.slice_del()}}function k(){var e;if(L.ket=L.cursor,(e=L.find_among_b(P,12))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 9:L.slice_del();break;case 2:case 5:case 8:L.slice_from("e");break;case 3:case 6:L.slice_from("a")}}function f(){var e;if(L.ket=L.cursor,(e=L.find_among_b(F,31))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 7:case 8:case 9:case 12:case 13:case 16:case 17:case 18:L.slice_del();break;case 2:case 5:case 10:case 14:case 19:L.slice_from("a");break;case 3:case 6:case 11:case 15:case 20:L.slice_from("e")}}function b(){var e;if(L.ket=L.cursor,(e=L.find_among_b(S,42))&&(L.bra=L.cursor,i()))switch(e){case 1:case 4:case 5:case 6:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 20:case 21:case 24:case 25:case 26:case 29:L.slice_del();break;case 2:case 7:case 12:case 18:case 22:case 27:L.slice_from("a");break;case 3:case 8:case 13:case 19:case 23:case 28:L.slice_from("e")}}var d,g=[new n("cs",-1,-1),new n("dzs",-1,-1),new n("gy",-1,-1),new n("ly",-1,-1),new n("ny",-1,-1),new n("sz",-1,-1),new n("ty",-1,-1),new n("zs",-1,-1)],h=[new n("á",-1,1),new n("é",-1,2)],p=[new n("bb",-1,-1),new n("cc",-1,-1),new n("dd",-1,-1),new n("ff",-1,-1),new n("gg",-1,-1),new n("jj",-1,-1),new n("kk",-1,-1),new n("ll",-1,-1),new n("mm",-1,-1),new n("nn",-1,-1),new n("pp",-1,-1),new n("rr",-1,-1),new n("ccs",-1,-1),new n("ss",-1,-1),new n("zzs",-1,-1),new n("tt",-1,-1),new n("vv",-1,-1),new n("ggy",-1,-1),new n("lly",-1,-1),new n("nny",-1,-1),new n("tty",-1,-1),new n("ssz",-1,-1),new n("zz",-1,-1)],_=[new n("al",-1,1),new n("el",-1,2)],v=[new n("ba",-1,-1),new n("ra",-1,-1),new n("be",-1,-1),new n("re",-1,-1),new n("ig",-1,-1),new n("nak",-1,-1),new n("nek",-1,-1),new n("val",-1,-1),new n("vel",-1,-1),new n("ul",-1,-1),new n("nál",-1,-1),new n("nél",-1,-1),new n("ból",-1,-1),new n("ról",-1,-1),new n("tól",-1,-1),new n("bõl",-1,-1),new n("rõl",-1,-1),new n("tõl",-1,-1),new n("ül",-1,-1),new n("n",-1,-1),new n("an",19,-1),new n("ban",20,-1),new n("en",19,-1),new n("ben",22,-1),new n("képpen",22,-1),new n("on",19,-1),new n("ön",19,-1),new n("képp",-1,-1),new n("kor",-1,-1),new n("t",-1,-1),new n("at",29,-1),new n("et",29,-1),new n("ként",29,-1),new n("anként",32,-1),new n("enként",32,-1),new n("onként",32,-1),new n("ot",29,-1),new n("ért",29,-1),new n("öt",29,-1),new n("hez",-1,-1),new n("hoz",-1,-1),new n("höz",-1,-1),new n("vá",-1,-1),new n("vé",-1,-1)],z=[new n("án",-1,2),new n("én",-1,1),new n("ánként",-1,3)],y=[new n("stul",-1,2),new n("astul",0,1),new n("ástul",0,3),new n("stül",-1,2),new n("estül",3,1),new n("éstül",3,4)],j=[new n("á",-1,1),new n("é",-1,2)],C=[new n("k",-1,7),new n("ak",0,4),new n("ek",0,6),new n("ok",0,5),new n("ák",0,1),new n("ék",0,2),new n("ök",0,3)],P=[new n("éi",-1,7),new n("áéi",0,6),new n("ééi",0,5),new n("é",-1,9),new n("ké",3,4),new n("aké",4,1),new n("eké",4,1),new n("oké",4,1),new n("áké",4,3),new n("éké",4,2),new n("öké",4,1),new n("éé",3,8)],F=[new n("a",-1,18),new n("ja",0,17),new n("d",-1,16),new n("ad",2,13),new n("ed",2,13),new n("od",2,13),new n("ád",2,14),new n("éd",2,15),new n("öd",2,13),new n("e",-1,18),new n("je",9,17),new n("nk",-1,4),new n("unk",11,1),new n("ánk",11,2),new n("énk",11,3),new n("ünk",11,1),new n("uk",-1,8),new n("juk",16,7),new n("ájuk",17,5),new n("ük",-1,8),new n("jük",19,7),new n("éjük",20,6),new n("m",-1,12),new n("am",22,9),new n("em",22,9),new n("om",22,9),new n("ám",22,10),new n("ém",22,11),new n("o",-1,18),new n("á",-1,19),new n("é",-1,20)],S=[new n("id",-1,10),new n("aid",0,9),new n("jaid",1,6),new n("eid",0,9),new n("jeid",3,6),new n("áid",0,7),new n("éid",0,8),new n("i",-1,15),new n("ai",7,14),new n("jai",8,11),new n("ei",7,14),new n("jei",10,11),new n("ái",7,12),new n("éi",7,13),new n("itek",-1,24),new n("eitek",14,21),new n("jeitek",15,20),new n("éitek",14,23),new n("ik",-1,29),new n("aik",18,26),new n("jaik",19,25),new n("eik",18,26),new n("jeik",21,25),new n("áik",18,27),new n("éik",18,28),new n("ink",-1,20),new n("aink",25,17),new n("jaink",26,16),new n("eink",25,17),new n("jeink",28,16),new n("áink",25,18),new n("éink",25,19),new n("aitok",-1,21),new n("jaitok",32,20),new n("áitok",-1,22),new n("im",-1,5),new n("aim",35,4),new n("jaim",36,1),new n("eim",35,4),new n("jeim",38,1),new n("áim",35,2),new n("éim",35,3)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,1,17,52,14],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var n=L.cursor;return e(),L.limit_backward=n,L.cursor=L.limit,c(),L.cursor=L.limit,o(),L.cursor=L.limit,w(),L.cursor=L.limit,l(),L.cursor=L.limit,u(),L.cursor=L.limit,k(),L.cursor=L.limit,f(),L.cursor=L.limit,b(),L.cursor=L.limit,m(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.hu.stemmer,"stemmer-hu"),e.hu.stopWordFilter=e.generateStopWordFilter("a abban ahhoz ahogy ahol aki akik akkor alatt amely amelyek amelyekben amelyeket amelyet amelynek ami amikor amit amolyan amíg annak arra arról az azok azon azonban azt aztán azután azzal azért be belül benne bár cikk cikkek cikkeket csak de e ebben eddig egy egyes egyetlen egyik egyre egyéb egész ehhez ekkor el ellen elsõ elég elõ elõször elõtt emilyen ennek erre ez ezek ezen ezt ezzel ezért fel felé hanem hiszen hogy hogyan igen ill ill. illetve ilyen ilyenkor ismét ison itt jobban jó jól kell kellett keressünk keresztül ki kívül között közül legalább legyen lehet lehetett lenne lenni lesz lett maga magát majd majd meg mellett mely melyek mert mi mikor milyen minden mindenki mindent mindig mint mintha mit mivel miért most már más másik még míg nagy nagyobb nagyon ne nekem neki nem nincs néha néhány nélkül olyan ott pedig persze rá s saját sem semmi sok sokat sokkal szemben szerint szinte számára talán tehát teljes tovább továbbá több ugyanis utolsó után utána vagy vagyis vagyok valaki valami valamint való van vannak vele vissza viszont volna volt voltak voltam voltunk által általában át én éppen és így õ õk õket össze úgy új újabb újra".split(" ")),e.Pipeline.registerFunction(e.hu.stopWordFilter,"stopWordFilter-hu")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.it.min.js b/assets/javascripts/lunr/min/lunr.it.min.js new file mode 100644 index 0000000..344b6a3 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.it.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Italian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.it=function(){this.pipeline.reset(),this.pipeline.add(e.it.trimmer,e.it.stopWordFilter,e.it.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.it.stemmer))},e.it.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.it.trimmer=e.trimmerSupport.generateTrimmer(e.it.wordCharacters),e.Pipeline.registerFunction(e.it.trimmer,"trimmer-it"),e.it.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(e,r,n){return!(!x.eq_s(1,e)||(x.ket=x.cursor,!x.in_grouping(L,97,249)))&&(x.slice_from(r),x.cursor=n,!0)}function i(){for(var r,n,i,o,t=x.cursor;;){if(x.bra=x.cursor,r=x.find_among(h,7))switch(x.ket=x.cursor,r){case 1:x.slice_from("à");continue;case 2:x.slice_from("è");continue;case 3:x.slice_from("ì");continue;case 4:x.slice_from("ò");continue;case 5:x.slice_from("ù");continue;case 6:x.slice_from("qU");continue;case 7:if(x.cursor>=x.limit)break;x.cursor++;continue}break}for(x.cursor=t;;)for(n=x.cursor;;){if(i=x.cursor,x.in_grouping(L,97,249)){if(x.bra=x.cursor,o=x.cursor,e("u","U",i))break;if(x.cursor=o,e("i","I",i))break}if(x.cursor=i,x.cursor>=x.limit)return void(x.cursor=n);x.cursor++}}function o(e){if(x.cursor=e,!x.in_grouping(L,97,249))return!1;for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function t(){if(x.in_grouping(L,97,249)){var e=x.cursor;if(x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return o(e);x.cursor++}return!0}return o(e)}return!1}function s(){var e,r=x.cursor;if(!t()){if(x.cursor=r,!x.out_grouping(L,97,249))return;if(e=x.cursor,x.out_grouping(L,97,249)){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return x.cursor=e,void(x.in_grouping(L,97,249)&&x.cursor=x.limit)return;x.cursor++}k=x.cursor}function a(){for(;!x.in_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}for(;!x.out_grouping(L,97,249);){if(x.cursor>=x.limit)return!1;x.cursor++}return!0}function u(){var e=x.cursor;k=x.limit,p=k,g=k,s(),x.cursor=e,a()&&(p=x.cursor,a()&&(g=x.cursor))}function c(){for(var e;;){if(x.bra=x.cursor,!(e=x.find_among(q,3)))break;switch(x.ket=x.cursor,e){case 1:x.slice_from("i");break;case 2:x.slice_from("u");break;case 3:if(x.cursor>=x.limit)return;x.cursor++}}}function w(){return k<=x.cursor}function l(){return p<=x.cursor}function m(){return g<=x.cursor}function f(){var e;if(x.ket=x.cursor,x.find_among_b(C,37)&&(x.bra=x.cursor,(e=x.find_among_b(z,5))&&w()))switch(e){case 1:x.slice_del();break;case 2:x.slice_from("e")}}function v(){var e;if(x.ket=x.cursor,!(e=x.find_among_b(S,51)))return!1;switch(x.bra=x.cursor,e){case 1:if(!m())return!1;x.slice_del();break;case 2:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del());break;case 3:if(!m())return!1;x.slice_from("log");break;case 4:if(!m())return!1;x.slice_from("u");break;case 5:if(!m())return!1;x.slice_from("ente");break;case 6:if(!w())return!1;x.slice_del();break;case 7:if(!l())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(P,4),e&&(x.bra=x.cursor,m()&&(x.slice_del(),1==e&&(x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&x.slice_del()))));break;case 8:if(!m())return!1;x.slice_del(),x.ket=x.cursor,e=x.find_among_b(F,3),e&&(x.bra=x.cursor,1==e&&m()&&x.slice_del());break;case 9:if(!m())return!1;x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"at")&&(x.bra=x.cursor,m()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(2,"ic")&&(x.bra=x.cursor,m()&&x.slice_del())))}return!0}function b(){var e,r;x.cursor>=k&&(r=x.limit_backward,x.limit_backward=k,x.ket=x.cursor,e=x.find_among_b(W,87),e&&(x.bra=x.cursor,1==e&&x.slice_del()),x.limit_backward=r)}function d(){var e=x.limit-x.cursor;if(x.ket=x.cursor,x.in_grouping_b(y,97,242)&&(x.bra=x.cursor,w()&&(x.slice_del(),x.ket=x.cursor,x.eq_s_b(1,"i")&&(x.bra=x.cursor,w()))))return void x.slice_del();x.cursor=x.limit-e}function _(){d(),x.ket=x.cursor,x.eq_s_b(1,"h")&&(x.bra=x.cursor,x.in_grouping_b(U,99,103)&&w()&&x.slice_del())}var g,p,k,h=[new r("",-1,7),new r("qu",0,6),new r("á",0,1),new r("é",0,2),new r("í",0,3),new r("ó",0,4),new r("ú",0,5)],q=[new r("",-1,3),new r("I",0,1),new r("U",0,2)],C=[new r("la",-1,-1),new r("cela",0,-1),new r("gliela",0,-1),new r("mela",0,-1),new r("tela",0,-1),new r("vela",0,-1),new r("le",-1,-1),new r("cele",6,-1),new r("gliele",6,-1),new r("mele",6,-1),new r("tele",6,-1),new r("vele",6,-1),new r("ne",-1,-1),new r("cene",12,-1),new r("gliene",12,-1),new r("mene",12,-1),new r("sene",12,-1),new r("tene",12,-1),new r("vene",12,-1),new r("ci",-1,-1),new r("li",-1,-1),new r("celi",20,-1),new r("glieli",20,-1),new r("meli",20,-1),new r("teli",20,-1),new r("veli",20,-1),new r("gli",20,-1),new r("mi",-1,-1),new r("si",-1,-1),new r("ti",-1,-1),new r("vi",-1,-1),new r("lo",-1,-1),new r("celo",31,-1),new r("glielo",31,-1),new r("melo",31,-1),new r("telo",31,-1),new r("velo",31,-1)],z=[new r("ando",-1,1),new r("endo",-1,1),new r("ar",-1,2),new r("er",-1,2),new r("ir",-1,2)],P=[new r("ic",-1,-1),new r("abil",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],F=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],S=[new r("ica",-1,1),new r("logia",-1,3),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,9),new r("anza",-1,1),new r("enza",-1,5),new r("ice",-1,1),new r("atrice",7,1),new r("iche",-1,1),new r("logie",-1,3),new r("abile",-1,1),new r("ibile",-1,1),new r("usione",-1,4),new r("azione",-1,2),new r("uzione",-1,4),new r("atore",-1,2),new r("ose",-1,1),new r("ante",-1,1),new r("mente",-1,1),new r("amente",19,7),new r("iste",-1,1),new r("ive",-1,9),new r("anze",-1,1),new r("enze",-1,5),new r("ici",-1,1),new r("atrici",25,1),new r("ichi",-1,1),new r("abili",-1,1),new r("ibili",-1,1),new r("ismi",-1,1),new r("usioni",-1,4),new r("azioni",-1,2),new r("uzioni",-1,4),new r("atori",-1,2),new r("osi",-1,1),new r("anti",-1,1),new r("amenti",-1,6),new r("imenti",-1,6),new r("isti",-1,1),new r("ivi",-1,9),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,6),new r("imento",-1,6),new r("ivo",-1,9),new r("ità",-1,8),new r("istà",-1,1),new r("istè",-1,1),new r("istì",-1,1)],W=[new r("isca",-1,1),new r("enda",-1,1),new r("ata",-1,1),new r("ita",-1,1),new r("uta",-1,1),new r("ava",-1,1),new r("eva",-1,1),new r("iva",-1,1),new r("erebbe",-1,1),new r("irebbe",-1,1),new r("isce",-1,1),new r("ende",-1,1),new r("are",-1,1),new r("ere",-1,1),new r("ire",-1,1),new r("asse",-1,1),new r("ate",-1,1),new r("avate",16,1),new r("evate",16,1),new r("ivate",16,1),new r("ete",-1,1),new r("erete",20,1),new r("irete",20,1),new r("ite",-1,1),new r("ereste",-1,1),new r("ireste",-1,1),new r("ute",-1,1),new r("erai",-1,1),new r("irai",-1,1),new r("isci",-1,1),new r("endi",-1,1),new r("erei",-1,1),new r("irei",-1,1),new r("assi",-1,1),new r("ati",-1,1),new r("iti",-1,1),new r("eresti",-1,1),new r("iresti",-1,1),new r("uti",-1,1),new r("avi",-1,1),new r("evi",-1,1),new r("ivi",-1,1),new r("isco",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("Yamo",-1,1),new r("iamo",-1,1),new r("avamo",-1,1),new r("evamo",-1,1),new r("ivamo",-1,1),new r("eremo",-1,1),new r("iremo",-1,1),new r("assimo",-1,1),new r("ammo",-1,1),new r("emmo",-1,1),new r("eremmo",54,1),new r("iremmo",54,1),new r("immo",-1,1),new r("ano",-1,1),new r("iscano",58,1),new r("avano",58,1),new r("evano",58,1),new r("ivano",58,1),new r("eranno",-1,1),new r("iranno",-1,1),new r("ono",-1,1),new r("iscono",65,1),new r("arono",65,1),new r("erono",65,1),new r("irono",65,1),new r("erebbero",-1,1),new r("irebbero",-1,1),new r("assero",-1,1),new r("essero",-1,1),new r("issero",-1,1),new r("ato",-1,1),new r("ito",-1,1),new r("uto",-1,1),new r("avo",-1,1),new r("evo",-1,1),new r("ivo",-1,1),new r("ar",-1,1),new r("ir",-1,1),new r("erà",-1,1),new r("irà",-1,1),new r("erò",-1,1),new r("irò",-1,1)],L=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2,1],y=[17,65,0,0,0,0,0,0,0,0,0,0,0,0,0,128,128,8,2],U=[17],x=new n;this.setCurrent=function(e){x.setCurrent(e)},this.getCurrent=function(){return x.getCurrent()},this.stem=function(){var e=x.cursor;return i(),x.cursor=e,u(),x.limit_backward=e,x.cursor=x.limit,f(),x.cursor=x.limit,v()||(x.cursor=x.limit,b()),x.cursor=x.limit,_(),x.cursor=x.limit_backward,c(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.it.stemmer,"stemmer-it"),e.it.stopWordFilter=e.generateStopWordFilter("a abbia abbiamo abbiano abbiate ad agl agli ai al all alla alle allo anche avemmo avendo avesse avessero avessi avessimo aveste avesti avete aveva avevamo avevano avevate avevi avevo avrai avranno avrebbe avrebbero avrei avremmo avremo avreste avresti avrete avrà avrò avuta avute avuti avuto c che chi ci coi col come con contro cui da dagl dagli dai dal dall dalla dalle dallo degl degli dei del dell della delle dello di dov dove e ebbe ebbero ebbi ed era erano eravamo eravate eri ero essendo faccia facciamo facciano facciate faccio facemmo facendo facesse facessero facessi facessimo faceste facesti faceva facevamo facevano facevate facevi facevo fai fanno farai faranno farebbe farebbero farei faremmo faremo fareste faresti farete farà farò fece fecero feci fosse fossero fossi fossimo foste fosti fu fui fummo furono gli ha hai hanno ho i il in io l la le lei li lo loro lui ma mi mia mie miei mio ne negl negli nei nel nell nella nelle nello noi non nostra nostre nostri nostro o per perché più quale quanta quante quanti quanto quella quelle quelli quello questa queste questi questo sarai saranno sarebbe sarebbero sarei saremmo saremo sareste saresti sarete sarà sarò se sei si sia siamo siano siate siete sono sta stai stando stanno starai staranno starebbe starebbero starei staremmo staremo stareste staresti starete starà starò stava stavamo stavano stavate stavi stavo stemmo stesse stessero stessi stessimo steste stesti stette stettero stetti stia stiamo stiano stiate sto su sua sue sugl sugli sui sul sull sulla sulle sullo suo suoi ti tra tu tua tue tuo tuoi tutti tutto un una uno vi voi vostra vostre vostri vostro è".split(" ")),e.Pipeline.registerFunction(e.it.stopWordFilter,"stopWordFilter-it")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.ja.min.js b/assets/javascripts/lunr/min/lunr.ja.min.js new file mode 100644 index 0000000..5f254eb --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ja.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.ja=function(){this.pipeline.reset(),this.pipeline.add(e.ja.trimmer,e.ja.stopWordFilter,e.ja.stemmer),r?this.tokenizer=e.ja.tokenizer:(e.tokenizer&&(e.tokenizer=e.ja.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.ja.tokenizer))};var t=new e.TinySegmenter;e.ja.tokenizer=function(i){var n,o,s,p,a,u,m,l,c,f;if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t.toLowerCase()):t.toLowerCase()});for(o=i.toString().toLowerCase().replace(/^\s+/,""),n=o.length-1;n>=0;n--)if(/\S/.test(o.charAt(n))){o=o.substring(0,n+1);break}for(a=[],s=o.length,c=0,l=0;c<=s;c++)if(u=o.charAt(c),m=c-l,u.match(/\s/)||c==s){if(m>0)for(p=t.segment(o.slice(l,c)).filter(function(e){return!!e}),f=l,n=0;n=C.limit)break;C.cursor++;continue}break}for(C.cursor=o,C.bra=o,C.eq_s(1,"y")?(C.ket=C.cursor,C.slice_from("Y")):C.cursor=o;;)if(e=C.cursor,C.in_grouping(q,97,232)){if(i=C.cursor,C.bra=i,C.eq_s(1,"i"))C.ket=C.cursor,C.in_grouping(q,97,232)&&(C.slice_from("I"),C.cursor=e);else if(C.cursor=i,C.eq_s(1,"y"))C.ket=C.cursor,C.slice_from("Y"),C.cursor=e;else if(n(e))break}else if(n(e))break}function n(r){return C.cursor=r,r>=C.limit||(C.cursor++,!1)}function o(){_=C.limit,d=_,t()||(_=C.cursor,_<3&&(_=3),t()||(d=C.cursor))}function t(){for(;!C.in_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}for(;!C.out_grouping(q,97,232);){if(C.cursor>=C.limit)return!0;C.cursor++}return!1}function s(){for(var r;;)if(C.bra=C.cursor,r=C.find_among(p,3))switch(C.ket=C.cursor,r){case 1:C.slice_from("y");break;case 2:C.slice_from("i");break;case 3:if(C.cursor>=C.limit)return;C.cursor++}}function u(){return _<=C.cursor}function c(){return d<=C.cursor}function a(){var r=C.limit-C.cursor;C.find_among_b(g,3)&&(C.cursor=C.limit-r,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del()))}function l(){var r;w=!1,C.ket=C.cursor,C.eq_s_b(1,"e")&&(C.bra=C.cursor,u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.slice_del(),w=!0,a())))}function m(){var r;u()&&(r=C.limit-C.cursor,C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-r,C.eq_s_b(3,"gem")||(C.cursor=C.limit-r,C.slice_del(),a())))}function f(){var r,e,i,n,o,t,s=C.limit-C.cursor;if(C.ket=C.cursor,r=C.find_among_b(h,5))switch(C.bra=C.cursor,r){case 1:u()&&C.slice_from("heid");break;case 2:m();break;case 3:u()&&C.out_grouping_b(j,97,232)&&C.slice_del()}if(C.cursor=C.limit-s,l(),C.cursor=C.limit-s,C.ket=C.cursor,C.eq_s_b(4,"heid")&&(C.bra=C.cursor,c()&&(e=C.limit-C.cursor,C.eq_s_b(1,"c")||(C.cursor=C.limit-e,C.slice_del(),C.ket=C.cursor,C.eq_s_b(2,"en")&&(C.bra=C.cursor,m())))),C.cursor=C.limit-s,C.ket=C.cursor,r=C.find_among_b(k,6))switch(C.bra=C.cursor,r){case 1:if(c()){if(C.slice_del(),i=C.limit-C.cursor,C.ket=C.cursor,C.eq_s_b(2,"ig")&&(C.bra=C.cursor,c()&&(n=C.limit-C.cursor,!C.eq_s_b(1,"e")))){C.cursor=C.limit-n,C.slice_del();break}C.cursor=C.limit-i,a()}break;case 2:c()&&(o=C.limit-C.cursor,C.eq_s_b(1,"e")||(C.cursor=C.limit-o,C.slice_del()));break;case 3:c()&&(C.slice_del(),l());break;case 4:c()&&C.slice_del();break;case 5:c()&&w&&C.slice_del()}C.cursor=C.limit-s,C.out_grouping_b(z,73,232)&&(t=C.limit-C.cursor,C.find_among_b(v,4)&&C.out_grouping_b(q,97,232)&&(C.cursor=C.limit-t,C.ket=C.cursor,C.cursor>C.limit_backward&&(C.cursor--,C.bra=C.cursor,C.slice_del())))}var d,_,w,b=[new e("",-1,6),new e("á",0,1),new e("ä",0,1),new e("é",0,2),new e("ë",0,2),new e("í",0,3),new e("ï",0,3),new e("ó",0,4),new e("ö",0,4),new e("ú",0,5),new e("ü",0,5)],p=[new e("",-1,3),new e("I",0,2),new e("Y",0,1)],g=[new e("dd",-1,-1),new e("kk",-1,-1),new e("tt",-1,-1)],h=[new e("ene",-1,2),new e("se",-1,3),new e("en",-1,2),new e("heden",2,1),new e("s",-1,3)],k=[new e("end",-1,1),new e("ig",-1,2),new e("ing",-1,1),new e("lijk",-1,3),new e("baar",-1,4),new e("bar",-1,5)],v=[new e("aa",-1,-1),new e("ee",-1,-1),new e("oo",-1,-1),new e("uu",-1,-1)],q=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],z=[1,0,0,17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],j=[17,67,16,1,0,0,0,0,0,0,0,0,0,0,0,0,128],C=new i;this.setCurrent=function(r){C.setCurrent(r)},this.getCurrent=function(){return C.getCurrent()},this.stem=function(){var e=C.cursor;return r(),C.cursor=e,o(),C.limit_backward=e,C.cursor=C.limit,f(),C.cursor=C.limit_backward,s(),!0}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.nl.stemmer,"stemmer-nl"),r.nl.stopWordFilter=r.generateStopWordFilter(" aan al alles als altijd andere ben bij daar dan dat de der deze die dit doch doen door dus een eens en er ge geen geweest haar had heb hebben heeft hem het hier hij hoe hun iemand iets ik in is ja je kan kon kunnen maar me meer men met mij mijn moet na naar niet niets nog nu of om omdat onder ons ook op over reeds te tegen toch toen tot u uit uw van veel voor want waren was wat werd wezen wie wil worden wordt zal ze zelf zich zij zijn zo zonder zou".split(" ")),r.Pipeline.registerFunction(r.nl.stopWordFilter,"stopWordFilter-nl")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.no.min.js b/assets/javascripts/lunr/min/lunr.no.min.js new file mode 100644 index 0000000..92bc7e4 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.no.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Norwegian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.no=function(){this.pipeline.reset(),this.pipeline.add(e.no.trimmer,e.no.stopWordFilter,e.no.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.no.stemmer))},e.no.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.no.trimmer=e.trimmerSupport.generateTrimmer(e.no.wordCharacters),e.Pipeline.registerFunction(e.no.trimmer,"trimmer-no"),e.no.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,i=new function(){function e(){var e,r=w.cursor+3;if(a=w.limit,0<=r||r<=w.limit){for(s=r;;){if(e=w.cursor,w.in_grouping(d,97,248)){w.cursor=e;break}if(e>=w.limit)return;w.cursor=e+1}for(;!w.out_grouping(d,97,248);){if(w.cursor>=w.limit)return;w.cursor++}a=w.cursor,a=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(m,29),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:n=w.limit-w.cursor,w.in_grouping_b(c,98,122)?w.slice_del():(w.cursor=w.limit-n,w.eq_s_b(1,"k")&&w.out_grouping_b(d,97,248)&&w.slice_del());break;case 3:w.slice_from("er")}}function t(){var e,r=w.limit-w.cursor;w.cursor>=a&&(e=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,w.find_among_b(u,2)?(w.bra=w.cursor,w.limit_backward=e,w.cursor=w.limit-r,w.cursor>w.limit_backward&&(w.cursor--,w.bra=w.cursor,w.slice_del())):w.limit_backward=e)}function o(){var e,r;w.cursor>=a&&(r=w.limit_backward,w.limit_backward=a,w.ket=w.cursor,e=w.find_among_b(l,11),e?(w.bra=w.cursor,w.limit_backward=r,1==e&&w.slice_del()):w.limit_backward=r)}var s,a,m=[new r("a",-1,1),new r("e",-1,1),new r("ede",1,1),new r("ande",1,1),new r("ende",1,1),new r("ane",1,1),new r("ene",1,1),new r("hetene",6,1),new r("erte",1,3),new r("en",-1,1),new r("heten",9,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",12,1),new r("s",-1,2),new r("as",14,1),new r("es",14,1),new r("edes",16,1),new r("endes",16,1),new r("enes",16,1),new r("hetenes",19,1),new r("ens",14,1),new r("hetens",21,1),new r("ers",14,1),new r("ets",14,1),new r("et",-1,1),new r("het",25,1),new r("ert",-1,3),new r("ast",-1,1)],u=[new r("dt",-1,-1),new r("vt",-1,-1)],l=[new r("leg",-1,1),new r("eleg",0,1),new r("ig",-1,1),new r("eig",2,1),new r("lig",2,1),new r("elig",4,1),new r("els",-1,1),new r("lov",-1,1),new r("elov",7,1),new r("slov",7,1),new r("hetslov",9,1)],d=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,48,0,128],c=[119,125,149,1],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,i(),w.cursor=w.limit,t(),w.cursor=w.limit,o(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return i.setCurrent(e),i.stem(),i.getCurrent()}):(i.setCurrent(e),i.stem(),i.getCurrent())}}(),e.Pipeline.registerFunction(e.no.stemmer,"stemmer-no"),e.no.stopWordFilter=e.generateStopWordFilter("alle at av bare begge ble blei bli blir blitt både båe da de deg dei deim deira deires dem den denne der dere deres det dette di din disse ditt du dykk dykkar då eg ein eit eitt eller elles en enn er et ett etter for fordi fra før ha hadde han hans har hennar henne hennes her hjå ho hoe honom hoss hossen hun hva hvem hver hvilke hvilken hvis hvor hvordan hvorfor i ikke ikkje ikkje ingen ingi inkje inn inni ja jeg kan kom korleis korso kun kunne kva kvar kvarhelst kven kvi kvifor man mange me med medan meg meget mellom men mi min mine mitt mot mykje ned no noe noen noka noko nokon nokor nokre nå når og også om opp oss over på samme seg selv si si sia sidan siden sin sine sitt sjøl skal skulle slik so som som somme somt så sånn til um upp ut uten var vart varte ved vere verte vi vil ville vore vors vort vår være være vært å".split(" ")),e.Pipeline.registerFunction(e.no.stopWordFilter,"stopWordFilter-no")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.pt.min.js b/assets/javascripts/lunr/min/lunr.pt.min.js new file mode 100644 index 0000000..6c16996 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.pt.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Portuguese` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.pt=function(){this.pipeline.reset(),this.pipeline.add(e.pt.trimmer,e.pt.stopWordFilter,e.pt.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.pt.stemmer))},e.pt.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.pt.trimmer=e.trimmerSupport.generateTrimmer(e.pt.wordCharacters),e.Pipeline.registerFunction(e.pt.trimmer,"trimmer-pt"),e.pt.stemmer=function(){var r=e.stemmerSupport.Among,s=e.stemmerSupport.SnowballProgram,n=new function(){function e(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(k,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("a~");continue;case 2:z.slice_from("o~");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function n(){if(z.out_grouping(y,97,250)){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!0;z.cursor++}return!1}return!0}function i(){if(z.in_grouping(y,97,250))for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return g=z.cursor,!0}function o(){var e,r,s=z.cursor;if(z.in_grouping(y,97,250))if(e=z.cursor,n()){if(z.cursor=e,i())return}else g=z.cursor;if(z.cursor=s,z.out_grouping(y,97,250)){if(r=z.cursor,n()){if(z.cursor=r,!z.in_grouping(y,97,250)||z.cursor>=z.limit)return;z.cursor++}g=z.cursor}}function t(){for(;!z.in_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}for(;!z.out_grouping(y,97,250);){if(z.cursor>=z.limit)return!1;z.cursor++}return!0}function a(){var e=z.cursor;g=z.limit,b=g,h=g,o(),z.cursor=e,t()&&(b=z.cursor,t()&&(h=z.cursor))}function u(){for(var e;;){if(z.bra=z.cursor,e=z.find_among(q,3))switch(z.ket=z.cursor,e){case 1:z.slice_from("ã");continue;case 2:z.slice_from("õ");continue;case 3:if(z.cursor>=z.limit)break;z.cursor++;continue}break}}function w(){return g<=z.cursor}function m(){return b<=z.cursor}function c(){return h<=z.cursor}function l(){var e;if(z.ket=z.cursor,!(e=z.find_among_b(F,45)))return!1;switch(z.bra=z.cursor,e){case 1:if(!c())return!1;z.slice_del();break;case 2:if(!c())return!1;z.slice_from("log");break;case 3:if(!c())return!1;z.slice_from("u");break;case 4:if(!c())return!1;z.slice_from("ente");break;case 5:if(!m())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(j,4),e&&(z.bra=z.cursor,c()&&(z.slice_del(),1==e&&(z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del()))));break;case 6:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(C,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 7:if(!c())return!1;z.slice_del(),z.ket=z.cursor,e=z.find_among_b(P,3),e&&(z.bra=z.cursor,1==e&&c()&&z.slice_del());break;case 8:if(!c())return!1;z.slice_del(),z.ket=z.cursor,z.eq_s_b(2,"at")&&(z.bra=z.cursor,c()&&z.slice_del());break;case 9:if(!w()||!z.eq_s_b(1,"e"))return!1;z.slice_from("ir")}return!0}function f(){var e,r;if(z.cursor>=g){if(r=z.limit_backward,z.limit_backward=g,z.ket=z.cursor,e=z.find_among_b(S,120))return z.bra=z.cursor,1==e&&z.slice_del(),z.limit_backward=r,!0;z.limit_backward=r}return!1}function d(){var e;z.ket=z.cursor,(e=z.find_among_b(W,7))&&(z.bra=z.cursor,1==e&&w()&&z.slice_del())}function v(e,r){if(z.eq_s_b(1,e)){z.bra=z.cursor;var s=z.limit-z.cursor;if(z.eq_s_b(1,r))return z.cursor=z.limit-s,w()&&z.slice_del(),!1}return!0}function p(){var e;if(z.ket=z.cursor,e=z.find_among_b(L,4))switch(z.bra=z.cursor,e){case 1:w()&&(z.slice_del(),z.ket=z.cursor,z.limit-z.cursor,v("u","g")&&v("i","c"));break;case 2:z.slice_from("c")}}function _(){if(!l()&&(z.cursor=z.limit,!f()))return z.cursor=z.limit,void d();z.cursor=z.limit,z.ket=z.cursor,z.eq_s_b(1,"i")&&(z.bra=z.cursor,z.eq_s_b(1,"c")&&(z.cursor=z.limit,w()&&z.slice_del()))}var h,b,g,k=[new r("",-1,3),new r("ã",0,1),new r("õ",0,2)],q=[new r("",-1,3),new r("a~",0,1),new r("o~",0,2)],j=[new r("ic",-1,-1),new r("ad",-1,-1),new r("os",-1,-1),new r("iv",-1,1)],C=[new r("ante",-1,1),new r("avel",-1,1),new r("ível",-1,1)],P=[new r("ic",-1,1),new r("abil",-1,1),new r("iv",-1,1)],F=[new r("ica",-1,1),new r("ância",-1,1),new r("ência",-1,4),new r("ira",-1,9),new r("adora",-1,1),new r("osa",-1,1),new r("ista",-1,1),new r("iva",-1,8),new r("eza",-1,1),new r("logía",-1,2),new r("idade",-1,7),new r("ante",-1,1),new r("mente",-1,6),new r("amente",12,5),new r("ável",-1,1),new r("ível",-1,1),new r("ución",-1,3),new r("ico",-1,1),new r("ismo",-1,1),new r("oso",-1,1),new r("amento",-1,1),new r("imento",-1,1),new r("ivo",-1,8),new r("aça~o",-1,1),new r("ador",-1,1),new r("icas",-1,1),new r("ências",-1,4),new r("iras",-1,9),new r("adoras",-1,1),new r("osas",-1,1),new r("istas",-1,1),new r("ivas",-1,8),new r("ezas",-1,1),new r("logías",-1,2),new r("idades",-1,7),new r("uciones",-1,3),new r("adores",-1,1),new r("antes",-1,1),new r("aço~es",-1,1),new r("icos",-1,1),new r("ismos",-1,1),new r("osos",-1,1),new r("amentos",-1,1),new r("imentos",-1,1),new r("ivos",-1,8)],S=[new r("ada",-1,1),new r("ida",-1,1),new r("ia",-1,1),new r("aria",2,1),new r("eria",2,1),new r("iria",2,1),new r("ara",-1,1),new r("era",-1,1),new r("ira",-1,1),new r("ava",-1,1),new r("asse",-1,1),new r("esse",-1,1),new r("isse",-1,1),new r("aste",-1,1),new r("este",-1,1),new r("iste",-1,1),new r("ei",-1,1),new r("arei",16,1),new r("erei",16,1),new r("irei",16,1),new r("am",-1,1),new r("iam",20,1),new r("ariam",21,1),new r("eriam",21,1),new r("iriam",21,1),new r("aram",20,1),new r("eram",20,1),new r("iram",20,1),new r("avam",20,1),new r("em",-1,1),new r("arem",29,1),new r("erem",29,1),new r("irem",29,1),new r("assem",29,1),new r("essem",29,1),new r("issem",29,1),new r("ado",-1,1),new r("ido",-1,1),new r("ando",-1,1),new r("endo",-1,1),new r("indo",-1,1),new r("ara~o",-1,1),new r("era~o",-1,1),new r("ira~o",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("ir",-1,1),new r("as",-1,1),new r("adas",47,1),new r("idas",47,1),new r("ias",47,1),new r("arias",50,1),new r("erias",50,1),new r("irias",50,1),new r("aras",47,1),new r("eras",47,1),new r("iras",47,1),new r("avas",47,1),new r("es",-1,1),new r("ardes",58,1),new r("erdes",58,1),new r("irdes",58,1),new r("ares",58,1),new r("eres",58,1),new r("ires",58,1),new r("asses",58,1),new r("esses",58,1),new r("isses",58,1),new r("astes",58,1),new r("estes",58,1),new r("istes",58,1),new r("is",-1,1),new r("ais",71,1),new r("eis",71,1),new r("areis",73,1),new r("ereis",73,1),new r("ireis",73,1),new r("áreis",73,1),new r("éreis",73,1),new r("íreis",73,1),new r("ásseis",73,1),new r("ésseis",73,1),new r("ísseis",73,1),new r("áveis",73,1),new r("íeis",73,1),new r("aríeis",84,1),new r("eríeis",84,1),new r("iríeis",84,1),new r("ados",-1,1),new r("idos",-1,1),new r("amos",-1,1),new r("áramos",90,1),new r("éramos",90,1),new r("íramos",90,1),new r("ávamos",90,1),new r("íamos",90,1),new r("aríamos",95,1),new r("eríamos",95,1),new r("iríamos",95,1),new r("emos",-1,1),new r("aremos",99,1),new r("eremos",99,1),new r("iremos",99,1),new r("ássemos",99,1),new r("êssemos",99,1),new r("íssemos",99,1),new r("imos",-1,1),new r("armos",-1,1),new r("ermos",-1,1),new r("irmos",-1,1),new r("ámos",-1,1),new r("arás",-1,1),new r("erás",-1,1),new r("irás",-1,1),new r("eu",-1,1),new r("iu",-1,1),new r("ou",-1,1),new r("ará",-1,1),new r("erá",-1,1),new r("irá",-1,1)],W=[new r("a",-1,1),new r("i",-1,1),new r("o",-1,1),new r("os",-1,1),new r("á",-1,1),new r("í",-1,1),new r("ó",-1,1)],L=[new r("e",-1,1),new r("ç",-1,2),new r("é",-1,1),new r("ê",-1,1)],y=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2],z=new s;this.setCurrent=function(e){z.setCurrent(e)},this.getCurrent=function(){return z.getCurrent()},this.stem=function(){var r=z.cursor;return e(),z.cursor=r,a(),z.limit_backward=r,z.cursor=z.limit,_(),z.cursor=z.limit,p(),z.cursor=z.limit_backward,u(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.pt.stemmer,"stemmer-pt"),e.pt.stopWordFilter=e.generateStopWordFilter("a ao aos aquela aquelas aquele aqueles aquilo as até com como da das de dela delas dele deles depois do dos e ela elas ele eles em entre era eram essa essas esse esses esta estamos estas estava estavam este esteja estejam estejamos estes esteve estive estivemos estiver estivera estiveram estiverem estivermos estivesse estivessem estivéramos estivéssemos estou está estávamos estão eu foi fomos for fora foram forem formos fosse fossem fui fôramos fôssemos haja hajam hajamos havemos hei houve houvemos houver houvera houveram houverei houverem houveremos houveria houveriam houvermos houverá houverão houveríamos houvesse houvessem houvéramos houvéssemos há hão isso isto já lhe lhes mais mas me mesmo meu meus minha minhas muito na nas nem no nos nossa nossas nosso nossos num numa não nós o os ou para pela pelas pelo pelos por qual quando que quem se seja sejam sejamos sem serei seremos seria seriam será serão seríamos seu seus somos sou sua suas são só também te tem temos tenha tenham tenhamos tenho terei teremos teria teriam terá terão teríamos teu teus teve tinha tinham tive tivemos tiver tivera tiveram tiverem tivermos tivesse tivessem tivéramos tivéssemos tu tua tuas tém tínhamos um uma você vocês vos à às éramos".split(" ")),e.Pipeline.registerFunction(e.pt.stopWordFilter,"stopWordFilter-pt")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.ro.min.js b/assets/javascripts/lunr/min/lunr.ro.min.js new file mode 100644 index 0000000..7277140 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ro.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Romanian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ro=function(){this.pipeline.reset(),this.pipeline.add(e.ro.trimmer,e.ro.stopWordFilter,e.ro.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ro.stemmer))},e.ro.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.ro.trimmer=e.trimmerSupport.generateTrimmer(e.ro.wordCharacters),e.Pipeline.registerFunction(e.ro.trimmer,"trimmer-ro"),e.ro.stemmer=function(){var i=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,n=new function(){function e(e,i){L.eq_s(1,e)&&(L.ket=L.cursor,L.in_grouping(W,97,259)&&L.slice_from(i))}function n(){for(var i,r;;){if(i=L.cursor,L.in_grouping(W,97,259)&&(r=L.cursor,L.bra=r,e("u","U"),L.cursor=r,e("i","I")),L.cursor=i,L.cursor>=L.limit)break;L.cursor++}}function t(){if(L.out_grouping(W,97,259)){for(;!L.in_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}return!0}function a(){if(L.in_grouping(W,97,259))for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!0;L.cursor++}return!1}function o(){var e,i,r=L.cursor;if(L.in_grouping(W,97,259)){if(e=L.cursor,!t())return void(h=L.cursor);if(L.cursor=e,!a())return void(h=L.cursor)}L.cursor=r,L.out_grouping(W,97,259)&&(i=L.cursor,t()&&(L.cursor=i,L.in_grouping(W,97,259)&&L.cursor=L.limit)return!1;L.cursor++}for(;!L.out_grouping(W,97,259);){if(L.cursor>=L.limit)return!1;L.cursor++}return!0}function c(){var e=L.cursor;h=L.limit,k=h,g=h,o(),L.cursor=e,u()&&(k=L.cursor,u()&&(g=L.cursor))}function s(){for(var e;;){if(L.bra=L.cursor,e=L.find_among(z,3))switch(L.ket=L.cursor,e){case 1:L.slice_from("i");continue;case 2:L.slice_from("u");continue;case 3:if(L.cursor>=L.limit)break;L.cursor++;continue}break}}function w(){return h<=L.cursor}function m(){return k<=L.cursor}function l(){return g<=L.cursor}function f(){var e,i;if(L.ket=L.cursor,(e=L.find_among_b(C,16))&&(L.bra=L.cursor,m()))switch(e){case 1:L.slice_del();break;case 2:L.slice_from("a");break;case 3:L.slice_from("e");break;case 4:L.slice_from("i");break;case 5:i=L.limit-L.cursor,L.eq_s_b(2,"ab")||(L.cursor=L.limit-i,L.slice_from("i"));break;case 6:L.slice_from("at");break;case 7:L.slice_from("aţi")}}function p(){var e,i=L.limit-L.cursor;if(L.ket=L.cursor,(e=L.find_among_b(P,46))&&(L.bra=L.cursor,m())){switch(e){case 1:L.slice_from("abil");break;case 2:L.slice_from("ibil");break;case 3:L.slice_from("iv");break;case 4:L.slice_from("ic");break;case 5:L.slice_from("at");break;case 6:L.slice_from("it")}return _=!0,L.cursor=L.limit-i,!0}return!1}function d(){var e,i;for(_=!1;;)if(i=L.limit-L.cursor,!p()){L.cursor=L.limit-i;break}if(L.ket=L.cursor,(e=L.find_among_b(F,62))&&(L.bra=L.cursor,l())){switch(e){case 1:L.slice_del();break;case 2:L.eq_s_b(1,"ţ")&&(L.bra=L.cursor,L.slice_from("t"));break;case 3:L.slice_from("ist")}_=!0}}function b(){var e,i,r;if(L.cursor>=h){if(i=L.limit_backward,L.limit_backward=h,L.ket=L.cursor,e=L.find_among_b(q,94))switch(L.bra=L.cursor,e){case 1:if(r=L.limit-L.cursor,!L.out_grouping_b(W,97,259)&&(L.cursor=L.limit-r,!L.eq_s_b(1,"u")))break;case 2:L.slice_del()}L.limit_backward=i}}function v(){var e;L.ket=L.cursor,(e=L.find_among_b(S,5))&&(L.bra=L.cursor,w()&&1==e&&L.slice_del())}var _,g,k,h,z=[new i("",-1,3),new i("I",0,1),new i("U",0,2)],C=[new i("ea",-1,3),new i("aţia",-1,7),new i("aua",-1,2),new i("iua",-1,4),new i("aţie",-1,7),new i("ele",-1,3),new i("ile",-1,5),new i("iile",6,4),new i("iei",-1,4),new i("atei",-1,6),new i("ii",-1,4),new i("ului",-1,1),new i("ul",-1,1),new i("elor",-1,3),new i("ilor",-1,4),new i("iilor",14,4)],P=[new i("icala",-1,4),new i("iciva",-1,4),new i("ativa",-1,5),new i("itiva",-1,6),new i("icale",-1,4),new i("aţiune",-1,5),new i("iţiune",-1,6),new i("atoare",-1,5),new i("itoare",-1,6),new i("ătoare",-1,5),new i("icitate",-1,4),new i("abilitate",-1,1),new i("ibilitate",-1,2),new i("ivitate",-1,3),new i("icive",-1,4),new i("ative",-1,5),new i("itive",-1,6),new i("icali",-1,4),new i("atori",-1,5),new i("icatori",18,4),new i("itori",-1,6),new i("ători",-1,5),new i("icitati",-1,4),new i("abilitati",-1,1),new i("ivitati",-1,3),new i("icivi",-1,4),new i("ativi",-1,5),new i("itivi",-1,6),new i("icităi",-1,4),new i("abilităi",-1,1),new i("ivităi",-1,3),new i("icităţi",-1,4),new i("abilităţi",-1,1),new i("ivităţi",-1,3),new i("ical",-1,4),new i("ator",-1,5),new i("icator",35,4),new i("itor",-1,6),new i("ător",-1,5),new i("iciv",-1,4),new i("ativ",-1,5),new i("itiv",-1,6),new i("icală",-1,4),new i("icivă",-1,4),new i("ativă",-1,5),new i("itivă",-1,6)],F=[new i("ica",-1,1),new i("abila",-1,1),new i("ibila",-1,1),new i("oasa",-1,1),new i("ata",-1,1),new i("ita",-1,1),new i("anta",-1,1),new i("ista",-1,3),new i("uta",-1,1),new i("iva",-1,1),new i("ic",-1,1),new i("ice",-1,1),new i("abile",-1,1),new i("ibile",-1,1),new i("isme",-1,3),new i("iune",-1,2),new i("oase",-1,1),new i("ate",-1,1),new i("itate",17,1),new i("ite",-1,1),new i("ante",-1,1),new i("iste",-1,3),new i("ute",-1,1),new i("ive",-1,1),new i("ici",-1,1),new i("abili",-1,1),new i("ibili",-1,1),new i("iuni",-1,2),new i("atori",-1,1),new i("osi",-1,1),new i("ati",-1,1),new i("itati",30,1),new i("iti",-1,1),new i("anti",-1,1),new i("isti",-1,3),new i("uti",-1,1),new i("işti",-1,3),new i("ivi",-1,1),new i("ităi",-1,1),new i("oşi",-1,1),new i("ităţi",-1,1),new i("abil",-1,1),new i("ibil",-1,1),new i("ism",-1,3),new i("ator",-1,1),new i("os",-1,1),new i("at",-1,1),new i("it",-1,1),new i("ant",-1,1),new i("ist",-1,3),new i("ut",-1,1),new i("iv",-1,1),new i("ică",-1,1),new i("abilă",-1,1),new i("ibilă",-1,1),new i("oasă",-1,1),new i("ată",-1,1),new i("ită",-1,1),new i("antă",-1,1),new i("istă",-1,3),new i("ută",-1,1),new i("ivă",-1,1)],q=[new i("ea",-1,1),new i("ia",-1,1),new i("esc",-1,1),new i("ăsc",-1,1),new i("ind",-1,1),new i("ând",-1,1),new i("are",-1,1),new i("ere",-1,1),new i("ire",-1,1),new i("âre",-1,1),new i("se",-1,2),new i("ase",10,1),new i("sese",10,2),new i("ise",10,1),new i("use",10,1),new i("âse",10,1),new i("eşte",-1,1),new i("ăşte",-1,1),new i("eze",-1,1),new i("ai",-1,1),new i("eai",19,1),new i("iai",19,1),new i("sei",-1,2),new i("eşti",-1,1),new i("ăşti",-1,1),new i("ui",-1,1),new i("ezi",-1,1),new i("âi",-1,1),new i("aşi",-1,1),new i("seşi",-1,2),new i("aseşi",29,1),new i("seseşi",29,2),new i("iseşi",29,1),new i("useşi",29,1),new i("âseşi",29,1),new i("işi",-1,1),new i("uşi",-1,1),new i("âşi",-1,1),new i("aţi",-1,2),new i("eaţi",38,1),new i("iaţi",38,1),new i("eţi",-1,2),new i("iţi",-1,2),new i("âţi",-1,2),new i("arăţi",-1,1),new i("serăţi",-1,2),new i("aserăţi",45,1),new i("seserăţi",45,2),new i("iserăţi",45,1),new i("userăţi",45,1),new i("âserăţi",45,1),new i("irăţi",-1,1),new i("urăţi",-1,1),new i("ârăţi",-1,1),new i("am",-1,1),new i("eam",54,1),new i("iam",54,1),new i("em",-1,2),new i("asem",57,1),new i("sesem",57,2),new i("isem",57,1),new i("usem",57,1),new i("âsem",57,1),new i("im",-1,2),new i("âm",-1,2),new i("ăm",-1,2),new i("arăm",65,1),new i("serăm",65,2),new i("aserăm",67,1),new i("seserăm",67,2),new i("iserăm",67,1),new i("userăm",67,1),new i("âserăm",67,1),new i("irăm",65,1),new i("urăm",65,1),new i("ârăm",65,1),new i("au",-1,1),new i("eau",76,1),new i("iau",76,1),new i("indu",-1,1),new i("ându",-1,1),new i("ez",-1,1),new i("ească",-1,1),new i("ară",-1,1),new i("seră",-1,2),new i("aseră",84,1),new i("seseră",84,2),new i("iseră",84,1),new i("useră",84,1),new i("âseră",84,1),new i("iră",-1,1),new i("ură",-1,1),new i("âră",-1,1),new i("ează",-1,1)],S=[new i("a",-1,1),new i("e",-1,1),new i("ie",1,1),new i("i",-1,1),new i("ă",-1,1)],W=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,4],L=new r;this.setCurrent=function(e){L.setCurrent(e)},this.getCurrent=function(){return L.getCurrent()},this.stem=function(){var e=L.cursor;return n(),L.cursor=e,c(),L.limit_backward=e,L.cursor=L.limit,f(),L.cursor=L.limit,d(),L.cursor=L.limit,_||(L.cursor=L.limit,b(),L.cursor=L.limit),v(),L.cursor=L.limit_backward,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return n.setCurrent(e),n.stem(),n.getCurrent()}):(n.setCurrent(e),n.stem(),n.getCurrent())}}(),e.Pipeline.registerFunction(e.ro.stemmer,"stemmer-ro"),e.ro.stopWordFilter=e.generateStopWordFilter("acea aceasta această aceea acei aceia acel acela acele acelea acest acesta aceste acestea aceşti aceştia acolo acord acum ai aia aibă aici al ale alea altceva altcineva am ar are asemenea asta astea astăzi asupra au avea avem aveţi azi aş aşadar aţi bine bucur bună ca care caut ce cel ceva chiar cinci cine cineva contra cu cum cumva curând curînd când cât câte câtva câţi cînd cît cîte cîtva cîţi că căci cărei căror cărui către da dacă dar datorită dată dau de deci deja deoarece departe deşi din dinaintea dintr- dintre doi doilea două drept după dă ea ei el ele eram este eu eşti face fata fi fie fiecare fii fim fiu fiţi frumos fără graţie halbă iar ieri la le li lor lui lângă lîngă mai mea mei mele mereu meu mi mie mine mult multă mulţi mulţumesc mâine mîine mă ne nevoie nici nicăieri nimeni nimeri nimic nişte noastre noastră noi noroc nostru nouă noştri nu opt ori oricare orice oricine oricum oricând oricât oricînd oricît oriunde patra patru patrulea pe pentru peste pic poate pot prea prima primul prin puţin puţina puţină până pînă rog sa sale sau se spate spre sub sunt suntem sunteţi sută sînt sîntem sînteţi să săi său ta tale te timp tine toate toată tot totuşi toţi trei treia treilea tu tăi tău un una unde undeva unei uneia unele uneori unii unor unora unu unui unuia unul vi voastre voastră voi vostru vouă voştri vreme vreo vreun vă zece zero zi zice îi îl îmi împotriva în înainte înaintea încotro încât încît între întrucât întrucît îţi ăla ălea ăsta ăstea ăştia şapte şase şi ştiu ţi ţie".split(" ")),e.Pipeline.registerFunction(e.ro.stopWordFilter,"stopWordFilter-ro")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.ru.min.js b/assets/javascripts/lunr/min/lunr.ru.min.js new file mode 100644 index 0000000..186cc48 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.ru.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Russian` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,n){"function"==typeof define&&define.amd?define(n):"object"==typeof exports?module.exports=n():n()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.ru=function(){this.pipeline.reset(),this.pipeline.add(e.ru.trimmer,e.ru.stopWordFilter,e.ru.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.ru.stemmer))},e.ru.wordCharacters="Ѐ-҄҇-ԯᴫᵸⷠ-ⷿꙀ-ꚟ︮︯",e.ru.trimmer=e.trimmerSupport.generateTrimmer(e.ru.wordCharacters),e.Pipeline.registerFunction(e.ru.trimmer,"trimmer-ru"),e.ru.stemmer=function(){var n=e.stemmerSupport.Among,r=e.stemmerSupport.SnowballProgram,t=new function(){function e(){for(;!W.in_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function t(){for(;!W.out_grouping(S,1072,1103);){if(W.cursor>=W.limit)return!1;W.cursor++}return!0}function w(){b=W.limit,_=b,e()&&(b=W.cursor,t()&&e()&&t()&&(_=W.cursor))}function i(){return _<=W.cursor}function u(e,n){var r,t;if(W.ket=W.cursor,r=W.find_among_b(e,n)){switch(W.bra=W.cursor,r){case 1:if(t=W.limit-W.cursor,!W.eq_s_b(1,"а")&&(W.cursor=W.limit-t,!W.eq_s_b(1,"я")))return!1;case 2:W.slice_del()}return!0}return!1}function o(){return u(h,9)}function s(e,n){var r;return W.ket=W.cursor,!!(r=W.find_among_b(e,n))&&(W.bra=W.cursor,1==r&&W.slice_del(),!0)}function c(){return s(g,26)}function m(){return!!c()&&(u(C,8),!0)}function f(){return s(k,2)}function l(){return u(P,46)}function a(){s(v,36)}function p(){var e;W.ket=W.cursor,(e=W.find_among_b(F,2))&&(W.bra=W.cursor,i()&&1==e&&W.slice_del())}function d(){var e;if(W.ket=W.cursor,e=W.find_among_b(q,4))switch(W.bra=W.cursor,e){case 1:if(W.slice_del(),W.ket=W.cursor,!W.eq_s_b(1,"н"))break;W.bra=W.cursor;case 2:if(!W.eq_s_b(1,"н"))break;case 3:W.slice_del()}}var _,b,h=[new n("в",-1,1),new n("ив",0,2),new n("ыв",0,2),new n("вши",-1,1),new n("ивши",3,2),new n("ывши",3,2),new n("вшись",-1,1),new n("ившись",6,2),new n("ывшись",6,2)],g=[new n("ее",-1,1),new n("ие",-1,1),new n("ое",-1,1),new n("ые",-1,1),new n("ими",-1,1),new n("ыми",-1,1),new n("ей",-1,1),new n("ий",-1,1),new n("ой",-1,1),new n("ый",-1,1),new n("ем",-1,1),new n("им",-1,1),new n("ом",-1,1),new n("ым",-1,1),new n("его",-1,1),new n("ого",-1,1),new n("ему",-1,1),new n("ому",-1,1),new n("их",-1,1),new n("ых",-1,1),new n("ею",-1,1),new n("ою",-1,1),new n("ую",-1,1),new n("юю",-1,1),new n("ая",-1,1),new n("яя",-1,1)],C=[new n("ем",-1,1),new n("нн",-1,1),new n("вш",-1,1),new n("ивш",2,2),new n("ывш",2,2),new n("щ",-1,1),new n("ющ",5,1),new n("ующ",6,2)],k=[new n("сь",-1,1),new n("ся",-1,1)],P=[new n("ла",-1,1),new n("ила",0,2),new n("ыла",0,2),new n("на",-1,1),new n("ена",3,2),new n("ете",-1,1),new n("ите",-1,2),new n("йте",-1,1),new n("ейте",7,2),new n("уйте",7,2),new n("ли",-1,1),new n("или",10,2),new n("ыли",10,2),new n("й",-1,1),new n("ей",13,2),new n("уй",13,2),new n("л",-1,1),new n("ил",16,2),new n("ыл",16,2),new n("ем",-1,1),new n("им",-1,2),new n("ым",-1,2),new n("н",-1,1),new n("ен",22,2),new n("ло",-1,1),new n("ило",24,2),new n("ыло",24,2),new n("но",-1,1),new n("ено",27,2),new n("нно",27,1),new n("ет",-1,1),new n("ует",30,2),new n("ит",-1,2),new n("ыт",-1,2),new n("ют",-1,1),new n("уют",34,2),new n("ят",-1,2),new n("ны",-1,1),new n("ены",37,2),new n("ть",-1,1),new n("ить",39,2),new n("ыть",39,2),new n("ешь",-1,1),new n("ишь",-1,2),new n("ю",-1,2),new n("ую",44,2)],v=[new n("а",-1,1),new n("ев",-1,1),new n("ов",-1,1),new n("е",-1,1),new n("ие",3,1),new n("ье",3,1),new n("и",-1,1),new n("еи",6,1),new n("ии",6,1),new n("ами",6,1),new n("ями",6,1),new n("иями",10,1),new n("й",-1,1),new n("ей",12,1),new n("ией",13,1),new n("ий",12,1),new n("ой",12,1),new n("ам",-1,1),new n("ем",-1,1),new n("ием",18,1),new n("ом",-1,1),new n("ям",-1,1),new n("иям",21,1),new n("о",-1,1),new n("у",-1,1),new n("ах",-1,1),new n("ях",-1,1),new n("иях",26,1),new n("ы",-1,1),new n("ь",-1,1),new n("ю",-1,1),new n("ию",30,1),new n("ью",30,1),new n("я",-1,1),new n("ия",33,1),new n("ья",33,1)],F=[new n("ост",-1,1),new n("ость",-1,1)],q=[new n("ейше",-1,1),new n("н",-1,2),new n("ейш",-1,1),new n("ь",-1,3)],S=[33,65,8,232],W=new r;this.setCurrent=function(e){W.setCurrent(e)},this.getCurrent=function(){return W.getCurrent()},this.stem=function(){return w(),W.cursor=W.limit,!(W.cursor=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor++,!0}return!1},in_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e<=s&&e>=i&&(e-=i,t[e>>3]&1<<(7&e)))return this.cursor--,!0}return!1},out_grouping:function(t,i,s){if(this.cursors||e>3]&1<<(7&e)))return this.cursor++,!0}return!1},out_grouping_b:function(t,i,s){if(this.cursor>this.limit_backward){var e=r.charCodeAt(this.cursor-1);if(e>s||e>3]&1<<(7&e)))return this.cursor--,!0}return!1},eq_s:function(t,i){if(this.limit-this.cursor>1),f=0,l=o0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n+_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n+_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},find_among_b:function(t,i){for(var s=0,e=i,n=this.cursor,u=this.limit_backward,o=0,h=0,c=!1;;){for(var a=s+(e-s>>1),f=0,l=o=0;m--){if(n-l==u){f=-1;break}if(f=r.charCodeAt(n-1-l)-_.s[m])break;l++}if(f<0?(e=a,h=l):(s=a,o=l),e-s<=1){if(s>0||e==s||c)break;c=!0}}for(;;){var _=t[s];if(o>=_.s_size){if(this.cursor=n-_.s_size,!_.method)return _.result;var b=_.method();if(this.cursor=n-_.s_size,b)return _.result}if((s=_.substring_i)<0)return 0}},replace_s:function(t,i,s){var e=s.length-(i-t),n=r.substring(0,t),u=r.substring(i);return r=n+s+u,this.limit+=e,this.cursor>=i?this.cursor+=e:this.cursor>t&&(this.cursor=t),e},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>r.length)throw"faulty slice operation"},slice_from:function(r){this.slice_check(),this.replace_s(this.bra,this.ket,r)},slice_del:function(){this.slice_from("")},insert:function(r,t,i){var s=this.replace_s(r,t,i);r<=this.bra&&(this.bra+=s),r<=this.ket&&(this.ket+=s)},slice_to:function(){return this.slice_check(),r.substring(this.bra,this.ket)},eq_v_b:function(r){return this.eq_s_b(r.length,r)}}}},r.trimmerSupport={generateTrimmer:function(r){var t=new RegExp("^[^"+r+"]+"),i=new RegExp("[^"+r+"]+$");return function(r){return"function"==typeof r.update?r.update(function(r){return r.replace(t,"").replace(i,"")}):r.replace(t,"").replace(i,"")}}}}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.sv.min.js b/assets/javascripts/lunr/min/lunr.sv.min.js new file mode 100644 index 0000000..3e5eb64 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.sv.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Swedish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.sv=function(){this.pipeline.reset(),this.pipeline.add(e.sv.trimmer,e.sv.stopWordFilter,e.sv.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(e.sv.stemmer))},e.sv.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",e.sv.trimmer=e.trimmerSupport.generateTrimmer(e.sv.wordCharacters),e.Pipeline.registerFunction(e.sv.trimmer,"trimmer-sv"),e.sv.stemmer=function(){var r=e.stemmerSupport.Among,n=e.stemmerSupport.SnowballProgram,t=new function(){function e(){var e,r=w.cursor+3;if(o=w.limit,0<=r||r<=w.limit){for(a=r;;){if(e=w.cursor,w.in_grouping(l,97,246)){w.cursor=e;break}if(w.cursor=e,w.cursor>=w.limit)return;w.cursor++}for(;!w.out_grouping(l,97,246);){if(w.cursor>=w.limit)return;w.cursor++}o=w.cursor,o=o&&(w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(u,37),w.limit_backward=r,e))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.in_grouping_b(d,98,121)&&w.slice_del()}}function i(){var e=w.limit_backward;w.cursor>=o&&(w.limit_backward=o,w.cursor=w.limit,w.find_among_b(c,7)&&(w.cursor=w.limit,w.ket=w.cursor,w.cursor>w.limit_backward&&(w.bra=--w.cursor,w.slice_del())),w.limit_backward=e)}function s(){var e,r;if(w.cursor>=o){if(r=w.limit_backward,w.limit_backward=o,w.cursor=w.limit,w.ket=w.cursor,e=w.find_among_b(m,5))switch(w.bra=w.cursor,e){case 1:w.slice_del();break;case 2:w.slice_from("lös");break;case 3:w.slice_from("full")}w.limit_backward=r}}var a,o,u=[new r("a",-1,1),new r("arna",0,1),new r("erna",0,1),new r("heterna",2,1),new r("orna",0,1),new r("ad",-1,1),new r("e",-1,1),new r("ade",6,1),new r("ande",6,1),new r("arne",6,1),new r("are",6,1),new r("aste",6,1),new r("en",-1,1),new r("anden",12,1),new r("aren",12,1),new r("heten",12,1),new r("ern",-1,1),new r("ar",-1,1),new r("er",-1,1),new r("heter",18,1),new r("or",-1,1),new r("s",-1,2),new r("as",21,1),new r("arnas",22,1),new r("ernas",22,1),new r("ornas",22,1),new r("es",21,1),new r("ades",26,1),new r("andes",26,1),new r("ens",21,1),new r("arens",29,1),new r("hetens",29,1),new r("erns",21,1),new r("at",-1,1),new r("andet",-1,1),new r("het",-1,1),new r("ast",-1,1)],c=[new r("dd",-1,-1),new r("gd",-1,-1),new r("nn",-1,-1),new r("dt",-1,-1),new r("gt",-1,-1),new r("kt",-1,-1),new r("tt",-1,-1)],m=[new r("ig",-1,1),new r("lig",0,1),new r("els",-1,1),new r("fullt",-1,3),new r("löst",-1,2)],l=[17,65,16,1,0,0,0,0,0,0,0,0,0,0,0,0,24,0,32],d=[119,127,149],w=new n;this.setCurrent=function(e){w.setCurrent(e)},this.getCurrent=function(){return w.getCurrent()},this.stem=function(){var r=w.cursor;return e(),w.limit_backward=r,w.cursor=w.limit,t(),w.cursor=w.limit,i(),w.cursor=w.limit,s(),!0}};return function(e){return"function"==typeof e.update?e.update(function(e){return t.setCurrent(e),t.stem(),t.getCurrent()}):(t.setCurrent(e),t.stem(),t.getCurrent())}}(),e.Pipeline.registerFunction(e.sv.stemmer,"stemmer-sv"),e.sv.stopWordFilter=e.generateStopWordFilter("alla allt att av blev bli blir blivit de dem den denna deras dess dessa det detta dig din dina ditt du där då efter ej eller en er era ert ett från för ha hade han hans har henne hennes hon honom hur här i icke ingen inom inte jag ju kan kunde man med mellan men mig min mina mitt mot mycket ni nu när någon något några och om oss på samma sedan sig sin sina sitta själv skulle som så sådan sådana sådant till under upp ut utan vad var vara varför varit varje vars vart vem vi vid vilka vilkas vilken vilket vår våra vårt än är åt över".split(" ")),e.Pipeline.registerFunction(e.sv.stopWordFilter,"stopWordFilter-sv")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.th.min.js b/assets/javascripts/lunr/min/lunr.th.min.js new file mode 100644 index 0000000..dee3aac --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.th.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var r="2"==e.version[0];e.th=function(){this.pipeline.reset(),this.pipeline.add(e.th.trimmer),r?this.tokenizer=e.th.tokenizer:(e.tokenizer&&(e.tokenizer=e.th.tokenizer),this.tokenizerFn&&(this.tokenizerFn=e.th.tokenizer))},e.th.wordCharacters="[฀-๿]",e.th.trimmer=e.trimmerSupport.generateTrimmer(e.th.wordCharacters),e.Pipeline.registerFunction(e.th.trimmer,"trimmer-th");var t=e.wordcut;t.init(),e.th.tokenizer=function(i){if(!arguments.length||null==i||void 0==i)return[];if(Array.isArray(i))return i.map(function(t){return r?new e.Token(t):t});var n=i.toString().replace(/^\s+/,"");return t.cut(n).split("|")}}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.tr.min.js b/assets/javascripts/lunr/min/lunr.tr.min.js new file mode 100644 index 0000000..563f6ec --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.tr.min.js @@ -0,0 +1,18 @@ +/*! + * Lunr languages, `Turkish` language + * https://github.com/MihaiValentin/lunr-languages + * + * Copyright 2014, Mihai Valentin + * http://www.mozilla.org/MPL/ + */ +/*! + * based on + * Snowball JavaScript Library v0.3 + * http://code.google.com/p/urim/ + * http://snowball.tartarus.org/ + * + * Copyright 2010, Oleg Mazko + * http://www.mozilla.org/MPL/ + */ + +!function(r,i){"function"==typeof define&&define.amd?define(i):"object"==typeof exports?module.exports=i():i()(r.lunr)}(this,function(){return function(r){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");r.tr=function(){this.pipeline.reset(),this.pipeline.add(r.tr.trimmer,r.tr.stopWordFilter,r.tr.stemmer),this.searchPipeline&&(this.searchPipeline.reset(),this.searchPipeline.add(r.tr.stemmer))},r.tr.wordCharacters="A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꞭꞰ-ꞷꟷ-ꟿꬰ-ꭚꭜ-ꭤff-stA-Za-z",r.tr.trimmer=r.trimmerSupport.generateTrimmer(r.tr.wordCharacters),r.Pipeline.registerFunction(r.tr.trimmer,"trimmer-tr"),r.tr.stemmer=function(){var i=r.stemmerSupport.Among,e=r.stemmerSupport.SnowballProgram,n=new function(){function r(r,i,e){for(;;){var n=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(r,i,e)){Dr.cursor=Dr.limit-n;break}if(Dr.cursor=Dr.limit-n,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function n(){var i,e;i=Dr.limit-Dr.cursor,r(Wr,97,305);for(var n=0;nDr.limit_backward&&(Dr.cursor--,e=Dr.limit-Dr.cursor,i()))?(Dr.cursor=Dr.limit-e,!0):(Dr.cursor=Dr.limit-n,r()?(Dr.cursor=Dr.limit-n,!1):(Dr.cursor=Dr.limit-n,!(Dr.cursor<=Dr.limit_backward)&&(Dr.cursor--,!!i()&&(Dr.cursor=Dr.limit-n,!0))))}function u(r){return t(r,function(){return Dr.in_grouping_b(Wr,97,305)})}function o(){return u(function(){return Dr.eq_s_b(1,"n")})}function s(){return u(function(){return Dr.eq_s_b(1,"s")})}function c(){return u(function(){return Dr.eq_s_b(1,"y")})}function l(){return t(function(){return Dr.in_grouping_b(Lr,105,305)},function(){return Dr.out_grouping_b(Wr,97,305)})}function a(){return Dr.find_among_b(ur,10)&&l()}function m(){return n()&&Dr.in_grouping_b(Lr,105,305)&&s()}function d(){return Dr.find_among_b(or,2)}function f(){return n()&&Dr.in_grouping_b(Lr,105,305)&&c()}function b(){return n()&&Dr.find_among_b(sr,4)}function w(){return n()&&Dr.find_among_b(cr,4)&&o()}function _(){return n()&&Dr.find_among_b(lr,2)&&c()}function k(){return n()&&Dr.find_among_b(ar,2)}function p(){return n()&&Dr.find_among_b(mr,4)}function g(){return n()&&Dr.find_among_b(dr,2)}function y(){return n()&&Dr.find_among_b(fr,4)}function z(){return n()&&Dr.find_among_b(br,2)}function v(){return n()&&Dr.find_among_b(wr,2)&&c()}function h(){return Dr.eq_s_b(2,"ki")}function q(){return n()&&Dr.find_among_b(_r,2)&&o()}function C(){return n()&&Dr.find_among_b(kr,4)&&c()}function P(){return n()&&Dr.find_among_b(pr,4)}function F(){return n()&&Dr.find_among_b(gr,4)&&c()}function S(){return Dr.find_among_b(yr,4)}function W(){return n()&&Dr.find_among_b(zr,2)}function L(){return n()&&Dr.find_among_b(vr,4)}function x(){return n()&&Dr.find_among_b(hr,8)}function A(){return Dr.find_among_b(qr,2)}function E(){return n()&&Dr.find_among_b(Cr,32)&&c()}function j(){return Dr.find_among_b(Pr,8)&&c()}function T(){return n()&&Dr.find_among_b(Fr,4)&&c()}function Z(){return Dr.eq_s_b(3,"ken")&&c()}function B(){var r=Dr.limit-Dr.cursor;return!(T()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,Z()))))}function D(){if(A()){var r=Dr.limit-Dr.cursor;if(S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T())return!1}return!0}function G(){if(W()){Dr.bra=Dr.cursor,Dr.slice_del();var r=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,x()||(Dr.cursor=Dr.limit-r,E()||(Dr.cursor=Dr.limit-r,j()||(Dr.cursor=Dr.limit-r,T()||(Dr.cursor=Dr.limit-r)))),nr=!1,!1}return!0}function H(){if(!L())return!0;var r=Dr.limit-Dr.cursor;return!E()&&(Dr.cursor=Dr.limit-r,!j())}function I(){var r,i=Dr.limit-Dr.cursor;return!(S()||(Dr.cursor=Dr.limit-i,F()||(Dr.cursor=Dr.limit-i,P()||(Dr.cursor=Dr.limit-i,C()))))||(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,T()||(Dr.cursor=Dr.limit-r),!1)}function J(){var r,i=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,nr=!0,B()&&(Dr.cursor=Dr.limit-i,D()&&(Dr.cursor=Dr.limit-i,G()&&(Dr.cursor=Dr.limit-i,H()&&(Dr.cursor=Dr.limit-i,I()))))){if(Dr.cursor=Dr.limit-i,!x())return;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,S()||(Dr.cursor=Dr.limit-r,W()||(Dr.cursor=Dr.limit-r,C()||(Dr.cursor=Dr.limit-r,P()||(Dr.cursor=Dr.limit-r,F()||(Dr.cursor=Dr.limit-r))))),T()||(Dr.cursor=Dr.limit-r)}Dr.bra=Dr.cursor,Dr.slice_del()}function K(){var r,i,e,n;if(Dr.ket=Dr.cursor,h()){if(r=Dr.limit-Dr.cursor,p())return Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,a()&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))),!0;if(Dr.cursor=Dr.limit-r,w()){if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,e=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-e,!m()&&(Dr.cursor=Dr.limit-e,!K())))return!0;Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}return!0}if(Dr.cursor=Dr.limit-r,g()){if(n=Dr.limit-Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-n,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-n,!K())return!1;return!0}}return!1}function M(r){if(Dr.ket=Dr.cursor,!g()&&(Dr.cursor=Dr.limit-r,!k()))return!1;var i=Dr.limit-Dr.cursor;if(d())Dr.bra=Dr.cursor,Dr.slice_del();else if(Dr.cursor=Dr.limit-i,m())Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K());else if(Dr.cursor=Dr.limit-i,!K())return!1;return!0}function N(r){if(Dr.ket=Dr.cursor,!z()&&(Dr.cursor=Dr.limit-r,!b()))return!1;var i=Dr.limit-Dr.cursor;return!(!m()&&(Dr.cursor=Dr.limit-i,!d()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)}function O(){var r,i=Dr.limit-Dr.cursor;return Dr.ket=Dr.cursor,!(!w()&&(Dr.cursor=Dr.limit-i,!v()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,!(!W()||(Dr.bra=Dr.cursor,Dr.slice_del(),!K()))||(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!(a()||(Dr.cursor=Dr.limit-r,m()||(Dr.cursor=Dr.limit-r,K())))||(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()),!0)))}function Q(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,!p()&&(Dr.cursor=Dr.limit-e,!f()&&(Dr.cursor=Dr.limit-e,!_())))return!1;if(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,r=Dr.limit-Dr.cursor,a())Dr.bra=Dr.cursor,Dr.slice_del(),i=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,W()||(Dr.cursor=Dr.limit-i);else if(Dr.cursor=Dr.limit-r,!W())return!0;return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,K(),!0}function R(){var r,i,e=Dr.limit-Dr.cursor;if(Dr.ket=Dr.cursor,W())return Dr.bra=Dr.cursor,Dr.slice_del(),void K();if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,q())if(Dr.bra=Dr.cursor,Dr.slice_del(),r=Dr.limit-Dr.cursor,Dr.ket=Dr.cursor,d())Dr.bra=Dr.cursor,Dr.slice_del();else{if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!a()&&(Dr.cursor=Dr.limit-r,!m())){if(Dr.cursor=Dr.limit-r,Dr.ket=Dr.cursor,!W())return;if(Dr.bra=Dr.cursor,Dr.slice_del(),!K())return}Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())}else if(Dr.cursor=Dr.limit-e,!M(e)&&(Dr.cursor=Dr.limit-e,!N(e))){if(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,y())return Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,i=Dr.limit-Dr.cursor,void(a()?(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K())):(Dr.cursor=Dr.limit-i,W()?(Dr.bra=Dr.cursor,Dr.slice_del(),K()):(Dr.cursor=Dr.limit-i,K())));if(Dr.cursor=Dr.limit-e,!O()){if(Dr.cursor=Dr.limit-e,d())return Dr.bra=Dr.cursor,void Dr.slice_del();Dr.cursor=Dr.limit-e,K()||(Dr.cursor=Dr.limit-e,Q()||(Dr.cursor=Dr.limit-e,Dr.ket=Dr.cursor,(a()||(Dr.cursor=Dr.limit-e,m()))&&(Dr.bra=Dr.cursor,Dr.slice_del(),Dr.ket=Dr.cursor,W()&&(Dr.bra=Dr.cursor,Dr.slice_del(),K()))))}}}function U(){var r;if(Dr.ket=Dr.cursor,r=Dr.find_among_b(Sr,4))switch(Dr.bra=Dr.cursor,r){case 1:Dr.slice_from("p");break;case 2:Dr.slice_from("ç");break;case 3:Dr.slice_from("t");break;case 4:Dr.slice_from("k")}}function V(){for(;;){var r=Dr.limit-Dr.cursor;if(Dr.in_grouping_b(Wr,97,305)){Dr.cursor=Dr.limit-r;break}if(Dr.cursor=Dr.limit-r,Dr.cursor<=Dr.limit_backward)return!1;Dr.cursor--}return!0}function X(r,i,e){if(Dr.cursor=Dr.limit-r,V()){var n=Dr.limit-Dr.cursor;if(!Dr.eq_s_b(1,i)&&(Dr.cursor=Dr.limit-n,!Dr.eq_s_b(1,e)))return!0;Dr.cursor=Dr.limit-r;var t=Dr.cursor;return Dr.insert(Dr.cursor,Dr.cursor,e),Dr.cursor=t,!1}return!0}function Y(){var r=Dr.limit-Dr.cursor;(Dr.eq_s_b(1,"d")||(Dr.cursor=Dr.limit-r,Dr.eq_s_b(1,"g")))&&X(r,"a","ı")&&X(r,"e","i")&&X(r,"o","u")&&X(r,"ö","ü")}function $(){for(var r,i=Dr.cursor,e=2;;){for(r=Dr.cursor;!Dr.in_grouping(Wr,97,305);){if(Dr.cursor>=Dr.limit)return Dr.cursor=r,!(e>0)&&(Dr.cursor=i,!0);Dr.cursor++}e--}}function rr(r,i,e){for(;!Dr.eq_s(i,e);){if(Dr.cursor>=Dr.limit)return!0;Dr.cursor++}return(tr=i)!=Dr.limit||(Dr.cursor=r,!1)}function ir(){var r=Dr.cursor;return!rr(r,2,"ad")||(Dr.cursor=r,!rr(r,5,"soyad"))}function er(){var r=Dr.cursor;return!ir()&&(Dr.limit_backward=r,Dr.cursor=Dr.limit,Y(),Dr.cursor=Dr.limit,U(),!0)}var nr,tr,ur=[new i("m",-1,-1),new i("n",-1,-1),new i("miz",-1,-1),new i("niz",-1,-1),new i("muz",-1,-1),new i("nuz",-1,-1),new i("müz",-1,-1),new i("nüz",-1,-1),new i("mız",-1,-1),new i("nız",-1,-1)],or=[new i("leri",-1,-1),new i("ları",-1,-1)],sr=[new i("ni",-1,-1),new i("nu",-1,-1),new i("nü",-1,-1),new i("nı",-1,-1)],cr=[new i("in",-1,-1),new i("un",-1,-1),new i("ün",-1,-1),new i("ın",-1,-1)],lr=[new i("a",-1,-1),new i("e",-1,-1)],ar=[new i("na",-1,-1),new i("ne",-1,-1)],mr=[new i("da",-1,-1),new i("ta",-1,-1),new i("de",-1,-1),new i("te",-1,-1)],dr=[new i("nda",-1,-1),new i("nde",-1,-1)],fr=[new i("dan",-1,-1),new i("tan",-1,-1),new i("den",-1,-1),new i("ten",-1,-1)],br=[new i("ndan",-1,-1),new i("nden",-1,-1)],wr=[new i("la",-1,-1),new i("le",-1,-1)],_r=[new i("ca",-1,-1),new i("ce",-1,-1)],kr=[new i("im",-1,-1),new i("um",-1,-1),new i("üm",-1,-1),new i("ım",-1,-1)],pr=[new i("sin",-1,-1),new i("sun",-1,-1),new i("sün",-1,-1),new i("sın",-1,-1)],gr=[new i("iz",-1,-1),new i("uz",-1,-1),new i("üz",-1,-1),new i("ız",-1,-1)],yr=[new i("siniz",-1,-1),new i("sunuz",-1,-1),new i("sünüz",-1,-1),new i("sınız",-1,-1)],zr=[new i("lar",-1,-1),new i("ler",-1,-1)],vr=[new i("niz",-1,-1),new i("nuz",-1,-1),new i("nüz",-1,-1),new i("nız",-1,-1)],hr=[new i("dir",-1,-1),new i("tir",-1,-1),new i("dur",-1,-1),new i("tur",-1,-1),new i("dür",-1,-1),new i("tür",-1,-1),new i("dır",-1,-1),new i("tır",-1,-1)],qr=[new i("casına",-1,-1),new i("cesine",-1,-1)],Cr=[new i("di",-1,-1),new i("ti",-1,-1),new i("dik",-1,-1),new i("tik",-1,-1),new i("duk",-1,-1),new i("tuk",-1,-1),new i("dük",-1,-1),new i("tük",-1,-1),new i("dık",-1,-1),new i("tık",-1,-1),new i("dim",-1,-1),new i("tim",-1,-1),new i("dum",-1,-1),new i("tum",-1,-1),new i("düm",-1,-1),new i("tüm",-1,-1),new i("dım",-1,-1),new i("tım",-1,-1),new i("din",-1,-1),new i("tin",-1,-1),new i("dun",-1,-1),new i("tun",-1,-1),new i("dün",-1,-1),new i("tün",-1,-1),new i("dın",-1,-1),new i("tın",-1,-1),new i("du",-1,-1),new i("tu",-1,-1),new i("dü",-1,-1),new i("tü",-1,-1),new i("dı",-1,-1),new i("tı",-1,-1)],Pr=[new i("sa",-1,-1),new i("se",-1,-1),new i("sak",-1,-1),new i("sek",-1,-1),new i("sam",-1,-1),new i("sem",-1,-1),new i("san",-1,-1),new i("sen",-1,-1)],Fr=[new i("miş",-1,-1),new i("muş",-1,-1),new i("müş",-1,-1),new i("mış",-1,-1)],Sr=[new i("b",-1,1),new i("c",-1,2),new i("d",-1,3),new i("ğ",-1,4)],Wr=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,8,0,0,0,0,0,0,1],Lr=[1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1],xr=[1,64,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],Ar=[17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130],Er=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],jr=[17],Tr=[65],Zr=[65],Br=[["a",xr,97,305],["e",Ar,101,252],["ı",Er,97,305],["i",jr,101,105],["o",Tr,111,117],["ö",Zr,246,252],["u",Tr,111,117]],Dr=new e;this.setCurrent=function(r){Dr.setCurrent(r)},this.getCurrent=function(){return Dr.getCurrent()},this.stem=function(){return!!($()&&(Dr.limit_backward=Dr.cursor,Dr.cursor=Dr.limit,J(),Dr.cursor=Dr.limit,nr&&(R(),Dr.cursor=Dr.limit_backward,er())))}};return function(r){return"function"==typeof r.update?r.update(function(r){return n.setCurrent(r),n.stem(),n.getCurrent()}):(n.setCurrent(r),n.stem(),n.getCurrent())}}(),r.Pipeline.registerFunction(r.tr.stemmer,"stemmer-tr"),r.tr.stopWordFilter=r.generateStopWordFilter("acaba altmış altı ama ancak arada aslında ayrıca bana bazı belki ben benden beni benim beri beş bile bin bir biri birkaç birkez birçok birşey birşeyi biz bizden bize bizi bizim bu buna bunda bundan bunlar bunları bunların bunu bunun burada böyle böylece da daha dahi de defa değil diye diğer doksan dokuz dolayı dolayısıyla dört edecek eden ederek edilecek ediliyor edilmesi ediyor elli en etmesi etti ettiği ettiğini eğer gibi göre halen hangi hatta hem henüz hep hepsi her herhangi herkesin hiç hiçbir iki ile ilgili ise itibaren itibariyle için işte kadar karşın katrilyon kendi kendilerine kendini kendisi kendisine kendisini kez ki kim kimden kime kimi kimse kırk milyar milyon mu mü mı nasıl ne neden nedenle nerde nerede nereye niye niçin o olan olarak oldu olduklarını olduğu olduğunu olmadı olmadığı olmak olması olmayan olmaz olsa olsun olup olur olursa oluyor on ona ondan onlar onlardan onları onların onu onun otuz oysa pek rağmen sadece sanki sekiz seksen sen senden seni senin siz sizden sizi sizin tarafından trilyon tüm var vardı ve veya ya yani yapacak yapmak yaptı yaptıkları yaptığı yaptığını yapılan yapılması yapıyor yedi yerine yetmiş yine yirmi yoksa yüz zaten çok çünkü öyle üzere üç şey şeyden şeyi şeyler şu şuna şunda şundan şunları şunu şöyle".split(" ")),r.Pipeline.registerFunction(r.tr.stopWordFilter,"stopWordFilter-tr")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.vi.min.js b/assets/javascripts/lunr/min/lunr.vi.min.js new file mode 100644 index 0000000..22aed28 --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.vi.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r():r()(e.lunr)}(this,function(){return function(e){if(void 0===e)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===e.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");e.vi=function(){this.pipeline.reset(),this.pipeline.add(e.vi.stopWordFilter,e.vi.trimmer)},e.vi.wordCharacters="[A-Za-ẓ̀͐́͑̉̃̓ÂâÊêÔôĂ-ăĐ-đƠ-ơƯ-ư]",e.vi.trimmer=e.trimmerSupport.generateTrimmer(e.vi.wordCharacters),e.Pipeline.registerFunction(e.vi.trimmer,"trimmer-vi"),e.vi.stopWordFilter=e.generateStopWordFilter("là cái nhưng mà".split(" "))}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/min/lunr.zh.min.js b/assets/javascripts/lunr/min/lunr.zh.min.js new file mode 100644 index 0000000..7727bbe --- /dev/null +++ b/assets/javascripts/lunr/min/lunr.zh.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(r):"object"==typeof exports?module.exports=r(require("nodejieba")):r()(e.lunr)}(this,function(e){return function(r,t){if(void 0===r)throw new Error("Lunr is not present. Please include / require Lunr before this script.");if(void 0===r.stemmerSupport)throw new Error("Lunr stemmer support is not present. Please include / require Lunr stemmer support before this script.");var i="2"==r.version[0];r.zh=function(){this.pipeline.reset(),this.pipeline.add(r.zh.trimmer,r.zh.stopWordFilter,r.zh.stemmer),i?this.tokenizer=r.zh.tokenizer:(r.tokenizer&&(r.tokenizer=r.zh.tokenizer),this.tokenizerFn&&(this.tokenizerFn=r.zh.tokenizer))},r.zh.tokenizer=function(n){if(!arguments.length||null==n||void 0==n)return[];if(Array.isArray(n))return n.map(function(e){return i?new r.Token(e.toLowerCase()):e.toLowerCase()});t&&e.load(t);var o=n.toString().trim().toLowerCase(),s=[];e.cut(o,!0).forEach(function(e){s=s.concat(e.split(" "))}),s=s.filter(function(e){return!!e});var u=0;return s.map(function(e,t){if(i){var n=o.indexOf(e,u),s={};return s.position=[n,e.length],s.index=t,u=n,new r.Token(e,s)}return e})},r.zh.wordCharacters="\\w一-龥",r.zh.trimmer=r.trimmerSupport.generateTrimmer(r.zh.wordCharacters),r.Pipeline.registerFunction(r.zh.trimmer,"trimmer-zh"),r.zh.stemmer=function(){return function(e){return e}}(),r.Pipeline.registerFunction(r.zh.stemmer,"stemmer-zh"),r.zh.stopWordFilter=r.generateStopWordFilter("的 一 不 在 人 有 是 为 以 于 上 他 而 后 之 来 及 了 因 下 可 到 由 这 与 也 此 但 并 个 其 已 无 小 我 们 起 最 再 今 去 好 只 又 或 很 亦 某 把 那 你 乃 它 吧 被 比 别 趁 当 从 到 得 打 凡 儿 尔 该 各 给 跟 和 何 还 即 几 既 看 据 距 靠 啦 了 另 么 每 们 嘛 拿 哪 那 您 凭 且 却 让 仍 啥 如 若 使 谁 虽 随 同 所 她 哇 嗡 往 哪 些 向 沿 哟 用 于 咱 则 怎 曾 至 致 着 诸 自".split(" ")),r.Pipeline.registerFunction(r.zh.stopWordFilter,"stopWordFilter-zh")}}); \ No newline at end of file diff --git a/assets/javascripts/lunr/tinyseg.js b/assets/javascripts/lunr/tinyseg.js new file mode 100644 index 0000000..167fa6d --- /dev/null +++ b/assets/javascripts/lunr/tinyseg.js @@ -0,0 +1,206 @@ +/** + * export the module via AMD, CommonJS or as a browser global + * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js + */ +;(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(factory) + } else if (typeof exports === 'object') { + /** + * Node. Does not work with strict CommonJS, but + * only CommonJS-like environments that support module.exports, + * like Node. + */ + module.exports = factory() + } else { + // Browser globals (root is window) + factory()(root.lunr); + } +}(this, function () { + /** + * Just return a value to define the module export. + * This example returns an object, but the module + * can return a function as the exported value. + */ + + return function(lunr) { + // TinySegmenter 0.1 -- Super compact Japanese tokenizer in Javascript + // (c) 2008 Taku Kudo + // TinySegmenter is freely distributable under the terms of a new BSD licence. + // For details, see http://chasen.org/~taku/software/TinySegmenter/LICENCE.txt + + function TinySegmenter() { + var patterns = { + "[一二三四五六七八九十百千万億兆]":"M", + "[一-龠々〆ヵヶ]":"H", + "[ぁ-ん]":"I", + "[ァ-ヴーア-ン゙ー]":"K", + "[a-zA-Za-zA-Z]":"A", + "[0-90-9]":"N" + } + this.chartype_ = []; + for (var i in patterns) { + var regexp = new RegExp(i); + this.chartype_.push([regexp, patterns[i]]); + } + + this.BIAS__ = -332 + this.BC1__ = {"HH":6,"II":2461,"KH":406,"OH":-1378}; + this.BC2__ = {"AA":-3267,"AI":2744,"AN":-878,"HH":-4070,"HM":-1711,"HN":4012,"HO":3761,"IA":1327,"IH":-1184,"II":-1332,"IK":1721,"IO":5492,"KI":3831,"KK":-8741,"MH":-3132,"MK":3334,"OO":-2920}; + this.BC3__ = {"HH":996,"HI":626,"HK":-721,"HN":-1307,"HO":-836,"IH":-301,"KK":2762,"MK":1079,"MM":4034,"OA":-1652,"OH":266}; + this.BP1__ = {"BB":295,"OB":304,"OO":-125,"UB":352}; + this.BP2__ = {"BO":60,"OO":-1762}; + this.BQ1__ = {"BHH":1150,"BHM":1521,"BII":-1158,"BIM":886,"BMH":1208,"BNH":449,"BOH":-91,"BOO":-2597,"OHI":451,"OIH":-296,"OKA":1851,"OKH":-1020,"OKK":904,"OOO":2965}; + this.BQ2__ = {"BHH":118,"BHI":-1159,"BHM":466,"BIH":-919,"BKK":-1720,"BKO":864,"OHH":-1139,"OHM":-181,"OIH":153,"UHI":-1146}; + this.BQ3__ = {"BHH":-792,"BHI":2664,"BII":-299,"BKI":419,"BMH":937,"BMM":8335,"BNN":998,"BOH":775,"OHH":2174,"OHM":439,"OII":280,"OKH":1798,"OKI":-793,"OKO":-2242,"OMH":-2402,"OOO":11699}; + this.BQ4__ = {"BHH":-3895,"BIH":3761,"BII":-4654,"BIK":1348,"BKK":-1806,"BMI":-3385,"BOO":-12396,"OAH":926,"OHH":266,"OHK":-2036,"ONN":-973}; + this.BW1__ = {",と":660,",同":727,"B1あ":1404,"B1同":542,"、と":660,"、同":727,"」と":1682,"あっ":1505,"いう":1743,"いっ":-2055,"いる":672,"うし":-4817,"うん":665,"から":3472,"がら":600,"こう":-790,"こと":2083,"こん":-1262,"さら":-4143,"さん":4573,"した":2641,"して":1104,"すで":-3399,"そこ":1977,"それ":-871,"たち":1122,"ため":601,"った":3463,"つい":-802,"てい":805,"てき":1249,"でき":1127,"です":3445,"では":844,"とい":-4915,"とみ":1922,"どこ":3887,"ない":5713,"なっ":3015,"など":7379,"なん":-1113,"にし":2468,"には":1498,"にも":1671,"に対":-912,"の一":-501,"の中":741,"ませ":2448,"まで":1711,"まま":2600,"まる":-2155,"やむ":-1947,"よっ":-2565,"れた":2369,"れで":-913,"をし":1860,"を見":731,"亡く":-1886,"京都":2558,"取り":-2784,"大き":-2604,"大阪":1497,"平方":-2314,"引き":-1336,"日本":-195,"本当":-2423,"毎日":-2113,"目指":-724,"B1あ":1404,"B1同":542,"」と":1682}; + this.BW2__ = {"..":-11822,"11":-669,"――":-5730,"−−":-13175,"いう":-1609,"うか":2490,"かし":-1350,"かも":-602,"から":-7194,"かれ":4612,"がい":853,"がら":-3198,"きた":1941,"くな":-1597,"こと":-8392,"この":-4193,"させ":4533,"され":13168,"さん":-3977,"しい":-1819,"しか":-545,"した":5078,"して":972,"しな":939,"その":-3744,"たい":-1253,"たた":-662,"ただ":-3857,"たち":-786,"たと":1224,"たは":-939,"った":4589,"って":1647,"っと":-2094,"てい":6144,"てき":3640,"てく":2551,"ては":-3110,"ても":-3065,"でい":2666,"でき":-1528,"でし":-3828,"です":-4761,"でも":-4203,"とい":1890,"とこ":-1746,"とと":-2279,"との":720,"とみ":5168,"とも":-3941,"ない":-2488,"なが":-1313,"など":-6509,"なの":2614,"なん":3099,"にお":-1615,"にし":2748,"にな":2454,"によ":-7236,"に対":-14943,"に従":-4688,"に関":-11388,"のか":2093,"ので":-7059,"のに":-6041,"のの":-6125,"はい":1073,"はが":-1033,"はず":-2532,"ばれ":1813,"まし":-1316,"まで":-6621,"まれ":5409,"めて":-3153,"もい":2230,"もの":-10713,"らか":-944,"らし":-1611,"らに":-1897,"りし":651,"りま":1620,"れた":4270,"れて":849,"れば":4114,"ろう":6067,"われ":7901,"を通":-11877,"んだ":728,"んな":-4115,"一人":602,"一方":-1375,"一日":970,"一部":-1051,"上が":-4479,"会社":-1116,"出て":2163,"分の":-7758,"同党":970,"同日":-913,"大阪":-2471,"委員":-1250,"少な":-1050,"年度":-8669,"年間":-1626,"府県":-2363,"手権":-1982,"新聞":-4066,"日新":-722,"日本":-7068,"日米":3372,"曜日":-601,"朝鮮":-2355,"本人":-2697,"東京":-1543,"然と":-1384,"社会":-1276,"立て":-990,"第に":-1612,"米国":-4268,"11":-669}; + this.BW3__ = {"あた":-2194,"あり":719,"ある":3846,"い.":-1185,"い。":-1185,"いい":5308,"いえ":2079,"いく":3029,"いた":2056,"いっ":1883,"いる":5600,"いわ":1527,"うち":1117,"うと":4798,"えと":1454,"か.":2857,"か。":2857,"かけ":-743,"かっ":-4098,"かに":-669,"から":6520,"かり":-2670,"が,":1816,"が、":1816,"がき":-4855,"がけ":-1127,"がっ":-913,"がら":-4977,"がり":-2064,"きた":1645,"けど":1374,"こと":7397,"この":1542,"ころ":-2757,"さい":-714,"さを":976,"し,":1557,"し、":1557,"しい":-3714,"した":3562,"して":1449,"しな":2608,"しま":1200,"す.":-1310,"す。":-1310,"する":6521,"ず,":3426,"ず、":3426,"ずに":841,"そう":428,"た.":8875,"た。":8875,"たい":-594,"たの":812,"たり":-1183,"たる":-853,"だ.":4098,"だ。":4098,"だっ":1004,"った":-4748,"って":300,"てい":6240,"てお":855,"ても":302,"です":1437,"でに":-1482,"では":2295,"とう":-1387,"とし":2266,"との":541,"とも":-3543,"どう":4664,"ない":1796,"なく":-903,"など":2135,"に,":-1021,"に、":-1021,"にし":1771,"にな":1906,"には":2644,"の,":-724,"の、":-724,"の子":-1000,"は,":1337,"は、":1337,"べき":2181,"まし":1113,"ます":6943,"まっ":-1549,"まで":6154,"まれ":-793,"らし":1479,"られ":6820,"るる":3818,"れ,":854,"れ、":854,"れた":1850,"れて":1375,"れば":-3246,"れる":1091,"われ":-605,"んだ":606,"んで":798,"カ月":990,"会議":860,"入り":1232,"大会":2217,"始め":1681,"市":965,"新聞":-5055,"日,":974,"日、":974,"社会":2024,"カ月":990}; + this.TC1__ = {"AAA":1093,"HHH":1029,"HHM":580,"HII":998,"HOH":-390,"HOM":-331,"IHI":1169,"IOH":-142,"IOI":-1015,"IOM":467,"MMH":187,"OOI":-1832}; + this.TC2__ = {"HHO":2088,"HII":-1023,"HMM":-1154,"IHI":-1965,"KKH":703,"OII":-2649}; + this.TC3__ = {"AAA":-294,"HHH":346,"HHI":-341,"HII":-1088,"HIK":731,"HOH":-1486,"IHH":128,"IHI":-3041,"IHO":-1935,"IIH":-825,"IIM":-1035,"IOI":-542,"KHH":-1216,"KKA":491,"KKH":-1217,"KOK":-1009,"MHH":-2694,"MHM":-457,"MHO":123,"MMH":-471,"NNH":-1689,"NNO":662,"OHO":-3393}; + this.TC4__ = {"HHH":-203,"HHI":1344,"HHK":365,"HHM":-122,"HHN":182,"HHO":669,"HIH":804,"HII":679,"HOH":446,"IHH":695,"IHO":-2324,"IIH":321,"III":1497,"IIO":656,"IOO":54,"KAK":4845,"KKA":3386,"KKK":3065,"MHH":-405,"MHI":201,"MMH":-241,"MMM":661,"MOM":841}; + this.TQ1__ = {"BHHH":-227,"BHHI":316,"BHIH":-132,"BIHH":60,"BIII":1595,"BNHH":-744,"BOHH":225,"BOOO":-908,"OAKK":482,"OHHH":281,"OHIH":249,"OIHI":200,"OIIH":-68}; + this.TQ2__ = {"BIHH":-1401,"BIII":-1033,"BKAK":-543,"BOOO":-5591}; + this.TQ3__ = {"BHHH":478,"BHHM":-1073,"BHIH":222,"BHII":-504,"BIIH":-116,"BIII":-105,"BMHI":-863,"BMHM":-464,"BOMH":620,"OHHH":346,"OHHI":1729,"OHII":997,"OHMH":481,"OIHH":623,"OIIH":1344,"OKAK":2792,"OKHH":587,"OKKA":679,"OOHH":110,"OOII":-685}; + this.TQ4__ = {"BHHH":-721,"BHHM":-3604,"BHII":-966,"BIIH":-607,"BIII":-2181,"OAAA":-2763,"OAKK":180,"OHHH":-294,"OHHI":2446,"OHHO":480,"OHIH":-1573,"OIHH":1935,"OIHI":-493,"OIIH":626,"OIII":-4007,"OKAK":-8156}; + this.TW1__ = {"につい":-4681,"東京都":2026}; + this.TW2__ = {"ある程":-2049,"いった":-1256,"ころが":-2434,"しょう":3873,"その後":-4430,"だって":-1049,"ていた":1833,"として":-4657,"ともに":-4517,"もので":1882,"一気に":-792,"初めて":-1512,"同時に":-8097,"大きな":-1255,"対して":-2721,"社会党":-3216}; + this.TW3__ = {"いただ":-1734,"してい":1314,"として":-4314,"につい":-5483,"にとっ":-5989,"に当た":-6247,"ので,":-727,"ので、":-727,"のもの":-600,"れから":-3752,"十二月":-2287}; + this.TW4__ = {"いう.":8576,"いう。":8576,"からな":-2348,"してい":2958,"たが,":1516,"たが、":1516,"ている":1538,"という":1349,"ました":5543,"ません":1097,"ようと":-4258,"よると":5865}; + this.UC1__ = {"A":484,"K":93,"M":645,"O":-505}; + this.UC2__ = {"A":819,"H":1059,"I":409,"M":3987,"N":5775,"O":646}; + this.UC3__ = {"A":-1370,"I":2311}; + this.UC4__ = {"A":-2643,"H":1809,"I":-1032,"K":-3450,"M":3565,"N":3876,"O":6646}; + this.UC5__ = {"H":313,"I":-1238,"K":-799,"M":539,"O":-831}; + this.UC6__ = {"H":-506,"I":-253,"K":87,"M":247,"O":-387}; + this.UP1__ = {"O":-214}; + this.UP2__ = {"B":69,"O":935}; + this.UP3__ = {"B":189}; + this.UQ1__ = {"BH":21,"BI":-12,"BK":-99,"BN":142,"BO":-56,"OH":-95,"OI":477,"OK":410,"OO":-2422}; + this.UQ2__ = {"BH":216,"BI":113,"OK":1759}; + this.UQ3__ = {"BA":-479,"BH":42,"BI":1913,"BK":-7198,"BM":3160,"BN":6427,"BO":14761,"OI":-827,"ON":-3212}; + this.UW1__ = {",":156,"、":156,"「":-463,"あ":-941,"う":-127,"が":-553,"き":121,"こ":505,"で":-201,"と":-547,"ど":-123,"に":-789,"の":-185,"は":-847,"も":-466,"や":-470,"よ":182,"ら":-292,"り":208,"れ":169,"を":-446,"ん":-137,"・":-135,"主":-402,"京":-268,"区":-912,"午":871,"国":-460,"大":561,"委":729,"市":-411,"日":-141,"理":361,"生":-408,"県":-386,"都":-718,"「":-463,"・":-135}; + this.UW2__ = {",":-829,"、":-829,"〇":892,"「":-645,"」":3145,"あ":-538,"い":505,"う":134,"お":-502,"か":1454,"が":-856,"く":-412,"こ":1141,"さ":878,"ざ":540,"し":1529,"す":-675,"せ":300,"そ":-1011,"た":188,"だ":1837,"つ":-949,"て":-291,"で":-268,"と":-981,"ど":1273,"な":1063,"に":-1764,"の":130,"は":-409,"ひ":-1273,"べ":1261,"ま":600,"も":-1263,"や":-402,"よ":1639,"り":-579,"る":-694,"れ":571,"を":-2516,"ん":2095,"ア":-587,"カ":306,"キ":568,"ッ":831,"三":-758,"不":-2150,"世":-302,"中":-968,"主":-861,"事":492,"人":-123,"会":978,"保":362,"入":548,"初":-3025,"副":-1566,"北":-3414,"区":-422,"大":-1769,"天":-865,"太":-483,"子":-1519,"学":760,"実":1023,"小":-2009,"市":-813,"年":-1060,"強":1067,"手":-1519,"揺":-1033,"政":1522,"文":-1355,"新":-1682,"日":-1815,"明":-1462,"最":-630,"朝":-1843,"本":-1650,"東":-931,"果":-665,"次":-2378,"民":-180,"気":-1740,"理":752,"発":529,"目":-1584,"相":-242,"県":-1165,"立":-763,"第":810,"米":509,"自":-1353,"行":838,"西":-744,"見":-3874,"調":1010,"議":1198,"込":3041,"開":1758,"間":-1257,"「":-645,"」":3145,"ッ":831,"ア":-587,"カ":306,"キ":568}; + this.UW3__ = {",":4889,"1":-800,"−":-1723,"、":4889,"々":-2311,"〇":5827,"」":2670,"〓":-3573,"あ":-2696,"い":1006,"う":2342,"え":1983,"お":-4864,"か":-1163,"が":3271,"く":1004,"け":388,"げ":401,"こ":-3552,"ご":-3116,"さ":-1058,"し":-395,"す":584,"せ":3685,"そ":-5228,"た":842,"ち":-521,"っ":-1444,"つ":-1081,"て":6167,"で":2318,"と":1691,"ど":-899,"な":-2788,"に":2745,"の":4056,"は":4555,"ひ":-2171,"ふ":-1798,"へ":1199,"ほ":-5516,"ま":-4384,"み":-120,"め":1205,"も":2323,"や":-788,"よ":-202,"ら":727,"り":649,"る":5905,"れ":2773,"わ":-1207,"を":6620,"ん":-518,"ア":551,"グ":1319,"ス":874,"ッ":-1350,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278,"・":-3794,"一":-1619,"下":-1759,"世":-2087,"両":3815,"中":653,"主":-758,"予":-1193,"二":974,"人":2742,"今":792,"他":1889,"以":-1368,"低":811,"何":4265,"作":-361,"保":-2439,"元":4858,"党":3593,"全":1574,"公":-3030,"六":755,"共":-1880,"円":5807,"再":3095,"分":457,"初":2475,"別":1129,"前":2286,"副":4437,"力":365,"動":-949,"務":-1872,"化":1327,"北":-1038,"区":4646,"千":-2309,"午":-783,"協":-1006,"口":483,"右":1233,"各":3588,"合":-241,"同":3906,"和":-837,"員":4513,"国":642,"型":1389,"場":1219,"外":-241,"妻":2016,"学":-1356,"安":-423,"実":-1008,"家":1078,"小":-513,"少":-3102,"州":1155,"市":3197,"平":-1804,"年":2416,"広":-1030,"府":1605,"度":1452,"建":-2352,"当":-3885,"得":1905,"思":-1291,"性":1822,"戸":-488,"指":-3973,"政":-2013,"教":-1479,"数":3222,"文":-1489,"新":1764,"日":2099,"旧":5792,"昨":-661,"時":-1248,"曜":-951,"最":-937,"月":4125,"期":360,"李":3094,"村":364,"東":-805,"核":5156,"森":2438,"業":484,"氏":2613,"民":-1694,"決":-1073,"法":1868,"海":-495,"無":979,"物":461,"特":-3850,"生":-273,"用":914,"町":1215,"的":7313,"直":-1835,"省":792,"県":6293,"知":-1528,"私":4231,"税":401,"立":-960,"第":1201,"米":7767,"系":3066,"約":3663,"級":1384,"統":-4229,"総":1163,"線":1255,"者":6457,"能":725,"自":-2869,"英":785,"見":1044,"調":-562,"財":-733,"費":1777,"車":1835,"軍":1375,"込":-1504,"通":-1136,"選":-681,"郎":1026,"郡":4404,"部":1200,"金":2163,"長":421,"開":-1432,"間":1302,"関":-1282,"雨":2009,"電":-1045,"非":2066,"駅":1620,"1":-800,"」":2670,"・":-3794,"ッ":-1350,"ア":551,"グ":1319,"ス":874,"ト":521,"ム":1109,"ル":1591,"ロ":2201,"ン":278}; + this.UW4__ = {",":3930,".":3508,"―":-4841,"、":3930,"。":3508,"〇":4999,"「":1895,"」":3798,"〓":-5156,"あ":4752,"い":-3435,"う":-640,"え":-2514,"お":2405,"か":530,"が":6006,"き":-4482,"ぎ":-3821,"く":-3788,"け":-4376,"げ":-4734,"こ":2255,"ご":1979,"さ":2864,"し":-843,"じ":-2506,"す":-731,"ず":1251,"せ":181,"そ":4091,"た":5034,"だ":5408,"ち":-3654,"っ":-5882,"つ":-1659,"て":3994,"で":7410,"と":4547,"な":5433,"に":6499,"ぬ":1853,"ね":1413,"の":7396,"は":8578,"ば":1940,"ひ":4249,"び":-4134,"ふ":1345,"へ":6665,"べ":-744,"ほ":1464,"ま":1051,"み":-2082,"む":-882,"め":-5046,"も":4169,"ゃ":-2666,"や":2795,"ょ":-1544,"よ":3351,"ら":-2922,"り":-9726,"る":-14896,"れ":-2613,"ろ":-4570,"わ":-1783,"を":13150,"ん":-2352,"カ":2145,"コ":1789,"セ":1287,"ッ":-724,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637,"・":-4371,"ー":-11870,"一":-2069,"中":2210,"予":782,"事":-190,"井":-1768,"人":1036,"以":544,"会":950,"体":-1286,"作":530,"側":4292,"先":601,"党":-2006,"共":-1212,"内":584,"円":788,"初":1347,"前":1623,"副":3879,"力":-302,"動":-740,"務":-2715,"化":776,"区":4517,"協":1013,"参":1555,"合":-1834,"和":-681,"員":-910,"器":-851,"回":1500,"国":-619,"園":-1200,"地":866,"場":-1410,"塁":-2094,"士":-1413,"多":1067,"大":571,"子":-4802,"学":-1397,"定":-1057,"寺":-809,"小":1910,"屋":-1328,"山":-1500,"島":-2056,"川":-2667,"市":2771,"年":374,"庁":-4556,"後":456,"性":553,"感":916,"所":-1566,"支":856,"改":787,"政":2182,"教":704,"文":522,"方":-856,"日":1798,"時":1829,"最":845,"月":-9066,"木":-485,"来":-442,"校":-360,"業":-1043,"氏":5388,"民":-2716,"気":-910,"沢":-939,"済":-543,"物":-735,"率":672,"球":-1267,"生":-1286,"産":-1101,"田":-2900,"町":1826,"的":2586,"目":922,"省":-3485,"県":2997,"空":-867,"立":-2112,"第":788,"米":2937,"系":786,"約":2171,"経":1146,"統":-1169,"総":940,"線":-994,"署":749,"者":2145,"能":-730,"般":-852,"行":-792,"規":792,"警":-1184,"議":-244,"谷":-1000,"賞":730,"車":-1481,"軍":1158,"輪":-1433,"込":-3370,"近":929,"道":-1291,"選":2596,"郎":-4866,"都":1192,"野":-1100,"銀":-2213,"長":357,"間":-2344,"院":-2297,"際":-2604,"電":-878,"領":-1659,"題":-792,"館":-1984,"首":1749,"高":2120,"「":1895,"」":3798,"・":-4371,"ッ":-724,"ー":-11870,"カ":2145,"コ":1789,"セ":1287,"ト":-403,"メ":-1635,"ラ":-881,"リ":-541,"ル":-856,"ン":-3637}; + this.UW5__ = {",":465,".":-299,"1":-514,"E2":-32768,"]":-2762,"、":465,"。":-299,"「":363,"あ":1655,"い":331,"う":-503,"え":1199,"お":527,"か":647,"が":-421,"き":1624,"ぎ":1971,"く":312,"げ":-983,"さ":-1537,"し":-1371,"す":-852,"だ":-1186,"ち":1093,"っ":52,"つ":921,"て":-18,"で":-850,"と":-127,"ど":1682,"な":-787,"に":-1224,"の":-635,"は":-578,"べ":1001,"み":502,"め":865,"ゃ":3350,"ょ":854,"り":-208,"る":429,"れ":504,"わ":419,"を":-1264,"ん":327,"イ":241,"ル":451,"ン":-343,"中":-871,"京":722,"会":-1153,"党":-654,"務":3519,"区":-901,"告":848,"員":2104,"大":-1296,"学":-548,"定":1785,"嵐":-1304,"市":-2991,"席":921,"年":1763,"思":872,"所":-814,"挙":1618,"新":-1682,"日":218,"月":-4353,"査":932,"格":1356,"機":-1508,"氏":-1347,"田":240,"町":-3912,"的":-3149,"相":1319,"省":-1052,"県":-4003,"研":-997,"社":-278,"空":-813,"統":1955,"者":-2233,"表":663,"語":-1073,"議":1219,"選":-1018,"郎":-368,"長":786,"間":1191,"題":2368,"館":-689,"1":-514,"E2":-32768,"「":363,"イ":241,"ル":451,"ン":-343}; + this.UW6__ = {",":227,".":808,"1":-270,"E1":306,"、":227,"。":808,"あ":-307,"う":189,"か":241,"が":-73,"く":-121,"こ":-200,"じ":1782,"す":383,"た":-428,"っ":573,"て":-1014,"で":101,"と":-105,"な":-253,"に":-149,"の":-417,"は":-236,"も":-206,"り":187,"る":-135,"を":195,"ル":-673,"ン":-496,"一":-277,"中":201,"件":-800,"会":624,"前":302,"区":1792,"員":-1212,"委":798,"学":-960,"市":887,"広":-695,"後":535,"業":-697,"相":753,"社":-507,"福":974,"空":-822,"者":1811,"連":463,"郎":1082,"1":-270,"E1":306,"ル":-673,"ン":-496}; + + return this; + } + TinySegmenter.prototype.ctype_ = function(str) { + for (var i in this.chartype_) { + if (str.match(this.chartype_[i][0])) { + return this.chartype_[i][1]; + } + } + return "O"; + } + + TinySegmenter.prototype.ts_ = function(v) { + if (v) { return v; } + return 0; + } + + TinySegmenter.prototype.segment = function(input) { + if (input == null || input == undefined || input == "") { + return []; + } + var result = []; + var seg = ["B3","B2","B1"]; + var ctype = ["O","O","O"]; + var o = input.split(""); + for (i = 0; i < o.length; ++i) { + seg.push(o[i]); + ctype.push(this.ctype_(o[i])) + } + seg.push("E1"); + seg.push("E2"); + seg.push("E3"); + ctype.push("O"); + ctype.push("O"); + ctype.push("O"); + var word = seg[3]; + var p1 = "U"; + var p2 = "U"; + var p3 = "U"; + for (var i = 4; i < seg.length - 3; ++i) { + var score = this.BIAS__; + var w1 = seg[i-3]; + var w2 = seg[i-2]; + var w3 = seg[i-1]; + var w4 = seg[i]; + var w5 = seg[i+1]; + var w6 = seg[i+2]; + var c1 = ctype[i-3]; + var c2 = ctype[i-2]; + var c3 = ctype[i-1]; + var c4 = ctype[i]; + var c5 = ctype[i+1]; + var c6 = ctype[i+2]; + score += this.ts_(this.UP1__[p1]); + score += this.ts_(this.UP2__[p2]); + score += this.ts_(this.UP3__[p3]); + score += this.ts_(this.BP1__[p1 + p2]); + score += this.ts_(this.BP2__[p2 + p3]); + score += this.ts_(this.UW1__[w1]); + score += this.ts_(this.UW2__[w2]); + score += this.ts_(this.UW3__[w3]); + score += this.ts_(this.UW4__[w4]); + score += this.ts_(this.UW5__[w5]); + score += this.ts_(this.UW6__[w6]); + score += this.ts_(this.BW1__[w2 + w3]); + score += this.ts_(this.BW2__[w3 + w4]); + score += this.ts_(this.BW3__[w4 + w5]); + score += this.ts_(this.TW1__[w1 + w2 + w3]); + score += this.ts_(this.TW2__[w2 + w3 + w4]); + score += this.ts_(this.TW3__[w3 + w4 + w5]); + score += this.ts_(this.TW4__[w4 + w5 + w6]); + score += this.ts_(this.UC1__[c1]); + score += this.ts_(this.UC2__[c2]); + score += this.ts_(this.UC3__[c3]); + score += this.ts_(this.UC4__[c4]); + score += this.ts_(this.UC5__[c5]); + score += this.ts_(this.UC6__[c6]); + score += this.ts_(this.BC1__[c2 + c3]); + score += this.ts_(this.BC2__[c3 + c4]); + score += this.ts_(this.BC3__[c4 + c5]); + score += this.ts_(this.TC1__[c1 + c2 + c3]); + score += this.ts_(this.TC2__[c2 + c3 + c4]); + score += this.ts_(this.TC3__[c3 + c4 + c5]); + score += this.ts_(this.TC4__[c4 + c5 + c6]); + // score += this.ts_(this.TC5__[c4 + c5 + c6]); + score += this.ts_(this.UQ1__[p1 + c1]); + score += this.ts_(this.UQ2__[p2 + c2]); + score += this.ts_(this.UQ3__[p3 + c3]); + score += this.ts_(this.BQ1__[p2 + c2 + c3]); + score += this.ts_(this.BQ2__[p2 + c3 + c4]); + score += this.ts_(this.BQ3__[p3 + c2 + c3]); + score += this.ts_(this.BQ4__[p3 + c3 + c4]); + score += this.ts_(this.TQ1__[p2 + c1 + c2 + c3]); + score += this.ts_(this.TQ2__[p2 + c2 + c3 + c4]); + score += this.ts_(this.TQ3__[p3 + c1 + c2 + c3]); + score += this.ts_(this.TQ4__[p3 + c2 + c3 + c4]); + var p = "O"; + if (score > 0) { + result.push(word); + word = ""; + p = "B"; + } + p1 = p2; + p2 = p3; + p3 = p; + word += seg[i]; + } + result.push(word); + + return result; + } + + lunr.TinySegmenter = TinySegmenter; + }; + +})); \ No newline at end of file diff --git a/assets/javascripts/lunr/wordcut.js b/assets/javascripts/lunr/wordcut.js new file mode 100644 index 0000000..146f4b4 --- /dev/null +++ b/assets/javascripts/lunr/wordcut.js @@ -0,0 +1,6708 @@ +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}(g.lunr || (g.lunr = {})).wordcut = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 1; + }) + this.addWords(words, false) + } + if(finalize){ + this.finalizeDict(); + } + }, + + dictSeek: function (l, r, ch, strOffset, pos) { + var ans = null; + while (l <= r) { + var m = Math.floor((l + r) / 2), + dict_item = this.dict[m], + len = dict_item.length; + if (len <= strOffset) { + l = m + 1; + } else { + var ch_ = dict_item[strOffset]; + if (ch_ < ch) { + l = m + 1; + } else if (ch_ > ch) { + r = m - 1; + } else { + ans = m; + if (pos == LEFT) { + r = m - 1; + } else { + l = m + 1; + } + } + } + } + return ans; + }, + + isFinal: function (acceptor) { + return this.dict[acceptor.l].length == acceptor.strOffset; + }, + + createAcceptor: function () { + return { + l: 0, + r: this.dict.length - 1, + strOffset: 0, + isFinal: false, + dict: this, + transit: function (ch) { + return this.dict.transit(this, ch); + }, + isError: false, + tag: "DICT", + w: 1, + type: "DICT" + }; + }, + + transit: function (acceptor, ch) { + var l = this.dictSeek(acceptor.l, + acceptor.r, + ch, + acceptor.strOffset, + LEFT); + if (l !== null) { + var r = this.dictSeek(l, + acceptor.r, + ch, + acceptor.strOffset, + RIGHT); + acceptor.l = l; + acceptor.r = r; + acceptor.strOffset++; + acceptor.isFinal = this.isFinal(acceptor); + } else { + acceptor.isError = true; + } + return acceptor; + }, + + sortuniq: function(a){ + return a.sort().filter(function(item, pos, arr){ + return !pos || item != arr[pos - 1]; + }) + }, + + flatten: function(a){ + //[[1,2],[3]] -> [1,2,3] + return [].concat.apply([], a); + } +}; +module.exports = WordcutDict; + +}).call(this,"/dist/tmp") +},{"glob":16,"path":22}],3:[function(require,module,exports){ +var WordRule = { + createAcceptor: function(tag) { + if (tag["WORD_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + var lch = ch.toLowerCase(); + if (lch >= "a" && lch <= "z") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "WORD_RULE", + type: "WORD_RULE", + w: 1}; + } +}; + +var NumberRule = { + createAcceptor: function(tag) { + if (tag["NUMBER_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch >= "0" && ch <= "9") { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "NUMBER_RULE", + type: "NUMBER_RULE", + w: 1}; + } +}; + +var SpaceRule = { + tag: "SPACE_RULE", + createAcceptor: function(tag) { + + if (tag["SPACE_RULE"]) + return null; + + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (ch == " " || ch == "\t" || ch == "\r" || ch == "\n" || + ch == "\u00A0" || ch=="\u2003"//nbsp and emsp + ) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: SpaceRule.tag, + w: 1, + type: "SPACE_RULE"}; + } +} + +var SingleSymbolRule = { + tag: "SINSYM", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (this.strOffset == 0 && ch.match(/^[\@\(\)\/\,\-\."`]$/)) { + this.isFinal = true; + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "SINSYM", + w: 1, + type: "SINSYM"}; + } +} + + +var LatinRules = [WordRule, SpaceRule, SingleSymbolRule, NumberRule]; + +module.exports = LatinRules; + +},{}],4:[function(require,module,exports){ +var _ = require("underscore") + , WordcutCore = require("./wordcut_core"); +var PathInfoBuilder = { + + /* + buildByPartAcceptors: function(path, acceptors, i) { + var + var genInfos = partAcceptors.reduce(function(genInfos, acceptor) { + + }, []); + + return genInfos; + } + */ + + buildByAcceptors: function(path, finalAcceptors, i) { + var self = this; + var infos = finalAcceptors.map(function(acceptor) { + var p = i - acceptor.strOffset + 1 + , _info = path[p]; + + var info = {p: p, + mw: _info.mw + (acceptor.mw === undefined ? 0 : acceptor.mw), + w: acceptor.w + _info.w, + unk: (acceptor.unk ? acceptor.unk : 0) + _info.unk, + type: acceptor.type}; + + if (acceptor.type == "PART") { + for(var j = p + 1; j <= i; j++) { + path[j].merge = p; + } + info.merge = p; + } + + return info; + }); + return infos.filter(function(info) { return info; }); + }, + + fallback: function(path, leftBoundary, text, i) { + var _info = path[leftBoundary]; + if (text[i].match(/[\u0E48-\u0E4E]/)) { + if (leftBoundary != 0) + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + mw: 0, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; +/* } else if(leftBoundary > 0 && path[leftBoundary].type !== "UNK") { + leftBoundary = path[leftBoundary].p; + return {p: leftBoundary, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; */ + } else { + return {p: leftBoundary, + mw: _info.mw, + w: 1 + _info.w, + unk: 1 + _info.unk, + type: "UNK"}; + } + }, + + build: function(path, finalAcceptors, i, leftBoundary, text) { + var basicPathInfos = this.buildByAcceptors(path, finalAcceptors, i); + if (basicPathInfos.length > 0) { + return basicPathInfos; + } else { + return [this.fallback(path, leftBoundary, text, i)]; + } + } +}; + +module.exports = function() { + return _.clone(PathInfoBuilder); +} + +},{"./wordcut_core":8,"underscore":25}],5:[function(require,module,exports){ +var _ = require("underscore"); + + +var PathSelector = { + selectPath: function(paths) { + var path = paths.reduce(function(selectedPath, path) { + if (selectedPath == null) { + return path; + } else { + if (path.unk < selectedPath.unk) + return path; + if (path.unk == selectedPath.unk) { + if (path.mw < selectedPath.mw) + return path + if (path.mw == selectedPath.mw) { + if (path.w < selectedPath.w) + return path; + } + } + return selectedPath; + } + }, null); + return path; + }, + + createPath: function() { + return [{p:null, w:0, unk:0, type: "INIT", mw:0}]; + } +}; + +module.exports = function() { + return _.clone(PathSelector); +}; + +},{"underscore":25}],6:[function(require,module,exports){ +function isMatch(pat, offset, ch) { + if (pat.length <= offset) + return false; + var _ch = pat[offset]; + return _ch == ch || + (_ch.match(/[กข]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/[มบ]/) && ch.match(/[ก-ฮ]/)) || + (_ch.match(/\u0E49/) && ch.match(/[\u0E48-\u0E4B]/)); +} + +var Rule0 = { + pat: "เหก็ม", + createAcceptor: function(tag) { + return {strOffset: 0, + isFinal: false, + transit: function(ch) { + if (isMatch(Rule0.pat, this.strOffset,ch)) { + this.isFinal = (this.strOffset + 1 == Rule0.pat.length); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "THAI_RULE", + type: "THAI_RULE", + w: 1}; + } +}; + +var PartRule = { + createAcceptor: function(tag) { + return {strOffset: 0, + patterns: [ + "แก", "เก", "ก้", "กก์", "กา", "กี", "กิ", "กืก" + ], + isFinal: false, + transit: function(ch) { + var offset = this.strOffset; + this.patterns = this.patterns.filter(function(pat) { + return isMatch(pat, offset, ch); + }); + + if (this.patterns.length > 0) { + var len = 1 + offset; + this.isFinal = this.patterns.some(function(pat) { + return pat.length == len; + }); + this.strOffset++; + } else { + this.isError = true; + } + return this; + }, + isError: false, + tag: "PART", + type: "PART", + unk: 1, + w: 1}; + } +}; + +var ThaiRules = [Rule0, PartRule]; + +module.exports = ThaiRules; + +},{}],7:[function(require,module,exports){ +var sys = require("sys") + , WordcutDict = require("./dict") + , WordcutCore = require("./wordcut_core") + , PathInfoBuilder = require("./path_info_builder") + , PathSelector = require("./path_selector") + , Acceptors = require("./acceptors") + , latinRules = require("./latin_rules") + , thaiRules = require("./thai_rules") + , _ = require("underscore"); + + +var Wordcut = Object.create(WordcutCore); +Wordcut.defaultPathInfoBuilder = PathInfoBuilder; +Wordcut.defaultPathSelector = PathSelector; +Wordcut.defaultAcceptors = Acceptors; +Wordcut.defaultLatinRules = latinRules; +Wordcut.defaultThaiRules = thaiRules; +Wordcut.defaultDict = WordcutDict; + + +Wordcut.initNoDict = function(dict_path) { + var self = this; + self.pathInfoBuilder = new self.defaultPathInfoBuilder; + self.pathSelector = new self.defaultPathSelector; + self.acceptors = new self.defaultAcceptors; + self.defaultLatinRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); + self.defaultThaiRules.forEach(function(rule) { + self.acceptors.creators.push(rule); + }); +}; + +Wordcut.init = function(dict_path, withDefault, additionalWords) { + withDefault = withDefault || false; + this.initNoDict(); + var dict = _.clone(this.defaultDict); + dict.init(dict_path, withDefault, additionalWords); + this.acceptors.creators.push(dict); +}; + +module.exports = Wordcut; + +},{"./acceptors":1,"./dict":2,"./latin_rules":3,"./path_info_builder":4,"./path_selector":5,"./thai_rules":6,"./wordcut_core":8,"sys":28,"underscore":25}],8:[function(require,module,exports){ +var WordcutCore = { + + buildPath: function(text) { + var self = this + , path = self.pathSelector.createPath() + , leftBoundary = 0; + self.acceptors.reset(); + for (var i = 0; i < text.length; i++) { + var ch = text[i]; + self.acceptors.transit(ch); + + var possiblePathInfos = self + .pathInfoBuilder + .build(path, + self.acceptors.getFinalAcceptors(), + i, + leftBoundary, + text); + var selectedPath = self.pathSelector.selectPath(possiblePathInfos) + + path.push(selectedPath); + if (selectedPath.type !== "UNK") { + leftBoundary = i; + } + } + return path; + }, + + pathToRanges: function(path) { + var e = path.length - 1 + , ranges = []; + + while (e > 0) { + var info = path[e] + , s = info.p; + + if (info.merge !== undefined && ranges.length > 0) { + var r = ranges[ranges.length - 1]; + r.s = info.merge; + s = r.s; + } else { + ranges.push({s:s, e:e}); + } + e = s; + } + return ranges.reverse(); + }, + + rangesToText: function(text, ranges, delimiter) { + return ranges.map(function(r) { + return text.substring(r.s, r.e); + }).join(delimiter); + }, + + cut: function(text, delimiter) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + return this + .rangesToText(text, ranges, + (delimiter === undefined ? "|" : delimiter)); + }, + + cutIntoRanges: function(text, noText) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + if (!noText) { + ranges.forEach(function(r) { + r.text = text.substring(r.s, r.e); + }); + } + return ranges; + }, + + cutIntoArray: function(text) { + var path = this.buildPath(text) + , ranges = this.pathToRanges(path); + + return ranges.map(function(r) { + return text.substring(r.s, r.e) + }); + } +}; + +module.exports = WordcutCore; + +},{}],9:[function(require,module,exports){ +// http://wiki.commonjs.org/wiki/Unit_Testing/1.0 +// +// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8! +// +// Originally from narwhal.js (http://narwhaljs.org) +// Copyright (c) 2009 Thomas Robinson <280north.com> +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the 'Software'), to +// deal in the Software without restriction, including without limitation the +// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +// sell copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +// when used in node, this will actually load the util module we depend on +// versus loading the builtin util module as happens otherwise +// this is a bug in node module loading as far as I am concerned +var util = require('util/'); + +var pSlice = Array.prototype.slice; +var hasOwn = Object.prototype.hasOwnProperty; + +// 1. The assert module provides functions that throw +// AssertionError's when particular conditions are not met. The +// assert module must conform to the following interface. + +var assert = module.exports = ok; + +// 2. The AssertionError is defined in assert. +// new assert.AssertionError({ message: message, +// actual: actual, +// expected: expected }) + +assert.AssertionError = function AssertionError(options) { + this.name = 'AssertionError'; + this.actual = options.actual; + this.expected = options.expected; + this.operator = options.operator; + if (options.message) { + this.message = options.message; + this.generatedMessage = false; + } else { + this.message = getMessage(this); + this.generatedMessage = true; + } + var stackStartFunction = options.stackStartFunction || fail; + + if (Error.captureStackTrace) { + Error.captureStackTrace(this, stackStartFunction); + } + else { + // non v8 browsers so we can have a stacktrace + var err = new Error(); + if (err.stack) { + var out = err.stack; + + // try to strip useless frames + var fn_name = stackStartFunction.name; + var idx = out.indexOf('\n' + fn_name); + if (idx >= 0) { + // once we have located the function frame + // we need to strip out everything before it (and its line) + var next_line = out.indexOf('\n', idx + 1); + out = out.substring(next_line + 1); + } + + this.stack = out; + } + } +}; + +// assert.AssertionError instanceof Error +util.inherits(assert.AssertionError, Error); + +function replacer(key, value) { + if (util.isUndefined(value)) { + return '' + value; + } + if (util.isNumber(value) && !isFinite(value)) { + return value.toString(); + } + if (util.isFunction(value) || util.isRegExp(value)) { + return value.toString(); + } + return value; +} + +function truncate(s, n) { + if (util.isString(s)) { + return s.length < n ? s : s.slice(0, n); + } else { + return s; + } +} + +function getMessage(self) { + return truncate(JSON.stringify(self.actual, replacer), 128) + ' ' + + self.operator + ' ' + + truncate(JSON.stringify(self.expected, replacer), 128); +} + +// At present only the three keys mentioned above are used and +// understood by the spec. Implementations or sub modules can pass +// other keys to the AssertionError's constructor - they will be +// ignored. + +// 3. All of the following functions must throw an AssertionError +// when a corresponding condition is not met, with a message that +// may be undefined if not provided. All assertion methods provide +// both the actual and expected values to the assertion error for +// display purposes. + +function fail(actual, expected, message, operator, stackStartFunction) { + throw new assert.AssertionError({ + message: message, + actual: actual, + expected: expected, + operator: operator, + stackStartFunction: stackStartFunction + }); +} + +// EXTENSION! allows for well behaved errors defined elsewhere. +assert.fail = fail; + +// 4. Pure assertion tests whether a value is truthy, as determined +// by !!guard. +// assert.ok(guard, message_opt); +// This statement is equivalent to assert.equal(true, !!guard, +// message_opt);. To test strictly for the value true, use +// assert.strictEqual(true, guard, message_opt);. + +function ok(value, message) { + if (!value) fail(value, true, message, '==', assert.ok); +} +assert.ok = ok; + +// 5. The equality assertion tests shallow, coercive equality with +// ==. +// assert.equal(actual, expected, message_opt); + +assert.equal = function equal(actual, expected, message) { + if (actual != expected) fail(actual, expected, message, '==', assert.equal); +}; + +// 6. The non-equality assertion tests for whether two objects are not equal +// with != assert.notEqual(actual, expected, message_opt); + +assert.notEqual = function notEqual(actual, expected, message) { + if (actual == expected) { + fail(actual, expected, message, '!=', assert.notEqual); + } +}; + +// 7. The equivalence assertion tests a deep equality relation. +// assert.deepEqual(actual, expected, message_opt); + +assert.deepEqual = function deepEqual(actual, expected, message) { + if (!_deepEqual(actual, expected)) { + fail(actual, expected, message, 'deepEqual', assert.deepEqual); + } +}; + +function _deepEqual(actual, expected) { + // 7.1. All identical values are equivalent, as determined by ===. + if (actual === expected) { + return true; + + } else if (util.isBuffer(actual) && util.isBuffer(expected)) { + if (actual.length != expected.length) return false; + + for (var i = 0; i < actual.length; i++) { + if (actual[i] !== expected[i]) return false; + } + + return true; + + // 7.2. If the expected value is a Date object, the actual value is + // equivalent if it is also a Date object that refers to the same time. + } else if (util.isDate(actual) && util.isDate(expected)) { + return actual.getTime() === expected.getTime(); + + // 7.3 If the expected value is a RegExp object, the actual value is + // equivalent if it is also a RegExp object with the same source and + // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`). + } else if (util.isRegExp(actual) && util.isRegExp(expected)) { + return actual.source === expected.source && + actual.global === expected.global && + actual.multiline === expected.multiline && + actual.lastIndex === expected.lastIndex && + actual.ignoreCase === expected.ignoreCase; + + // 7.4. Other pairs that do not both pass typeof value == 'object', + // equivalence is determined by ==. + } else if (!util.isObject(actual) && !util.isObject(expected)) { + return actual == expected; + + // 7.5 For all other Object pairs, including Array objects, equivalence is + // determined by having the same number of owned properties (as verified + // with Object.prototype.hasOwnProperty.call), the same set of keys + // (although not necessarily the same order), equivalent values for every + // corresponding key, and an identical 'prototype' property. Note: this + // accounts for both named and indexed properties on Arrays. + } else { + return objEquiv(actual, expected); + } +} + +function isArguments(object) { + return Object.prototype.toString.call(object) == '[object Arguments]'; +} + +function objEquiv(a, b) { + if (util.isNullOrUndefined(a) || util.isNullOrUndefined(b)) + return false; + // an identical 'prototype' property. + if (a.prototype !== b.prototype) return false; + // if one is a primitive, the other must be same + if (util.isPrimitive(a) || util.isPrimitive(b)) { + return a === b; + } + var aIsArgs = isArguments(a), + bIsArgs = isArguments(b); + if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs)) + return false; + if (aIsArgs) { + a = pSlice.call(a); + b = pSlice.call(b); + return _deepEqual(a, b); + } + var ka = objectKeys(a), + kb = objectKeys(b), + key, i; + // having the same number of owned properties (keys incorporates + // hasOwnProperty) + if (ka.length != kb.length) + return false; + //the same set of keys (although not necessarily the same order), + ka.sort(); + kb.sort(); + //~~~cheap key test + for (i = ka.length - 1; i >= 0; i--) { + if (ka[i] != kb[i]) + return false; + } + //equivalent values for every corresponding key, and + //~~~possibly expensive deep test + for (i = ka.length - 1; i >= 0; i--) { + key = ka[i]; + if (!_deepEqual(a[key], b[key])) return false; + } + return true; +} + +// 8. The non-equivalence assertion tests for any deep inequality. +// assert.notDeepEqual(actual, expected, message_opt); + +assert.notDeepEqual = function notDeepEqual(actual, expected, message) { + if (_deepEqual(actual, expected)) { + fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual); + } +}; + +// 9. The strict equality assertion tests strict equality, as determined by ===. +// assert.strictEqual(actual, expected, message_opt); + +assert.strictEqual = function strictEqual(actual, expected, message) { + if (actual !== expected) { + fail(actual, expected, message, '===', assert.strictEqual); + } +}; + +// 10. The strict non-equality assertion tests for strict inequality, as +// determined by !==. assert.notStrictEqual(actual, expected, message_opt); + +assert.notStrictEqual = function notStrictEqual(actual, expected, message) { + if (actual === expected) { + fail(actual, expected, message, '!==', assert.notStrictEqual); + } +}; + +function expectedException(actual, expected) { + if (!actual || !expected) { + return false; + } + + if (Object.prototype.toString.call(expected) == '[object RegExp]') { + return expected.test(actual); + } else if (actual instanceof expected) { + return true; + } else if (expected.call({}, actual) === true) { + return true; + } + + return false; +} + +function _throws(shouldThrow, block, expected, message) { + var actual; + + if (util.isString(expected)) { + message = expected; + expected = null; + } + + try { + block(); + } catch (e) { + actual = e; + } + + message = (expected && expected.name ? ' (' + expected.name + ').' : '.') + + (message ? ' ' + message : '.'); + + if (shouldThrow && !actual) { + fail(actual, expected, 'Missing expected exception' + message); + } + + if (!shouldThrow && expectedException(actual, expected)) { + fail(actual, expected, 'Got unwanted exception' + message); + } + + if ((shouldThrow && actual && expected && + !expectedException(actual, expected)) || (!shouldThrow && actual)) { + throw actual; + } +} + +// 11. Expected to throw an error: +// assert.throws(block, Error_opt, message_opt); + +assert.throws = function(block, /*optional*/error, /*optional*/message) { + _throws.apply(this, [true].concat(pSlice.call(arguments))); +}; + +// EXTENSION! This is annoying to write outside this module. +assert.doesNotThrow = function(block, /*optional*/message) { + _throws.apply(this, [false].concat(pSlice.call(arguments))); +}; + +assert.ifError = function(err) { if (err) {throw err;}}; + +var objectKeys = Object.keys || function (obj) { + var keys = []; + for (var key in obj) { + if (hasOwn.call(obj, key)) keys.push(key); + } + return keys; +}; + +},{"util/":28}],10:[function(require,module,exports){ +'use strict'; +module.exports = balanced; +function balanced(a, b, str) { + if (a instanceof RegExp) a = maybeMatch(a, str); + if (b instanceof RegExp) b = maybeMatch(b, str); + + var r = range(a, b, str); + + return r && { + start: r[0], + end: r[1], + pre: str.slice(0, r[0]), + body: str.slice(r[0] + a.length, r[1]), + post: str.slice(r[1] + b.length) + }; +} + +function maybeMatch(reg, str) { + var m = str.match(reg); + return m ? m[0] : null; +} + +balanced.range = range; +function range(a, b, str) { + var begs, beg, left, right, result; + var ai = str.indexOf(a); + var bi = str.indexOf(b, ai + 1); + var i = ai; + + if (ai >= 0 && bi > 0) { + begs = []; + left = str.length; + + while (i >= 0 && !result) { + if (i == ai) { + begs.push(i); + ai = str.indexOf(a, i + 1); + } else if (begs.length == 1) { + result = [ begs.pop(), bi ]; + } else { + beg = begs.pop(); + if (beg < left) { + left = beg; + right = bi; + } + + bi = str.indexOf(b, i + 1); + } + + i = ai < bi && ai >= 0 ? ai : bi; + } + + if (begs.length) { + result = [ left, right ]; + } + } + + return result; +} + +},{}],11:[function(require,module,exports){ +var concatMap = require('concat-map'); +var balanced = require('balanced-match'); + +module.exports = expandTop; + +var escSlash = '\0SLASH'+Math.random()+'\0'; +var escOpen = '\0OPEN'+Math.random()+'\0'; +var escClose = '\0CLOSE'+Math.random()+'\0'; +var escComma = '\0COMMA'+Math.random()+'\0'; +var escPeriod = '\0PERIOD'+Math.random()+'\0'; + +function numeric(str) { + return parseInt(str, 10) == str + ? parseInt(str, 10) + : str.charCodeAt(0); +} + +function escapeBraces(str) { + return str.split('\\\\').join(escSlash) + .split('\\{').join(escOpen) + .split('\\}').join(escClose) + .split('\\,').join(escComma) + .split('\\.').join(escPeriod); +} + +function unescapeBraces(str) { + return str.split(escSlash).join('\\') + .split(escOpen).join('{') + .split(escClose).join('}') + .split(escComma).join(',') + .split(escPeriod).join('.'); +} + + +// Basically just str.split(","), but handling cases +// where we have nested braced sections, which should be +// treated as individual members, like {a,{b,c},d} +function parseCommaParts(str) { + if (!str) + return ['']; + + var parts = []; + var m = balanced('{', '}', str); + + if (!m) + return str.split(','); + + var pre = m.pre; + var body = m.body; + var post = m.post; + var p = pre.split(','); + + p[p.length-1] += '{' + body + '}'; + var postParts = parseCommaParts(post); + if (post.length) { + p[p.length-1] += postParts.shift(); + p.push.apply(p, postParts); + } + + parts.push.apply(parts, p); + + return parts; +} + +function expandTop(str) { + if (!str) + return []; + + // I don't know why Bash 4.3 does this, but it does. + // Anything starting with {} will have the first two bytes preserved + // but *only* at the top level, so {},a}b will not expand to anything, + // but a{},b}c will be expanded to [a}c,abc]. + // One could argue that this is a bug in Bash, but since the goal of + // this module is to match Bash's rules, we escape a leading {} + if (str.substr(0, 2) === '{}') { + str = '\\{\\}' + str.substr(2); + } + + return expand(escapeBraces(str), true).map(unescapeBraces); +} + +function identity(e) { + return e; +} + +function embrace(str) { + return '{' + str + '}'; +} +function isPadded(el) { + return /^-?0\d/.test(el); +} + +function lte(i, y) { + return i <= y; +} +function gte(i, y) { + return i >= y; +} + +function expand(str, isTop) { + var expansions = []; + + var m = balanced('{', '}', str); + if (!m || /\$$/.test(m.pre)) return [str]; + + var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); + var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); + var isSequence = isNumericSequence || isAlphaSequence; + var isOptions = m.body.indexOf(',') >= 0; + if (!isSequence && !isOptions) { + // {a},b} + if (m.post.match(/,.*\}/)) { + str = m.pre + '{' + m.body + escClose + m.post; + return expand(str); + } + return [str]; + } + + var n; + if (isSequence) { + n = m.body.split(/\.\./); + } else { + n = parseCommaParts(m.body); + if (n.length === 1) { + // x{{a,b}}y ==> x{a}y x{b}y + n = expand(n[0], false).map(embrace); + if (n.length === 1) { + var post = m.post.length + ? expand(m.post, false) + : ['']; + return post.map(function(p) { + return m.pre + n[0] + p; + }); + } + } + } + + // at this point, n is the parts, and we know it's not a comma set + // with a single entry. + + // no need to expand pre, since it is guaranteed to be free of brace-sets + var pre = m.pre; + var post = m.post.length + ? expand(m.post, false) + : ['']; + + var N; + + if (isSequence) { + var x = numeric(n[0]); + var y = numeric(n[1]); + var width = Math.max(n[0].length, n[1].length) + var incr = n.length == 3 + ? Math.abs(numeric(n[2])) + : 1; + var test = lte; + var reverse = y < x; + if (reverse) { + incr *= -1; + test = gte; + } + var pad = n.some(isPadded); + + N = []; + + for (var i = x; test(i, y); i += incr) { + var c; + if (isAlphaSequence) { + c = String.fromCharCode(i); + if (c === '\\') + c = ''; + } else { + c = String(i); + if (pad) { + var need = width - c.length; + if (need > 0) { + var z = new Array(need + 1).join('0'); + if (i < 0) + c = '-' + z + c.slice(1); + else + c = z + c; + } + } + } + N.push(c); + } + } else { + N = concatMap(n, function(el) { return expand(el, false) }); + } + + for (var j = 0; j < N.length; j++) { + for (var k = 0; k < post.length; k++) { + var expansion = pre + N[j] + post[k]; + if (!isTop || isSequence || expansion) + expansions.push(expansion); + } + } + + return expansions; +} + + +},{"balanced-match":10,"concat-map":13}],12:[function(require,module,exports){ + +},{}],13:[function(require,module,exports){ +module.exports = function (xs, fn) { + var res = []; + for (var i = 0; i < xs.length; i++) { + var x = fn(xs[i], i); + if (isArray(x)) res.push.apply(res, x); + else res.push(x); + } + return res; +}; + +var isArray = Array.isArray || function (xs) { + return Object.prototype.toString.call(xs) === '[object Array]'; +}; + +},{}],14:[function(require,module,exports){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +function EventEmitter() { + this._events = this._events || {}; + this._maxListeners = this._maxListeners || undefined; +} +module.exports = EventEmitter; + +// Backwards-compat with node 0.10.x +EventEmitter.EventEmitter = EventEmitter; + +EventEmitter.prototype._events = undefined; +EventEmitter.prototype._maxListeners = undefined; + +// By default EventEmitters will print a warning if more than 10 listeners are +// added to it. This is a useful default which helps finding memory leaks. +EventEmitter.defaultMaxListeners = 10; + +// Obviously not all Emitters should be limited to 10. This function allows +// that to be increased. Set to zero for unlimited. +EventEmitter.prototype.setMaxListeners = function(n) { + if (!isNumber(n) || n < 0 || isNaN(n)) + throw TypeError('n must be a positive number'); + this._maxListeners = n; + return this; +}; + +EventEmitter.prototype.emit = function(type) { + var er, handler, len, args, i, listeners; + + if (!this._events) + this._events = {}; + + // If there is no 'error' event listener then throw. + if (type === 'error') { + if (!this._events.error || + (isObject(this._events.error) && !this._events.error.length)) { + er = arguments[1]; + if (er instanceof Error) { + throw er; // Unhandled 'error' event + } + throw TypeError('Uncaught, unspecified "error" event.'); + } + } + + handler = this._events[type]; + + if (isUndefined(handler)) + return false; + + if (isFunction(handler)) { + switch (arguments.length) { + // fast cases + case 1: + handler.call(this); + break; + case 2: + handler.call(this, arguments[1]); + break; + case 3: + handler.call(this, arguments[1], arguments[2]); + break; + // slower + default: + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + handler.apply(this, args); + } + } else if (isObject(handler)) { + len = arguments.length; + args = new Array(len - 1); + for (i = 1; i < len; i++) + args[i - 1] = arguments[i]; + + listeners = handler.slice(); + len = listeners.length; + for (i = 0; i < len; i++) + listeners[i].apply(this, args); + } + + return true; +}; + +EventEmitter.prototype.addListener = function(type, listener) { + var m; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events) + this._events = {}; + + // To avoid recursion in the case that type === "newListener"! Before + // adding it to the listeners, first emit "newListener". + if (this._events.newListener) + this.emit('newListener', type, + isFunction(listener.listener) ? + listener.listener : listener); + + if (!this._events[type]) + // Optimize the case of one listener. Don't need the extra array object. + this._events[type] = listener; + else if (isObject(this._events[type])) + // If we've already got an array, just append. + this._events[type].push(listener); + else + // Adding the second element, need to change to array. + this._events[type] = [this._events[type], listener]; + + // Check for listener leak + if (isObject(this._events[type]) && !this._events[type].warned) { + var m; + if (!isUndefined(this._maxListeners)) { + m = this._maxListeners; + } else { + m = EventEmitter.defaultMaxListeners; + } + + if (m && m > 0 && this._events[type].length > m) { + this._events[type].warned = true; + console.error('(node) warning: possible EventEmitter memory ' + + 'leak detected. %d listeners added. ' + + 'Use emitter.setMaxListeners() to increase limit.', + this._events[type].length); + if (typeof console.trace === 'function') { + // not supported in IE 10 + console.trace(); + } + } + } + + return this; +}; + +EventEmitter.prototype.on = EventEmitter.prototype.addListener; + +EventEmitter.prototype.once = function(type, listener) { + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + var fired = false; + + function g() { + this.removeListener(type, g); + + if (!fired) { + fired = true; + listener.apply(this, arguments); + } + } + + g.listener = listener; + this.on(type, g); + + return this; +}; + +// emits a 'removeListener' event iff the listener was removed +EventEmitter.prototype.removeListener = function(type, listener) { + var list, position, length, i; + + if (!isFunction(listener)) + throw TypeError('listener must be a function'); + + if (!this._events || !this._events[type]) + return this; + + list = this._events[type]; + length = list.length; + position = -1; + + if (list === listener || + (isFunction(list.listener) && list.listener === listener)) { + delete this._events[type]; + if (this._events.removeListener) + this.emit('removeListener', type, listener); + + } else if (isObject(list)) { + for (i = length; i-- > 0;) { + if (list[i] === listener || + (list[i].listener && list[i].listener === listener)) { + position = i; + break; + } + } + + if (position < 0) + return this; + + if (list.length === 1) { + list.length = 0; + delete this._events[type]; + } else { + list.splice(position, 1); + } + + if (this._events.removeListener) + this.emit('removeListener', type, listener); + } + + return this; +}; + +EventEmitter.prototype.removeAllListeners = function(type) { + var key, listeners; + + if (!this._events) + return this; + + // not listening for removeListener, no need to emit + if (!this._events.removeListener) { + if (arguments.length === 0) + this._events = {}; + else if (this._events[type]) + delete this._events[type]; + return this; + } + + // emit removeListener for all listeners on all events + if (arguments.length === 0) { + for (key in this._events) { + if (key === 'removeListener') continue; + this.removeAllListeners(key); + } + this.removeAllListeners('removeListener'); + this._events = {}; + return this; + } + + listeners = this._events[type]; + + if (isFunction(listeners)) { + this.removeListener(type, listeners); + } else { + // LIFO order + while (listeners.length) + this.removeListener(type, listeners[listeners.length - 1]); + } + delete this._events[type]; + + return this; +}; + +EventEmitter.prototype.listeners = function(type) { + var ret; + if (!this._events || !this._events[type]) + ret = []; + else if (isFunction(this._events[type])) + ret = [this._events[type]]; + else + ret = this._events[type].slice(); + return ret; +}; + +EventEmitter.listenerCount = function(emitter, type) { + var ret; + if (!emitter._events || !emitter._events[type]) + ret = 0; + else if (isFunction(emitter._events[type])) + ret = 1; + else + ret = emitter._events[type].length; + return ret; +}; + +function isFunction(arg) { + return typeof arg === 'function'; +} + +function isNumber(arg) { + return typeof arg === 'number'; +} + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} + +function isUndefined(arg) { + return arg === void 0; +} + +},{}],15:[function(require,module,exports){ +(function (process){ +exports.alphasort = alphasort +exports.alphasorti = alphasorti +exports.setopts = setopts +exports.ownProp = ownProp +exports.makeAbs = makeAbs +exports.finish = finish +exports.mark = mark +exports.isIgnored = isIgnored +exports.childrenIgnored = childrenIgnored + +function ownProp (obj, field) { + return Object.prototype.hasOwnProperty.call(obj, field) +} + +var path = require("path") +var minimatch = require("minimatch") +var isAbsolute = require("path-is-absolute") +var Minimatch = minimatch.Minimatch + +function alphasorti (a, b) { + return a.toLowerCase().localeCompare(b.toLowerCase()) +} + +function alphasort (a, b) { + return a.localeCompare(b) +} + +function setupIgnores (self, options) { + self.ignore = options.ignore || [] + + if (!Array.isArray(self.ignore)) + self.ignore = [self.ignore] + + if (self.ignore.length) { + self.ignore = self.ignore.map(ignoreMap) + } +} + +function ignoreMap (pattern) { + var gmatcher = null + if (pattern.slice(-3) === '/**') { + var gpattern = pattern.replace(/(\/\*\*)+$/, '') + gmatcher = new Minimatch(gpattern) + } + + return { + matcher: new Minimatch(pattern), + gmatcher: gmatcher + } +} + +function setopts (self, pattern, options) { + if (!options) + options = {} + + // base-matching: just use globstar for that. + if (options.matchBase && -1 === pattern.indexOf("/")) { + if (options.noglobstar) { + throw new Error("base matching requires globstar") + } + pattern = "**/" + pattern + } + + self.silent = !!options.silent + self.pattern = pattern + self.strict = options.strict !== false + self.realpath = !!options.realpath + self.realpathCache = options.realpathCache || Object.create(null) + self.follow = !!options.follow + self.dot = !!options.dot + self.mark = !!options.mark + self.nodir = !!options.nodir + if (self.nodir) + self.mark = true + self.sync = !!options.sync + self.nounique = !!options.nounique + self.nonull = !!options.nonull + self.nosort = !!options.nosort + self.nocase = !!options.nocase + self.stat = !!options.stat + self.noprocess = !!options.noprocess + + self.maxLength = options.maxLength || Infinity + self.cache = options.cache || Object.create(null) + self.statCache = options.statCache || Object.create(null) + self.symlinks = options.symlinks || Object.create(null) + + setupIgnores(self, options) + + self.changedCwd = false + var cwd = process.cwd() + if (!ownProp(options, "cwd")) + self.cwd = cwd + else { + self.cwd = options.cwd + self.changedCwd = path.resolve(options.cwd) !== cwd + } + + self.root = options.root || path.resolve(self.cwd, "/") + self.root = path.resolve(self.root) + if (process.platform === "win32") + self.root = self.root.replace(/\\/g, "/") + + self.nomount = !!options.nomount + + // disable comments and negation unless the user explicitly + // passes in false as the option. + options.nonegate = options.nonegate === false ? false : true + options.nocomment = options.nocomment === false ? false : true + deprecationWarning(options) + + self.minimatch = new Minimatch(pattern, options) + self.options = self.minimatch.options +} + +// TODO(isaacs): remove entirely in v6 +// exported to reset in tests +exports.deprecationWarned +function deprecationWarning(options) { + if (!options.nonegate || !options.nocomment) { + if (process.noDeprecation !== true && !exports.deprecationWarned) { + var msg = 'glob WARNING: comments and negation will be disabled in v6' + if (process.throwDeprecation) + throw new Error(msg) + else if (process.traceDeprecation) + console.trace(msg) + else + console.error(msg) + + exports.deprecationWarned = true + } + } +} + +function finish (self) { + var nou = self.nounique + var all = nou ? [] : Object.create(null) + + for (var i = 0, l = self.matches.length; i < l; i ++) { + var matches = self.matches[i] + if (!matches || Object.keys(matches).length === 0) { + if (self.nonull) { + // do like the shell, and spit out the literal glob + var literal = self.minimatch.globSet[i] + if (nou) + all.push(literal) + else + all[literal] = true + } + } else { + // had matches + var m = Object.keys(matches) + if (nou) + all.push.apply(all, m) + else + m.forEach(function (m) { + all[m] = true + }) + } + } + + if (!nou) + all = Object.keys(all) + + if (!self.nosort) + all = all.sort(self.nocase ? alphasorti : alphasort) + + // at *some* point we statted all of these + if (self.mark) { + for (var i = 0; i < all.length; i++) { + all[i] = self._mark(all[i]) + } + if (self.nodir) { + all = all.filter(function (e) { + return !(/\/$/.test(e)) + }) + } + } + + if (self.ignore.length) + all = all.filter(function(m) { + return !isIgnored(self, m) + }) + + self.found = all +} + +function mark (self, p) { + var abs = makeAbs(self, p) + var c = self.cache[abs] + var m = p + if (c) { + var isDir = c === 'DIR' || Array.isArray(c) + var slash = p.slice(-1) === '/' + + if (isDir && !slash) + m += '/' + else if (!isDir && slash) + m = m.slice(0, -1) + + if (m !== p) { + var mabs = makeAbs(self, m) + self.statCache[mabs] = self.statCache[abs] + self.cache[mabs] = self.cache[abs] + } + } + + return m +} + +// lotta situps... +function makeAbs (self, f) { + var abs = f + if (f.charAt(0) === '/') { + abs = path.join(self.root, f) + } else if (isAbsolute(f) || f === '') { + abs = f + } else if (self.changedCwd) { + abs = path.resolve(self.cwd, f) + } else { + abs = path.resolve(f) + } + return abs +} + + +// Return true, if pattern ends with globstar '**', for the accompanying parent directory. +// Ex:- If node_modules/** is the pattern, add 'node_modules' to ignore list along with it's contents +function isIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return item.matcher.match(path) || !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +function childrenIgnored (self, path) { + if (!self.ignore.length) + return false + + return self.ignore.some(function(item) { + return !!(item.gmatcher && item.gmatcher.match(path)) + }) +} + +}).call(this,require('_process')) +},{"_process":24,"minimatch":20,"path":22,"path-is-absolute":23}],16:[function(require,module,exports){ +(function (process){ +// Approach: +// +// 1. Get the minimatch set +// 2. For each pattern in the set, PROCESS(pattern, false) +// 3. Store matches per-set, then uniq them +// +// PROCESS(pattern, inGlobStar) +// Get the first [n] items from pattern that are all strings +// Join these together. This is PREFIX. +// If there is no more remaining, then stat(PREFIX) and +// add to matches if it succeeds. END. +// +// If inGlobStar and PREFIX is symlink and points to dir +// set ENTRIES = [] +// else readdir(PREFIX) as ENTRIES +// If fail, END +// +// with ENTRIES +// If pattern[n] is GLOBSTAR +// // handle the case where the globstar match is empty +// // by pruning it out, and testing the resulting pattern +// PROCESS(pattern[0..n] + pattern[n+1 .. $], false) +// // handle other cases. +// for ENTRY in ENTRIES (not dotfiles) +// // attach globstar + tail onto the entry +// // Mark that this entry is a globstar match +// PROCESS(pattern[0..n] + ENTRY + pattern[n .. $], true) +// +// else // not globstar +// for ENTRY in ENTRIES (not dotfiles, unless pattern[n] is dot) +// Test ENTRY against pattern[n] +// If fails, continue +// If passes, PROCESS(pattern[0..n] + item + pattern[n+1 .. $]) +// +// Caveat: +// Cache all stats and readdirs results to minimize syscall. Since all +// we ever care about is existence and directory-ness, we can just keep +// `true` for files, and [children,...] for directories, or `false` for +// things that don't exist. + +module.exports = glob + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var inherits = require('inherits') +var EE = require('events').EventEmitter +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var globSync = require('./sync.js') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var inflight = require('inflight') +var util = require('util') +var childrenIgnored = common.childrenIgnored +var isIgnored = common.isIgnored + +var once = require('once') + +function glob (pattern, options, cb) { + if (typeof options === 'function') cb = options, options = {} + if (!options) options = {} + + if (options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return globSync(pattern, options) + } + + return new Glob(pattern, options, cb) +} + +glob.sync = globSync +var GlobSync = glob.GlobSync = globSync.GlobSync + +// old api surface +glob.glob = glob + +glob.hasMagic = function (pattern, options_) { + var options = util._extend({}, options_) + options.noprocess = true + + var g = new Glob(pattern, options) + var set = g.minimatch.set + if (set.length > 1) + return true + + for (var j = 0; j < set[0].length; j++) { + if (typeof set[0][j] !== 'string') + return true + } + + return false +} + +glob.Glob = Glob +inherits(Glob, EE) +function Glob (pattern, options, cb) { + if (typeof options === 'function') { + cb = options + options = null + } + + if (options && options.sync) { + if (cb) + throw new TypeError('callback provided to sync glob') + return new GlobSync(pattern, options) + } + + if (!(this instanceof Glob)) + return new Glob(pattern, options, cb) + + setopts(this, pattern, options) + this._didRealPath = false + + // process each pattern in the minimatch set + var n = this.minimatch.set.length + + // The matches are stored as {: true,...} so that + // duplicates are automagically pruned. + // Later, we do an Object.keys() on these. + // Keep them as a list so we can fill in when nonull is set. + this.matches = new Array(n) + + if (typeof cb === 'function') { + cb = once(cb) + this.on('error', cb) + this.on('end', function (matches) { + cb(null, matches) + }) + } + + var self = this + var n = this.minimatch.set.length + this._processing = 0 + this.matches = new Array(n) + + this._emitQueue = [] + this._processQueue = [] + this.paused = false + + if (this.noprocess) + return this + + if (n === 0) + return done() + + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false, done) + } + + function done () { + --self._processing + if (self._processing <= 0) + self._finish() + } +} + +Glob.prototype._finish = function () { + assert(this instanceof Glob) + if (this.aborted) + return + + if (this.realpath && !this._didRealpath) + return this._realpath() + + common.finish(this) + this.emit('end', this.found) +} + +Glob.prototype._realpath = function () { + if (this._didRealpath) + return + + this._didRealpath = true + + var n = this.matches.length + if (n === 0) + return this._finish() + + var self = this + for (var i = 0; i < this.matches.length; i++) + this._realpathSet(i, next) + + function next () { + if (--n === 0) + self._finish() + } +} + +Glob.prototype._realpathSet = function (index, cb) { + var matchset = this.matches[index] + if (!matchset) + return cb() + + var found = Object.keys(matchset) + var self = this + var n = found.length + + if (n === 0) + return cb() + + var set = this.matches[index] = Object.create(null) + found.forEach(function (p, i) { + // If there's a problem with the stat, then it means that + // one or more of the links in the realpath couldn't be + // resolved. just return the abs value in that case. + p = self._makeAbs(p) + fs.realpath(p, self.realpathCache, function (er, real) { + if (!er) + set[real] = true + else if (er.syscall === 'stat') + set[p] = true + else + self.emit('error', er) // srsly wtf right here + + if (--n === 0) { + self.matches[index] = set + cb() + } + }) + }) +} + +Glob.prototype._mark = function (p) { + return common.mark(this, p) +} + +Glob.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +Glob.prototype.abort = function () { + this.aborted = true + this.emit('abort') +} + +Glob.prototype.pause = function () { + if (!this.paused) { + this.paused = true + this.emit('pause') + } +} + +Glob.prototype.resume = function () { + if (this.paused) { + this.emit('resume') + this.paused = false + if (this._emitQueue.length) { + var eq = this._emitQueue.slice(0) + this._emitQueue.length = 0 + for (var i = 0; i < eq.length; i ++) { + var e = eq[i] + this._emitMatch(e[0], e[1]) + } + } + if (this._processQueue.length) { + var pq = this._processQueue.slice(0) + this._processQueue.length = 0 + for (var i = 0; i < pq.length; i ++) { + var p = pq[i] + this._processing-- + this._process(p[0], p[1], p[2], p[3]) + } + } + } +} + +Glob.prototype._process = function (pattern, index, inGlobStar, cb) { + assert(this instanceof Glob) + assert(typeof cb === 'function') + + if (this.aborted) + return + + this._processing++ + if (this.paused) { + this._processQueue.push([pattern, index, inGlobStar, cb]) + return + } + + //console.error('PROCESS %d', this._processing, pattern) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // see if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index, cb) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip _processing + if (childrenIgnored(this, read)) + return cb() + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar, cb) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar, cb) +} + +Glob.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + return self._processReaddir2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + +Glob.prototype._processReaddir2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return cb() + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + //console.error('prd2', prefix, entries, remain[0]._glob, matchedEntries) + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return cb() + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this._emitMatch(index, e) + } + // This was the last one, and no stats were needed + return cb() + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) { + if (prefix !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + this._process([e].concat(remain), index, inGlobStar, cb) + } + cb() +} + +Glob.prototype._emitMatch = function (index, e) { + if (this.aborted) + return + + if (this.matches[index][e]) + return + + if (isIgnored(this, e)) + return + + if (this.paused) { + this._emitQueue.push([index, e]) + return + } + + var abs = this._makeAbs(e) + + if (this.nodir) { + var c = this.cache[abs] + if (c === 'DIR' || Array.isArray(c)) + return + } + + if (this.mark) + e = this._mark(e) + + this.matches[index][e] = true + + var st = this.statCache[abs] + if (st) + this.emit('stat', e, st) + + this.emit('match', e) +} + +Glob.prototype._readdirInGlobStar = function (abs, cb) { + if (this.aborted) + return + + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false, cb) + + var lstatkey = 'lstat\0' + abs + var self = this + var lstatcb = inflight(lstatkey, lstatcb_) + + if (lstatcb) + fs.lstat(abs, lstatcb) + + function lstatcb_ (er, lstat) { + if (er) + return cb() + + var isSym = lstat.isSymbolicLink() + self.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) { + self.cache[abs] = 'FILE' + cb() + } else + self._readdir(abs, false, cb) + } +} + +Glob.prototype._readdir = function (abs, inGlobStar, cb) { + if (this.aborted) + return + + cb = inflight('readdir\0'+abs+'\0'+inGlobStar, cb) + if (!cb) + return + + //console.error('RD %j %j', +inGlobStar, abs) + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs, cb) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return cb() + + if (Array.isArray(c)) + return cb(null, c) + } + + var self = this + fs.readdir(abs, readdirCb(this, abs, cb)) +} + +function readdirCb (self, abs, cb) { + return function (er, entries) { + if (er) + self._readdirError(abs, er, cb) + else + self._readdirEntries(abs, entries, cb) + } +} + +Glob.prototype._readdirEntries = function (abs, entries, cb) { + if (this.aborted) + return + + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + return cb(null, entries) +} + +Glob.prototype._readdirError = function (f, er, cb) { + if (this.aborted) + return + + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) { + this.emit('error', er) + // If the error is handled, then we abort + // if not, we threw out of here + this.abort() + } + if (!this.silent) + console.error('glob error', er) + break + } + + return cb() +} + +Glob.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar, cb) { + var self = this + this._readdir(abs, inGlobStar, function (er, entries) { + self._processGlobStar2(prefix, read, abs, remain, index, inGlobStar, entries, cb) + }) +} + + +Glob.prototype._processGlobStar2 = function (prefix, read, abs, remain, index, inGlobStar, entries, cb) { + //console.error('pgs2', prefix, remain[0], entries) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return cb() + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false, cb) + + var isSym = this.symlinks[abs] + var len = entries.length + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return cb() + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true, cb) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true, cb) + } + + cb() +} + +Glob.prototype._processSimple = function (prefix, index, cb) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var self = this + this._stat(prefix, function (er, exists) { + self._processSimple2(prefix, index, er, exists, cb) + }) +} +Glob.prototype._processSimple2 = function (prefix, index, er, exists, cb) { + + //console.error('ps2', prefix, exists) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return cb() + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this._emitMatch(index, prefix) + cb() +} + +// Returns either 'DIR', 'FILE', or false +Glob.prototype._stat = function (f, cb) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return cb() + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return cb(null, c) + + if (needDir && c === 'FILE') + return cb() + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (stat !== undefined) { + if (stat === false) + return cb(null, stat) + else { + var type = stat.isDirectory() ? 'DIR' : 'FILE' + if (needDir && type === 'FILE') + return cb() + else + return cb(null, type, stat) + } + } + + var self = this + var statcb = inflight('stat\0' + abs, lstatcb_) + if (statcb) + fs.lstat(abs, statcb) + + function lstatcb_ (er, lstat) { + if (lstat && lstat.isSymbolicLink()) { + // If it's a symlink, then treat it as the target, unless + // the target does not exist, then treat it as a file. + return fs.stat(abs, function (er, stat) { + if (er) + self._stat2(f, abs, null, lstat, cb) + else + self._stat2(f, abs, er, stat, cb) + }) + } else { + self._stat2(f, abs, er, lstat, cb) + } + } +} + +Glob.prototype._stat2 = function (f, abs, er, stat, cb) { + if (er) { + this.statCache[abs] = false + return cb() + } + + var needDir = f.slice(-1) === '/' + this.statCache[abs] = stat + + if (abs.slice(-1) === '/' && !stat.isDirectory()) + return cb(null, false, stat) + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return cb() + + return cb(null, c, stat) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./sync.js":17,"_process":24,"assert":9,"events":14,"fs":12,"inflight":18,"inherits":19,"minimatch":20,"once":21,"path":22,"path-is-absolute":23,"util":28}],17:[function(require,module,exports){ +(function (process){ +module.exports = globSync +globSync.GlobSync = GlobSync + +var fs = require('fs') +var minimatch = require('minimatch') +var Minimatch = minimatch.Minimatch +var Glob = require('./glob.js').Glob +var util = require('util') +var path = require('path') +var assert = require('assert') +var isAbsolute = require('path-is-absolute') +var common = require('./common.js') +var alphasort = common.alphasort +var alphasorti = common.alphasorti +var setopts = common.setopts +var ownProp = common.ownProp +var childrenIgnored = common.childrenIgnored + +function globSync (pattern, options) { + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + return new GlobSync(pattern, options).found +} + +function GlobSync (pattern, options) { + if (!pattern) + throw new Error('must provide pattern') + + if (typeof options === 'function' || arguments.length === 3) + throw new TypeError('callback provided to sync glob\n'+ + 'See: https://github.com/isaacs/node-glob/issues/167') + + if (!(this instanceof GlobSync)) + return new GlobSync(pattern, options) + + setopts(this, pattern, options) + + if (this.noprocess) + return this + + var n = this.minimatch.set.length + this.matches = new Array(n) + for (var i = 0; i < n; i ++) { + this._process(this.minimatch.set[i], i, false) + } + this._finish() +} + +GlobSync.prototype._finish = function () { + assert(this instanceof GlobSync) + if (this.realpath) { + var self = this + this.matches.forEach(function (matchset, index) { + var set = self.matches[index] = Object.create(null) + for (var p in matchset) { + try { + p = self._makeAbs(p) + var real = fs.realpathSync(p, self.realpathCache) + set[real] = true + } catch (er) { + if (er.syscall === 'stat') + set[self._makeAbs(p)] = true + else + throw er + } + } + }) + } + common.finish(this) +} + + +GlobSync.prototype._process = function (pattern, index, inGlobStar) { + assert(this instanceof GlobSync) + + // Get the first [n] parts of pattern that are all strings. + var n = 0 + while (typeof pattern[n] === 'string') { + n ++ + } + // now n is the index of the first one that is *not* a string. + + // See if there's anything else + var prefix + switch (n) { + // if not, then this is rather simple + case pattern.length: + this._processSimple(pattern.join('/'), index) + return + + case 0: + // pattern *starts* with some non-trivial item. + // going to readdir(cwd), but not include the prefix in matches. + prefix = null + break + + default: + // pattern has some string bits in the front. + // whatever it starts with, whether that's 'absolute' like /foo/bar, + // or 'relative' like '../baz' + prefix = pattern.slice(0, n).join('/') + break + } + + var remain = pattern.slice(n) + + // get the list of entries. + var read + if (prefix === null) + read = '.' + else if (isAbsolute(prefix) || isAbsolute(pattern.join('/'))) { + if (!prefix || !isAbsolute(prefix)) + prefix = '/' + prefix + read = prefix + } else + read = prefix + + var abs = this._makeAbs(read) + + //if ignored, skip processing + if (childrenIgnored(this, read)) + return + + var isGlobStar = remain[0] === minimatch.GLOBSTAR + if (isGlobStar) + this._processGlobStar(prefix, read, abs, remain, index, inGlobStar) + else + this._processReaddir(prefix, read, abs, remain, index, inGlobStar) +} + + +GlobSync.prototype._processReaddir = function (prefix, read, abs, remain, index, inGlobStar) { + var entries = this._readdir(abs, inGlobStar) + + // if the abs isn't a dir, then nothing can match! + if (!entries) + return + + // It will only match dot entries if it starts with a dot, or if + // dot is set. Stuff like @(.foo|.bar) isn't allowed. + var pn = remain[0] + var negate = !!this.minimatch.negate + var rawGlob = pn._glob + var dotOk = this.dot || rawGlob.charAt(0) === '.' + + var matchedEntries = [] + for (var i = 0; i < entries.length; i++) { + var e = entries[i] + if (e.charAt(0) !== '.' || dotOk) { + var m + if (negate && !prefix) { + m = !e.match(pn) + } else { + m = e.match(pn) + } + if (m) + matchedEntries.push(e) + } + } + + var len = matchedEntries.length + // If there are no matched entries, then nothing matches. + if (len === 0) + return + + // if this is the last remaining pattern bit, then no need for + // an additional stat *unless* the user has specified mark or + // stat explicitly. We know they exist, since readdir returned + // them. + + if (remain.length === 1 && !this.mark && !this.stat) { + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + if (prefix) { + if (prefix.slice(-1) !== '/') + e = prefix + '/' + e + else + e = prefix + e + } + + if (e.charAt(0) === '/' && !this.nomount) { + e = path.join(this.root, e) + } + this.matches[index][e] = true + } + // This was the last one, and no stats were needed + return + } + + // now test all matched entries as stand-ins for that part + // of the pattern. + remain.shift() + for (var i = 0; i < len; i ++) { + var e = matchedEntries[i] + var newPattern + if (prefix) + newPattern = [prefix, e] + else + newPattern = [e] + this._process(newPattern.concat(remain), index, inGlobStar) + } +} + + +GlobSync.prototype._emitMatch = function (index, e) { + var abs = this._makeAbs(e) + if (this.mark) + e = this._mark(e) + + if (this.matches[index][e]) + return + + if (this.nodir) { + var c = this.cache[this._makeAbs(e)] + if (c === 'DIR' || Array.isArray(c)) + return + } + + this.matches[index][e] = true + if (this.stat) + this._stat(e) +} + + +GlobSync.prototype._readdirInGlobStar = function (abs) { + // follow all symlinked directories forever + // just proceed as if this is a non-globstar situation + if (this.follow) + return this._readdir(abs, false) + + var entries + var lstat + var stat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + // lstat failed, doesn't exist + return null + } + + var isSym = lstat.isSymbolicLink() + this.symlinks[abs] = isSym + + // If it's not a symlink or a dir, then it's definitely a regular file. + // don't bother doing a readdir in that case. + if (!isSym && !lstat.isDirectory()) + this.cache[abs] = 'FILE' + else + entries = this._readdir(abs, false) + + return entries +} + +GlobSync.prototype._readdir = function (abs, inGlobStar) { + var entries + + if (inGlobStar && !ownProp(this.symlinks, abs)) + return this._readdirInGlobStar(abs) + + if (ownProp(this.cache, abs)) { + var c = this.cache[abs] + if (!c || c === 'FILE') + return null + + if (Array.isArray(c)) + return c + } + + try { + return this._readdirEntries(abs, fs.readdirSync(abs)) + } catch (er) { + this._readdirError(abs, er) + return null + } +} + +GlobSync.prototype._readdirEntries = function (abs, entries) { + // if we haven't asked to stat everything, then just + // assume that everything in there exists, so we can avoid + // having to stat it a second time. + if (!this.mark && !this.stat) { + for (var i = 0; i < entries.length; i ++) { + var e = entries[i] + if (abs === '/') + e = abs + e + else + e = abs + '/' + e + this.cache[e] = true + } + } + + this.cache[abs] = entries + + // mark and cache dir-ness + return entries +} + +GlobSync.prototype._readdirError = function (f, er) { + // handle errors, and cache the information + switch (er.code) { + case 'ENOTSUP': // https://github.com/isaacs/node-glob/issues/205 + case 'ENOTDIR': // totally normal. means it *does* exist. + this.cache[this._makeAbs(f)] = 'FILE' + break + + case 'ENOENT': // not terribly unusual + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(f)] = false + break + + default: // some unusual error. Treat as failure. + this.cache[this._makeAbs(f)] = false + if (this.strict) + throw er + if (!this.silent) + console.error('glob error', er) + break + } +} + +GlobSync.prototype._processGlobStar = function (prefix, read, abs, remain, index, inGlobStar) { + + var entries = this._readdir(abs, inGlobStar) + + // no entries means not a dir, so it can never have matches + // foo.txt/** doesn't match foo.txt + if (!entries) + return + + // test without the globstar, and with every child both below + // and replacing the globstar. + var remainWithoutGlobStar = remain.slice(1) + var gspref = prefix ? [ prefix ] : [] + var noGlobStar = gspref.concat(remainWithoutGlobStar) + + // the noGlobStar pattern exits the inGlobStar state + this._process(noGlobStar, index, false) + + var len = entries.length + var isSym = this.symlinks[abs] + + // If it's a symlink, and we're in a globstar, then stop + if (isSym && inGlobStar) + return + + for (var i = 0; i < len; i++) { + var e = entries[i] + if (e.charAt(0) === '.' && !this.dot) + continue + + // these two cases enter the inGlobStar state + var instead = gspref.concat(entries[i], remainWithoutGlobStar) + this._process(instead, index, true) + + var below = gspref.concat(entries[i], remain) + this._process(below, index, true) + } +} + +GlobSync.prototype._processSimple = function (prefix, index) { + // XXX review this. Shouldn't it be doing the mounting etc + // before doing stat? kinda weird? + var exists = this._stat(prefix) + + if (!this.matches[index]) + this.matches[index] = Object.create(null) + + // If it doesn't exist, then just mark the lack of results + if (!exists) + return + + if (prefix && isAbsolute(prefix) && !this.nomount) { + var trail = /[\/\\]$/.test(prefix) + if (prefix.charAt(0) === '/') { + prefix = path.join(this.root, prefix) + } else { + prefix = path.resolve(this.root, prefix) + if (trail) + prefix += '/' + } + } + + if (process.platform === 'win32') + prefix = prefix.replace(/\\/g, '/') + + // Mark this as a match + this.matches[index][prefix] = true +} + +// Returns either 'DIR', 'FILE', or false +GlobSync.prototype._stat = function (f) { + var abs = this._makeAbs(f) + var needDir = f.slice(-1) === '/' + + if (f.length > this.maxLength) + return false + + if (!this.stat && ownProp(this.cache, abs)) { + var c = this.cache[abs] + + if (Array.isArray(c)) + c = 'DIR' + + // It exists, but maybe not how we need it + if (!needDir || c === 'DIR') + return c + + if (needDir && c === 'FILE') + return false + + // otherwise we have to stat, because maybe c=true + // if we know it exists, but not what it is. + } + + var exists + var stat = this.statCache[abs] + if (!stat) { + var lstat + try { + lstat = fs.lstatSync(abs) + } catch (er) { + return false + } + + if (lstat.isSymbolicLink()) { + try { + stat = fs.statSync(abs) + } catch (er) { + stat = lstat + } + } else { + stat = lstat + } + } + + this.statCache[abs] = stat + + var c = stat.isDirectory() ? 'DIR' : 'FILE' + this.cache[abs] = this.cache[abs] || c + + if (needDir && c !== 'DIR') + return false + + return c +} + +GlobSync.prototype._mark = function (p) { + return common.mark(this, p) +} + +GlobSync.prototype._makeAbs = function (f) { + return common.makeAbs(this, f) +} + +}).call(this,require('_process')) +},{"./common.js":15,"./glob.js":16,"_process":24,"assert":9,"fs":12,"minimatch":20,"path":22,"path-is-absolute":23,"util":28}],18:[function(require,module,exports){ +(function (process){ +var wrappy = require('wrappy') +var reqs = Object.create(null) +var once = require('once') + +module.exports = wrappy(inflight) + +function inflight (key, cb) { + if (reqs[key]) { + reqs[key].push(cb) + return null + } else { + reqs[key] = [cb] + return makeres(key) + } +} + +function makeres (key) { + return once(function RES () { + var cbs = reqs[key] + var len = cbs.length + var args = slice(arguments) + + // XXX It's somewhat ambiguous whether a new callback added in this + // pass should be queued for later execution if something in the + // list of callbacks throws, or if it should just be discarded. + // However, it's such an edge case that it hardly matters, and either + // choice is likely as surprising as the other. + // As it happens, we do go ahead and schedule it for later execution. + try { + for (var i = 0; i < len; i++) { + cbs[i].apply(null, args) + } + } finally { + if (cbs.length > len) { + // added more in the interim. + // de-zalgo, just in case, but don't call again. + cbs.splice(0, len) + process.nextTick(function () { + RES.apply(null, args) + }) + } else { + delete reqs[key] + } + } + }) +} + +function slice (args) { + var length = args.length + var array = [] + + for (var i = 0; i < length; i++) array[i] = args[i] + return array +} + +}).call(this,require('_process')) +},{"_process":24,"once":21,"wrappy":29}],19:[function(require,module,exports){ +if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; +} else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } +} + +},{}],20:[function(require,module,exports){ +module.exports = minimatch +minimatch.Minimatch = Minimatch + +var path = { sep: '/' } +try { + path = require('path') +} catch (er) {} + +var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {} +var expand = require('brace-expansion') + +var plTypes = { + '!': { open: '(?:(?!(?:', close: '))[^/]*?)'}, + '?': { open: '(?:', close: ')?' }, + '+': { open: '(?:', close: ')+' }, + '*': { open: '(?:', close: ')*' }, + '@': { open: '(?:', close: ')' } +} + +// any single thing other than / +// don't need to escape / when using new RegExp() +var qmark = '[^/]' + +// * => any number of characters +var star = qmark + '*?' + +// ** when dots are allowed. Anything goes, except .. and . +// not (^ or / followed by one or two dots followed by $ or /), +// followed by anything, any number of times. +var twoStarDot = '(?:(?!(?:\\\/|^)(?:\\.{1,2})($|\\\/)).)*?' + +// not a ^ or / followed by a dot, +// followed by anything, any number of times. +var twoStarNoDot = '(?:(?!(?:\\\/|^)\\.).)*?' + +// characters that need to be escaped in RegExp. +var reSpecials = charSet('().*{}+?[]^$\\!') + +// "abc" -> { a:true, b:true, c:true } +function charSet (s) { + return s.split('').reduce(function (set, c) { + set[c] = true + return set + }, {}) +} + +// normalizes slashes. +var slashSplit = /\/+/ + +minimatch.filter = filter +function filter (pattern, options) { + options = options || {} + return function (p, i, list) { + return minimatch(p, pattern, options) + } +} + +function ext (a, b) { + a = a || {} + b = b || {} + var t = {} + Object.keys(b).forEach(function (k) { + t[k] = b[k] + }) + Object.keys(a).forEach(function (k) { + t[k] = a[k] + }) + return t +} + +minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return minimatch + + var orig = minimatch + + var m = function minimatch (p, pattern, options) { + return orig.minimatch(p, pattern, ext(def, options)) + } + + m.Minimatch = function Minimatch (pattern, options) { + return new orig.Minimatch(pattern, ext(def, options)) + } + + return m +} + +Minimatch.defaults = function (def) { + if (!def || !Object.keys(def).length) return Minimatch + return minimatch.defaults(def).Minimatch +} + +function minimatch (p, pattern, options) { + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + + // shortcut: comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + return false + } + + // "" only matches "" + if (pattern.trim() === '') return p === '' + + return new Minimatch(pattern, options).match(p) +} + +function Minimatch (pattern, options) { + if (!(this instanceof Minimatch)) { + return new Minimatch(pattern, options) + } + + if (typeof pattern !== 'string') { + throw new TypeError('glob pattern string required') + } + + if (!options) options = {} + pattern = pattern.trim() + + // windows support: need to use /, not \ + if (path.sep !== '/') { + pattern = pattern.split(path.sep).join('/') + } + + this.options = options + this.set = [] + this.pattern = pattern + this.regexp = null + this.negate = false + this.comment = false + this.empty = false + + // make the set of regexps etc. + this.make() +} + +Minimatch.prototype.debug = function () {} + +Minimatch.prototype.make = make +function make () { + // don't do it more than once. + if (this._made) return + + var pattern = this.pattern + var options = this.options + + // empty patterns and comments match nothing. + if (!options.nocomment && pattern.charAt(0) === '#') { + this.comment = true + return + } + if (!pattern) { + this.empty = true + return + } + + // step 1: figure out negation, etc. + this.parseNegate() + + // step 2: expand braces + var set = this.globSet = this.braceExpand() + + if (options.debug) this.debug = console.error + + this.debug(this.pattern, set) + + // step 3: now we have a set, so turn each one into a series of path-portion + // matching patterns. + // These will be regexps, except in the case of "**", which is + // set to the GLOBSTAR object for globstar behavior, + // and will not contain any / characters + set = this.globParts = set.map(function (s) { + return s.split(slashSplit) + }) + + this.debug(this.pattern, set) + + // glob --> regexps + set = set.map(function (s, si, set) { + return s.map(this.parse, this) + }, this) + + this.debug(this.pattern, set) + + // filter out everything that didn't compile properly. + set = set.filter(function (s) { + return s.indexOf(false) === -1 + }) + + this.debug(this.pattern, set) + + this.set = set +} + +Minimatch.prototype.parseNegate = parseNegate +function parseNegate () { + var pattern = this.pattern + var negate = false + var options = this.options + var negateOffset = 0 + + if (options.nonegate) return + + for (var i = 0, l = pattern.length + ; i < l && pattern.charAt(i) === '!' + ; i++) { + negate = !negate + negateOffset++ + } + + if (negateOffset) this.pattern = pattern.substr(negateOffset) + this.negate = negate +} + +// Brace expansion: +// a{b,c}d -> abd acd +// a{b,}c -> abc ac +// a{0..3}d -> a0d a1d a2d a3d +// a{b,c{d,e}f}g -> abg acdfg acefg +// a{b,c}d{e,f}g -> abdeg acdeg abdeg abdfg +// +// Invalid sets are not expanded. +// a{2..}b -> a{2..}b +// a{b}c -> a{b}c +minimatch.braceExpand = function (pattern, options) { + return braceExpand(pattern, options) +} + +Minimatch.prototype.braceExpand = braceExpand + +function braceExpand (pattern, options) { + if (!options) { + if (this instanceof Minimatch) { + options = this.options + } else { + options = {} + } + } + + pattern = typeof pattern === 'undefined' + ? this.pattern : pattern + + if (typeof pattern === 'undefined') { + throw new TypeError('undefined pattern') + } + + if (options.nobrace || + !pattern.match(/\{.*\}/)) { + // shortcut. no need to expand. + return [pattern] + } + + return expand(pattern) +} + +// parse a component of the expanded set. +// At this point, no pattern may contain "/" in it +// so we're going to return a 2d array, where each entry is the full +// pattern, split on '/', and then turned into a regular expression. +// A regexp is made at the end which joins each array with an +// escaped /, and another full one which joins each regexp with |. +// +// Following the lead of Bash 4.1, note that "**" only has special meaning +// when it is the *only* thing in a path portion. Otherwise, any series +// of * is equivalent to a single *. Globstar behavior is enabled by +// default, and can be disabled by setting options.noglobstar. +Minimatch.prototype.parse = parse +var SUBPARSE = {} +function parse (pattern, isSub) { + if (pattern.length > 1024 * 64) { + throw new TypeError('pattern is too long') + } + + var options = this.options + + // shortcuts + if (!options.noglobstar && pattern === '**') return GLOBSTAR + if (pattern === '') return '' + + var re = '' + var hasMagic = !!options.nocase + var escaping = false + // ? => one single character + var patternListStack = [] + var negativeLists = [] + var stateChar + var inClass = false + var reClassStart = -1 + var classStart = -1 + // . and .. never match anything that doesn't start with ., + // even when options.dot is set. + var patternStart = pattern.charAt(0) === '.' ? '' // anything + // not (start or / followed by . or .. followed by / or end) + : options.dot ? '(?!(?:^|\\\/)\\.{1,2}(?:$|\\\/))' + : '(?!\\.)' + var self = this + + function clearStateChar () { + if (stateChar) { + // we had some state-tracking character + // that wasn't consumed by this pass. + switch (stateChar) { + case '*': + re += star + hasMagic = true + break + case '?': + re += qmark + hasMagic = true + break + default: + re += '\\' + stateChar + break + } + self.debug('clearStateChar %j %j', stateChar, re) + stateChar = false + } + } + + for (var i = 0, len = pattern.length, c + ; (i < len) && (c = pattern.charAt(i)) + ; i++) { + this.debug('%s\t%s %s %j', pattern, i, re, c) + + // skip over any that are escaped. + if (escaping && reSpecials[c]) { + re += '\\' + c + escaping = false + continue + } + + switch (c) { + case '/': + // completely not allowed, even escaped. + // Should already be path-split by now. + return false + + case '\\': + clearStateChar() + escaping = true + continue + + // the various stateChar values + // for the "extglob" stuff. + case '?': + case '*': + case '+': + case '@': + case '!': + this.debug('%s\t%s %s %j <-- stateChar', pattern, i, re, c) + + // all of those are literals inside a class, except that + // the glob [!a] means [^a] in regexp + if (inClass) { + this.debug(' in class') + if (c === '!' && i === classStart + 1) c = '^' + re += c + continue + } + + // if we already have a stateChar, then it means + // that there was something like ** or +? in there. + // Handle the stateChar, then proceed with this one. + self.debug('call clearStateChar %j', stateChar) + clearStateChar() + stateChar = c + // if extglob is disabled, then +(asdf|foo) isn't a thing. + // just clear the statechar *now*, rather than even diving into + // the patternList stuff. + if (options.noext) clearStateChar() + continue + + case '(': + if (inClass) { + re += '(' + continue + } + + if (!stateChar) { + re += '\\(' + continue + } + + patternListStack.push({ + type: stateChar, + start: i - 1, + reStart: re.length, + open: plTypes[stateChar].open, + close: plTypes[stateChar].close + }) + // negation is (?:(?!js)[^/]*) + re += stateChar === '!' ? '(?:(?!(?:' : '(?:' + this.debug('plType %j %j', stateChar, re) + stateChar = false + continue + + case ')': + if (inClass || !patternListStack.length) { + re += '\\)' + continue + } + + clearStateChar() + hasMagic = true + var pl = patternListStack.pop() + // negation is (?:(?!js)[^/]*) + // The others are (?:) + re += pl.close + if (pl.type === '!') { + negativeLists.push(pl) + } + pl.reEnd = re.length + continue + + case '|': + if (inClass || !patternListStack.length || escaping) { + re += '\\|' + escaping = false + continue + } + + clearStateChar() + re += '|' + continue + + // these are mostly the same in regexp and glob + case '[': + // swallow any state-tracking char before the [ + clearStateChar() + + if (inClass) { + re += '\\' + c + continue + } + + inClass = true + classStart = i + reClassStart = re.length + re += c + continue + + case ']': + // a right bracket shall lose its special + // meaning and represent itself in + // a bracket expression if it occurs + // first in the list. -- POSIX.2 2.8.3.2 + if (i === classStart + 1 || !inClass) { + re += '\\' + c + escaping = false + continue + } + + // handle the case where we left a class open. + // "[z-a]" is valid, equivalent to "\[z-a\]" + if (inClass) { + // split where the last [ was, make sure we don't have + // an invalid re. if so, re-walk the contents of the + // would-be class to re-translate any characters that + // were passed through as-is + // TODO: It would probably be faster to determine this + // without a try/catch and a new RegExp, but it's tricky + // to do safely. For now, this is safe and works. + var cs = pattern.substring(classStart + 1, i) + try { + RegExp('[' + cs + ']') + } catch (er) { + // not a valid class! + var sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + '\\]' + hasMagic = hasMagic || sp[1] + inClass = false + continue + } + } + + // finish up the class. + hasMagic = true + inClass = false + re += c + continue + + default: + // swallow any state char that wasn't consumed + clearStateChar() + + if (escaping) { + // no need + escaping = false + } else if (reSpecials[c] + && !(c === '^' && inClass)) { + re += '\\' + } + + re += c + + } // switch + } // for + + // handle the case where we left a class open. + // "[abc" is valid, equivalent to "\[abc" + if (inClass) { + // split where the last [ was, and escape it + // this is a huge pita. We now have to re-walk + // the contents of the would-be class to re-translate + // any characters that were passed through as-is + cs = pattern.substr(classStart + 1) + sp = this.parse(cs, SUBPARSE) + re = re.substr(0, reClassStart) + '\\[' + sp[0] + hasMagic = hasMagic || sp[1] + } + + // handle the case where we had a +( thing at the *end* + // of the pattern. + // each pattern list stack adds 3 chars, and we need to go through + // and escape any | chars that were passed through as-is for the regexp. + // Go through and escape them, taking care not to double-escape any + // | chars that were already escaped. + for (pl = patternListStack.pop(); pl; pl = patternListStack.pop()) { + var tail = re.slice(pl.reStart + pl.open.length) + this.debug('setting tail', re, pl) + // maybe some even number of \, then maybe 1 \, followed by a | + tail = tail.replace(/((?:\\{2}){0,64})(\\?)\|/g, function (_, $1, $2) { + if (!$2) { + // the | isn't already escaped, so escape it. + $2 = '\\' + } + + // need to escape all those slashes *again*, without escaping the + // one that we need for escaping the | character. As it works out, + // escaping an even number of slashes can be done by simply repeating + // it exactly after itself. That's why this trick works. + // + // I am sorry that you have to see this. + return $1 + $1 + $2 + '|' + }) + + this.debug('tail=%j\n %s', tail, tail, pl, re) + var t = pl.type === '*' ? star + : pl.type === '?' ? qmark + : '\\' + pl.type + + hasMagic = true + re = re.slice(0, pl.reStart) + t + '\\(' + tail + } + + // handle trailing things that only matter at the very end. + clearStateChar() + if (escaping) { + // trailing \\ + re += '\\\\' + } + + // only need to apply the nodot start if the re starts with + // something that could conceivably capture a dot + var addPatternStart = false + switch (re.charAt(0)) { + case '.': + case '[': + case '(': addPatternStart = true + } + + // Hack to work around lack of negative lookbehind in JS + // A pattern like: *.!(x).!(y|z) needs to ensure that a name + // like 'a.xyz.yz' doesn't match. So, the first negative + // lookahead, has to look ALL the way ahead, to the end of + // the pattern. + for (var n = negativeLists.length - 1; n > -1; n--) { + var nl = negativeLists[n] + + var nlBefore = re.slice(0, nl.reStart) + var nlFirst = re.slice(nl.reStart, nl.reEnd - 8) + var nlLast = re.slice(nl.reEnd - 8, nl.reEnd) + var nlAfter = re.slice(nl.reEnd) + + nlLast += nlAfter + + // Handle nested stuff like *(*.js|!(*.json)), where open parens + // mean that we should *not* include the ) in the bit that is considered + // "after" the negated section. + var openParensBefore = nlBefore.split('(').length - 1 + var cleanAfter = nlAfter + for (i = 0; i < openParensBefore; i++) { + cleanAfter = cleanAfter.replace(/\)[+*?]?/, '') + } + nlAfter = cleanAfter + + var dollar = '' + if (nlAfter === '' && isSub !== SUBPARSE) { + dollar = '$' + } + var newRe = nlBefore + nlFirst + nlAfter + dollar + nlLast + re = newRe + } + + // if the re is not "" at this point, then we need to make sure + // it doesn't match against an empty path part. + // Otherwise a/* will match a/, which it should not. + if (re !== '' && hasMagic) { + re = '(?=.)' + re + } + + if (addPatternStart) { + re = patternStart + re + } + + // parsing just a piece of a larger pattern. + if (isSub === SUBPARSE) { + return [re, hasMagic] + } + + // skip the regexp for non-magical patterns + // unescape anything in it, though, so that it'll be + // an exact match against a file etc. + if (!hasMagic) { + return globUnescape(pattern) + } + + var flags = options.nocase ? 'i' : '' + try { + var regExp = new RegExp('^' + re + '$', flags) + } catch (er) { + // If it was an invalid regular expression, then it can't match + // anything. This trick looks for a character after the end of + // the string, which is of course impossible, except in multi-line + // mode, but it's not a /m regex. + return new RegExp('$.') + } + + regExp._glob = pattern + regExp._src = re + + return regExp +} + +minimatch.makeRe = function (pattern, options) { + return new Minimatch(pattern, options || {}).makeRe() +} + +Minimatch.prototype.makeRe = makeRe +function makeRe () { + if (this.regexp || this.regexp === false) return this.regexp + + // at this point, this.set is a 2d array of partial + // pattern strings, or "**". + // + // It's better to use .match(). This function shouldn't + // be used, really, but it's pretty convenient sometimes, + // when you just want to work with a regex. + var set = this.set + + if (!set.length) { + this.regexp = false + return this.regexp + } + var options = this.options + + var twoStar = options.noglobstar ? star + : options.dot ? twoStarDot + : twoStarNoDot + var flags = options.nocase ? 'i' : '' + + var re = set.map(function (pattern) { + return pattern.map(function (p) { + return (p === GLOBSTAR) ? twoStar + : (typeof p === 'string') ? regExpEscape(p) + : p._src + }).join('\\\/') + }).join('|') + + // must match entire pattern + // ending in a * or ** will make it less strict. + re = '^(?:' + re + ')$' + + // can match anything, as long as it's not this. + if (this.negate) re = '^(?!' + re + ').*$' + + try { + this.regexp = new RegExp(re, flags) + } catch (ex) { + this.regexp = false + } + return this.regexp +} + +minimatch.match = function (list, pattern, options) { + options = options || {} + var mm = new Minimatch(pattern, options) + list = list.filter(function (f) { + return mm.match(f) + }) + if (mm.options.nonull && !list.length) { + list.push(pattern) + } + return list +} + +Minimatch.prototype.match = match +function match (f, partial) { + this.debug('match', f, this.pattern) + // short-circuit in the case of busted things. + // comments, etc. + if (this.comment) return false + if (this.empty) return f === '' + + if (f === '/' && partial) return true + + var options = this.options + + // windows: need to use /, not \ + if (path.sep !== '/') { + f = f.split(path.sep).join('/') + } + + // treat the test path as a set of pathparts. + f = f.split(slashSplit) + this.debug(this.pattern, 'split', f) + + // just ONE of the pattern sets in this.set needs to match + // in order for it to be valid. If negating, then just one + // match means that we have failed. + // Either way, return on the first hit. + + var set = this.set + this.debug(this.pattern, 'set', set) + + // Find the basename of the path by looking for the last non-empty segment + var filename + var i + for (i = f.length - 1; i >= 0; i--) { + filename = f[i] + if (filename) break + } + + for (i = 0; i < set.length; i++) { + var pattern = set[i] + var file = f + if (options.matchBase && pattern.length === 1) { + file = [filename] + } + var hit = this.matchOne(file, pattern, partial) + if (hit) { + if (options.flipNegate) return true + return !this.negate + } + } + + // didn't get any hits. this is success if it's a negative + // pattern, failure otherwise. + if (options.flipNegate) return false + return this.negate +} + +// set partial to true to test if, for example, +// "/a/b" matches the start of "/*/b/*/d" +// Partial means, if you run out of file before you run +// out of pattern, then that's fine, as long as all +// the parts match. +Minimatch.prototype.matchOne = function (file, pattern, partial) { + var options = this.options + + this.debug('matchOne', + { 'this': this, file: file, pattern: pattern }) + + this.debug('matchOne', file.length, pattern.length) + + for (var fi = 0, + pi = 0, + fl = file.length, + pl = pattern.length + ; (fi < fl) && (pi < pl) + ; fi++, pi++) { + this.debug('matchOne loop') + var p = pattern[pi] + var f = file[fi] + + this.debug(pattern, p, f) + + // should be impossible. + // some invalid regexp stuff in the set. + if (p === false) return false + + if (p === GLOBSTAR) { + this.debug('GLOBSTAR', [pattern, p, f]) + + // "**" + // a/**/b/**/c would match the following: + // a/b/x/y/z/c + // a/x/y/z/b/c + // a/b/x/b/x/c + // a/b/c + // To do this, take the rest of the pattern after + // the **, and see if it would match the file remainder. + // If so, return success. + // If not, the ** "swallows" a segment, and try again. + // This is recursively awful. + // + // a/**/b/**/c matching a/b/x/y/z/c + // - a matches a + // - doublestar + // - matchOne(b/x/y/z/c, b/**/c) + // - b matches b + // - doublestar + // - matchOne(x/y/z/c, c) -> no + // - matchOne(y/z/c, c) -> no + // - matchOne(z/c, c) -> no + // - matchOne(c, c) yes, hit + var fr = fi + var pr = pi + 1 + if (pr === pl) { + this.debug('** at the end') + // a ** at the end will just swallow the rest. + // We have found a match. + // however, it will not swallow /.x, unless + // options.dot is set. + // . and .. are *never* matched by **, for explosively + // exponential reasons. + for (; fi < fl; fi++) { + if (file[fi] === '.' || file[fi] === '..' || + (!options.dot && file[fi].charAt(0) === '.')) return false + } + return true + } + + // ok, let's see if we can swallow whatever we can. + while (fr < fl) { + var swallowee = file[fr] + + this.debug('\nglobstar while', file, fr, pattern, pr, swallowee) + + // XXX remove this slice. Just pass the start index. + if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) { + this.debug('globstar found match!', fr, fl, swallowee) + // found a match. + return true + } else { + // can't swallow "." or ".." ever. + // can only swallow ".foo" when explicitly asked. + if (swallowee === '.' || swallowee === '..' || + (!options.dot && swallowee.charAt(0) === '.')) { + this.debug('dot detected!', file, fr, pattern, pr) + break + } + + // ** swallows a segment, and continue. + this.debug('globstar swallow a segment, and continue') + fr++ + } + } + + // no match was found. + // However, in partial mode, we can't say this is necessarily over. + // If there's more *pattern* left, then + if (partial) { + // ran out of file + this.debug('\n>>> no match, partial?', file, fr, pattern, pr) + if (fr === fl) return true + } + return false + } + + // something other than ** + // non-magic patterns just have to match exactly + // patterns with magic have been turned into regexps. + var hit + if (typeof p === 'string') { + if (options.nocase) { + hit = f.toLowerCase() === p.toLowerCase() + } else { + hit = f === p + } + this.debug('string match', p, f, hit) + } else { + hit = f.match(p) + this.debug('pattern match', p, f, hit) + } + + if (!hit) return false + } + + // Note: ending in / means that we'll get a final "" + // at the end of the pattern. This can only match a + // corresponding "" at the end of the file. + // If the file ends in /, then it can only match a + // a pattern that ends in /, unless the pattern just + // doesn't have any more for it. But, a/b/ should *not* + // match "a/b/*", even though "" matches against the + // [^/]*? pattern, except in partial mode, where it might + // simply not be reached yet. + // However, a/b/ should still satisfy a/* + + // now either we fell off the end of the pattern, or we're done. + if (fi === fl && pi === pl) { + // ran out of pattern and filename at the same time. + // an exact hit! + return true + } else if (fi === fl) { + // ran out of file, but still had pattern left. + // this is ok if we're doing the match as part of + // a glob fs traversal. + return partial + } else if (pi === pl) { + // ran out of pattern, still have file left. + // this is only acceptable if we're on the very last + // empty segment of a file with a trailing slash. + // a/* should match a/b/ + var emptyFileEnd = (fi === fl - 1) && (file[fi] === '') + return emptyFileEnd + } + + // should be unreachable. + throw new Error('wtf?') +} + +// replace stuff like \* with * +function globUnescape (s) { + return s.replace(/\\(.)/g, '$1') +} + +function regExpEscape (s) { + return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') +} + +},{"brace-expansion":11,"path":22}],21:[function(require,module,exports){ +var wrappy = require('wrappy') +module.exports = wrappy(once) +module.exports.strict = wrappy(onceStrict) + +once.proto = once(function () { + Object.defineProperty(Function.prototype, 'once', { + value: function () { + return once(this) + }, + configurable: true + }) + + Object.defineProperty(Function.prototype, 'onceStrict', { + value: function () { + return onceStrict(this) + }, + configurable: true + }) +}) + +function once (fn) { + var f = function () { + if (f.called) return f.value + f.called = true + return f.value = fn.apply(this, arguments) + } + f.called = false + return f +} + +function onceStrict (fn) { + var f = function () { + if (f.called) + throw new Error(f.onceError) + f.called = true + return f.value = fn.apply(this, arguments) + } + var name = fn.name || 'Function wrapped with `once`' + f.onceError = name + " shouldn't be called more than once" + f.called = false + return f +} + +},{"wrappy":29}],22:[function(require,module,exports){ +(function (process){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// resolves . and .. elements in a path array with directory names there +// must be no slashes, empty elements, or device names (c:\) in the array +// (so also no leading and trailing slashes - it does not distinguish +// relative and absolute paths) +function normalizeArray(parts, allowAboveRoot) { + // if the path tries to go above the root, `up` ends up > 0 + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === '.') { + parts.splice(i, 1); + } else if (last === '..') { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + + // if the path is allowed to go above the root, restore leading ..s + if (allowAboveRoot) { + for (; up--; up) { + parts.unshift('..'); + } + } + + return parts; +} + +// Split a filename into [root, dir, basename, ext], unix version +// 'root' is just a slash, or nothing. +var splitPathRe = + /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; +var splitPath = function(filename) { + return splitPathRe.exec(filename).slice(1); +}; + +// path.resolve([from ...], to) +// posix version +exports.resolve = function() { + var resolvedPath = '', + resolvedAbsolute = false; + + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : process.cwd(); + + // Skip empty and invalid entries + if (typeof path !== 'string') { + throw new TypeError('Arguments to path.resolve must be strings'); + } else if (!path) { + continue; + } + + resolvedPath = path + '/' + resolvedPath; + resolvedAbsolute = path.charAt(0) === '/'; + } + + // At this point the path should be resolved to a full absolute path, but + // handle relative paths to be safe (might happen when process.cwd() fails) + + // Normalize the path + resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) { + return !!p; + }), !resolvedAbsolute).join('/'); + + return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.'; +}; + +// path.normalize(path) +// posix version +exports.normalize = function(path) { + var isAbsolute = exports.isAbsolute(path), + trailingSlash = substr(path, -1) === '/'; + + // Normalize the path + path = normalizeArray(filter(path.split('/'), function(p) { + return !!p; + }), !isAbsolute).join('/'); + + if (!path && !isAbsolute) { + path = '.'; + } + if (path && trailingSlash) { + path += '/'; + } + + return (isAbsolute ? '/' : '') + path; +}; + +// posix version +exports.isAbsolute = function(path) { + return path.charAt(0) === '/'; +}; + +// posix version +exports.join = function() { + var paths = Array.prototype.slice.call(arguments, 0); + return exports.normalize(filter(paths, function(p, index) { + if (typeof p !== 'string') { + throw new TypeError('Arguments to path.join must be strings'); + } + return p; + }).join('/')); +}; + + +// path.relative(from, to) +// posix version +exports.relative = function(from, to) { + from = exports.resolve(from).substr(1); + to = exports.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== '') break; + } + + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== '') break; + } + + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + + var fromParts = trim(from.split('/')); + var toParts = trim(to.split('/')); + + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push('..'); + } + + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + + return outputParts.join('/'); +}; + +exports.sep = '/'; +exports.delimiter = ':'; + +exports.dirname = function(path) { + var result = splitPath(path), + root = result[0], + dir = result[1]; + + if (!root && !dir) { + // No dirname whatsoever + return '.'; + } + + if (dir) { + // It has a dirname, strip trailing slash + dir = dir.substr(0, dir.length - 1); + } + + return root + dir; +}; + + +exports.basename = function(path, ext) { + var f = splitPath(path)[2]; + // TODO: make this comparison case-insensitive on windows? + if (ext && f.substr(-1 * ext.length) === ext) { + f = f.substr(0, f.length - ext.length); + } + return f; +}; + + +exports.extname = function(path) { + return splitPath(path)[3]; +}; + +function filter (xs, f) { + if (xs.filter) return xs.filter(f); + var res = []; + for (var i = 0; i < xs.length; i++) { + if (f(xs[i], i, xs)) res.push(xs[i]); + } + return res; +} + +// String.prototype.substr - negative index don't work in IE8 +var substr = 'ab'.substr(-1) === 'b' + ? function (str, start, len) { return str.substr(start, len) } + : function (str, start, len) { + if (start < 0) start = str.length + start; + return str.substr(start, len); + } +; + +}).call(this,require('_process')) +},{"_process":24}],23:[function(require,module,exports){ +(function (process){ +'use strict'; + +function posix(path) { + return path.charAt(0) === '/'; +} + +function win32(path) { + // https://github.com/nodejs/node/blob/b3fcc245fb25539909ef1d5eaa01dbf92e168633/lib/path.js#L56 + var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; + var result = splitDeviceRe.exec(path); + var device = result[1] || ''; + var isUnc = Boolean(device && device.charAt(1) !== ':'); + + // UNC paths are always absolute + return Boolean(result[2] || isUnc); +} + +module.exports = process.platform === 'win32' ? win32 : posix; +module.exports.posix = posix; +module.exports.win32 = win32; + +}).call(this,require('_process')) +},{"_process":24}],24:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],25:[function(require,module,exports){ +// Underscore.js 1.8.3 +// http://underscorejs.org +// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// Underscore may be freely distributed under the MIT license. + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `exports` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; + + // Create quick reference variables for speed access to core prototypes. + var + push = ArrayProto.push, + slice = ArrayProto.slice, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeBind = FuncProto.bind, + nativeCreate = Object.create; + + // Naked function reference for surrogate-prototype-swapping. + var Ctor = function(){}; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { + if (obj instanceof _) return obj; + if (!(this instanceof _)) return new _(obj); + this._wrapped = obj; + }; + + // Export the Underscore object for **Node.js**, with + // backwards-compatibility for the old `require()` API. If we're in + // the browser, add `_` as a global object. + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = _; + } + exports._ = _; + } else { + root._ = _; + } + + // Current version. + _.VERSION = '1.8.3'; + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + var optimizeCb = function(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + case 2: return function(value, other) { + return func.call(context, value, other); + }; + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + }; + + // A mostly-internal function to generate callbacks that can be applied + // to each element in a collection, returning the desired result — either + // identity, an arbitrary callback, a property matcher, or a property accessor. + var cb = function(value, context, argCount) { + if (value == null) return _.identity; + if (_.isFunction(value)) return optimizeCb(value, context, argCount); + if (_.isObject(value)) return _.matcher(value); + return _.property(value); + }; + _.iteratee = function(value, context) { + return cb(value, context, Infinity); + }; + + // An internal function for creating assigner functions. + var createAssigner = function(keysFunc, undefinedOnly) { + return function(obj) { + var length = arguments.length; + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + }; + + // An internal function for creating a new object that inherits from another. + var baseCreate = function(prototype) { + if (!_.isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + }; + + var property = function(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + }; + + // Helper for collection methods to determine whether a collection + // should be iterated as an array or as an object + // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + var getLength = property('length'); + var isArrayLike = function(collection) { + var length = getLength(collection); + return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX; + }; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + _.each = _.forEach = function(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); + } + } else { + var keys = _.keys(obj); + for (i = 0, length = keys.length; i < length; i++) { + iteratee(obj[keys[i]], keys[i], obj); + } + } + return obj; + }; + + // Return the results of applying the iteratee to each element. + _.map = _.collect = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Create a reducing function iterating left or right. + function createReduce(dir) { + // Optimized iterator function as using arguments.length + // in the main function will deoptimize the, see #1991. + function iterator(obj, iteratee, memo, keys, index, length) { + for (; index >= 0 && index < length; index += dir) { + var currentKey = keys ? keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + } + + return function(obj, iteratee, memo, context) { + iteratee = optimizeCb(iteratee, context, 4); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length, + index = dir > 0 ? 0 : length - 1; + // Determine the initial value if none is provided. + if (arguments.length < 3) { + memo = obj[keys ? keys[index] : index]; + index += dir; + } + return iterator(obj, iteratee, memo, keys, index, length); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + _.reduce = _.foldl = _.inject = createReduce(1); + + // The right-associative version of reduce, also known as `foldr`. + _.reduceRight = _.foldr = createReduce(-1); + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, predicate, context) { + var key; + if (isArrayLike(obj)) { + key = _.findIndex(obj, predicate, context); + } else { + key = _.findKey(obj, predicate, context); + } + if (key !== void 0 && key !== -1) return obj[key]; + }; + + // Return all the elements that pass a truth test. + // Aliased as `select`. + _.filter = _.select = function(obj, predicate, context) { + var results = []; + predicate = cb(predicate, context); + _.each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, predicate, context) { + return _.filter(obj, _.negate(cb(predicate)), context); + }; + + // Determine whether all of the elements match a truth test. + // Aliased as `all`. + _.every = _.all = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; + }; + + // Determine if at least one element in the object matches a truth test. + // Aliased as `any`. + _.some = _.any = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = !isArrayLike(obj) && _.keys(obj), + length = (keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = keys ? keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; + }; + + // Determine if the array or object contains a given item (using `===`). + // Aliased as `includes` and `include`. + _.contains = _.includes = _.include = function(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return _.indexOf(obj, item, fromIndex) >= 0; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + var isFunc = _.isFunction(method); + return _.map(obj, function(value) { + var func = isFunc ? method : value[method]; + return func == null ? func : func.apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, _.property(key)); + }; + + // Convenience version of a common use case of `filter`: selecting only objects + // containing specific `key:value` pairs. + _.where = function(obj, attrs) { + return _.filter(obj, _.matcher(attrs)); + }; + + // Convenience version of a common use case of `find`: getting the first object + // containing specific `key:value` pairs. + _.findWhere = function(obj, attrs) { + return _.find(obj, _.matcher(attrs)); + }; + + // Return the maximum element (or element-based computation). + _.max = function(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null && obj != null) { + obj = isArrayLike(obj) ? obj : _.values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + _.each(obj, function(value, index, list) { + computed = iteratee(value, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = value; + lastComputed = computed; + } + }); + } + return result; + }; + + // Shuffle a collection, using the modern version of the + // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle). + _.shuffle = function(obj) { + var set = isArrayLike(obj) ? obj : _.values(obj); + var length = set.length; + var shuffled = Array(length); + for (var index = 0, rand; index < length; index++) { + rand = _.random(0, index); + if (rand !== index) shuffled[index] = shuffled[rand]; + shuffled[rand] = set[index]; + } + return shuffled; + }; + + // Sample **n** random values from a collection. + // If **n** is not specified, returns a single random element. + // The internal `guard` argument allows it to work with `map`. + _.sample = function(obj, n, guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = _.values(obj); + return obj[_.random(obj.length - 1)]; + } + return _.shuffle(obj).slice(0, Math.max(0, n)); + }; + + // Sort the object's values by a criterion produced by an iteratee. + _.sortBy = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + return _.pluck(_.map(obj, function(value, index, list) { + return { + value: value, + index: index, + criteria: iteratee(value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria; + var b = right.criteria; + if (a !== b) { + if (a > b || a === void 0) return 1; + if (a < b || b === void 0) return -1; + } + return left.index - right.index; + }), 'value'); + }; + + // An internal function used for aggregate "group by" operations. + var group = function(behavior) { + return function(obj, iteratee, context) { + var result = {}; + iteratee = cb(iteratee, context); + _.each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); + }); + return result; + }; + }; + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + _.groupBy = group(function(result, value, key) { + if (_.has(result, key)) result[key].push(value); else result[key] = [value]; + }); + + // Indexes the object's values by a criterion, similar to `groupBy`, but for + // when you know that your index values will be unique. + _.indexBy = group(function(result, value, key) { + result[key] = value; + }); + + // Counts instances of an object that group by a certain criterion. Pass + // either a string attribute to count by, or a function that returns the + // criterion. + _.countBy = group(function(result, value, key) { + if (_.has(result, key)) result[key]++; else result[key] = 1; + }); + + // Safely create a real, live array from anything iterable. + _.toArray = function(obj) { + if (!obj) return []; + if (_.isArray(obj)) return slice.call(obj); + if (isArrayLike(obj)) return _.map(obj, _.identity); + return _.values(obj); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + if (obj == null) return 0; + return isArrayLike(obj) ? obj.length : _.keys(obj).length; + }; + + // Split a collection into two arrays: one whose elements all satisfy the given + // predicate, and one whose elements all do not satisfy the predicate. + _.partition = function(obj, predicate, context) { + predicate = cb(predicate, context); + var pass = [], fail = []; + _.each(obj, function(value, key, obj) { + (predicate(value, key, obj) ? pass : fail).push(value); + }); + return [pass, fail]; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head` and `take`. The **guard** check + // allows it to work with `_.map`. + _.first = _.head = _.take = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[0]; + return _.initial(array, array.length - n); + }; + + // Returns everything but the last entry of the array. Especially useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. + _.initial = function(array, n, guard) { + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); + }; + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. + _.last = function(array, n, guard) { + if (array == null) return void 0; + if (n == null || guard) return array[array.length - 1]; + return _.rest(array, Math.max(0, array.length - n)); + }; + + // Returns everything but the first entry of the array. Aliased as `tail` and `drop`. + // Especially useful on the arguments object. Passing an **n** will return + // the rest N values in the array. + _.rest = _.tail = _.drop = function(array, n, guard) { + return slice.call(array, n == null || guard ? 1 : n); + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, _.identity); + }; + + // Internal implementation of a recursive `flatten` function. + var flatten = function(input, shallow, strict, startIndex) { + var output = [], idx = 0; + for (var i = startIndex || 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) { + //flatten current level of array or arguments object + if (!shallow) value = flatten(value, shallow, strict); + var j = 0, len = value.length; + output.length += len; + while (j < len) { + output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; + } + } + return output; + }; + + // Flatten out an array, either recursively (by default), or just one level. + _.flatten = function(array, shallow) { + return flatten(array, shallow, false); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + return _.difference(array, slice.call(arguments, 1)); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted, iteratee, context) { + if (!_.isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; + isSorted = false; + } + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; + var seen = []; + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!_.contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!_.contains(result, value)) { + result.push(value); + } + } + return result; + }; + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + _.union = function() { + return _.uniq(flatten(arguments, true, true)); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. + _.intersection = function(array) { + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (_.contains(result, item)) continue; + for (var j = 1; j < argsLength; j++) { + if (!_.contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; + }; + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + _.difference = function(array) { + var rest = flatten(arguments, true, true, 1); + return _.filter(array, function(value){ + return !_.contains(rest, value); + }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function() { + return _.unzip(arguments); + }; + + // Complement of _.zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices + _.unzip = function(array) { + var length = array && _.max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = _.pluck(array, index); + } + return result; + }; + + // Converts lists into objects. Pass either a single array of `[key, value]` + // pairs, or two parallel arrays of the same length -- one of keys, and one of + // the corresponding values. + _.object = function(list, values) { + var result = {}; + for (var i = 0, length = getLength(list); i < length; i++) { + if (values) { + result[list[i]] = values[i]; + } else { + result[list[i][0]] = list[i][1]; + } + } + return result; + }; + + // Generator function to create the findIndex and findLastIndex functions + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; + } + return -1; + }; + } + + // Returns the first index on an array-like that passes a predicate test + _.findIndex = createPredicateIndexFinder(1); + _.findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; + } + return low; + }; + + // Generator function to create the indexOf and lastIndexOf functions + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), _.isNaN); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = createIndexFinder(1, _.findIndex, _.sortedIndex); + _.lastIndexOf = createIndexFinder(-1, _.findLastIndex); + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + if (stop == null) { + stop = start || 0; + start = 0; + } + step = step || 1; + + var length = Math.max(Math.ceil((stop - start) / step), 0); + var range = Array(length); + + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; + } + + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Determines whether to execute a function as a constructor + // or a normal function with the provided arguments + var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (_.isObject(result)) return result; + return self; + }; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if + // available. + _.bind = function(func, context) { + if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); + if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function'); + var args = slice.call(arguments, 2); + var bound = function() { + return executeBound(func, bound, context, this, args.concat(slice.call(arguments))); + }; + return bound; + }; + + // Partially apply a function by creating a version that has had some of its + // arguments pre-filled, without changing its dynamic `this` context. _ acts + // as a placeholder, allowing any combination of arguments to be pre-filled. + _.partial = function(func) { + var boundArgs = slice.call(arguments, 1); + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); + }; + return bound; + }; + + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. + _.bindAll = function(obj) { + var i, length = arguments.length, key; + if (length <= 1) throw new Error('bindAll must be passed function names'); + for (i = 1; i < length; i++) { + key = arguments[i]; + obj[key] = _.bind(obj[key], obj); + } + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!_.has(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; + }; + memoize.cache = {}; + return memoize; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ + return func.apply(null, args); + }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = _.partial(_.delay, _, 1); + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + _.throttle = function(func, wait, options) { + var context, args, result; + var timeout = null; + var previous = 0; + if (!options) options = {}; + var later = function() { + previous = options.leading === false ? 0 : _.now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) context = args = null; + }; + return function() { + var now = _.now(); + if (!previous && options.leading === false) previous = now; + var remaining = wait - (now - previous); + context = this; + args = arguments; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = now; + result = func.apply(context, args); + if (!timeout) context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + }; + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. If `immediate` is passed, trigger the function on the + // leading edge, instead of the trailing. + _.debounce = function(func, wait, immediate) { + var timeout, args, context, timestamp, result; + + var later = function() { + var last = _.now() - timestamp; + + if (last < wait && last >= 0) { + timeout = setTimeout(later, wait - last); + } else { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + if (!timeout) context = args = null; + } + } + }; + + return function() { + context = this; + args = arguments; + timestamp = _.now(); + var callNow = immediate && !timeout; + if (!timeout) timeout = setTimeout(later, wait); + if (callNow) { + result = func.apply(context, args); + context = args = null; + } + + return result; + }; + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return _.partial(wrapper, func); + }; + + // Returns a negated version of the passed-in predicate. + _.negate = function(predicate) { + return function() { + return !predicate.apply(this, arguments); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var args = arguments; + var start = args.length - 1; + return function() { + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; + }; + }; + + // Returns a function that will only be executed on and after the Nth call. + _.after = function(times, func) { + return function() { + if (--times < 1) { + return func.apply(this, arguments); + } + }; + }; + + // Returns a function that will only be executed up to (but not including) the Nth call. + _.before = function(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = _.partial(_.before, 2); + + // Object Functions + // ---------------- + + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + function collectNonEnumProps(obj, keys) { + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = function(obj) { + if (!_.isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); + var keys = []; + for (var key in obj) if (_.has(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve all the property names of an object. + _.allKeys = function(obj) { + if (!_.isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var values = Array(length); + for (var i = 0; i < length; i++) { + values[i] = obj[keys[i]]; + } + return values; + }; + + // Returns the results of applying the iteratee to each element of the object + // In contrast to _.map it returns an object + _.mapObject = function(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var keys = _.keys(obj), + length = keys.length, + results = {}, + currentKey; + for (var index = 0; index < length; index++) { + currentKey = keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + }; + + // Convert an object into a list of `[key, value]` pairs. + _.pairs = function(obj) { + var keys = _.keys(obj); + var length = keys.length; + var pairs = Array(length); + for (var i = 0; i < length; i++) { + pairs[i] = [keys[i], obj[keys[i]]]; + } + return pairs; + }; + + // Invert the keys and values of an object. The values must be serializable. + _.invert = function(obj) { + var result = {}; + var keys = _.keys(obj); + for (var i = 0, length = keys.length; i < length; i++) { + result[obj[keys[i]]] = keys[i]; + } + return result; + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + var names = []; + for (var key in obj) { + if (_.isFunction(obj[key])) names.push(key); + } + return names.sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = createAssigner(_.allKeys); + + // Assigns a given object with all the own properties in the passed-in object(s) + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + _.extendOwn = _.assign = createAssigner(_.keys); + + // Returns the first key on an object that passes a predicate test + _.findKey = function(obj, predicate, context) { + predicate = cb(predicate, context); + var keys = _.keys(obj), key; + for (var i = 0, length = keys.length; i < length; i++) { + key = keys[i]; + if (predicate(obj[key], key, obj)) return key; + } + }; + + // Return a copy of the object only containing the whitelisted properties. + _.pick = function(object, oiteratee, context) { + var result = {}, obj = object, iteratee, keys; + if (obj == null) return result; + if (_.isFunction(oiteratee)) { + keys = _.allKeys(obj); + iteratee = optimizeCb(oiteratee, context); + } else { + keys = flatten(arguments, false, false, 1); + iteratee = function(value, key, obj) { return key in obj; }; + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; + }; + + // Return a copy of the object without the blacklisted properties. + _.omit = function(obj, iteratee, context) { + if (_.isFunction(iteratee)) { + iteratee = _.negate(iteratee); + } else { + var keys = _.map(flatten(arguments, false, false, 1), String); + iteratee = function(value, key) { + return !_.contains(keys, key); + }; + } + return _.pick(obj, iteratee, context); + }; + + // Fill in a given object with default properties. + _.defaults = createAssigner(_.allKeys, true); + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + _.create = function(prototype, props) { + var result = baseCreate(prototype); + if (props) _.extendOwn(result, props); + return result; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + if (!_.isObject(obj)) return obj; + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Returns whether an object has a given set of `key:value` pairs. + _.isMatch = function(object, attrs) { + var keys = _.keys(attrs), length = keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + }; + + + // Internal recursive comparison function for `isEqual`. + var eq = function(a, b, aStack, bStack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) return a !== 0 || 1 / a === 1 / b; + // A strict comparison is necessary because `null == undefined`. + if (a == null || b == null) return a === b; + // Unwrap any wrapped objects. + if (a instanceof _) a = a._wrapped; + if (b instanceof _) b = b._wrapped; + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className !== toString.call(b)) return false; + switch (className) { + // Strings, numbers, regular expressions, dates, and booleans are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return '' + a === '' + b; + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a === +b; + } + + var areArrays = className === '[object Array]'; + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor && + _.isFunction(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } + } + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] === a) return bStack[length] === b; + } + + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + + // Recursively compare objects and arrays. + if (areArrays) { + // Compare array lengths to determine if a deep comparison is necessary. + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; + } + } else { + // Deep compare objects. + var keys = _.keys(a), key; + length = keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (_.keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = keys[length]; + if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + return true; + }; + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + return eq(a, b); + }; + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + _.isEmpty = function(obj) { + if (obj == null) return true; + if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0; + return _.keys(obj).length === 0; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType === 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return toString.call(obj) === '[object Array]'; + }; + + // Is a given variable an object? + _.isObject = function(obj) { + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; + }; + + // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError. + _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) { + _['is' + name] = function(obj) { + return toString.call(obj) === '[object ' + name + ']'; + }; + }); + + // Define a fallback version of the method in browsers (ahem, IE < 9), where + // there isn't any inspectable "Arguments" type. + if (!_.isArguments(arguments)) { + _.isArguments = function(obj) { + return _.has(obj, 'callee'); + }; + } + + // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8, + // IE 11 (#1621), and in Safari 8 (#1929). + if (typeof /./ != 'function' && typeof Int8Array != 'object') { + _.isFunction = function(obj) { + return typeof obj == 'function' || false; + }; + } + + // Is a given object a finite number? + _.isFinite = function(obj) { + return isFinite(obj) && !isNaN(parseFloat(obj)); + }; + + // Is the given value `NaN`? (NaN is the only number which does not equal itself). + _.isNaN = function(obj) { + return _.isNumber(obj) && obj !== +obj; + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return obj === void 0; + }; + + // Shortcut function for checking if an object has a given property directly + // on itself (in other words, not on a prototype). + _.has = function(obj, key) { + return obj != null && hasOwnProperty.call(obj, key); + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iteratees. + _.identity = function(value) { + return value; + }; + + // Predicate-generating functions. Often useful outside of Underscore. + _.constant = function(value) { + return function() { + return value; + }; + }; + + _.noop = function(){}; + + _.property = property; + + // Generates a function for a given object that returns a given property. + _.propertyOf = function(obj) { + return obj == null ? function(){} : function(key) { + return obj[key]; + }; + }; + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + _.matcher = _.matches = function(attrs) { + attrs = _.extendOwn({}, attrs); + return function(obj) { + return _.isMatch(obj, attrs); + }; + }; + + // Run a function **n** times. + _.times = function(n, iteratee, context) { + var accum = Array(Math.max(0, n)); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); + return accum; + }; + + // Return a random integer between min and max (inclusive). + _.random = function(min, max) { + if (max == null) { + max = min; + min = 0; + } + return min + Math.floor(Math.random() * (max - min + 1)); + }; + + // A (possibly faster) way to get the current timestamp as an integer. + _.now = Date.now || function() { + return new Date().getTime(); + }; + + // List of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + var unescapeMap = _.invert(escapeMap); + + // Functions for escaping and unescaping strings to/from HTML interpolation. + var createEscaper = function(map) { + var escaper = function(match) { + return map[match]; + }; + // Regexes for identifying a key that needs to be escaped + var source = '(?:' + _.keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + }; + _.escape = createEscaper(escapeMap); + _.unescape = createEscaper(unescapeMap); + + // If the value of the named `property` is a function then invoke it with the + // `object` as context; otherwise, return it. + _.result = function(object, property, fallback) { + var value = object == null ? void 0 : object[property]; + if (value === void 0) { + value = fallback; + } + return _.isFunction(value) ? value.call(object) : value; + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g, + escape : /<%-([\s\S]+?)%>/g + }; + + // When customizing `templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /(.)^/; + + // Certain characters need to be escaped so that they can be put into a + // string literal. + var escapes = { + "'": "'", + '\\': '\\', + '\r': 'r', + '\n': 'n', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + var escaper = /\\|'|\r|\n|\u2028|\u2029/g; + + var escapeChar = function(match) { + return '\\' + escapes[match]; + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + // NB: `oldSettings` only exists for backwards compatibility. + _.template = function(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; + settings = _.defaults({}, settings, _.templateSettings); + + // Combine delimiters into one regular expression via alternation. + var matcher = RegExp([ + (settings.escape || noMatch).source, + (settings.interpolate || noMatch).source, + (settings.evaluate || noMatch).source + ].join('|') + '|$', 'g'); + + // Compile the template source, escaping string literals appropriately. + var index = 0; + var source = "__p+='"; + text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { + source += text.slice(index, offset).replace(escaper, escapeChar); + index = offset + match.length; + + if (escape) { + source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; + } else if (interpolate) { + source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; + } else if (evaluate) { + source += "';\n" + evaluate + "\n__p+='"; + } + + // Adobe VMs need the match returned to produce the correct offest. + return match; + }); + source += "';\n"; + + // If a variable is not specified, place data values in local scope. + if (!settings.variable) source = 'with(obj||{}){\n' + source + '}\n'; + + source = "var __t,__p='',__j=Array.prototype.join," + + "print=function(){__p+=__j.call(arguments,'');};\n" + + source + 'return __p;\n'; + + try { + var render = new Function(settings.variable || 'obj', '_', source); + } catch (e) { + e.source = source; + throw e; + } + + var template = function(data) { + return render.call(this, data, _); + }; + + // Provide the compiled source as a convenience for precompilation. + var argument = settings.variable || 'obj'; + template.source = 'function(' + argument + '){\n' + source + '}'; + + return template; + }; + + // Add a "chain" function. Start chaining a wrapped Underscore object. + _.chain = function(obj) { + var instance = _(obj); + instance._chain = true; + return instance; + }; + + // OOP + // --------------- + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + + // Helper function to continue chaining intermediate results. + var result = function(instance, obj) { + return instance._chain ? _(obj).chain() : obj; + }; + + // Add your own custom functions to the Underscore object. + _.mixin = function(obj) { + _.each(_.functions(obj), function(name) { + var func = _[name] = obj[name]; + _.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return result(this, func.apply(_, args)); + }; + }); + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + var obj = this._wrapped; + method.apply(obj, arguments); + if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0]; + return result(this, obj); + }; + }); + + // Add all accessor Array functions to the wrapper. + _.each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + _.prototype[name] = function() { + return result(this, method.apply(this._wrapped, arguments)); + }; + }); + + // Extracts the result from a wrapped and chained object. + _.prototype.value = function() { + return this._wrapped; + }; + + // Provide unwrapping proxy for some methods used in engine operations + // such as arithmetic and JSON stringification. + _.prototype.valueOf = _.prototype.toJSON = _.prototype.value; + + _.prototype.toString = function() { + return '' + this._wrapped; + }; + + // AMD registration happens at the end for compatibility with AMD loaders + // that may not enforce next-turn semantics on modules. Even though general + // practice for AMD registration is to be anonymous, underscore registers + // as a named module because, like jQuery, it is a base library that is + // popular enough to be bundled in a third party lib, but not be part of + // an AMD load request. Those cases could generate an error when an + // anonymous define() is called outside of a loader request. + if (typeof define === 'function' && define.amd) { + define('underscore', [], function() { + return _; + }); + } +}.call(this)); + +},{}],26:[function(require,module,exports){ +arguments[4][19][0].apply(exports,arguments) +},{"dup":19}],27:[function(require,module,exports){ +module.exports = function isBuffer(arg) { + return arg && typeof arg === 'object' + && typeof arg.copy === 'function' + && typeof arg.fill === 'function' + && typeof arg.readUInt8 === 'function'; +} +},{}],28:[function(require,module,exports){ +(function (process,global){ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var formatRegExp = /%[sdj%]/g; +exports.format = function(f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function(x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': return String(args[i++]); + case '%d': return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; +}; + + +// Mark that a method should not be used. +// Returns a modified function which warns once by default. +// If --no-deprecation is set, then it is a no-op. +exports.deprecate = function(fn, msg) { + // Allow for deprecating things in the process of starting up. + if (isUndefined(global.process)) { + return function() { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + + if (process.noDeprecation === true) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +}; + + +var debugs = {}; +var debugEnviron; +exports.debuglog = function(set) { + if (isUndefined(debugEnviron)) + debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function() { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function() {}; + } + } + return debugs[set]; +}; + + +/** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + */ +/* legacy: obj, showHidden, depth, colors*/ +function inspect(obj, opts) { + // default options + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + // legacy... + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + // legacy... + ctx.showHidden = opts; + } else if (opts) { + // got an "options" object + exports._extend(ctx, opts); + } + // set default options + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); +} +exports.inspect = inspect; + + +// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics +inspect.colors = { + 'bold' : [1, 22], + 'italic' : [3, 23], + 'underline' : [4, 24], + 'inverse' : [7, 27], + 'white' : [37, 39], + 'grey' : [90, 39], + 'black' : [30, 39], + 'blue' : [34, 39], + 'cyan' : [36, 39], + 'green' : [32, 39], + 'magenta' : [35, 39], + 'red' : [31, 39], + 'yellow' : [33, 39] +}; + +// Don't use 'blue' not visible on cmd.exe +inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + // "name": intentionally not styling + 'regexp': 'red' +}; + + +function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + + if (style) { + return '\u001b[' + inspect.colors[style][0] + 'm' + str + + '\u001b[' + inspect.colors[style][1] + 'm'; + } else { + return str; + } +} + + +function stylizeNoColor(str, styleType) { + return str; +} + + +function arrayToHash(array) { + var hash = {}; + + array.forEach(function(val, idx) { + hash[val] = true; + }); + + return hash; +} + + +function formatValue(ctx, value, recurseTimes) { + // Provide a hook for user-specified inspect functions. + // Check that value is an object with an inspect function on it + if (ctx.customInspect && + value && + isFunction(value.inspect) && + // Filter out the util module, it's inspect function is special + value.inspect !== exports.inspect && + // Also filter out any prototype objects using the circular check. + !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) + && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + + var base = '', array = false, braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + + ctx.seen.push(value); + + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function(key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + + ctx.seen.pop(); + + return reduceToSingleString(output, base, braces); +} + + +function formatPrimitive(ctx, value) { + if (isUndefined(value)) + return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') + .replace(/'/g, "\\'") + .replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) + return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) + return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) + return ctx.stylize('null', 'null'); +} + + +function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; +} + + +function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function(key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + key, true)); + } + }); + return output; +} + + +function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'") + .replace(/\\"/g, '"') + .replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + + return name + ': ' + str; +} + + +function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function(prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + + if (length > 60) { + return braces[0] + + (base === '' ? '' : base + '\n ') + + ' ' + + output.join(',\n ') + + ' ' + + braces[1]; + } + + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; +} + + +// NOTE: These type checking functions intentionally don't use `instanceof` +// because it is fragile and can be easily faked with `Object.create()`. +function isArray(ar) { + return Array.isArray(ar); +} +exports.isArray = isArray; + +function isBoolean(arg) { + return typeof arg === 'boolean'; +} +exports.isBoolean = isBoolean; + +function isNull(arg) { + return arg === null; +} +exports.isNull = isNull; + +function isNullOrUndefined(arg) { + return arg == null; +} +exports.isNullOrUndefined = isNullOrUndefined; + +function isNumber(arg) { + return typeof arg === 'number'; +} +exports.isNumber = isNumber; + +function isString(arg) { + return typeof arg === 'string'; +} +exports.isString = isString; + +function isSymbol(arg) { + return typeof arg === 'symbol'; +} +exports.isSymbol = isSymbol; + +function isUndefined(arg) { + return arg === void 0; +} +exports.isUndefined = isUndefined; + +function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; +} +exports.isRegExp = isRegExp; + +function isObject(arg) { + return typeof arg === 'object' && arg !== null; +} +exports.isObject = isObject; + +function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; +} +exports.isDate = isDate; + +function isError(e) { + return isObject(e) && + (objectToString(e) === '[object Error]' || e instanceof Error); +} +exports.isError = isError; + +function isFunction(arg) { + return typeof arg === 'function'; +} +exports.isFunction = isFunction; + +function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; +} +exports.isPrimitive = isPrimitive; + +exports.isBuffer = require('./support/isBuffer'); + +function objectToString(o) { + return Object.prototype.toString.call(o); +} + + +function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); +} + + +var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', + 'Oct', 'Nov', 'Dec']; + +// 26 Feb 16:19:34 +function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), + pad(d.getMinutes()), + pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); +} + + +// log is just a thin wrapper to console.log that prepends a timestamp +exports.log = function() { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); +}; + + +/** + * Inherit the prototype methods from one constructor into another. + * + * The Function.prototype.inherits from lang.js rewritten as a standalone + * function (not on Function.prototype). NOTE: If this file is to be loaded + * during bootstrapping this function needs to be rewritten using some native + * functions as prototype setup using normal JavaScript does not work as + * expected during bootstrapping (see mirror.js in r114903). + * + * @param {function} ctor Constructor function which needs to inherit the + * prototype. + * @param {function} superCtor Constructor function to inherit prototype from. + */ +exports.inherits = require('inherits'); + +exports._extend = function(origin, add) { + // Don't do anything if add isn't an object + if (!add || !isObject(add)) return origin; + + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; +}; + +function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); +} + +}).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./support/isBuffer":27,"_process":24,"inherits":26}],29:[function(require,module,exports){ +// Returns a wrapper function that returns a wrapped callback +// The wrapper function should do some stuff, and return a +// presumably different callback function. +// This makes sure that own properties are retained, so that +// decorations and such are not lost along the way. +module.exports = wrappy +function wrappy (fn, cb) { + if (fn && cb) return wrappy(fn)(cb) + + if (typeof fn !== 'function') + throw new TypeError('need wrapper function') + + Object.keys(fn).forEach(function (k) { + wrapper[k] = fn[k] + }) + + return wrapper + + function wrapper() { + var args = new Array(arguments.length) + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + var ret = fn.apply(this, args) + var cb = args[args.length-1] + if (typeof ret === 'function' && ret !== cb) { + Object.keys(cb).forEach(function (k) { + ret[k] = cb[k] + }) + } + return ret + } +} + +},{}]},{},[7])(7) +}); \ No newline at end of file diff --git a/assets/javascripts/workers/search.477d984a.min.js b/assets/javascripts/workers/search.477d984a.min.js new file mode 100644 index 0000000..07714b6 --- /dev/null +++ b/assets/javascripts/workers/search.477d984a.min.js @@ -0,0 +1,48 @@ +(()=>{var le=Object.create;var U=Object.defineProperty;var he=Object.getOwnPropertyDescriptor;var de=Object.getOwnPropertyNames;var fe=Object.getPrototypeOf,pe=Object.prototype.hasOwnProperty;var ge=t=>U(t,"__esModule",{value:!0});var q=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var ye=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of de(e))!pe.call(t,n)&&n!=="default"&&U(t,n,{get:()=>e[n],enumerable:!(r=he(e,n))||r.enumerable});return t},Y=t=>ye(ge(U(t!=null?le(fe(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var z=(t,e,r)=>new Promise((n,i)=>{var s=u=>{try{a(r.next(u))}catch(c){i(c)}},o=u=>{try{a(r.throw(u))}catch(c){i(c)}},a=u=>u.done?n(u.value):Promise.resolve(u.value).then(s,o);a((r=r.apply(t,e)).next())});var X=q((G,J)=>{/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + */(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";/*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + */t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var d=t.utils.clone(r)||{};d.position=[a,c],d.index=s.length,s.push(new t.Token(n.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;/*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + */t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ou?d+=2:a==u&&(r+=n[c+1]*i[d+1],c+=2,d+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}if(s.str.length==0&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),y=s.str.charAt(1),p;y in s.node.edges?p=s.node.edges[y]:(p=new t.TokenSet,s.node.edges[y]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};/*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + */t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),u=0;u1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof G=="object"?J.exports=r():e.lunr=r()}(this,function(){return t})})()});var K=q((we,Z)=>{/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */"use strict";var me=/["'&<>]/;Z.exports=ve;function ve(t){var e=""+t,r=me.exec(e);if(!r)return e;var n,i="",s=0,o=0;for(s=r.index;s`${i}${s}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${t.separator})(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(e,"|")})`,"img");return s=>s.replace(i,r).replace(/<\/mark>(\s+)]*>/img,"$1")}}function ne(t){let e=new lunr.Query(["title","text"]);return new lunr.QueryParser(t,e).parse(),e.clauses}function ie(t,e){let r=new Set(t),n={};for(let i=0;i!n.has(i)))]}var W=class{constructor({config:e,docs:r,pipeline:n,index:i}){this.documents=te(r),this.highlight=re(e),lunr.tokenizer.separator=new RegExp(e.separator),typeof i=="undefined"?this.index=lunr(function(){e.lang.length===1&&e.lang[0]!=="en"?this.use(lunr[e.lang[0]]):e.lang.length>1&&this.use(lunr.multiLanguage(...e.lang));let s=xe(["trimmer","stopWordFilter","stemmer"],n);for(let o of e.lang.map(a=>a==="en"?lunr:lunr[a]))for(let a of s)this.pipeline.remove(o[a]),this.searchPipeline.remove(o[a]);this.field("title",{boost:1e3}),this.field("text"),this.ref("location");for(let o of r)this.add(o)}):this.index=lunr.Index.load(i)}search(e){if(e)try{let r=this.highlight(e),n=ne(e).filter(s=>s.presence!==lunr.Query.presence.PROHIBITED);return[...this.index.search(`${e}*`).reduce((s,{ref:o,score:a,matchData:u})=>{let c=this.documents.get(o);if(typeof c!="undefined"){let{location:d,title:y,text:p,parent:b}=c,m=ie(n,Object.keys(u.metadata)),Q=+!b+ +Object.values(m).every(f=>f);s.push({location:d,title:r(y),text:r(p),score:a*(1+Q),terms:m})}return s},[]).sort((s,o)=>o.score-s.score).reduce((s,o)=>{let a=this.documents.get(o.location);if(typeof a!="undefined"){let u="parent"in a?a.parent.location:a.location;s.set(u,[...s.get(u)||[],o])}return s},new Map).values()]}catch(r){console.warn(`Invalid query: ${e} \u2013 see https://bit.ly/2s3ChXG`)}return[]}};var R;(function(i){i[i.SETUP=0]="SETUP",i[i.READY=1]="READY",i[i.QUERY=2]="QUERY",i[i.RESULT=3]="RESULT"})(R||(R={}));var H;function Se(t){return z(this,null,function*(){let e="../lunr";if(typeof parent!="undefined"&&"IFrameWorker"in parent){let n=document.querySelector("script[src]"),[i]=n.src.split("/worker");e=e.replace("..",i)}let r=[];for(let n of t.lang){switch(n){case"ja":r.push(`${e}/tinyseg.js`);break;case"hi":case"th":r.push(`${e}/wordcut.js`);break}n!=="en"&&r.push(`${e}/min/lunr.${n}.min.js`)}t.lang.length>1&&r.push(`${e}/min/lunr.multi.min.js`),r.length&&(yield importScripts(`${e}/min/lunr.stemmer.support.min.js`,...r))})}function Qe(t){return z(this,null,function*(){switch(t.type){case R.SETUP:return yield Se(t.data.config),H=new W(t.data),{type:R.READY};case R.QUERY:return{type:R.RESULT,data:H?H.search(t.data):[]};default:throw new TypeError("Invalid message type")}})}self.lunr=se.default;addEventListener("message",t=>z(void 0,null,function*(){postMessage(yield Qe(t.data))}));})(); +//# sourceMappingURL=search.477d984a.min.js.map + diff --git a/assets/javascripts/workers/search.477d984a.min.js.map b/assets/javascripts/workers/search.477d984a.min.js.map new file mode 100644 index 0000000..e1f2dd9 --- /dev/null +++ b/assets/javascripts/workers/search.477d984a.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/lunr/lunr.js", "node_modules/escape-html/index.js", "src/assets/javascripts/integrations/search/worker/main/index.ts", "src/assets/javascripts/integrations/search/document/index.ts", "src/assets/javascripts/integrations/search/highlighter/index.ts", "src/assets/javascripts/integrations/search/query/_/index.ts", "src/assets/javascripts/integrations/search/_/index.ts", "src/assets/javascripts/integrations/search/worker/message/index.ts"], + "sourcesContent": ["/**\n * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9\n * Copyright (C) 2020 Oliver Nightingale\n * @license MIT\n */\n\n;(function(){\n\n/**\n * A convenience function for configuring and constructing\n * a new lunr Index.\n *\n * A lunr.Builder instance is created and the pipeline setup\n * with a trimmer, stop word filter and stemmer.\n *\n * This builder object is yielded to the configuration function\n * that is passed as a parameter, allowing the list of fields\n * and other builder parameters to be customised.\n *\n * All documents _must_ be added within the passed config function.\n *\n * @example\n * var idx = lunr(function () {\n * this.field('title')\n * this.field('body')\n * this.ref('id')\n *\n * documents.forEach(function (doc) {\n * this.add(doc)\n * }, this)\n * })\n *\n * @see {@link lunr.Builder}\n * @see {@link lunr.Pipeline}\n * @see {@link lunr.trimmer}\n * @see {@link lunr.stopWordFilter}\n * @see {@link lunr.stemmer}\n * @namespace {function} lunr\n */\nvar lunr = function (config) {\n var builder = new lunr.Builder\n\n builder.pipeline.add(\n lunr.trimmer,\n lunr.stopWordFilter,\n lunr.stemmer\n )\n\n builder.searchPipeline.add(\n lunr.stemmer\n )\n\n config.call(builder, builder)\n return builder.build()\n}\n\nlunr.version = \"2.3.9\"\n/*!\n * lunr.utils\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A namespace containing utils for the rest of the lunr library\n * @namespace lunr.utils\n */\nlunr.utils = {}\n\n/**\n * Print a warning message to the console.\n *\n * @param {String} message The message to be printed.\n * @memberOf lunr.utils\n * @function\n */\nlunr.utils.warn = (function (global) {\n /* eslint-disable no-console */\n return function (message) {\n if (global.console && console.warn) {\n console.warn(message)\n }\n }\n /* eslint-enable no-console */\n})(this)\n\n/**\n * Convert an object to a string.\n *\n * In the case of `null` and `undefined` the function returns\n * the empty string, in all other cases the result of calling\n * `toString` on the passed object is returned.\n *\n * @param {Any} obj The object to convert to a string.\n * @return {String} string representation of the passed object.\n * @memberOf lunr.utils\n */\nlunr.utils.asString = function (obj) {\n if (obj === void 0 || obj === null) {\n return \"\"\n } else {\n return obj.toString()\n }\n}\n\n/**\n * Clones an object.\n *\n * Will create a copy of an existing object such that any mutations\n * on the copy cannot affect the original.\n *\n * Only shallow objects are supported, passing a nested object to this\n * function will cause a TypeError.\n *\n * Objects with primitives, and arrays of primitives are supported.\n *\n * @param {Object} obj The object to clone.\n * @return {Object} a clone of the passed object.\n * @throws {TypeError} when a nested object is passed.\n * @memberOf Utils\n */\nlunr.utils.clone = function (obj) {\n if (obj === null || obj === undefined) {\n return obj\n }\n\n var clone = Object.create(null),\n keys = Object.keys(obj)\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i],\n val = obj[key]\n\n if (Array.isArray(val)) {\n clone[key] = val.slice()\n continue\n }\n\n if (typeof val === 'string' ||\n typeof val === 'number' ||\n typeof val === 'boolean') {\n clone[key] = val\n continue\n }\n\n throw new TypeError(\"clone is not deep and does not support nested objects\")\n }\n\n return clone\n}\nlunr.FieldRef = function (docRef, fieldName, stringValue) {\n this.docRef = docRef\n this.fieldName = fieldName\n this._stringValue = stringValue\n}\n\nlunr.FieldRef.joiner = \"/\"\n\nlunr.FieldRef.fromString = function (s) {\n var n = s.indexOf(lunr.FieldRef.joiner)\n\n if (n === -1) {\n throw \"malformed field ref string\"\n }\n\n var fieldRef = s.slice(0, n),\n docRef = s.slice(n + 1)\n\n return new lunr.FieldRef (docRef, fieldRef, s)\n}\n\nlunr.FieldRef.prototype.toString = function () {\n if (this._stringValue == undefined) {\n this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef\n }\n\n return this._stringValue\n}\n/*!\n * lunr.Set\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A lunr set.\n *\n * @constructor\n */\nlunr.Set = function (elements) {\n this.elements = Object.create(null)\n\n if (elements) {\n this.length = elements.length\n\n for (var i = 0; i < this.length; i++) {\n this.elements[elements[i]] = true\n }\n } else {\n this.length = 0\n }\n}\n\n/**\n * A complete set that contains all elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.complete = {\n intersect: function (other) {\n return other\n },\n\n union: function () {\n return this\n },\n\n contains: function () {\n return true\n }\n}\n\n/**\n * An empty set that contains no elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.empty = {\n intersect: function () {\n return this\n },\n\n union: function (other) {\n return other\n },\n\n contains: function () {\n return false\n }\n}\n\n/**\n * Returns true if this set contains the specified object.\n *\n * @param {object} object - Object whose presence in this set is to be tested.\n * @returns {boolean} - True if this set contains the specified object.\n */\nlunr.Set.prototype.contains = function (object) {\n return !!this.elements[object]\n}\n\n/**\n * Returns a new set containing only the elements that are present in both\n * this set and the specified set.\n *\n * @param {lunr.Set} other - set to intersect with this set.\n * @returns {lunr.Set} a new set that is the intersection of this and the specified set.\n */\n\nlunr.Set.prototype.intersect = function (other) {\n var a, b, elements, intersection = []\n\n if (other === lunr.Set.complete) {\n return this\n }\n\n if (other === lunr.Set.empty) {\n return other\n }\n\n if (this.length < other.length) {\n a = this\n b = other\n } else {\n a = other\n b = this\n }\n\n elements = Object.keys(a.elements)\n\n for (var i = 0; i < elements.length; i++) {\n var element = elements[i]\n if (element in b.elements) {\n intersection.push(element)\n }\n }\n\n return new lunr.Set (intersection)\n}\n\n/**\n * Returns a new set combining the elements of this and the specified set.\n *\n * @param {lunr.Set} other - set to union with this set.\n * @return {lunr.Set} a new set that is the union of this and the specified set.\n */\n\nlunr.Set.prototype.union = function (other) {\n if (other === lunr.Set.complete) {\n return lunr.Set.complete\n }\n\n if (other === lunr.Set.empty) {\n return this\n }\n\n return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements)))\n}\n/**\n * A function to calculate the inverse document frequency for\n * a posting. This is shared between the builder and the index\n *\n * @private\n * @param {object} posting - The posting for a given term\n * @param {number} documentCount - The total number of documents.\n */\nlunr.idf = function (posting, documentCount) {\n var documentsWithTerm = 0\n\n for (var fieldName in posting) {\n if (fieldName == '_index') continue // Ignore the term index, its not a field\n documentsWithTerm += Object.keys(posting[fieldName]).length\n }\n\n var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5)\n\n return Math.log(1 + Math.abs(x))\n}\n\n/**\n * A token wraps a string representation of a token\n * as it is passed through the text processing pipeline.\n *\n * @constructor\n * @param {string} [str=''] - The string token being wrapped.\n * @param {object} [metadata={}] - Metadata associated with this token.\n */\nlunr.Token = function (str, metadata) {\n this.str = str || \"\"\n this.metadata = metadata || {}\n}\n\n/**\n * Returns the token string that is being wrapped by this object.\n *\n * @returns {string}\n */\nlunr.Token.prototype.toString = function () {\n return this.str\n}\n\n/**\n * A token update function is used when updating or optionally\n * when cloning a token.\n *\n * @callback lunr.Token~updateFunction\n * @param {string} str - The string representation of the token.\n * @param {Object} metadata - All metadata associated with this token.\n */\n\n/**\n * Applies the given function to the wrapped string token.\n *\n * @example\n * token.update(function (str, metadata) {\n * return str.toUpperCase()\n * })\n *\n * @param {lunr.Token~updateFunction} fn - A function to apply to the token string.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.update = function (fn) {\n this.str = fn(this.str, this.metadata)\n return this\n}\n\n/**\n * Creates a clone of this token. Optionally a function can be\n * applied to the cloned token.\n *\n * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.clone = function (fn) {\n fn = fn || function (s) { return s }\n return new lunr.Token (fn(this.str, this.metadata), this.metadata)\n}\n/*!\n * lunr.tokenizer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A function for splitting a string into tokens ready to be inserted into\n * the search index. Uses `lunr.tokenizer.separator` to split strings, change\n * the value of this property to change how strings are split into tokens.\n *\n * This tokenizer will convert its parameter to a string by calling `toString` and\n * then will split this string on the character in `lunr.tokenizer.separator`.\n * Arrays will have their elements converted to strings and wrapped in a lunr.Token.\n *\n * Optional metadata can be passed to the tokenizer, this metadata will be cloned and\n * added as metadata to every token that is created from the object to be tokenized.\n *\n * @static\n * @param {?(string|object|object[])} obj - The object to convert into tokens\n * @param {?object} metadata - Optional metadata to associate with every token\n * @returns {lunr.Token[]}\n * @see {@link lunr.Pipeline}\n */\nlunr.tokenizer = function (obj, metadata) {\n if (obj == null || obj == undefined) {\n return []\n }\n\n if (Array.isArray(obj)) {\n return obj.map(function (t) {\n return new lunr.Token(\n lunr.utils.asString(t).toLowerCase(),\n lunr.utils.clone(metadata)\n )\n })\n }\n\n var str = obj.toString().toLowerCase(),\n len = str.length,\n tokens = []\n\n for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {\n var char = str.charAt(sliceEnd),\n sliceLength = sliceEnd - sliceStart\n\n if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) {\n\n if (sliceLength > 0) {\n var tokenMetadata = lunr.utils.clone(metadata) || {}\n tokenMetadata[\"position\"] = [sliceStart, sliceLength]\n tokenMetadata[\"index\"] = tokens.length\n\n tokens.push(\n new lunr.Token (\n str.slice(sliceStart, sliceEnd),\n tokenMetadata\n )\n )\n }\n\n sliceStart = sliceEnd + 1\n }\n\n }\n\n return tokens\n}\n\n/**\n * The separator used to split a string into tokens. Override this property to change the behaviour of\n * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens.\n *\n * @static\n * @see lunr.tokenizer\n */\nlunr.tokenizer.separator = /[\\s\\-]+/\n/*!\n * lunr.Pipeline\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Pipelines maintain an ordered list of functions to be applied to all\n * tokens in documents entering the search index and queries being ran against\n * the index.\n *\n * An instance of lunr.Index created with the lunr shortcut will contain a\n * pipeline with a stop word filter and an English language stemmer. Extra\n * functions can be added before or after either of these functions or these\n * default functions can be removed.\n *\n * When run the pipeline will call each function in turn, passing a token, the\n * index of that token in the original list of all tokens and finally a list of\n * all the original tokens.\n *\n * The output of functions in the pipeline will be passed to the next function\n * in the pipeline. To exclude a token from entering the index the function\n * should return undefined, the rest of the pipeline will not be called with\n * this token.\n *\n * For serialisation of pipelines to work, all functions used in an instance of\n * a pipeline should be registered with lunr.Pipeline. Registered functions can\n * then be loaded. If trying to load a serialised pipeline that uses functions\n * that are not registered an error will be thrown.\n *\n * If not planning on serialising the pipeline then registering pipeline functions\n * is not necessary.\n *\n * @constructor\n */\nlunr.Pipeline = function () {\n this._stack = []\n}\n\nlunr.Pipeline.registeredFunctions = Object.create(null)\n\n/**\n * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token\n * string as well as all known metadata. A pipeline function can mutate the token string\n * or mutate (or add) metadata for a given token.\n *\n * A pipeline function can indicate that the passed token should be discarded by returning\n * null, undefined or an empty string. This token will not be passed to any downstream pipeline\n * functions and will not be added to the index.\n *\n * Multiple tokens can be returned by returning an array of tokens. Each token will be passed\n * to any downstream pipeline functions and all will returned tokens will be added to the index.\n *\n * Any number of pipeline functions may be chained together using a lunr.Pipeline.\n *\n * @interface lunr.PipelineFunction\n * @param {lunr.Token} token - A token from the document being processed.\n * @param {number} i - The index of this token in the complete list of tokens for this document/field.\n * @param {lunr.Token[]} tokens - All tokens for this document/field.\n * @returns {(?lunr.Token|lunr.Token[])}\n */\n\n/**\n * Register a function with the pipeline.\n *\n * Functions that are used in the pipeline should be registered if the pipeline\n * needs to be serialised, or a serialised pipeline needs to be loaded.\n *\n * Registering a function does not add it to a pipeline, functions must still be\n * added to instances of the pipeline for them to be used when running a pipeline.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @param {String} label - The label to register this function with\n */\nlunr.Pipeline.registerFunction = function (fn, label) {\n if (label in this.registeredFunctions) {\n lunr.utils.warn('Overwriting existing registered function: ' + label)\n }\n\n fn.label = label\n lunr.Pipeline.registeredFunctions[fn.label] = fn\n}\n\n/**\n * Warns if the function is not registered as a Pipeline function.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @private\n */\nlunr.Pipeline.warnIfFunctionNotRegistered = function (fn) {\n var isRegistered = fn.label && (fn.label in this.registeredFunctions)\n\n if (!isRegistered) {\n lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\\n', fn)\n }\n}\n\n/**\n * Loads a previously serialised pipeline.\n *\n * All functions to be loaded must already be registered with lunr.Pipeline.\n * If any function from the serialised data has not been registered then an\n * error will be thrown.\n *\n * @param {Object} serialised - The serialised pipeline to load.\n * @returns {lunr.Pipeline}\n */\nlunr.Pipeline.load = function (serialised) {\n var pipeline = new lunr.Pipeline\n\n serialised.forEach(function (fnName) {\n var fn = lunr.Pipeline.registeredFunctions[fnName]\n\n if (fn) {\n pipeline.add(fn)\n } else {\n throw new Error('Cannot load unregistered function: ' + fnName)\n }\n })\n\n return pipeline\n}\n\n/**\n * Adds new functions to the end of the pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline.\n */\nlunr.Pipeline.prototype.add = function () {\n var fns = Array.prototype.slice.call(arguments)\n\n fns.forEach(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n this._stack.push(fn)\n }, this)\n}\n\n/**\n * Adds a single function after a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.after = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n pos = pos + 1\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Adds a single function before a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.before = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Removes a function from the pipeline.\n *\n * @param {lunr.PipelineFunction} fn The function to remove from the pipeline.\n */\nlunr.Pipeline.prototype.remove = function (fn) {\n var pos = this._stack.indexOf(fn)\n if (pos == -1) {\n return\n }\n\n this._stack.splice(pos, 1)\n}\n\n/**\n * Runs the current list of functions that make up the pipeline against the\n * passed tokens.\n *\n * @param {Array} tokens The tokens to run through the pipeline.\n * @returns {Array}\n */\nlunr.Pipeline.prototype.run = function (tokens) {\n var stackLength = this._stack.length\n\n for (var i = 0; i < stackLength; i++) {\n var fn = this._stack[i]\n var memo = []\n\n for (var j = 0; j < tokens.length; j++) {\n var result = fn(tokens[j], j, tokens)\n\n if (result === null || result === void 0 || result === '') continue\n\n if (Array.isArray(result)) {\n for (var k = 0; k < result.length; k++) {\n memo.push(result[k])\n }\n } else {\n memo.push(result)\n }\n }\n\n tokens = memo\n }\n\n return tokens\n}\n\n/**\n * Convenience method for passing a string through a pipeline and getting\n * strings out. This method takes care of wrapping the passed string in a\n * token and mapping the resulting tokens back to strings.\n *\n * @param {string} str - The string to pass through the pipeline.\n * @param {?object} metadata - Optional metadata to associate with the token\n * passed to the pipeline.\n * @returns {string[]}\n */\nlunr.Pipeline.prototype.runString = function (str, metadata) {\n var token = new lunr.Token (str, metadata)\n\n return this.run([token]).map(function (t) {\n return t.toString()\n })\n}\n\n/**\n * Resets the pipeline by removing any existing processors.\n *\n */\nlunr.Pipeline.prototype.reset = function () {\n this._stack = []\n}\n\n/**\n * Returns a representation of the pipeline ready for serialisation.\n *\n * Logs a warning if the function has not been registered.\n *\n * @returns {Array}\n */\nlunr.Pipeline.prototype.toJSON = function () {\n return this._stack.map(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n\n return fn.label\n })\n}\n/*!\n * lunr.Vector\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A vector is used to construct the vector space of documents and queries. These\n * vectors support operations to determine the similarity between two documents or\n * a document and a query.\n *\n * Normally no parameters are required for initializing a vector, but in the case of\n * loading a previously dumped vector the raw elements can be provided to the constructor.\n *\n * For performance reasons vectors are implemented with a flat array, where an elements\n * index is immediately followed by its value. E.g. [index, value, index, value]. This\n * allows the underlying array to be as sparse as possible and still offer decent\n * performance when being used for vector calculations.\n *\n * @constructor\n * @param {Number[]} [elements] - The flat list of element index and element value pairs.\n */\nlunr.Vector = function (elements) {\n this._magnitude = 0\n this.elements = elements || []\n}\n\n\n/**\n * Calculates the position within the vector to insert a given index.\n *\n * This is used internally by insert and upsert. If there are duplicate indexes then\n * the position is returned as if the value for that index were to be updated, but it\n * is the callers responsibility to check whether there is a duplicate at that index\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @returns {Number}\n */\nlunr.Vector.prototype.positionForIndex = function (index) {\n // For an empty vector the tuple can be inserted at the beginning\n if (this.elements.length == 0) {\n return 0\n }\n\n var start = 0,\n end = this.elements.length / 2,\n sliceLength = end - start,\n pivotPoint = Math.floor(sliceLength / 2),\n pivotIndex = this.elements[pivotPoint * 2]\n\n while (sliceLength > 1) {\n if (pivotIndex < index) {\n start = pivotPoint\n }\n\n if (pivotIndex > index) {\n end = pivotPoint\n }\n\n if (pivotIndex == index) {\n break\n }\n\n sliceLength = end - start\n pivotPoint = start + Math.floor(sliceLength / 2)\n pivotIndex = this.elements[pivotPoint * 2]\n }\n\n if (pivotIndex == index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex > index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex < index) {\n return (pivotPoint + 1) * 2\n }\n}\n\n/**\n * Inserts an element at an index within the vector.\n *\n * Does not allow duplicates, will throw an error if there is already an entry\n * for this index.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n */\nlunr.Vector.prototype.insert = function (insertIdx, val) {\n this.upsert(insertIdx, val, function () {\n throw \"duplicate index\"\n })\n}\n\n/**\n * Inserts or updates an existing index within the vector.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n * @param {function} fn - A function that is called for updates, the existing value and the\n * requested value are passed as arguments\n */\nlunr.Vector.prototype.upsert = function (insertIdx, val, fn) {\n this._magnitude = 0\n var position = this.positionForIndex(insertIdx)\n\n if (this.elements[position] == insertIdx) {\n this.elements[position + 1] = fn(this.elements[position + 1], val)\n } else {\n this.elements.splice(position, 0, insertIdx, val)\n }\n}\n\n/**\n * Calculates the magnitude of this vector.\n *\n * @returns {Number}\n */\nlunr.Vector.prototype.magnitude = function () {\n if (this._magnitude) return this._magnitude\n\n var sumOfSquares = 0,\n elementsLength = this.elements.length\n\n for (var i = 1; i < elementsLength; i += 2) {\n var val = this.elements[i]\n sumOfSquares += val * val\n }\n\n return this._magnitude = Math.sqrt(sumOfSquares)\n}\n\n/**\n * Calculates the dot product of this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The vector to compute the dot product with.\n * @returns {Number}\n */\nlunr.Vector.prototype.dot = function (otherVector) {\n var dotProduct = 0,\n a = this.elements, b = otherVector.elements,\n aLen = a.length, bLen = b.length,\n aVal = 0, bVal = 0,\n i = 0, j = 0\n\n while (i < aLen && j < bLen) {\n aVal = a[i], bVal = b[j]\n if (aVal < bVal) {\n i += 2\n } else if (aVal > bVal) {\n j += 2\n } else if (aVal == bVal) {\n dotProduct += a[i + 1] * b[j + 1]\n i += 2\n j += 2\n }\n }\n\n return dotProduct\n}\n\n/**\n * Calculates the similarity between this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The other vector to calculate the\n * similarity with.\n * @returns {Number}\n */\nlunr.Vector.prototype.similarity = function (otherVector) {\n return this.dot(otherVector) / this.magnitude() || 0\n}\n\n/**\n * Converts the vector to an array of the elements within the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toArray = function () {\n var output = new Array (this.elements.length / 2)\n\n for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) {\n output[j] = this.elements[i]\n }\n\n return output\n}\n\n/**\n * A JSON serializable representation of the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toJSON = function () {\n return this.elements\n}\n/* eslint-disable */\n/*!\n * lunr.stemmer\n * Copyright (C) 2020 Oliver Nightingale\n * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt\n */\n\n/**\n * lunr.stemmer is an english language stemmer, this is a JavaScript\n * implementation of the PorterStemmer taken from http://tartarus.org/~martin\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token - The string to stem\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n * @function\n */\nlunr.stemmer = (function(){\n var step2list = {\n \"ational\" : \"ate\",\n \"tional\" : \"tion\",\n \"enci\" : \"ence\",\n \"anci\" : \"ance\",\n \"izer\" : \"ize\",\n \"bli\" : \"ble\",\n \"alli\" : \"al\",\n \"entli\" : \"ent\",\n \"eli\" : \"e\",\n \"ousli\" : \"ous\",\n \"ization\" : \"ize\",\n \"ation\" : \"ate\",\n \"ator\" : \"ate\",\n \"alism\" : \"al\",\n \"iveness\" : \"ive\",\n \"fulness\" : \"ful\",\n \"ousness\" : \"ous\",\n \"aliti\" : \"al\",\n \"iviti\" : \"ive\",\n \"biliti\" : \"ble\",\n \"logi\" : \"log\"\n },\n\n step3list = {\n \"icate\" : \"ic\",\n \"ative\" : \"\",\n \"alize\" : \"al\",\n \"iciti\" : \"ic\",\n \"ical\" : \"ic\",\n \"ful\" : \"\",\n \"ness\" : \"\"\n },\n\n c = \"[^aeiou]\", // consonant\n v = \"[aeiouy]\", // vowel\n C = c + \"[^aeiouy]*\", // consonant sequence\n V = v + \"[aeiou]*\", // vowel sequence\n\n mgr0 = \"^(\" + C + \")?\" + V + C, // [C]VC... is m>0\n meq1 = \"^(\" + C + \")?\" + V + C + \"(\" + V + \")?$\", // [C]VC[V] is m=1\n mgr1 = \"^(\" + C + \")?\" + V + C + V + C, // [C]VCVC... is m>1\n s_v = \"^(\" + C + \")?\" + v; // vowel in stem\n\n var re_mgr0 = new RegExp(mgr0);\n var re_mgr1 = new RegExp(mgr1);\n var re_meq1 = new RegExp(meq1);\n var re_s_v = new RegExp(s_v);\n\n var re_1a = /^(.+?)(ss|i)es$/;\n var re2_1a = /^(.+?)([^s])s$/;\n var re_1b = /^(.+?)eed$/;\n var re2_1b = /^(.+?)(ed|ing)$/;\n var re_1b_2 = /.$/;\n var re2_1b_2 = /(at|bl|iz)$/;\n var re3_1b_2 = new RegExp(\"([^aeiouylsz])\\\\1$\");\n var re4_1b_2 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var re_1c = /^(.+?[^aeiou])y$/;\n var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n\n var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n\n var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n var re2_4 = /^(.+?)(s|t)(ion)$/;\n\n var re_5 = /^(.+?)e$/;\n var re_5_1 = /ll$/;\n var re3_5 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var porterStemmer = function porterStemmer(w) {\n var stem,\n suffix,\n firstch,\n re,\n re2,\n re3,\n re4;\n\n if (w.length < 3) { return w; }\n\n firstch = w.substr(0,1);\n if (firstch == \"y\") {\n w = firstch.toUpperCase() + w.substr(1);\n }\n\n // Step 1a\n re = re_1a\n re2 = re2_1a;\n\n if (re.test(w)) { w = w.replace(re,\"$1$2\"); }\n else if (re2.test(w)) { w = w.replace(re2,\"$1$2\"); }\n\n // Step 1b\n re = re_1b;\n re2 = re2_1b;\n if (re.test(w)) {\n var fp = re.exec(w);\n re = re_mgr0;\n if (re.test(fp[1])) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1];\n re2 = re_s_v;\n if (re2.test(stem)) {\n w = stem;\n re2 = re2_1b_2;\n re3 = re3_1b_2;\n re4 = re4_1b_2;\n if (re2.test(w)) { w = w + \"e\"; }\n else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,\"\"); }\n else if (re4.test(w)) { w = w + \"e\"; }\n }\n }\n\n // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say)\n re = re_1c;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n w = stem + \"i\";\n }\n\n // Step 2\n re = re_2;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step2list[suffix];\n }\n }\n\n // Step 3\n re = re_3;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step3list[suffix];\n }\n }\n\n // Step 4\n re = re_4;\n re2 = re2_4;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n if (re.test(stem)) {\n w = stem;\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1] + fp[2];\n re2 = re_mgr1;\n if (re2.test(stem)) {\n w = stem;\n }\n }\n\n // Step 5\n re = re_5;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n re2 = re_meq1;\n re3 = re3_5;\n if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {\n w = stem;\n }\n }\n\n re = re_5_1;\n re2 = re_mgr1;\n if (re.test(w) && re2.test(w)) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n\n // and turn initial Y back to y\n\n if (firstch == \"y\") {\n w = firstch.toLowerCase() + w.substr(1);\n }\n\n return w;\n };\n\n return function (token) {\n return token.update(porterStemmer);\n }\n})();\n\nlunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer')\n/*!\n * lunr.stopWordFilter\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.generateStopWordFilter builds a stopWordFilter function from the provided\n * list of stop words.\n *\n * The built in lunr.stopWordFilter is built using this generator and can be used\n * to generate custom stopWordFilters for applications or non English languages.\n *\n * @function\n * @param {Array} token The token to pass through the filter\n * @returns {lunr.PipelineFunction}\n * @see lunr.Pipeline\n * @see lunr.stopWordFilter\n */\nlunr.generateStopWordFilter = function (stopWords) {\n var words = stopWords.reduce(function (memo, stopWord) {\n memo[stopWord] = stopWord\n return memo\n }, {})\n\n return function (token) {\n if (token && words[token.toString()] !== token.toString()) return token\n }\n}\n\n/**\n * lunr.stopWordFilter is an English language stop word list filter, any words\n * contained in the list will not be passed through the filter.\n *\n * This is intended to be used in the Pipeline. If the token does not pass the\n * filter then undefined will be returned.\n *\n * @function\n * @implements {lunr.PipelineFunction}\n * @params {lunr.Token} token - A token to check for being a stop word.\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n */\nlunr.stopWordFilter = lunr.generateStopWordFilter([\n 'a',\n 'able',\n 'about',\n 'across',\n 'after',\n 'all',\n 'almost',\n 'also',\n 'am',\n 'among',\n 'an',\n 'and',\n 'any',\n 'are',\n 'as',\n 'at',\n 'be',\n 'because',\n 'been',\n 'but',\n 'by',\n 'can',\n 'cannot',\n 'could',\n 'dear',\n 'did',\n 'do',\n 'does',\n 'either',\n 'else',\n 'ever',\n 'every',\n 'for',\n 'from',\n 'get',\n 'got',\n 'had',\n 'has',\n 'have',\n 'he',\n 'her',\n 'hers',\n 'him',\n 'his',\n 'how',\n 'however',\n 'i',\n 'if',\n 'in',\n 'into',\n 'is',\n 'it',\n 'its',\n 'just',\n 'least',\n 'let',\n 'like',\n 'likely',\n 'may',\n 'me',\n 'might',\n 'most',\n 'must',\n 'my',\n 'neither',\n 'no',\n 'nor',\n 'not',\n 'of',\n 'off',\n 'often',\n 'on',\n 'only',\n 'or',\n 'other',\n 'our',\n 'own',\n 'rather',\n 'said',\n 'say',\n 'says',\n 'she',\n 'should',\n 'since',\n 'so',\n 'some',\n 'than',\n 'that',\n 'the',\n 'their',\n 'them',\n 'then',\n 'there',\n 'these',\n 'they',\n 'this',\n 'tis',\n 'to',\n 'too',\n 'twas',\n 'us',\n 'wants',\n 'was',\n 'we',\n 'were',\n 'what',\n 'when',\n 'where',\n 'which',\n 'while',\n 'who',\n 'whom',\n 'why',\n 'will',\n 'with',\n 'would',\n 'yet',\n 'you',\n 'your'\n])\n\nlunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter')\n/*!\n * lunr.trimmer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.trimmer is a pipeline function for trimming non word\n * characters from the beginning and end of tokens before they\n * enter the index.\n *\n * This implementation may not work correctly for non latin\n * characters and should either be removed or adapted for use\n * with languages with non-latin characters.\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token The token to pass through the filter\n * @returns {lunr.Token}\n * @see lunr.Pipeline\n */\nlunr.trimmer = function (token) {\n return token.update(function (s) {\n return s.replace(/^\\W+/, '').replace(/\\W+$/, '')\n })\n}\n\nlunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer')\n/*!\n * lunr.TokenSet\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A token set is used to store the unique list of all tokens\n * within an index. Token sets are also used to represent an\n * incoming query to the index, this query token set and index\n * token set are then intersected to find which tokens to look\n * up in the inverted index.\n *\n * A token set can hold multiple tokens, as in the case of the\n * index token set, or it can hold a single token as in the\n * case of a simple query token set.\n *\n * Additionally token sets are used to perform wildcard matching.\n * Leading, contained and trailing wildcards are supported, and\n * from this edit distance matching can also be provided.\n *\n * Token sets are implemented as a minimal finite state automata,\n * where both common prefixes and suffixes are shared between tokens.\n * This helps to reduce the space used for storing the token set.\n *\n * @constructor\n */\nlunr.TokenSet = function () {\n this.final = false\n this.edges = {}\n this.id = lunr.TokenSet._nextId\n lunr.TokenSet._nextId += 1\n}\n\n/**\n * Keeps track of the next, auto increment, identifier to assign\n * to a new tokenSet.\n *\n * TokenSets require a unique identifier to be correctly minimised.\n *\n * @private\n */\nlunr.TokenSet._nextId = 1\n\n/**\n * Creates a TokenSet instance from the given sorted array of words.\n *\n * @param {String[]} arr - A sorted array of strings to create the set from.\n * @returns {lunr.TokenSet}\n * @throws Will throw an error if the input array is not sorted.\n */\nlunr.TokenSet.fromArray = function (arr) {\n var builder = new lunr.TokenSet.Builder\n\n for (var i = 0, len = arr.length; i < len; i++) {\n builder.insert(arr[i])\n }\n\n builder.finish()\n return builder.root\n}\n\n/**\n * Creates a token set from a query clause.\n *\n * @private\n * @param {Object} clause - A single clause from lunr.Query.\n * @param {string} clause.term - The query clause term.\n * @param {number} [clause.editDistance] - The optional edit distance for the term.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromClause = function (clause) {\n if ('editDistance' in clause) {\n return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance)\n } else {\n return lunr.TokenSet.fromString(clause.term)\n }\n}\n\n/**\n * Creates a token set representing a single string with a specified\n * edit distance.\n *\n * Insertions, deletions, substitutions and transpositions are each\n * treated as an edit distance of 1.\n *\n * Increasing the allowed edit distance will have a dramatic impact\n * on the performance of both creating and intersecting these TokenSets.\n * It is advised to keep the edit distance less than 3.\n *\n * @param {string} str - The string to create the token set from.\n * @param {number} editDistance - The allowed edit distance to match.\n * @returns {lunr.Vector}\n */\nlunr.TokenSet.fromFuzzyString = function (str, editDistance) {\n var root = new lunr.TokenSet\n\n var stack = [{\n node: root,\n editsRemaining: editDistance,\n str: str\n }]\n\n while (stack.length) {\n var frame = stack.pop()\n\n // no edit\n if (frame.str.length > 0) {\n var char = frame.str.charAt(0),\n noEditNode\n\n if (char in frame.node.edges) {\n noEditNode = frame.node.edges[char]\n } else {\n noEditNode = new lunr.TokenSet\n frame.node.edges[char] = noEditNode\n }\n\n if (frame.str.length == 1) {\n noEditNode.final = true\n }\n\n stack.push({\n node: noEditNode,\n editsRemaining: frame.editsRemaining,\n str: frame.str.slice(1)\n })\n }\n\n if (frame.editsRemaining == 0) {\n continue\n }\n\n // insertion\n if (\"*\" in frame.node.edges) {\n var insertionNode = frame.node.edges[\"*\"]\n } else {\n var insertionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = insertionNode\n }\n\n if (frame.str.length == 0) {\n insertionNode.final = true\n }\n\n stack.push({\n node: insertionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str\n })\n\n // deletion\n // can only do a deletion if we have enough edits remaining\n // and if there are characters left to delete in the string\n if (frame.str.length > 1) {\n stack.push({\n node: frame.node,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // deletion\n // just removing the last character from the str\n if (frame.str.length == 1) {\n frame.node.final = true\n }\n\n // substitution\n // can only do a substitution if we have enough edits remaining\n // and if there are characters left to substitute\n if (frame.str.length >= 1) {\n if (\"*\" in frame.node.edges) {\n var substitutionNode = frame.node.edges[\"*\"]\n } else {\n var substitutionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = substitutionNode\n }\n\n if (frame.str.length == 1) {\n substitutionNode.final = true\n }\n\n stack.push({\n node: substitutionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // transposition\n // can only do a transposition if there are edits remaining\n // and there are enough characters to transpose\n if (frame.str.length > 1) {\n var charA = frame.str.charAt(0),\n charB = frame.str.charAt(1),\n transposeNode\n\n if (charB in frame.node.edges) {\n transposeNode = frame.node.edges[charB]\n } else {\n transposeNode = new lunr.TokenSet\n frame.node.edges[charB] = transposeNode\n }\n\n if (frame.str.length == 1) {\n transposeNode.final = true\n }\n\n stack.push({\n node: transposeNode,\n editsRemaining: frame.editsRemaining - 1,\n str: charA + frame.str.slice(2)\n })\n }\n }\n\n return root\n}\n\n/**\n * Creates a TokenSet from a string.\n *\n * The string may contain one or more wildcard characters (*)\n * that will allow wildcard matching when intersecting with\n * another TokenSet.\n *\n * @param {string} str - The string to create a TokenSet from.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromString = function (str) {\n var node = new lunr.TokenSet,\n root = node\n\n /*\n * Iterates through all characters within the passed string\n * appending a node for each character.\n *\n * When a wildcard character is found then a self\n * referencing edge is introduced to continually match\n * any number of any characters.\n */\n for (var i = 0, len = str.length; i < len; i++) {\n var char = str[i],\n final = (i == len - 1)\n\n if (char == \"*\") {\n node.edges[char] = node\n node.final = final\n\n } else {\n var next = new lunr.TokenSet\n next.final = final\n\n node.edges[char] = next\n node = next\n }\n }\n\n return root\n}\n\n/**\n * Converts this TokenSet into an array of strings\n * contained within the TokenSet.\n *\n * This is not intended to be used on a TokenSet that\n * contains wildcards, in these cases the results are\n * undefined and are likely to cause an infinite loop.\n *\n * @returns {string[]}\n */\nlunr.TokenSet.prototype.toArray = function () {\n var words = []\n\n var stack = [{\n prefix: \"\",\n node: this\n }]\n\n while (stack.length) {\n var frame = stack.pop(),\n edges = Object.keys(frame.node.edges),\n len = edges.length\n\n if (frame.node.final) {\n /* In Safari, at this point the prefix is sometimes corrupted, see:\n * https://github.com/olivernn/lunr.js/issues/279 Calling any\n * String.prototype method forces Safari to \"cast\" this string to what\n * it's supposed to be, fixing the bug. */\n frame.prefix.charAt(0)\n words.push(frame.prefix)\n }\n\n for (var i = 0; i < len; i++) {\n var edge = edges[i]\n\n stack.push({\n prefix: frame.prefix.concat(edge),\n node: frame.node.edges[edge]\n })\n }\n }\n\n return words\n}\n\n/**\n * Generates a string representation of a TokenSet.\n *\n * This is intended to allow TokenSets to be used as keys\n * in objects, largely to aid the construction and minimisation\n * of a TokenSet. As such it is not designed to be a human\n * friendly representation of the TokenSet.\n *\n * @returns {string}\n */\nlunr.TokenSet.prototype.toString = function () {\n // NOTE: Using Object.keys here as this.edges is very likely\n // to enter 'hash-mode' with many keys being added\n //\n // avoiding a for-in loop here as it leads to the function\n // being de-optimised (at least in V8). From some simple\n // benchmarks the performance is comparable, but allowing\n // V8 to optimize may mean easy performance wins in the future.\n\n if (this._str) {\n return this._str\n }\n\n var str = this.final ? '1' : '0',\n labels = Object.keys(this.edges).sort(),\n len = labels.length\n\n for (var i = 0; i < len; i++) {\n var label = labels[i],\n node = this.edges[label]\n\n str = str + label + node.id\n }\n\n return str\n}\n\n/**\n * Returns a new TokenSet that is the intersection of\n * this TokenSet and the passed TokenSet.\n *\n * This intersection will take into account any wildcards\n * contained within the TokenSet.\n *\n * @param {lunr.TokenSet} b - An other TokenSet to intersect with.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.prototype.intersect = function (b) {\n var output = new lunr.TokenSet,\n frame = undefined\n\n var stack = [{\n qNode: b,\n output: output,\n node: this\n }]\n\n while (stack.length) {\n frame = stack.pop()\n\n // NOTE: As with the #toString method, we are using\n // Object.keys and a for loop instead of a for-in loop\n // as both of these objects enter 'hash' mode, causing\n // the function to be de-optimised in V8\n var qEdges = Object.keys(frame.qNode.edges),\n qLen = qEdges.length,\n nEdges = Object.keys(frame.node.edges),\n nLen = nEdges.length\n\n for (var q = 0; q < qLen; q++) {\n var qEdge = qEdges[q]\n\n for (var n = 0; n < nLen; n++) {\n var nEdge = nEdges[n]\n\n if (nEdge == qEdge || qEdge == '*') {\n var node = frame.node.edges[nEdge],\n qNode = frame.qNode.edges[qEdge],\n final = node.final && qNode.final,\n next = undefined\n\n if (nEdge in frame.output.edges) {\n // an edge already exists for this character\n // no need to create a new node, just set the finality\n // bit unless this node is already final\n next = frame.output.edges[nEdge]\n next.final = next.final || final\n\n } else {\n // no edge exists yet, must create one\n // set the finality bit and insert it\n // into the output\n next = new lunr.TokenSet\n next.final = final\n frame.output.edges[nEdge] = next\n }\n\n stack.push({\n qNode: qNode,\n output: next,\n node: node\n })\n }\n }\n }\n }\n\n return output\n}\nlunr.TokenSet.Builder = function () {\n this.previousWord = \"\"\n this.root = new lunr.TokenSet\n this.uncheckedNodes = []\n this.minimizedNodes = {}\n}\n\nlunr.TokenSet.Builder.prototype.insert = function (word) {\n var node,\n commonPrefix = 0\n\n if (word < this.previousWord) {\n throw new Error (\"Out of order word insertion\")\n }\n\n for (var i = 0; i < word.length && i < this.previousWord.length; i++) {\n if (word[i] != this.previousWord[i]) break\n commonPrefix++\n }\n\n this.minimize(commonPrefix)\n\n if (this.uncheckedNodes.length == 0) {\n node = this.root\n } else {\n node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child\n }\n\n for (var i = commonPrefix; i < word.length; i++) {\n var nextNode = new lunr.TokenSet,\n char = word[i]\n\n node.edges[char] = nextNode\n\n this.uncheckedNodes.push({\n parent: node,\n char: char,\n child: nextNode\n })\n\n node = nextNode\n }\n\n node.final = true\n this.previousWord = word\n}\n\nlunr.TokenSet.Builder.prototype.finish = function () {\n this.minimize(0)\n}\n\nlunr.TokenSet.Builder.prototype.minimize = function (downTo) {\n for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {\n var node = this.uncheckedNodes[i],\n childKey = node.child.toString()\n\n if (childKey in this.minimizedNodes) {\n node.parent.edges[node.char] = this.minimizedNodes[childKey]\n } else {\n // Cache the key for this node since\n // we know it can't change anymore\n node.child._str = childKey\n\n this.minimizedNodes[childKey] = node.child\n }\n\n this.uncheckedNodes.pop()\n }\n}\n/*!\n * lunr.Index\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * An index contains the built index of all documents and provides a query interface\n * to the index.\n *\n * Usually instances of lunr.Index will not be created using this constructor, instead\n * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be\n * used to load previously built and serialized indexes.\n *\n * @constructor\n * @param {Object} attrs - The attributes of the built search index.\n * @param {Object} attrs.invertedIndex - An index of term/field to document reference.\n * @param {Object} attrs.fieldVectors - Field vectors\n * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens.\n * @param {string[]} attrs.fields - The names of indexed document fields.\n * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms.\n */\nlunr.Index = function (attrs) {\n this.invertedIndex = attrs.invertedIndex\n this.fieldVectors = attrs.fieldVectors\n this.tokenSet = attrs.tokenSet\n this.fields = attrs.fields\n this.pipeline = attrs.pipeline\n}\n\n/**\n * A result contains details of a document matching a search query.\n * @typedef {Object} lunr.Index~Result\n * @property {string} ref - The reference of the document this result represents.\n * @property {number} score - A number between 0 and 1 representing how similar this document is to the query.\n * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match.\n */\n\n/**\n * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple\n * query language which itself is parsed into an instance of lunr.Query.\n *\n * For programmatically building queries it is advised to directly use lunr.Query, the query language\n * is best used for human entered text rather than program generated text.\n *\n * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported\n * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello'\n * or 'world', though those that contain both will rank higher in the results.\n *\n * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can\n * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding\n * wildcards will increase the number of documents that will be found but can also have a negative\n * impact on query performance, especially with wildcards at the beginning of a term.\n *\n * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term\n * hello in the title field will match this query. Using a field not present in the index will lead\n * to an error being thrown.\n *\n * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term\n * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported\n * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2.\n * Avoid large values for edit distance to improve query performance.\n *\n * Each term also supports a presence modifier. By default a term's presence in document is optional, however\n * this can be changed to either required or prohibited. For a term's presence to be required in a document the\n * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and\n * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not\n * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'.\n *\n * To escape special characters the backslash character '\\' can be used, this allows searches to include\n * characters that would normally be considered modifiers, e.g. `foo\\~2` will search for a term \"foo~2\" instead\n * of attempting to apply a boost of 2 to the search term \"foo\".\n *\n * @typedef {string} lunr.Index~QueryString\n * @example Simple single term query\n * hello\n * @example Multiple term query\n * hello world\n * @example term scoped to a field\n * title:hello\n * @example term with a boost of 10\n * hello^10\n * @example term with an edit distance of 2\n * hello~2\n * @example terms with presence modifiers\n * -foo +bar baz\n */\n\n/**\n * Performs a search against the index using lunr query syntax.\n *\n * Results will be returned sorted by their score, the most relevant results\n * will be returned first. For details on how the score is calculated, please see\n * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}.\n *\n * For more programmatic querying use lunr.Index#query.\n *\n * @param {lunr.Index~QueryString} queryString - A string containing a lunr query.\n * @throws {lunr.QueryParseError} If the passed query string cannot be parsed.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.search = function (queryString) {\n return this.query(function (query) {\n var parser = new lunr.QueryParser(queryString, query)\n parser.parse()\n })\n}\n\n/**\n * A query builder callback provides a query object to be used to express\n * the query to perform on the index.\n *\n * @callback lunr.Index~queryBuilder\n * @param {lunr.Query} query - The query object to build up.\n * @this lunr.Query\n */\n\n/**\n * Performs a query against the index using the yielded lunr.Query object.\n *\n * If performing programmatic queries against the index, this method is preferred\n * over lunr.Index#search so as to avoid the additional query parsing overhead.\n *\n * A query object is yielded to the supplied function which should be used to\n * express the query to be run against the index.\n *\n * Note that although this function takes a callback parameter it is _not_ an\n * asynchronous operation, the callback is just yielded a query object to be\n * customized.\n *\n * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.query = function (fn) {\n // for each query clause\n // * process terms\n // * expand terms from token set\n // * find matching documents and metadata\n // * get document vectors\n // * score documents\n\n var query = new lunr.Query(this.fields),\n matchingFields = Object.create(null),\n queryVectors = Object.create(null),\n termFieldCache = Object.create(null),\n requiredMatches = Object.create(null),\n prohibitedMatches = Object.create(null)\n\n /*\n * To support field level boosts a query vector is created per\n * field. An empty vector is eagerly created to support negated\n * queries.\n */\n for (var i = 0; i < this.fields.length; i++) {\n queryVectors[this.fields[i]] = new lunr.Vector\n }\n\n fn.call(query, query)\n\n for (var i = 0; i < query.clauses.length; i++) {\n /*\n * Unless the pipeline has been disabled for this term, which is\n * the case for terms with wildcards, we need to pass the clause\n * term through the search pipeline. A pipeline returns an array\n * of processed terms. Pipeline functions may expand the passed\n * term, which means we may end up performing multiple index lookups\n * for a single query term.\n */\n var clause = query.clauses[i],\n terms = null,\n clauseMatches = lunr.Set.empty\n\n if (clause.usePipeline) {\n terms = this.pipeline.runString(clause.term, {\n fields: clause.fields\n })\n } else {\n terms = [clause.term]\n }\n\n for (var m = 0; m < terms.length; m++) {\n var term = terms[m]\n\n /*\n * Each term returned from the pipeline needs to use the same query\n * clause object, e.g. the same boost and or edit distance. The\n * simplest way to do this is to re-use the clause object but mutate\n * its term property.\n */\n clause.term = term\n\n /*\n * From the term in the clause we create a token set which will then\n * be used to intersect the indexes token set to get a list of terms\n * to lookup in the inverted index\n */\n var termTokenSet = lunr.TokenSet.fromClause(clause),\n expandedTerms = this.tokenSet.intersect(termTokenSet).toArray()\n\n /*\n * If a term marked as required does not exist in the tokenSet it is\n * impossible for the search to return any matches. We set all the field\n * scoped required matches set to empty and stop examining any further\n * clauses.\n */\n if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = lunr.Set.empty\n }\n\n break\n }\n\n for (var j = 0; j < expandedTerms.length; j++) {\n /*\n * For each term get the posting and termIndex, this is required for\n * building the query vector.\n */\n var expandedTerm = expandedTerms[j],\n posting = this.invertedIndex[expandedTerm],\n termIndex = posting._index\n\n for (var k = 0; k < clause.fields.length; k++) {\n /*\n * For each field that this query term is scoped by (by default\n * all fields are in scope) we need to get all the document refs\n * that have this term in that field.\n *\n * The posting is the entry in the invertedIndex for the matching\n * term from above.\n */\n var field = clause.fields[k],\n fieldPosting = posting[field],\n matchingDocumentRefs = Object.keys(fieldPosting),\n termField = expandedTerm + \"/\" + field,\n matchingDocumentsSet = new lunr.Set(matchingDocumentRefs)\n\n /*\n * if the presence of this term is required ensure that the matching\n * documents are added to the set of required matches for this clause.\n *\n */\n if (clause.presence == lunr.Query.presence.REQUIRED) {\n clauseMatches = clauseMatches.union(matchingDocumentsSet)\n\n if (requiredMatches[field] === undefined) {\n requiredMatches[field] = lunr.Set.complete\n }\n }\n\n /*\n * if the presence of this term is prohibited ensure that the matching\n * documents are added to the set of prohibited matches for this field,\n * creating that set if it does not yet exist.\n */\n if (clause.presence == lunr.Query.presence.PROHIBITED) {\n if (prohibitedMatches[field] === undefined) {\n prohibitedMatches[field] = lunr.Set.empty\n }\n\n prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet)\n\n /*\n * Prohibited matches should not be part of the query vector used for\n * similarity scoring and no metadata should be extracted so we continue\n * to the next field\n */\n continue\n }\n\n /*\n * The query field vector is populated using the termIndex found for\n * the term and a unit value with the appropriate boost applied.\n * Using upsert because there could already be an entry in the vector\n * for the term we are working with. In that case we just add the scores\n * together.\n */\n queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b })\n\n /**\n * If we've already seen this term, field combo then we've already collected\n * the matching documents and metadata, no need to go through all that again\n */\n if (termFieldCache[termField]) {\n continue\n }\n\n for (var l = 0; l < matchingDocumentRefs.length; l++) {\n /*\n * All metadata for this term/field/document triple\n * are then extracted and collected into an instance\n * of lunr.MatchData ready to be returned in the query\n * results\n */\n var matchingDocumentRef = matchingDocumentRefs[l],\n matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field),\n metadata = fieldPosting[matchingDocumentRef],\n fieldMatch\n\n if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) {\n matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata)\n } else {\n fieldMatch.add(expandedTerm, field, metadata)\n }\n\n }\n\n termFieldCache[termField] = true\n }\n }\n }\n\n /**\n * If the presence was required we need to update the requiredMatches field sets.\n * We do this after all fields for the term have collected their matches because\n * the clause terms presence is required in _any_ of the fields not _all_ of the\n * fields.\n */\n if (clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = requiredMatches[field].intersect(clauseMatches)\n }\n }\n }\n\n /**\n * Need to combine the field scoped required and prohibited\n * matching documents into a global set of required and prohibited\n * matches\n */\n var allRequiredMatches = lunr.Set.complete,\n allProhibitedMatches = lunr.Set.empty\n\n for (var i = 0; i < this.fields.length; i++) {\n var field = this.fields[i]\n\n if (requiredMatches[field]) {\n allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field])\n }\n\n if (prohibitedMatches[field]) {\n allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field])\n }\n }\n\n var matchingFieldRefs = Object.keys(matchingFields),\n results = [],\n matches = Object.create(null)\n\n /*\n * If the query is negated (contains only prohibited terms)\n * we need to get _all_ fieldRefs currently existing in the\n * index. This is only done when we know that the query is\n * entirely prohibited terms to avoid any cost of getting all\n * fieldRefs unnecessarily.\n *\n * Additionally, blank MatchData must be created to correctly\n * populate the results.\n */\n if (query.isNegated()) {\n matchingFieldRefs = Object.keys(this.fieldVectors)\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n var matchingFieldRef = matchingFieldRefs[i]\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRef)\n matchingFields[matchingFieldRef] = new lunr.MatchData\n }\n }\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n /*\n * Currently we have document fields that match the query, but we\n * need to return documents. The matchData and scores are combined\n * from multiple fields belonging to the same document.\n *\n * Scores are calculated by field, using the query vectors created\n * above, and combined into a final document score using addition.\n */\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]),\n docRef = fieldRef.docRef\n\n if (!allRequiredMatches.contains(docRef)) {\n continue\n }\n\n if (allProhibitedMatches.contains(docRef)) {\n continue\n }\n\n var fieldVector = this.fieldVectors[fieldRef],\n score = queryVectors[fieldRef.fieldName].similarity(fieldVector),\n docMatch\n\n if ((docMatch = matches[docRef]) !== undefined) {\n docMatch.score += score\n docMatch.matchData.combine(matchingFields[fieldRef])\n } else {\n var match = {\n ref: docRef,\n score: score,\n matchData: matchingFields[fieldRef]\n }\n matches[docRef] = match\n results.push(match)\n }\n }\n\n /*\n * Sort the results objects by score, highest first.\n */\n return results.sort(function (a, b) {\n return b.score - a.score\n })\n}\n\n/**\n * Prepares the index for JSON serialization.\n *\n * The schema for this JSON blob will be described in a\n * separate JSON schema file.\n *\n * @returns {Object}\n */\nlunr.Index.prototype.toJSON = function () {\n var invertedIndex = Object.keys(this.invertedIndex)\n .sort()\n .map(function (term) {\n return [term, this.invertedIndex[term]]\n }, this)\n\n var fieldVectors = Object.keys(this.fieldVectors)\n .map(function (ref) {\n return [ref, this.fieldVectors[ref].toJSON()]\n }, this)\n\n return {\n version: lunr.version,\n fields: this.fields,\n fieldVectors: fieldVectors,\n invertedIndex: invertedIndex,\n pipeline: this.pipeline.toJSON()\n }\n}\n\n/**\n * Loads a previously serialized lunr.Index\n *\n * @param {Object} serializedIndex - A previously serialized lunr.Index\n * @returns {lunr.Index}\n */\nlunr.Index.load = function (serializedIndex) {\n var attrs = {},\n fieldVectors = {},\n serializedVectors = serializedIndex.fieldVectors,\n invertedIndex = Object.create(null),\n serializedInvertedIndex = serializedIndex.invertedIndex,\n tokenSetBuilder = new lunr.TokenSet.Builder,\n pipeline = lunr.Pipeline.load(serializedIndex.pipeline)\n\n if (serializedIndex.version != lunr.version) {\n lunr.utils.warn(\"Version mismatch when loading serialised index. Current version of lunr '\" + lunr.version + \"' does not match serialized index '\" + serializedIndex.version + \"'\")\n }\n\n for (var i = 0; i < serializedVectors.length; i++) {\n var tuple = serializedVectors[i],\n ref = tuple[0],\n elements = tuple[1]\n\n fieldVectors[ref] = new lunr.Vector(elements)\n }\n\n for (var i = 0; i < serializedInvertedIndex.length; i++) {\n var tuple = serializedInvertedIndex[i],\n term = tuple[0],\n posting = tuple[1]\n\n tokenSetBuilder.insert(term)\n invertedIndex[term] = posting\n }\n\n tokenSetBuilder.finish()\n\n attrs.fields = serializedIndex.fields\n\n attrs.fieldVectors = fieldVectors\n attrs.invertedIndex = invertedIndex\n attrs.tokenSet = tokenSetBuilder.root\n attrs.pipeline = pipeline\n\n return new lunr.Index(attrs)\n}\n/*!\n * lunr.Builder\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Builder performs indexing on a set of documents and\n * returns instances of lunr.Index ready for querying.\n *\n * All configuration of the index is done via the builder, the\n * fields to index, the document reference, the text processing\n * pipeline and document scoring parameters are all set on the\n * builder before indexing.\n *\n * @constructor\n * @property {string} _ref - Internal reference to the document reference field.\n * @property {string[]} _fields - Internal reference to the document fields to index.\n * @property {object} invertedIndex - The inverted index maps terms to document fields.\n * @property {object} documentTermFrequencies - Keeps track of document term frequencies.\n * @property {object} documentLengths - Keeps track of the length of documents added to the index.\n * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing.\n * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing.\n * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index.\n * @property {number} documentCount - Keeps track of the total number of documents indexed.\n * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75.\n * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2.\n * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space.\n * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index.\n */\nlunr.Builder = function () {\n this._ref = \"id\"\n this._fields = Object.create(null)\n this._documents = Object.create(null)\n this.invertedIndex = Object.create(null)\n this.fieldTermFrequencies = {}\n this.fieldLengths = {}\n this.tokenizer = lunr.tokenizer\n this.pipeline = new lunr.Pipeline\n this.searchPipeline = new lunr.Pipeline\n this.documentCount = 0\n this._b = 0.75\n this._k1 = 1.2\n this.termIndex = 0\n this.metadataWhitelist = []\n}\n\n/**\n * Sets the document field used as the document reference. Every document must have this field.\n * The type of this field in the document should be a string, if it is not a string it will be\n * coerced into a string by calling toString.\n *\n * The default ref is 'id'.\n *\n * The ref should _not_ be changed during indexing, it should be set before any documents are\n * added to the index. Changing it during indexing can lead to inconsistent results.\n *\n * @param {string} ref - The name of the reference field in the document.\n */\nlunr.Builder.prototype.ref = function (ref) {\n this._ref = ref\n}\n\n/**\n * A function that is used to extract a field from a document.\n *\n * Lunr expects a field to be at the top level of a document, if however the field\n * is deeply nested within a document an extractor function can be used to extract\n * the right field for indexing.\n *\n * @callback fieldExtractor\n * @param {object} doc - The document being added to the index.\n * @returns {?(string|object|object[])} obj - The object that will be indexed for this field.\n * @example Extracting a nested field\n * function (doc) { return doc.nested.field }\n */\n\n/**\n * Adds a field to the list of document fields that will be indexed. Every document being\n * indexed should have this field. Null values for this field in indexed documents will\n * not cause errors but will limit the chance of that document being retrieved by searches.\n *\n * All fields should be added before adding documents to the index. Adding fields after\n * a document has been indexed will have no effect on already indexed documents.\n *\n * Fields can be boosted at build time. This allows terms within that field to have more\n * importance when ranking search results. Use a field boost to specify that matches within\n * one field are more important than other fields.\n *\n * @param {string} fieldName - The name of a field to index in all documents.\n * @param {object} attributes - Optional attributes associated with this field.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this field.\n * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document.\n * @throws {RangeError} fieldName cannot contain unsupported characters '/'\n */\nlunr.Builder.prototype.field = function (fieldName, attributes) {\n if (/\\//.test(fieldName)) {\n throw new RangeError (\"Field '\" + fieldName + \"' contains illegal character '/'\")\n }\n\n this._fields[fieldName] = attributes || {}\n}\n\n/**\n * A parameter to tune the amount of field length normalisation that is applied when\n * calculating relevance scores. A value of 0 will completely disable any normalisation\n * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b\n * will be clamped to the range 0 - 1.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.b = function (number) {\n if (number < 0) {\n this._b = 0\n } else if (number > 1) {\n this._b = 1\n } else {\n this._b = number\n }\n}\n\n/**\n * A parameter that controls the speed at which a rise in term frequency results in term\n * frequency saturation. The default value is 1.2. Setting this to a higher value will give\n * slower saturation levels, a lower value will result in quicker saturation.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.k1 = function (number) {\n this._k1 = number\n}\n\n/**\n * Adds a document to the index.\n *\n * Before adding fields to the index the index should have been fully setup, with the document\n * ref and all fields to index already having been specified.\n *\n * The document must have a field name as specified by the ref (by default this is 'id') and\n * it should have all fields defined for indexing, though null or undefined values will not\n * cause errors.\n *\n * Entire documents can be boosted at build time. Applying a boost to a document indicates that\n * this document should rank higher in search results than other documents.\n *\n * @param {object} doc - The document to add to the index.\n * @param {object} attributes - Optional attributes associated with this document.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this document.\n */\nlunr.Builder.prototype.add = function (doc, attributes) {\n var docRef = doc[this._ref],\n fields = Object.keys(this._fields)\n\n this._documents[docRef] = attributes || {}\n this.documentCount += 1\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i],\n extractor = this._fields[fieldName].extractor,\n field = extractor ? extractor(doc) : doc[fieldName],\n tokens = this.tokenizer(field, {\n fields: [fieldName]\n }),\n terms = this.pipeline.run(tokens),\n fieldRef = new lunr.FieldRef (docRef, fieldName),\n fieldTerms = Object.create(null)\n\n this.fieldTermFrequencies[fieldRef] = fieldTerms\n this.fieldLengths[fieldRef] = 0\n\n // store the length of this field for this document\n this.fieldLengths[fieldRef] += terms.length\n\n // calculate term frequencies for this field\n for (var j = 0; j < terms.length; j++) {\n var term = terms[j]\n\n if (fieldTerms[term] == undefined) {\n fieldTerms[term] = 0\n }\n\n fieldTerms[term] += 1\n\n // add to inverted index\n // create an initial posting if one doesn't exist\n if (this.invertedIndex[term] == undefined) {\n var posting = Object.create(null)\n posting[\"_index\"] = this.termIndex\n this.termIndex += 1\n\n for (var k = 0; k < fields.length; k++) {\n posting[fields[k]] = Object.create(null)\n }\n\n this.invertedIndex[term] = posting\n }\n\n // add an entry for this term/fieldName/docRef to the invertedIndex\n if (this.invertedIndex[term][fieldName][docRef] == undefined) {\n this.invertedIndex[term][fieldName][docRef] = Object.create(null)\n }\n\n // store all whitelisted metadata about this token in the\n // inverted index\n for (var l = 0; l < this.metadataWhitelist.length; l++) {\n var metadataKey = this.metadataWhitelist[l],\n metadata = term.metadata[metadataKey]\n\n if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) {\n this.invertedIndex[term][fieldName][docRef][metadataKey] = []\n }\n\n this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata)\n }\n }\n\n }\n}\n\n/**\n * Calculates the average document length for this index\n *\n * @private\n */\nlunr.Builder.prototype.calculateAverageFieldLengths = function () {\n\n var fieldRefs = Object.keys(this.fieldLengths),\n numberOfFields = fieldRefs.length,\n accumulator = {},\n documentsWithField = {}\n\n for (var i = 0; i < numberOfFields; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n field = fieldRef.fieldName\n\n documentsWithField[field] || (documentsWithField[field] = 0)\n documentsWithField[field] += 1\n\n accumulator[field] || (accumulator[field] = 0)\n accumulator[field] += this.fieldLengths[fieldRef]\n }\n\n var fields = Object.keys(this._fields)\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i]\n accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName]\n }\n\n this.averageFieldLength = accumulator\n}\n\n/**\n * Builds a vector space model of every document using lunr.Vector\n *\n * @private\n */\nlunr.Builder.prototype.createFieldVectors = function () {\n var fieldVectors = {},\n fieldRefs = Object.keys(this.fieldTermFrequencies),\n fieldRefsLength = fieldRefs.length,\n termIdfCache = Object.create(null)\n\n for (var i = 0; i < fieldRefsLength; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n fieldName = fieldRef.fieldName,\n fieldLength = this.fieldLengths[fieldRef],\n fieldVector = new lunr.Vector,\n termFrequencies = this.fieldTermFrequencies[fieldRef],\n terms = Object.keys(termFrequencies),\n termsLength = terms.length\n\n\n var fieldBoost = this._fields[fieldName].boost || 1,\n docBoost = this._documents[fieldRef.docRef].boost || 1\n\n for (var j = 0; j < termsLength; j++) {\n var term = terms[j],\n tf = termFrequencies[term],\n termIndex = this.invertedIndex[term]._index,\n idf, score, scoreWithPrecision\n\n if (termIdfCache[term] === undefined) {\n idf = lunr.idf(this.invertedIndex[term], this.documentCount)\n termIdfCache[term] = idf\n } else {\n idf = termIdfCache[term]\n }\n\n score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf)\n score *= fieldBoost\n score *= docBoost\n scoreWithPrecision = Math.round(score * 1000) / 1000\n // Converts 1.23456789 to 1.234.\n // Reducing the precision so that the vectors take up less\n // space when serialised. Doing it now so that they behave\n // the same before and after serialisation. Also, this is\n // the fastest approach to reducing a number's precision in\n // JavaScript.\n\n fieldVector.insert(termIndex, scoreWithPrecision)\n }\n\n fieldVectors[fieldRef] = fieldVector\n }\n\n this.fieldVectors = fieldVectors\n}\n\n/**\n * Creates a token set of all tokens in the index using lunr.TokenSet\n *\n * @private\n */\nlunr.Builder.prototype.createTokenSet = function () {\n this.tokenSet = lunr.TokenSet.fromArray(\n Object.keys(this.invertedIndex).sort()\n )\n}\n\n/**\n * Builds the index, creating an instance of lunr.Index.\n *\n * This completes the indexing process and should only be called\n * once all documents have been added to the index.\n *\n * @returns {lunr.Index}\n */\nlunr.Builder.prototype.build = function () {\n this.calculateAverageFieldLengths()\n this.createFieldVectors()\n this.createTokenSet()\n\n return new lunr.Index({\n invertedIndex: this.invertedIndex,\n fieldVectors: this.fieldVectors,\n tokenSet: this.tokenSet,\n fields: Object.keys(this._fields),\n pipeline: this.searchPipeline\n })\n}\n\n/**\n * Applies a plugin to the index builder.\n *\n * A plugin is a function that is called with the index builder as its context.\n * Plugins can be used to customise or extend the behaviour of the index\n * in some way. A plugin is just a function, that encapsulated the custom\n * behaviour that should be applied when building the index.\n *\n * The plugin function will be called with the index builder as its argument, additional\n * arguments can also be passed when calling use. The function will be called\n * with the index builder as its context.\n *\n * @param {Function} plugin The plugin to apply.\n */\nlunr.Builder.prototype.use = function (fn) {\n var args = Array.prototype.slice.call(arguments, 1)\n args.unshift(this)\n fn.apply(this, args)\n}\n/**\n * Contains and collects metadata about a matching document.\n * A single instance of lunr.MatchData is returned as part of every\n * lunr.Index~Result.\n *\n * @constructor\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n * @property {object} metadata - A cloned collection of metadata associated with this document.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData = function (term, field, metadata) {\n var clonedMetadata = Object.create(null),\n metadataKeys = Object.keys(metadata || {})\n\n // Cloning the metadata to prevent the original\n // being mutated during match data combination.\n // Metadata is kept in an array within the inverted\n // index so cloning the data can be done with\n // Array#slice\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n clonedMetadata[key] = metadata[key].slice()\n }\n\n this.metadata = Object.create(null)\n\n if (term !== undefined) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = clonedMetadata\n }\n}\n\n/**\n * An instance of lunr.MatchData will be created for every term that matches a\n * document. However only one instance is required in a lunr.Index~Result. This\n * method combines metadata from another instance of lunr.MatchData with this\n * objects metadata.\n *\n * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData.prototype.combine = function (otherMatchData) {\n var terms = Object.keys(otherMatchData.metadata)\n\n for (var i = 0; i < terms.length; i++) {\n var term = terms[i],\n fields = Object.keys(otherMatchData.metadata[term])\n\n if (this.metadata[term] == undefined) {\n this.metadata[term] = Object.create(null)\n }\n\n for (var j = 0; j < fields.length; j++) {\n var field = fields[j],\n keys = Object.keys(otherMatchData.metadata[term][field])\n\n if (this.metadata[term][field] == undefined) {\n this.metadata[term][field] = Object.create(null)\n }\n\n for (var k = 0; k < keys.length; k++) {\n var key = keys[k]\n\n if (this.metadata[term][field][key] == undefined) {\n this.metadata[term][field][key] = otherMatchData.metadata[term][field][key]\n } else {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key])\n }\n\n }\n }\n }\n}\n\n/**\n * Add metadata for a term/field pair to this instance of match data.\n *\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n */\nlunr.MatchData.prototype.add = function (term, field, metadata) {\n if (!(term in this.metadata)) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = metadata\n return\n }\n\n if (!(field in this.metadata[term])) {\n this.metadata[term][field] = metadata\n return\n }\n\n var metadataKeys = Object.keys(metadata)\n\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n\n if (key in this.metadata[term][field]) {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key])\n } else {\n this.metadata[term][field][key] = metadata[key]\n }\n }\n}\n/**\n * A lunr.Query provides a programmatic way of defining queries to be performed\n * against a {@link lunr.Index}.\n *\n * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method\n * so the query object is pre-initialized with the right index fields.\n *\n * @constructor\n * @property {lunr.Query~Clause[]} clauses - An array of query clauses.\n * @property {string[]} allFields - An array of all available fields in a lunr.Index.\n */\nlunr.Query = function (allFields) {\n this.clauses = []\n this.allFields = allFields\n}\n\n/**\n * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause.\n *\n * This allows wildcards to be added to the beginning and end of a term without having to manually do any string\n * concatenation.\n *\n * The wildcard constants can be bitwise combined to select both leading and trailing wildcards.\n *\n * @constant\n * @default\n * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour\n * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists\n * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with trailing wildcard\n * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING })\n * @example query term with leading and trailing wildcard\n * query.term('foo', {\n * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING\n * })\n */\n\nlunr.Query.wildcard = new String (\"*\")\nlunr.Query.wildcard.NONE = 0\nlunr.Query.wildcard.LEADING = 1\nlunr.Query.wildcard.TRAILING = 2\n\n/**\n * Constants for indicating what kind of presence a term must have in matching documents.\n *\n * @constant\n * @enum {number}\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with required presence\n * query.term('foo', { presence: lunr.Query.presence.REQUIRED })\n */\nlunr.Query.presence = {\n /**\n * Term's presence in a document is optional, this is the default value.\n */\n OPTIONAL: 1,\n\n /**\n * Term's presence in a document is required, documents that do not contain\n * this term will not be returned.\n */\n REQUIRED: 2,\n\n /**\n * Term's presence in a document is prohibited, documents that do contain\n * this term will not be returned.\n */\n PROHIBITED: 3\n}\n\n/**\n * A single clause in a {@link lunr.Query} contains a term and details on how to\n * match that term against a {@link lunr.Index}.\n *\n * @typedef {Object} lunr.Query~Clause\n * @property {string[]} fields - The fields in an index this clause should be matched against.\n * @property {number} [boost=1] - Any boost that should be applied when matching this clause.\n * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be.\n * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline.\n * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended.\n * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents.\n */\n\n/**\n * Adds a {@link lunr.Query~Clause} to this query.\n *\n * Unless the clause contains the fields to be matched all fields will be matched. In addition\n * a default boost of 1 is applied to the clause.\n *\n * @param {lunr.Query~Clause} clause - The clause to add to this query.\n * @see lunr.Query~Clause\n * @returns {lunr.Query}\n */\nlunr.Query.prototype.clause = function (clause) {\n if (!('fields' in clause)) {\n clause.fields = this.allFields\n }\n\n if (!('boost' in clause)) {\n clause.boost = 1\n }\n\n if (!('usePipeline' in clause)) {\n clause.usePipeline = true\n }\n\n if (!('wildcard' in clause)) {\n clause.wildcard = lunr.Query.wildcard.NONE\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) {\n clause.term = \"*\" + clause.term\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) {\n clause.term = \"\" + clause.term + \"*\"\n }\n\n if (!('presence' in clause)) {\n clause.presence = lunr.Query.presence.OPTIONAL\n }\n\n this.clauses.push(clause)\n\n return this\n}\n\n/**\n * A negated query is one in which every clause has a presence of\n * prohibited. These queries require some special processing to return\n * the expected results.\n *\n * @returns boolean\n */\nlunr.Query.prototype.isNegated = function () {\n for (var i = 0; i < this.clauses.length; i++) {\n if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause}\n * to the list of clauses that make up this query.\n *\n * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion\n * to a token or token-like string should be done before calling this method.\n *\n * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an\n * array, each term in the array will share the same options.\n *\n * @param {object|object[]} term - The term(s) to add to the query.\n * @param {object} [options] - Any additional properties to add to the query clause.\n * @returns {lunr.Query}\n * @see lunr.Query#clause\n * @see lunr.Query~Clause\n * @example adding a single term to a query\n * query.term(\"foo\")\n * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard\n * query.term(\"foo\", {\n * fields: [\"title\"],\n * boost: 10,\n * wildcard: lunr.Query.wildcard.TRAILING\n * })\n * @example using lunr.tokenizer to convert a string to tokens before using them as terms\n * query.term(lunr.tokenizer(\"foo bar\"))\n */\nlunr.Query.prototype.term = function (term, options) {\n if (Array.isArray(term)) {\n term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this)\n return this\n }\n\n var clause = options || {}\n clause.term = term.toString()\n\n this.clause(clause)\n\n return this\n}\nlunr.QueryParseError = function (message, start, end) {\n this.name = \"QueryParseError\"\n this.message = message\n this.start = start\n this.end = end\n}\n\nlunr.QueryParseError.prototype = new Error\nlunr.QueryLexer = function (str) {\n this.lexemes = []\n this.str = str\n this.length = str.length\n this.pos = 0\n this.start = 0\n this.escapeCharPositions = []\n}\n\nlunr.QueryLexer.prototype.run = function () {\n var state = lunr.QueryLexer.lexText\n\n while (state) {\n state = state(this)\n }\n}\n\nlunr.QueryLexer.prototype.sliceString = function () {\n var subSlices = [],\n sliceStart = this.start,\n sliceEnd = this.pos\n\n for (var i = 0; i < this.escapeCharPositions.length; i++) {\n sliceEnd = this.escapeCharPositions[i]\n subSlices.push(this.str.slice(sliceStart, sliceEnd))\n sliceStart = sliceEnd + 1\n }\n\n subSlices.push(this.str.slice(sliceStart, this.pos))\n this.escapeCharPositions.length = 0\n\n return subSlices.join('')\n}\n\nlunr.QueryLexer.prototype.emit = function (type) {\n this.lexemes.push({\n type: type,\n str: this.sliceString(),\n start: this.start,\n end: this.pos\n })\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.escapeCharacter = function () {\n this.escapeCharPositions.push(this.pos - 1)\n this.pos += 1\n}\n\nlunr.QueryLexer.prototype.next = function () {\n if (this.pos >= this.length) {\n return lunr.QueryLexer.EOS\n }\n\n var char = this.str.charAt(this.pos)\n this.pos += 1\n return char\n}\n\nlunr.QueryLexer.prototype.width = function () {\n return this.pos - this.start\n}\n\nlunr.QueryLexer.prototype.ignore = function () {\n if (this.start == this.pos) {\n this.pos += 1\n }\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.backup = function () {\n this.pos -= 1\n}\n\nlunr.QueryLexer.prototype.acceptDigitRun = function () {\n var char, charCode\n\n do {\n char = this.next()\n charCode = char.charCodeAt(0)\n } while (charCode > 47 && charCode < 58)\n\n if (char != lunr.QueryLexer.EOS) {\n this.backup()\n }\n}\n\nlunr.QueryLexer.prototype.more = function () {\n return this.pos < this.length\n}\n\nlunr.QueryLexer.EOS = 'EOS'\nlunr.QueryLexer.FIELD = 'FIELD'\nlunr.QueryLexer.TERM = 'TERM'\nlunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'\nlunr.QueryLexer.BOOST = 'BOOST'\nlunr.QueryLexer.PRESENCE = 'PRESENCE'\n\nlunr.QueryLexer.lexField = function (lexer) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.FIELD)\n lexer.ignore()\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexTerm = function (lexer) {\n if (lexer.width() > 1) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.TERM)\n }\n\n lexer.ignore()\n\n if (lexer.more()) {\n return lunr.QueryLexer.lexText\n }\n}\n\nlunr.QueryLexer.lexEditDistance = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.EDIT_DISTANCE)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexBoost = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.BOOST)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexEOS = function (lexer) {\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n}\n\n// This matches the separator used when tokenising fields\n// within a document. These should match otherwise it is\n// not possible to search for some tokens within a document.\n//\n// It is possible for the user to change the separator on the\n// tokenizer so it _might_ clash with any other of the special\n// characters already used within the search string, e.g. :.\n//\n// This means that it is possible to change the separator in\n// such a way that makes some words unsearchable using a search\n// string.\nlunr.QueryLexer.termSeparator = lunr.tokenizer.separator\n\nlunr.QueryLexer.lexText = function (lexer) {\n while (true) {\n var char = lexer.next()\n\n if (char == lunr.QueryLexer.EOS) {\n return lunr.QueryLexer.lexEOS\n }\n\n // Escape character is '\\'\n if (char.charCodeAt(0) == 92) {\n lexer.escapeCharacter()\n continue\n }\n\n if (char == \":\") {\n return lunr.QueryLexer.lexField\n }\n\n if (char == \"~\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexEditDistance\n }\n\n if (char == \"^\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexBoost\n }\n\n // \"+\" indicates term presence is required\n // checking for length to ensure that only\n // leading \"+\" are considered\n if (char == \"+\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n // \"-\" indicates term presence is prohibited\n // checking for length to ensure that only\n // leading \"-\" are considered\n if (char == \"-\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n if (char.match(lunr.QueryLexer.termSeparator)) {\n return lunr.QueryLexer.lexTerm\n }\n }\n}\n\nlunr.QueryParser = function (str, query) {\n this.lexer = new lunr.QueryLexer (str)\n this.query = query\n this.currentClause = {}\n this.lexemeIdx = 0\n}\n\nlunr.QueryParser.prototype.parse = function () {\n this.lexer.run()\n this.lexemes = this.lexer.lexemes\n\n var state = lunr.QueryParser.parseClause\n\n while (state) {\n state = state(this)\n }\n\n return this.query\n}\n\nlunr.QueryParser.prototype.peekLexeme = function () {\n return this.lexemes[this.lexemeIdx]\n}\n\nlunr.QueryParser.prototype.consumeLexeme = function () {\n var lexeme = this.peekLexeme()\n this.lexemeIdx += 1\n return lexeme\n}\n\nlunr.QueryParser.prototype.nextClause = function () {\n var completedClause = this.currentClause\n this.query.clause(completedClause)\n this.currentClause = {}\n}\n\nlunr.QueryParser.parseClause = function (parser) {\n var lexeme = parser.peekLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.type) {\n case lunr.QueryLexer.PRESENCE:\n return lunr.QueryParser.parsePresence\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expected either a field or a term, found \" + lexeme.type\n\n if (lexeme.str.length >= 1) {\n errorMessage += \" with value '\" + lexeme.str + \"'\"\n }\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n}\n\nlunr.QueryParser.parsePresence = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.str) {\n case \"-\":\n parser.currentClause.presence = lunr.Query.presence.PROHIBITED\n break\n case \"+\":\n parser.currentClause.presence = lunr.Query.presence.REQUIRED\n break\n default:\n var errorMessage = \"unrecognised presence operator'\" + lexeme.str + \"'\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term or field, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term or field, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseField = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n if (parser.query.allFields.indexOf(lexeme.str) == -1) {\n var possibleFields = parser.query.allFields.map(function (f) { return \"'\" + f + \"'\" }).join(', '),\n errorMessage = \"unrecognised field '\" + lexeme.str + \"', possible fields: \" + possibleFields\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.fields = [lexeme.str]\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseTerm = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n parser.currentClause.term = lexeme.str.toLowerCase()\n\n if (lexeme.str.indexOf(\"*\") != -1) {\n parser.currentClause.usePipeline = false\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseEditDistance = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var editDistance = parseInt(lexeme.str, 10)\n\n if (isNaN(editDistance)) {\n var errorMessage = \"edit distance must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.editDistance = editDistance\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseBoost = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var boost = parseInt(lexeme.str, 10)\n\n if (isNaN(boost)) {\n var errorMessage = \"boost must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.boost = boost\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\n /**\n * export the module via AMD, CommonJS or as a browser global\n * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js\n */\n ;(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(factory)\n } else if (typeof exports === 'object') {\n /**\n * Node. Does not work with strict CommonJS, but\n * only CommonJS-like enviroments that support module.exports,\n * like Node.\n */\n module.exports = factory()\n } else {\n // Browser globals (root is window)\n root.lunr = factory()\n }\n }(this, function () {\n /**\n * Just return a value to define the module export.\n * This example returns an object, but the module\n * can return a function as the exported value.\n */\n return lunr\n }))\n})();\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport lunr from \"lunr\"\n\nimport { Search, SearchIndexConfig } from \"../../_\"\nimport {\n SearchMessage,\n SearchMessageType\n} from \"../message\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Add support for usage with `iframe-worker` polyfill\n *\n * While `importScripts` is synchronous when executed inside of a web worker,\n * it's not possible to provide a synchronous polyfilled implementation. The\n * cool thing is that awaiting a non-Promise is a noop, so extending the type\n * definition to return a `Promise` shouldn't break anything.\n *\n * @see https://bit.ly/2PjDnXi - GitHub comment\n */\ndeclare global {\n function importScripts(...urls: string[]): Promise | void\n}\n\n/* ----------------------------------------------------------------------------\n * Data\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nlet index: Search\n\n/* ----------------------------------------------------------------------------\n * Helper functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch (= import) multi-language support through `lunr-languages`\n *\n * This function automatically imports the stemmers necessary to process the\n * languages, which are defined through the search index configuration.\n *\n * If the worker runs inside of an `iframe` (when using `iframe-worker` as\n * a shim), the base URL for the stemmers to be loaded must be determined by\n * searching for the first `script` element with a `src` attribute, which will\n * contain the contents of this script.\n *\n * @param config - Search index configuration\n *\n * @returns Promise resolving with no result\n */\nasync function setupSearchLanguages(\n config: SearchIndexConfig\n): Promise {\n let base = \"../lunr\"\n\n /* Detect `iframe-worker` and fix base URL */\n if (typeof parent !== \"undefined\" && \"IFrameWorker\" in parent) {\n const worker = document.querySelector(\"script[src]\")!\n const [path] = worker.src.split(\"/worker\")\n\n /* Prefix base with path */\n base = base.replace(\"..\", path)\n }\n\n /* Add scripts for languages */\n const scripts = []\n for (const lang of config.lang) {\n switch (lang) {\n\n /* Add segmenter for Japanese */\n case \"ja\":\n scripts.push(`${base}/tinyseg.js`)\n break\n\n /* Add segmenter for Hindi and Thai */\n case \"hi\":\n case \"th\":\n scripts.push(`${base}/wordcut.js`)\n break\n }\n\n /* Add language support */\n if (lang !== \"en\")\n scripts.push(`${base}/min/lunr.${lang}.min.js`)\n }\n\n /* Add multi-language support */\n if (config.lang.length > 1)\n scripts.push(`${base}/min/lunr.multi.min.js`)\n\n /* Load scripts synchronously */\n if (scripts.length)\n await importScripts(\n `${base}/min/lunr.stemmer.support.min.js`,\n ...scripts\n )\n}\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Message handler\n *\n * @param message - Source message\n *\n * @returns Target message\n */\nexport async function handler(\n message: SearchMessage\n): Promise {\n switch (message.type) {\n\n /* Search setup message */\n case SearchMessageType.SETUP:\n await setupSearchLanguages(message.data.config)\n index = new Search(message.data)\n return {\n type: SearchMessageType.READY\n }\n\n /* Search query message */\n case SearchMessageType.QUERY:\n return {\n type: SearchMessageType.RESULT,\n data: index ? index.search(message.data) : []\n }\n\n /* All other messages */\n default:\n throw new TypeError(\"Invalid message type\")\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Worker\n * ------------------------------------------------------------------------- */\n\n/* @ts-ignore - expose Lunr.js in global scope, or stemmers will not work */\nself.lunr = lunr\n\n/* Handle messages */\naddEventListener(\"message\", async ev => {\n postMessage(await handler(ev.data))\n})\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport escapeHTML from \"escape-html\"\n\nimport { SearchIndexDocument } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search document\n */\nexport interface SearchDocument extends SearchIndexDocument {\n parent?: SearchIndexDocument /* Parent article */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search document mapping\n */\nexport type SearchDocumentMap = Map\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search document mapping\n *\n * @param docs - Search index documents\n *\n * @returns Search document map\n */\nexport function setupSearchDocumentMap(\n docs: SearchIndexDocument[]\n): SearchDocumentMap {\n const documents = new Map()\n const parents = new Set()\n for (const doc of docs) {\n const [path, hash] = doc.location.split(\"#\")\n\n /* Extract location and title */\n const location = doc.location\n const title = doc.title\n\n /* Escape and cleanup text */\n const text = escapeHTML(doc.text)\n .replace(/\\s+(?=[,.:;!?])/g, \"\")\n .replace(/\\s+/g, \" \")\n\n /* Handle section */\n if (hash) {\n const parent = documents.get(path)!\n\n /* Ignore first section, override article */\n if (!parents.has(parent)) {\n parent.title = doc.title\n parent.text = text\n\n /* Remember that we processed the article */\n parents.add(parent)\n\n /* Add subsequent section */\n } else {\n documents.set(location, {\n location,\n title,\n text,\n parent\n })\n }\n\n /* Add article */\n } else {\n documents.set(location, {\n location,\n title,\n text\n })\n }\n }\n return documents\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchIndexConfig } from \"../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search highlight function\n *\n * @param value - Value\n *\n * @returns Highlighted value\n */\nexport type SearchHighlightFn = (value: string) => string\n\n/**\n * Search highlight factory function\n *\n * @param query - Query value\n *\n * @returns Search highlight function\n */\nexport type SearchHighlightFactoryFn = (query: string) => SearchHighlightFn\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Create a search highlighter\n *\n * @param config - Search index configuration\n *\n * @returns Search highlight factory function\n */\nexport function setupSearchHighlighter(\n config: SearchIndexConfig\n): SearchHighlightFactoryFn {\n const separator = new RegExp(config.separator, \"img\")\n const highlight = (_: unknown, data: string, term: string) => {\n return `${data}${term}`\n }\n\n /* Return factory function */\n return (query: string) => {\n query = query\n .replace(/[\\s*+\\-:~^]+/g, \" \")\n .trim()\n\n /* Create search term match expression */\n const match = new RegExp(`(^|${config.separator})(${\n query\n .replace(/[|\\\\{}()[\\]^$+*?.-]/g, \"\\\\$&\")\n .replace(separator, \"|\")\n })`, \"img\")\n\n /* Highlight string value */\n return value => value\n .replace(match, highlight)\n .replace(/<\\/mark>(\\s+)]*>/img, \"$1\")\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search query clause\n */\nexport interface SearchQueryClause {\n presence: lunr.Query.presence /* Clause presence */\n term: string /* Clause term */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search query terms\n */\nexport type SearchQueryTerms = Record\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Parse a search query for analysis\n *\n * @param value - Query value\n *\n * @returns Search query clauses\n */\nexport function parseSearchQuery(\n value: string\n): SearchQueryClause[] {\n const query = new (lunr as any).Query([\"title\", \"text\"])\n const parser = new (lunr as any).QueryParser(value, query)\n\n /* Parse and return query clauses */\n parser.parse()\n return query.clauses\n}\n\n/**\n * Analyze the search query clauses in regard to the search terms found\n *\n * @param query - Search query clauses\n * @param terms - Search terms\n *\n * @returns Search query terms\n */\nexport function getSearchQueryTerms(\n query: SearchQueryClause[], terms: string[]\n): SearchQueryTerms {\n const clauses = new Set(query)\n\n /* Match query clauses against terms */\n const result: SearchQueryTerms = {}\n for (let t = 0; t < terms.length; t++)\n for (const clause of clauses)\n if (terms[t].startsWith(clause.term)) {\n result[clause.term] = true\n clauses.delete(clause)\n }\n\n /* Annotate unmatched query clauses */\n for (const clause of clauses)\n result[clause.term] = false\n\n /* Return query terms */\n return result\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport {\n SearchDocument,\n SearchDocumentMap,\n setupSearchDocumentMap\n} from \"../document\"\nimport {\n SearchHighlightFactoryFn,\n setupSearchHighlighter\n} from \"../highlighter\"\nimport {\n SearchQueryTerms,\n getSearchQueryTerms,\n parseSearchQuery\n} from \"../query\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index configuration\n */\nexport interface SearchIndexConfig {\n lang: string[] /* Search languages */\n separator: string /* Search separator */\n}\n\n/**\n * Search index document\n */\nexport interface SearchIndexDocument {\n location: string /* Document location */\n title: string /* Document title */\n text: string /* Document text */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search index pipeline function\n */\nexport type SearchIndexPipelineFn =\n | \"trimmer\" /* Trimmer */\n | \"stopWordFilter\" /* Stop word filter */\n | \"stemmer\" /* Stemmer */\n\n/**\n * Search index pipeline\n */\nexport type SearchIndexPipeline = SearchIndexPipelineFn[]\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search index\n *\n * This interfaces describes the format of the `search_index.json` file which\n * is automatically built by the MkDocs search plugin.\n */\nexport interface SearchIndex {\n config: SearchIndexConfig /* Search index configuration */\n docs: SearchIndexDocument[] /* Search index documents */\n index?: object /* Prebuilt index */\n pipeline?: SearchIndexPipeline /* Search index pipeline */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search metadata\n */\nexport interface SearchMetadata {\n score: number /* Score (relevance) */\n terms: SearchQueryTerms /* Search query terms */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * Search result\n */\nexport type SearchResult = Array\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Compute the difference of two lists of strings\n *\n * @param a - 1st list of strings\n * @param b - 2nd list of strings\n *\n * @returns Difference\n */\nfunction difference(a: string[], b: string[]): string[] {\n const [x, y] = [new Set(a), new Set(b)]\n return [\n ...new Set([...x].filter(value => !y.has(value)))\n ]\n}\n\n/* ----------------------------------------------------------------------------\n * Class\n * ------------------------------------------------------------------------- */\n\n/**\n * Search index\n */\nexport class Search {\n\n /**\n * Search document mapping\n *\n * A mapping of URLs (including hash fragments) to the actual articles and\n * sections of the documentation. The search document mapping must be created\n * regardless of whether the index was prebuilt or not, as Lunr.js itself\n * only stores the actual index.\n */\n protected documents: SearchDocumentMap\n\n /**\n * Search highlight factory function\n */\n protected highlight: SearchHighlightFactoryFn\n\n /**\n * The underlying Lunr.js search index\n */\n protected index: lunr.Index\n\n /**\n * Create the search integration\n *\n * @param data - Search index\n */\n public constructor({ config, docs, pipeline, index }: SearchIndex) {\n this.documents = setupSearchDocumentMap(docs)\n this.highlight = setupSearchHighlighter(config)\n\n /* Set separator for tokenizer */\n lunr.tokenizer.separator = new RegExp(config.separator)\n\n /* If no index was given, create it */\n if (typeof index === \"undefined\") {\n this.index = lunr(function () {\n\n /* Set up multi-language support */\n if (config.lang.length === 1 && config.lang[0] !== \"en\") {\n this.use((lunr as any)[config.lang[0]])\n } else if (config.lang.length > 1) {\n this.use((lunr as any).multiLanguage(...config.lang))\n }\n\n /* Compute functions to be removed from the pipeline */\n const fns = difference([\n \"trimmer\", \"stopWordFilter\", \"stemmer\"\n ], pipeline!)\n\n /* Remove functions from the pipeline for registered languages */\n for (const lang of config.lang.map(language => (\n language === \"en\" ? lunr : (lunr as any)[language]\n ))) {\n for (const fn of fns) {\n this.pipeline.remove(lang[fn])\n this.searchPipeline.remove(lang[fn])\n }\n }\n\n /* Set up fields and reference */\n this.field(\"title\", { boost: 1000 })\n this.field(\"text\")\n this.ref(\"location\")\n\n /* Index documents */\n for (const doc of docs)\n this.add(doc)\n })\n\n /* Handle prebuilt index */\n } else {\n this.index = lunr.Index.load(index)\n }\n }\n\n /**\n * Search for matching documents\n *\n * The search index which MkDocs provides is divided up into articles, which\n * contain the whole content of the individual pages, and sections, which only\n * contain the contents of the subsections obtained by breaking the individual\n * pages up at `h1` ... `h6`. As there may be many sections on different pages\n * with identical titles (for example within this very project, e.g. \"Usage\"\n * or \"Installation\"), they need to be put into the context of the containing\n * page. For this reason, section results are grouped within their respective\n * articles which are the top-level results that are returned.\n *\n * @param query - Query value\n *\n * @returns Search results\n */\n public search(query: string): SearchResult[] {\n if (query) {\n try {\n const highlight = this.highlight(query)\n\n /* Parse query to extract clauses for analysis */\n const clauses = parseSearchQuery(query)\n .filter(clause => (\n clause.presence !== lunr.Query.presence.PROHIBITED\n ))\n\n /* Perform search and post-process results */\n const groups = this.index.search(`${query}*`)\n\n /* Apply post-query boosts based on title and search query terms */\n .reduce((results, { ref, score, matchData }) => {\n const document = this.documents.get(ref)\n if (typeof document !== \"undefined\") {\n const { location, title, text, parent } = document\n\n /* Compute and analyze search query terms */\n const terms = getSearchQueryTerms(\n clauses,\n Object.keys(matchData.metadata)\n )\n\n /* Highlight title and text and apply post-query boosts */\n const boost = +!parent + +Object.values(terms).every(t => t)\n results.push({\n location,\n title: highlight(title),\n text: highlight(text),\n score: score * (1 + boost),\n terms\n })\n }\n return results\n }, [])\n\n /* Sort search results again after applying boosts */\n .sort((a, b) => b.score - a.score)\n\n /* Group search results by page */\n .reduce((results, result) => {\n const document = this.documents.get(result.location)\n if (typeof document !== \"undefined\") {\n const ref = \"parent\" in document\n ? document.parent!.location\n : document.location\n results.set(ref, [...results.get(ref) || [], result])\n }\n return results\n }, new Map())\n\n /* Expand grouped search results */\n return [...groups.values()]\n\n /* Log errors to console (for now) */\n } catch {\n console.warn(`Invalid query: ${query} \u2013 see https://bit.ly/2s3ChXG`)\n }\n }\n\n /* Return nothing in case of error or empty query */\n return []\n }\n}\n", "/*\n * Copyright (c) 2016-2021 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A RTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport { SearchIndex, SearchResult } from \"../../_\"\n\n/* ----------------------------------------------------------------------------\n * Types\n * ------------------------------------------------------------------------- */\n\n/**\n * Search message type\n */\nexport const enum SearchMessageType {\n SETUP, /* Search index setup */\n READY, /* Search index ready */\n QUERY, /* Search query */\n RESULT /* Search results */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * A message containing the data necessary to setup the search index\n */\nexport interface SearchSetupMessage {\n type: SearchMessageType.SETUP /* Message type */\n data: SearchIndex /* Message data */\n}\n\n/**\n * A message indicating the search index is ready\n */\nexport interface SearchReadyMessage {\n type: SearchMessageType.READY /* Message type */\n}\n\n/**\n * A message containing a search query\n */\nexport interface SearchQueryMessage {\n type: SearchMessageType.QUERY /* Message type */\n data: string /* Message data */\n}\n\n/**\n * A message containing results for a search query\n */\nexport interface SearchResultMessage {\n type: SearchMessageType.RESULT /* Message type */\n data: SearchResult[] /* Message data */\n}\n\n/* ------------------------------------------------------------------------- */\n\n/**\n * A message exchanged with the search worker\n */\nexport type SearchMessage =\n | SearchSetupMessage\n | SearchReadyMessage\n | SearchQueryMessage\n | SearchResultMessage\n\n/* ----------------------------------------------------------------------------\n * Functions\n * ------------------------------------------------------------------------- */\n\n/**\n * Type guard for search setup messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchSetupMessage(\n message: SearchMessage\n): message is SearchSetupMessage {\n return message.type === SearchMessageType.SETUP\n}\n\n/**\n * Type guard for search ready messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchReadyMessage(\n message: SearchMessage\n): message is SearchReadyMessage {\n return message.type === SearchMessageType.READY\n}\n\n/**\n * Type guard for search query messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchQueryMessage(\n message: SearchMessage\n): message is SearchQueryMessage {\n return message.type === SearchMessageType.QUERY\n}\n\n/**\n * Type guard for search result messages\n *\n * @param message - Search worker message\n *\n * @returns Test result\n */\nexport function isSearchResultMessage(\n message: SearchMessage\n): message is SearchResultMessage {\n return message.type === SearchMessageType.RESULT\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/assets/stylesheets/main.ca7ac06f.min.css b/assets/stylesheets/main.ca7ac06f.min.css new file mode 100644 index 0000000..8d2ce39 --- /dev/null +++ b/assets/stylesheets/main.ca7ac06f.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:content-box;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:transparent;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root{--md-default-fg-color:rgba(0,0,0,0.87);--md-default-fg-color--light:rgba(0,0,0,0.54);--md-default-fg-color--lighter:rgba(0,0,0,0.32);--md-default-fg-color--lightest:rgba(0,0,0,0.07);--md-default-bg-color:#fff;--md-default-bg-color--light:hsla(0,0%,100%,0.7);--md-default-bg-color--lighter:hsla(0,0%,100%,0.3);--md-default-bg-color--lightest:hsla(0,0%,100%,0.12);--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7);--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}:root>*{--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-hl-color:rgba(255,255,0,0.5);--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(255,255,0,0.5);--md-typeset-del-color:hsla(6,90%,60%,0.15);--md-typeset-ins-color:rgba(11,213,112,0.15);--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-fg-color:#fff;--md-footer-fg-color--light:hsla(0,0%,100%,0.7);--md-footer-fg-color--lighter:hsla(0,0%,100%,0.3);--md-footer-bg-color:rgba(0,0,0,0.87);--md-footer-bg-color--dark:rgba(0,0,0,0.32)}.md-icon svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{font-feature-settings:"kern","liga";font-family:var(--md-text-font-family,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}body,code,input,kbd,pre{color:var(--md-typeset-color)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family,_),SFMono-Regular,Consolas,Menlo,monospace}:root{--md-typeset-table--ascending:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table--descending:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin:1em 0}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{background-color:transparent;box-shadow:none;margin:initial;padding:initial}.md-typeset a code{color:currentColor}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:44.9375em){.md-typeset>pre{margin:1em -.8rem}.md-typeset>pre code{border-radius:0}}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}@media (hover:none){.md-typeset abbr{position:relative}.md-typeset abbr[title]:focus:after,.md-typeset abbr[title]:hover:after{background-color:var(--md-default-fg-color);border-radius:.1rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);color:var(--md-default-bg-color);content:attr(title);display:inline-block;font-size:.7rem;left:0;margin-top:2em;max-width:80%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:.2rem .3rem;position:absolute;width:auto}}.md-typeset small{opacity:.75}.md-typeset sub,.md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-left:0;margin-right:.078125em}.md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter);color:var(--md-default-fg-color--light);display:flow-root;padding-left:.6rem}[dir=rtl] .md-typeset blockquote{border-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);padding-left:0;padding-right:.6rem}.md-typeset ul{list-style-type:disc}.md-typeset ol,.md-typeset ul{display:flow-root;margin-left:.625em;padding:0}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-left:0;margin-right:.625em}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-left:0;margin-right:1.25em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ol li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ul li ul{margin-left:0;margin-right:.625em}.md-typeset dd{margin:1em 0 1.5em 1.875em}[dir=rtl] .md-typeset dd{margin-left:0;margin-right:1.875em}.md-typeset img,.md-typeset svg{height:auto;max-width:100%}.md-typeset img[align=left],.md-typeset svg[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right],.md-typeset svg[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child,.md-typeset svg[align]:only-child{margin-top:0}.md-typeset figure{display:flow-root;margin:0 auto;max-width:100%;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.md-typeset figure img{display:block}.md-typeset figcaption{font-style:italic;margin:1em auto 2em;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) td>:first-child,.md-typeset table:not([class]) th>:first-child{margin-top:0}.md-typeset table:not([class]) td>:last-child,.md-typeset table:not([class]) th>:last-child{margin-bottom:0}.md-typeset table:not([class]) td:not([align]),.md-typeset table:not([class]) th:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) td:not([align]),[dir=rtl] .md-typeset table:not([class]) th:not([align]){text-align:right}.md-typeset table:not([class]) th{background-color:var(--md-default-fg-color--light);color:var(--md-default-bg-color);min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) th a{color:inherit}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tr{transition:background-color 125ms}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;margin-left:.5em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:sub;width:1.2em}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:currentColor;-webkit-mask-image:var(--md-typeset-table--ascending);mask-image:var(--md-typeset-table--ascending)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:currentColor;-webkit-mask-image:var(--md-typeset-table--descending);mask-image:var(--md-typeset-table--descending)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}html{font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.9375em){body[data-md-state=lock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}.md-announce{background-color:var(--md-footer-bg-color);overflow:auto}@media print{.md-announce{display:none}}.md-announce__inner{color:var(--md-footer-fg-color);font-size:.7rem;margin:.6rem auto;padding:0 .8rem}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;position:absolute;right:.5em;top:.5em;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:focus,.md-clipboard:hover{color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentColor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:focus code,.md-clipboard--inline:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-content{flex-grow:1;overflow:hidden;scroll-padding-top:51.2rem}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){.md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:.8rem;margin-right:1.2rem}.md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem;margin-right:.8rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0 .4rem .4rem;padding:0}@media print{.md-content__button{display:none}}[dir=rtl] .md-content__button{float:left;margin-left:0;margin-right:.4rem}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);left:auto;min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;right:.8rem;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:2}@media print{.md-dialog{display:none}}[dir=rtl] .md-dialog{left:.8rem;right:auto}.md-dialog[data-md-state=open]{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-typeset .md-input{border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 .025rem .05rem rgba(0,0,0,.1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:box-shadow .25s}.md-typeset .md-input:focus,.md-typeset .md-input:hover{box-shadow:0 .4rem 1rem rgba(0,0,0,.15),0 .025rem .05rem rgba(0,0,0,.15)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem transparent,0 .2rem .4rem transparent;color:var(--md-primary-bg-color);left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:2}@media print{.md-header{display:none}}.md-header[data-md-state=shadow]{box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2);transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header[data-md-state=hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentColor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.1875em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo img,.md-header__button.md-logo svg{fill:currentColor;display:block;height:1.2rem;width:1.2rem}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem;margin-left:1rem;margin-right:.4rem}.md-header__title[data-md-state=active] .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title[data-md-state=active] .md-header__topic{transform:translateX(1.25rem)}.md-header__title[data-md-state=active] .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;transition:max-width 0ms .25s,opacity .25s .25s;white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-header__option{max-width:0;opacity:0;transition:max-width 0ms,opacity 0ms}.md-header__source{display:none}@media screen and (min-width:60em){.md-header__source{display:block;margin-left:1rem;max-width:11.7rem;width:11.7rem}[dir=rtl] .md-header__source{margin-left:0;margin-right:1rem}}@media screen and (min-width:76.25em){.md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{overflow:auto;padding:.2rem}.md-footer__link{display:flex;outline-color:var(--md-accent-fg-color);padding-bottom:.4rem;padding-top:1.4rem;transition:opacity .25s}@media screen and (min-width:45em){.md-footer__link{width:50%}}.md-footer__link:focus,.md-footer__link:hover{opacity:.7}.md-footer__link--prev{float:left}@media screen and (max-width:44.9375em){.md-footer__link--prev{width:25%}.md-footer__link--prev .md-footer__title{display:none}}[dir=rtl] .md-footer__link--prev{float:right}[dir=rtl] .md-footer__link--prev svg{transform:scaleX(-1)}.md-footer__link--next{float:right;text-align:right}@media screen and (max-width:44.9375em){.md-footer__link--next{width:75%}}[dir=rtl] .md-footer__link--next{float:left;text-align:left}[dir=rtl] .md-footer__link--next svg{transform:scaleX(-1)}.md-footer__title{flex-grow:1;font-size:.9rem;line-height:2.4rem;max-width:calc(100% - 2.4rem);padding:0 1rem;position:relative}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;left:0;margin-top:-1rem;opacity:.7;padding:0 1rem;position:absolute;right:0}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-footer-fg-color)}.md-footer-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-footer-social{margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-footer-social__link:before{line-height:1.9}.md-footer-social__link svg{fill:currentColor;max-height:.8rem;vertical-align:-25%}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:block;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{fill:currentColor;display:block;height:2.4rem;width:2.4rem}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__item{padding:0 .6rem}.md-nav__item .md-nav__item{padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-left:0;padding-right:.6rem}.md-nav__link{cursor:pointer;display:block;margin-top:.625em;overflow:hidden;scroll-snap-align:start;text-overflow:ellipsis;transition:color 125ms}.md-nav__link[data-md-state=blur]{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{color:var(--md-typeset-a-color)}.md-nav__item--nested>.md-nav__link{color:inherit}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentColor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__source{display:none}@media screen and (max-width:76.1875em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary .md-nav__item,.md-nav--primary .md-nav__title{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;font-weight:400;height:5.6rem;line-height:2.4rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;left:.4rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{left:auto;right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;top:.2rem}[dir=rtl] .md-nav--primary .md-nav__title .md-logo{left:auto;right:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest);padding:0}.md-nav--primary .md-nav__item--nested>.md-nav__link{padding-right:2.4rem}[dir=rtl] .md-nav--primary .md-nav__item--nested>.md-nav__link{padding-left:2.4rem;padding-right:.8rem}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem;position:relative}.md-nav--primary .md-nav__link .md-nav__icon{color:inherit;font-size:1.2rem;height:1.2rem;margin-top:-.6rem;position:absolute;right:.6rem;top:50%;width:1.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{left:.6rem;right:auto}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{background-color:transparent;position:static}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:0;padding-right:1.4rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:2.6rem}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:0;padding-right:3.2rem}.md-nav--secondary{background-color:transparent}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width:59.9375em){.md-nav--primary .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}[dir=rtl] .md-nav--primary .md-nav__link[for=__toc]{padding-left:2.4rem;padding-right:.8rem}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-nav--integrated .md-nav__link[for=__toc]{display:block;padding-right:2.4rem;scroll-snap-align:none}[dir=rtl] .md-nav--integrated .md-nav__link[for=__toc]{padding-left:2.4rem;padding-right:.8rem}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width:76.25em){.md-nav{transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav,.md-nav__toggle:indeterminate~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{display:none}.md-nav__item--section>.md-nav{display:block}.md-nav__item--section>.md-nav>.md-nav__title{display:block;padding:0;pointer-events:none;scroll-snap-align:start}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{float:right;height:.9rem;transition:transform .25s;width:.9rem}[dir=rtl] .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:-.1rem;width:100%}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon,.md-nav__item--nested .md-nav__toggle:indeterminate~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item--nested,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav>.md-nav__title{display:block;padding:0 .6rem;pointer-events:none;scroll-snap-align:start}.md-nav--lifted .md-nav[data-md-level="1"]{display:block}.md-nav--lifted .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding-right:.6rem}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{border-left:.05rem solid var(--md-primary-fg-color);display:block;margin-bottom:1.25em}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav>.md-nav__title{display:none}}:root{--md-search-result-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}.no-js .md-search{display:none}.md-search__overlay{opacity:0;z-index:1}@media screen and (max-width:59.9375em){.md-search__overlay{background-color:var(--md-default-bg-color);border-radius:1rem;height:2rem;left:-2.2rem;overflow:hidden;pointer-events:none;position:absolute;top:.2rem;transform-origin:center;transition:transform .3s .1s,opacity .2s .2s;width:2rem}[dir=rtl] .md-search__overlay{left:auto;right:-2.2rem}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform .4s,opacity .1s}}@media screen and (min-width:60em){.md-search__overlay{background-color:rgba(0,0,0,.54);cursor:pointer;height:0;left:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0}[dir=rtl] .md-search__overlay{left:auto;right:0}[data-md-toggle=search]:checked~.md-header .md-search__overlay{height:200vh;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@media screen and (max-width:29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width:30em) and (max-width:44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width:45em) and (max-width:59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:59.9375em){.md-search__inner{height:100%;left:100%;opacity:0;position:fixed;top:0;transform:translateX(5%);transition:right 0ms .3s,left 0ms .3s,transform .15s cubic-bezier(.4,0,.2,1) .15s,opacity .15s .15s;width:100%;z-index:2}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;opacity:1;transform:translateX(0);transition:right 0ms 0ms,left 0ms 0ms,transform .15s cubic-bezier(.1,.7,.1,1) .15s,opacity .15s .15s}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{left:auto;right:0}html [dir=rtl] .md-search__inner{left:auto;right:100%;transform:translateX(-5%)}}@media screen and (min-width:60em){.md-search__inner{float:right;padding:.1rem 0;position:relative;transition:width .25s cubic-bezier(.1,.7,.1,1);width:11.7rem}[dir=rtl] .md-search__inner{float:left}}@media screen and (min-width:60em) and (max-width:76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width:76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:34.4rem}}.md-search__form{position:relative}@media screen and (min-width:60em){.md-search__form{border-radius:.1rem}}.md-search__input{background-color:var(--md-default-bg-color);box-shadow:0 0 .6rem transparent;padding:0 2.2rem 0 3.6rem;position:relative;text-overflow:ellipsis;transition:color .25s,background-color .25s,box-shadow .25s;z-index:2}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::-webkit-input-placeholder{-webkit-transition:color .25s;transition:color .25s}.md-search__input::-moz-placeholder{-moz-transition:color .25s;transition:color .25s}.md-search__input::-ms-input-placeholder{-ms-transition:color .25s;transition:color .25s}.md-search__input::placeholder{transition:color .25s}.md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}.md-search__input::placeholder,.md-search__input~.md-search__icon{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}[data-md-toggle=search]:checked~.md-header .md-search__input{box-shadow:0 0 .6rem rgba(0,0,0,.07)}@media screen and (max-width:59.9375em){.md-search__input{font-size:.9rem;height:2.4rem;width:100%}}@media screen and (min-width:60em){.md-search__input{background-color:rgba(0,0,0,.26);border-radius:.1rem;color:inherit;font-size:.8rem;height:1.8rem;padding-left:2.2rem;width:100%}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input+.md-search__icon{color:var(--md-primary-bg-color)}.md-search__input::-webkit-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-moz-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::-ms-input-placeholder{color:var(--md-primary-bg-color--light)}.md-search__input::placeholder{color:var(--md-primary-bg-color--light)}.md-search__input:hover{background-color:hsla(0,0%,100%,.12)}[data-md-toggle=search]:checked~.md-header .md-search__input{background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0;color:var(--md-default-fg-color);text-overflow:clip}[data-md-toggle=search]:checked~.md-header .md-search__input::-webkit-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-moz-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input::-ms-input-placeholder{color:var(--md-default-fg-color--light)}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{cursor:pointer;height:1.2rem;position:absolute;transition:color .25s,opacity .25s;width:1.2rem;z-index:2}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{left:.5rem;top:.3rem}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.5rem}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width:59.9375em){.md-search__icon[for=__search]{left:.8rem;top:.6rem}[dir=rtl] .md-search__icon[for=__search]{left:auto;right:.8rem}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width:60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__icon[type=reset]{opacity:0;pointer-events:none;right:.5rem;top:.3rem;transform:scale(.75);transition:transform .15s cubic-bezier(.1,.7,.1,1),opacity .15s}[dir=rtl] .md-search__icon[type=reset]{left:.5rem;right:auto}@media screen and (max-width:59.9375em){.md-search__icon[type=reset]{right:.8rem;top:.6rem}[dir=rtl] .md-search__icon[type=reset]{left:.8rem;right:auto}}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__icon[type=reset]{opacity:1;pointer-events:auto;transform:scale(1)}[data-md-toggle=search]:checked~.md-header .md-search__input:valid~.md-search__icon[type=reset]:hover{opacity:.7}.md-search__output{border-radius:0 0 .1rem .1rem;overflow:hidden;position:absolute;width:100%;z-index:1}@media screen and (max-width:59.9375em){.md-search__output{bottom:0;top:2.4rem}}@media screen and (min-width:60em){.md-search__output{opacity:0;top:1.9rem;transition:opacity .4s}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--md-default-bg-color);height:100%;overflow-y:auto;touch-action:pan-y}@media (-webkit-max-device-pixel-ratio:1),(max-resolution:1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width:76.25em){.md-search__scrollwrap{width:34.4rem}}@media screen and (min-width:60em){.md-search__scrollwrap{max-height:0;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-search__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;padding:0 .8rem;scroll-snap-align:start}@media screen and (min-width:60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-left:0;padding-right:2.2rem}}.md-search-result__list{list-style:none;margin:0;padding:0}.md-search-result__item{box-shadow:0 -.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__item:first-child{box-shadow:none}.md-search-result__link{display:block;outline:none;scroll-snap-align:start;transition:background-color .25s}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:last-child p:last-child{margin-bottom:.6rem}.md-search-result__more summary{color:var(--md-typeset-a-color);cursor:pointer;display:block;font-size:.64rem;outline:none;padding:.75em .8rem;scroll-snap-align:start;transition:color .25s,background-color .25s}@media screen and (min-width:60em){.md-search-result__more summary{padding-left:2.2rem}[dir=rtl] .md-search-result__more summary{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__more summary:focus,.md-search-result__more summary:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-search-result__more summary::-webkit-details-marker,.md-search-result__more summary::marker{display:none}.md-search-result__more summary~*>*{opacity:.65}.md-search-result__article{overflow:hidden;padding:0 .8rem;position:relative}@media screen and (min-width:60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-left:.8rem;padding-right:2.2rem}}.md-search-result__article--document .md-search-result__title{font-size:.8rem;font-weight:400;line-height:1.4;margin:.55rem 0}.md-search-result__icon{color:var(--md-default-fg-color--light);height:1.2rem;left:0;margin:.5rem;position:absolute;width:1.2rem}@media screen and (max-width:59.9375em){.md-search-result__icon{display:none}}.md-search-result__icon:after{background-color:currentColor;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-search-result-icon);mask-image:var(--md-search-result-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-search-result__icon{left:auto;right:0}[dir=rtl] .md-search-result__icon:after{transform:scaleX(-1)}.md-search-result__title{font-size:.64rem;font-weight:700;line-height:1.6;margin:.5em 0}.md-search-result__teaser{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--md-default-fg-color--light);display:-webkit-box;font-size:.64rem;line-height:1.6;margin:.5em 0;max-height:2rem;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:44.9375em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}@media screen and (min-width:60em) and (max-width:76.1875em){.md-search-result__teaser{-webkit-line-clamp:3;max-height:3rem}}.md-search-result__teaser mark{background-color:transparent;text-decoration:underline}.md-search-result__terms{font-size:.64rem;font-style:italic;margin:.5em 0}.md-search-result mark{background-color:transparent;color:var(--md-accent-fg-color)}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}.md-select:focus-within .md-select__inner,.md-select:hover .md-select__inner{max-height:10rem;opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}.md-select__inner:after{border-bottom:.2rem solid transparent;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid transparent;border-right:.2rem solid transparent;border-top:0;content:"";height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}.md-select__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link:focus,.md-select__link:hover{color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:-webkit-sticky;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.1875em){.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;left:-12.1rem;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:3}[dir=rtl] .md-sidebar--primary{left:auto;right:-12.1rem}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;position:absolute;right:0;-ms-scroll-snap-type:none;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) transparent;scrollbar-width:thin}.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) transparent}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width:76.1875em){.md-overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:3}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@-webkit-keyframes facts{0%{height:0}to{height:.65rem}}@keyframes facts{0%{height:0}to{height:.65rem}}@-webkit-keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}.md-source__icon svg{margin-left:.6rem;margin-top:.6rem}[dir=rtl] .md-source__icon svg{margin-left:0;margin-right:.6rem}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-left:0;margin-right:-2rem;padding-left:0;padding-right:2rem}.md-source__repository{display:inline-block;margin-left:.6rem;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{font-size:.55rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0}[data-md-state=done] .md-source__facts{-webkit-animation:facts .25s ease-in;animation:facts .25s ease-in}.md-source__fact{display:inline-block}[data-md-state=done] .md-source__fact{-webkit-animation:fact .4s ease-out;animation:fact .4s ease-out}.md-source__fact:before{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-right:.1rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}.md-source__fact:nth-child(1n+2):before{margin-left:.4rem}[dir=rtl] .md-source__fact{margin-left:.1rem;margin-right:0}[dir=rtl] .md-source__fact:nth-child(1n+2):before{margin-left:0;margin-right:.4rem}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);overflow:auto;width:100%}@media print{.md-tabs{display:none}}@media screen and (max-width:76.1875em){.md-tabs{display:none}}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs__list{contain:content;list-style:none;margin:0 0 0 .2rem;padding:0;white-space:nowrap}[dir=rtl] .md-tabs__list{margin-left:0;margin-right:.2rem}.md-tabs__item{display:inline-block;height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__link{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link--active,.md-tabs__link:focus,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[data-md-state=hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}.md-top{background:var(--md-primary-fg-color);border-radius:100%;bottom:.4rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 .025rem .05rem rgba(0,0,0,.1);color:var(--md-primary-bg-color);float:right;margin:-2.8rem .4rem .4rem;outline:none;padding:.4rem;position:-webkit-sticky;position:sticky;transform:translateY(0);transition:opacity 125ms,transform 125ms cubic-bezier(.4,0,.2,1),background-color 125ms;z-index:1}[dir=rtl] .md-top{float:left}.md-top[data-md-state=hidden]{opacity:0;pointer-events:none;transform:translateY(-.2rem)}.md-top:focus,.md-top:hover{background:var(--md-accent-fg-color);transform:scale(1.1)}@-webkit-keyframes hoverfix{0%{pointer-events:none}}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}.md-version__current{color:inherit;cursor:pointer;margin-left:1.4rem;margin-right:.4rem;outline:none;position:relative;top:.05rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current:after{background-color:currentColor;content:"";display:inline-block;height:.6rem;margin-left:.4rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.4rem}[dir=rtl] .md-version__current:after{margin-left:0;margin-right:.4rem}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.1),0 0 .05rem rgba(0,0,0,.25);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:1}.md-version:focus-within .md-version__list,.md-version:hover .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (pointer:coarse){.md-version:hover .md-version__list{-webkit-animation:hoverfix .25s forwards;animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{-webkit-animation:none;animation:none}}.md-version__item{line-height:1.8rem}.md-version__link{cursor:pointer;display:block;outline:none;padding-left:.6rem;padding-right:1.2rem;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link:focus,.md-version__link:hover{color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .admonition,.md-typeset details{background-color:var(--md-admonition-bg-color);border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 .025rem .05rem rgba(0,0,0,.05);color:var(--md-admonition-fg-color);font-size:.64rem;margin:1.5625em 0;overflow:hidden;padding:0 .6rem;page-break-inside:avoid}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-left:none;border-right:.2rem solid #448aff}.md-typeset .admonition .admonition,.md-typeset .admonition details,.md-typeset details .admonition,.md-typeset details details{margin-bottom:1em;margin-top:1em}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition-title,.md-typeset summary{background-color:rgba(68,138,255,.1);border-left:.2rem solid #448aff;font-weight:700;margin:0 -.6rem 0 -.8rem;padding:.4rem .6rem .4rem 2rem;position:relative}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-left:none;border-right:.2rem solid #448aff;margin:0 -.8rem 0 -.6rem;padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title:before,.md-typeset summary:before{background-color:#448aff;content:"";height:1rem;left:.6rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:1rem}[dir=rtl] .md-typeset .admonition-title:before,[dir=rtl] .md-typeset summary:before{left:auto;right:.6rem}.md-typeset .admonition-title+.tabbed-set:last-child,.md-typeset summary+.tabbed-set:last-child{margin-top:0}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(68,138,255,.1);border-color:#448aff}.md-typeset .note>.admonition-title:before,.md-typeset .note>summary:before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.abstract,.md-typeset .admonition.summary,.md-typeset .admonition.tldr,.md-typeset details.abstract,.md-typeset details.summary,.md-typeset details.tldr{border-color:#00b0ff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary{background-color:rgba(0,176,255,.1);border-color:#00b0ff}.md-typeset .abstract>.admonition-title:before,.md-typeset .abstract>summary:before,.md-typeset .summary>.admonition-title:before,.md-typeset .summary>summary:before,.md-typeset .tldr>.admonition-title:before,.md-typeset .tldr>summary:before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.info,.md-typeset .admonition.todo,.md-typeset details.info,.md-typeset details.todo{border-color:#00b8d4}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(0,184,212,.1);border-color:#00b8d4}.md-typeset .info>.admonition-title:before,.md-typeset .info>summary:before,.md-typeset .todo>.admonition-title:before,.md-typeset .todo>summary:before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.hint,.md-typeset .admonition.important,.md-typeset .admonition.tip,.md-typeset details.hint,.md-typeset details.important,.md-typeset details.tip{border-color:#00bfa5}.md-typeset .hint>.admonition-title,.md-typeset .hint>summary,.md-typeset .important>.admonition-title,.md-typeset .important>summary,.md-typeset .tip>.admonition-title,.md-typeset .tip>summary{background-color:rgba(0,191,165,.1);border-color:#00bfa5}.md-typeset .hint>.admonition-title:before,.md-typeset .hint>summary:before,.md-typeset .important>.admonition-title:before,.md-typeset .important>summary:before,.md-typeset .tip>.admonition-title:before,.md-typeset .tip>summary:before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.check,.md-typeset .admonition.done,.md-typeset .admonition.success,.md-typeset details.check,.md-typeset details.done,.md-typeset details.success{border-color:#00c853}.md-typeset .check>.admonition-title,.md-typeset .check>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .success>.admonition-title,.md-typeset .success>summary{background-color:rgba(0,200,83,.1);border-color:#00c853}.md-typeset .check>.admonition-title:before,.md-typeset .check>summary:before,.md-typeset .done>.admonition-title:before,.md-typeset .done>summary:before,.md-typeset .success>.admonition-title:before,.md-typeset .success>summary:before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.faq,.md-typeset .admonition.help,.md-typeset .admonition.question,.md-typeset details.faq,.md-typeset details.help,.md-typeset details.question{border-color:#64dd17}.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary,.md-typeset .question>.admonition-title,.md-typeset .question>summary{background-color:rgba(100,221,23,.1);border-color:#64dd17}.md-typeset .faq>.admonition-title:before,.md-typeset .faq>summary:before,.md-typeset .help>.admonition-title:before,.md-typeset .help>summary:before,.md-typeset .question>.admonition-title:before,.md-typeset .question>summary:before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.attention,.md-typeset .admonition.caution,.md-typeset .admonition.warning,.md-typeset details.attention,.md-typeset details.caution,.md-typeset details.warning{border-color:#ff9100}.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary,.md-typeset .warning>.admonition-title,.md-typeset .warning>summary{background-color:rgba(255,145,0,.1);border-color:#ff9100}.md-typeset .attention>.admonition-title:before,.md-typeset .attention>summary:before,.md-typeset .caution>.admonition-title:before,.md-typeset .caution>summary:before,.md-typeset .warning>.admonition-title:before,.md-typeset .warning>summary:before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.fail,.md-typeset .admonition.failure,.md-typeset .admonition.missing,.md-typeset details.fail,.md-typeset details.failure,.md-typeset details.missing{border-color:#ff5252}.md-typeset .fail>.admonition-title,.md-typeset .fail>summary,.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary{background-color:rgba(255,82,82,.1);border-color:#ff5252}.md-typeset .fail>.admonition-title:before,.md-typeset .fail>summary:before,.md-typeset .failure>.admonition-title:before,.md-typeset .failure>summary:before,.md-typeset .missing>.admonition-title:before,.md-typeset .missing>summary:before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.danger,.md-typeset .admonition.error,.md-typeset details.danger,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1);border-color:#ff1744}.md-typeset .danger>.admonition-title:before,.md-typeset .danger>summary:before,.md-typeset .error>.admonition-title:before,.md-typeset .error>summary:before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1);border-color:#f50057}.md-typeset .bug>.admonition-title:before,.md-typeset .bug>summary:before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.example,.md-typeset details.example{border-color:#7c4dff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(124,77,255,.1);border-color:#7c4dff}.md-typeset .example>.admonition-title:before,.md-typeset .example>summary:before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.md-typeset .admonition.cite,.md-typeset .admonition.quote,.md-typeset details.cite,.md-typeset details.quote{border-color:#9e9e9e}.md-typeset .cite>.admonition-title,.md-typeset .cite>summary,.md-typeset .quote>.admonition-title,.md-typeset .quote>summary{background-color:hsla(0,0%,62%,.1);border-color:#9e9e9e}.md-typeset .cite>.admonition-title:before,.md-typeset .cite>summary:before,.md-typeset .quote>.admonition-title:before,.md-typeset .quote>summary:before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote>ol{margin-left:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:hover .footnote-backref,.md-typeset .footnote>ol>li:target .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentColor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before svg{transform:scaleX(-1)}.md-typeset [id^="fnref:"]:target{margin-top:-3.4rem;padding-top:3.4rem;scroll-margin-top:0}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset [id^="fn:"]:target{margin-top:-3.45rem;padding-top:3.45rem;scroll-margin-top:0}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;margin-left:.5rem;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}[dir=rtl] .md-typeset .headerlink{margin-left:0;margin-right:.5rem}.md-typeset .headerlink:focus,.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset .headerlink:hover,.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{scroll-margin-top:3.6rem}.md-typeset h1:target,.md-typeset h2:target,.md-typeset h3:target{scroll-margin-top:0}.md-typeset h1:target:before,.md-typeset h2:target:before,.md-typeset h3:target:before{content:"";display:block;margin-top:-3.4rem;padding-top:3.4rem}.md-typeset h4:target{scroll-margin-top:0}.md-typeset h4:target:before{content:"";display:block;margin-top:-3.45rem;padding-top:3.45rem}.md-typeset h5:target,.md-typeset h6:target{scroll-margin-top:0}.md-typeset h5:target:before,.md-typeset h6:target:before{content:"";display:block;margin-top:-3.6rem;padding-top:3.6rem}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.9375em){.md-typeset div.arithmatex{margin:0 -.8rem}}.md-typeset div.arithmatex>*{margin:1em auto!important;padding:0 .8rem;touch-action:auto;width:-webkit-min-content;width:-moz-min-content;width:min-content}.md-typeset .critic.comment,.md-typeset del.critic,.md-typeset ins.critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}.md-typeset details:after{content:"";display:table}.md-typeset summary{border-top-left-radius:.1rem;border-top-right-radius:.1rem;cursor:pointer;display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem}[dir=rtl] .md-typeset summary{padding:.4rem 2.2rem .4rem 1.8rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset summary:after{background-color:currentColor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:.4rem;top:.4rem;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{left:.4rem;right:auto;transform:rotate(180deg)}.md-typeset summary::-webkit-details-marker,.md-typeset summary::marker{display:none}.md-typeset .emojione,.md-typeset .gemoji,.md-typeset .twemoji{display:inline-flex;height:1.125em;vertical-align:text-top}.md-typeset .emojione svg,.md-typeset .gemoji svg,.md-typeset .twemoji svg{fill:currentColor;max-height:100%;width:1.125em}.highlight .o,.highlight .ow{color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight .cpf,.highlight .l,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .si,.highlight .ss{color:var(--md-code-hl-string-color)}.highlight .cp,.highlight .se,.highlight .sh,.highlight .sr,.highlight .sx{color:var(--md-code-hl-special-color)}.highlight .il,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--md-code-hl-number-color)}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:var(--md-code-hl-keyword-color)}.highlight .kc,.highlight .n{color:var(--md-code-hl-name-color)}.highlight .bp,.highlight .nb,.highlight .no{color:var(--md-code-hl-constant-color)}.highlight .nc,.highlight .ne,.highlight .nf,.highlight .nn{color:var(--md-code-hl-function-color)}.highlight .nd,.highlight .ni,.highlight .nl,.highlight .nt{color:var(--md-code-hl-keyword-color)}.highlight .c,.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cs,.highlight .sd{color:var(--md-code-hl-comment-color)}.highlight .na,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:var(--md-code-hl-variable-color)}.highlight .ge,.highlight .gh,.highlight .go,.highlight .gp,.highlight .gr,.highlight .gs,.highlight .gt,.highlight .gu{color:var(--md-code-hl-generic-color)}.highlight .gd,.highlight .gi{border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color);display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:-webkit-sticky;position:sticky;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlighttable{display:flow-root;overflow:hidden}.highlighttable tbody,.highlighttable td{display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable .linenos{background-color:var(--md-code-bg-color);font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;padding-right:.5882352941em}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .code{flex:1;overflow:hidden}.md-typeset .highlighttable{border-radius:.1rem;direction:ltr;margin:1em 0}.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width:44.9375em){.md-typeset>.highlight{margin:1em -.8rem}.md-typeset>.highlight .hll{margin:0 -.8rem;padding:0 .8rem}.md-typeset>.highlight code{border-radius:0}.md-typeset>.highlighttable{border-radius:0;margin:1em -.8rem}.md-typeset>.highlighttable .hll{margin:0 -.8rem;padding:0 .8rem}}.md-typeset .keys kbd:after,.md-typeset .keys kbd:before{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-left-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-left-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-right-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-right-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-left-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-right-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}.md-typeset .tabbed-content{box-shadow:0 -.05rem var(--md-default-fg-color--lightest);display:none;order:99;width:100%}@media print{.md-typeset .tabbed-content{display:block;order:0}}.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child,.md-typeset .tabbed-content>pre:only-child{margin:0}.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code,.md-typeset .tabbed-content>pre:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:checked+label{border-color:var(--md-accent-fg-color);color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>input:focus+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-typeset .tabbed-set>input:not(.focus-visible)+label{-webkit-tap-highlight-color:transparent;outline:none}.md-typeset .tabbed-set>label{border-bottom:.1rem solid transparent;color:var(--md-default-fg-color--light);cursor:pointer;font-size:.64rem;font-weight:700;padding:.9375em 1.25em .78125em;transition:color .25s;width:auto;z-index:1}.md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}.md-typeset .task-list-item [type=checkbox]{left:-2em;position:absolute;top:.45em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{left:auto;right:-2em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;left:-1.5em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}[dir=rtl] .md-typeset .task-list-indicator:before{left:auto;right:-1.5em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}@media screen and (min-width:45em){.md-typeset .inline{float:left;margin-bottom:.8rem;margin-right:.8rem;margin-top:0;width:11.7rem}[dir=rtl] .md-typeset .inline{float:right;margin-left:.8rem;margin-right:0}.md-typeset .inline.end{float:right;margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{float:left;margin-left:0;margin-right:.8rem}} +/*# sourceMappingURL=main.ca7ac06f.min.css.map */ \ No newline at end of file diff --git a/assets/stylesheets/main.ca7ac06f.min.css.map b/assets/stylesheets/main.ca7ac06f.min.css.map new file mode 100644 index 0000000..6b3f10b --- /dev/null +++ b/assets/stylesheets/main.ca7ac06f.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/main/extensions/pymdownx/_keys.scss","src/assets/stylesheets/main.scss","src/assets/stylesheets/main/_reset.scss","src/assets/stylesheets/main/_colors.scss","src/assets/stylesheets/main/_icons.scss","src/assets/stylesheets/main/_typeset.scss","src/assets/stylesheets/utilities/_break.scss","node_modules/material-shadows/material-shadows.scss","src/assets/stylesheets/main/layout/_base.scss","src/assets/stylesheets/main/layout/_announce.scss","src/assets/stylesheets/main/layout/_clipboard.scss","src/assets/stylesheets/main/layout/_content.scss","src/assets/stylesheets/main/layout/_dialog.scss","src/assets/stylesheets/main/layout/_form.scss","src/assets/stylesheets/main/layout/_header.scss","src/assets/stylesheets/main/layout/_footer.scss","src/assets/stylesheets/main/layout/_nav.scss","src/assets/stylesheets/main/layout/_search.scss","src/assets/stylesheets/main/layout/_select.scss","src/assets/stylesheets/main/layout/_sidebar.scss","src/assets/stylesheets/main/layout/_source.scss","src/assets/stylesheets/main/layout/_tabs.scss","src/assets/stylesheets/main/layout/_top.scss","src/assets/stylesheets/main/layout/_version.scss","src/assets/stylesheets/main/extensions/markdown/_admonition.scss","node_modules/material-design-color/material-color.scss","src/assets/stylesheets/main/extensions/markdown/_footnotes.scss","src/assets/stylesheets/main/extensions/markdown/_toc.scss","src/assets/stylesheets/main/extensions/pymdownx/_arithmatex.scss","src/assets/stylesheets/main/extensions/pymdownx/_critic.scss","src/assets/stylesheets/main/extensions/pymdownx/_details.scss","src/assets/stylesheets/main/extensions/pymdownx/_emoji.scss","src/assets/stylesheets/main/extensions/pymdownx/_highlight.scss","src/assets/stylesheets/main/extensions/pymdownx/_tabbed.scss","src/assets/stylesheets/main/extensions/pymdownx/_tasklist.scss","src/assets/stylesheets/main/_modifiers.scss"],"names":[],"mappings":"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","file":"src/assets/stylesheets/main.scss","sourcesContent":["////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Keyboard key\n .keys {\n\n // Keyboard key icon\n kbd::before,\n kbd::after {\n position: relative;\n margin: 0;\n color: inherit;\n -moz-osx-font-smoothing: initial;\n -webkit-font-smoothing: initial;\n }\n\n // Surrounding text\n span {\n padding: 0 px2em(3.2px);\n color: var(--md-default-fg-color--light);\n }\n\n // Define keyboard keys with left icon\n @each $name, $code in (\n\n // Modifiers\n \"alt\": \"\\2387\",\n \"left-alt\": \"\\2387\",\n \"right-alt\": \"\\2387\",\n \"command\": \"\\2318\",\n \"left-command\": \"\\2318\",\n \"right-command\": \"\\2318\",\n \"control\": \"\\2303\",\n \"left-control\": \"\\2303\",\n \"right-control\": \"\\2303\",\n \"meta\": \"\\25C6\",\n \"left-meta\": \"\\25C6\",\n \"right-meta\": \"\\25C6\",\n \"option\": \"\\2325\",\n \"left-option\": \"\\2325\",\n \"right-option\": \"\\2325\",\n \"shift\": \"\\21E7\",\n \"left-shift\": \"\\21E7\",\n \"right-shift\": \"\\21E7\",\n \"super\": \"\\2756\",\n \"left-super\": \"\\2756\",\n \"right-super\": \"\\2756\",\n \"windows\": \"\\229E\",\n \"left-windows\": \"\\229E\",\n \"right-windows\": \"\\229E\",\n\n // Other keys\n \"arrow-down\": \"\\2193\",\n \"arrow-left\": \"\\2190\",\n \"arrow-right\": \"\\2192\",\n \"arrow-up\": \"\\2191\",\n \"backspace\": \"\\232B\",\n \"backtab\": \"\\21E4\",\n \"caps-lock\": \"\\21EA\",\n \"clear\": \"\\2327\",\n \"context-menu\": \"\\2630\",\n \"delete\": \"\\2326\",\n \"eject\": \"\\23CF\",\n \"end\": \"\\2913\",\n \"escape\": \"\\238B\",\n \"home\": \"\\2912\",\n \"insert\": \"\\2380\",\n \"page-down\": \"\\21DF\",\n \"page-up\": \"\\21DE\",\n \"print-screen\": \"\\2399\"\n ) {\n .key-#{$name} {\n &::before {\n padding-right: px2em(6.4px);\n content: $code;\n }\n }\n }\n\n // Define keyboard keys with right icon\n @each $name, $code in (\n \"tab\": \"\\21E5\",\n \"num-enter\": \"\\2324\",\n \"enter\": \"\\23CE\"\n ) {\n .key-#{$name} {\n &::after {\n padding-left: px2em(6.4px);\n content: $code;\n }\n }\n }\n }\n}\n","@charset \"UTF-8\";\nhtml {\n box-sizing: border-box;\n text-size-adjust: none;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nbody {\n margin: 0;\n}\n\na,\nbutton,\nlabel,\ninput {\n -webkit-tap-highlight-color: transparent;\n}\n\na {\n color: inherit;\n text-decoration: none;\n}\n\nhr {\n display: block;\n box-sizing: content-box;\n height: 0.05rem;\n padding: 0;\n overflow: visible;\n border: 0;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n line-height: 1em;\n}\n\nimg {\n border-style: none;\n}\n\ntable {\n border-collapse: separate;\n border-spacing: 0;\n}\n\ntd,\nth {\n font-weight: 400;\n vertical-align: top;\n}\n\nbutton {\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: 0;\n}\n\ninput {\n border: 0;\n outline: none;\n}\n\n:root {\n --md-default-fg-color: hsla(0, 0%, 0%, 0.87);\n --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32);\n --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);\n --md-default-bg-color: hsla(0, 0%, 100%, 1);\n --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);\n --md-primary-fg-color: hsla(231, 48%, 48%, 1);\n --md-primary-fg-color--light: hsla(231, 44%, 56%, 1);\n --md-primary-fg-color--dark: hsla(232, 54%, 41%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-accent-fg-color: hsla(231, 99%, 66%, 1);\n --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n:root > * {\n --md-code-fg-color: hsla(200, 18%, 26%, 1);\n --md-code-bg-color: hsla(0, 0%, 96%, 1);\n --md-code-hl-color: hsla(60, 100%, 50%, 0.5);\n --md-code-hl-number-color: hsla(0, 67%, 50%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 47%, 1);\n --md-code-hl-function-color: hsla(291, 45%, 50%, 1);\n --md-code-hl-constant-color: hsla(250, 63%, 60%, 1);\n --md-code-hl-keyword-color: hsla(219, 54%, 51%, 1);\n --md-code-hl-string-color: hsla(150, 63%, 30%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n --md-typeset-color: var(--md-default-fg-color);\n --md-typeset-a-color: var(--md-primary-fg-color);\n --md-typeset-mark-color: hsla(60, 100%, 50%, 0.5);\n --md-typeset-del-color: hsla(6, 90%, 60%, 0.15);\n --md-typeset-ins-color: hsla(150, 90%, 44%, 0.15);\n --md-typeset-kbd-color: hsla(0, 0%, 98%, 1);\n --md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);\n --md-typeset-kbd-border-color: hsla(0, 0%, 72%, 1);\n --md-admonition-fg-color: var(--md-default-fg-color);\n --md-admonition-bg-color: var(--md-default-bg-color);\n --md-footer-fg-color: hsla(0, 0%, 100%, 1);\n --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-footer-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32);\n}\n\n.md-icon svg {\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n fill: currentColor;\n}\n\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nbody,\ninput {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\", \"liga\";\n font-family: var(--md-text-font-family, _), -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\ncode,\npre,\nkbd {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\";\n font-family: var(--md-code-font-family, _), SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n:root {\n --md-typeset-table--ascending: svg-load(\"material/arrow-down.svg\");\n --md-typeset-table--descending: svg-load(\"material/arrow-up.svg\");\n}\n\n.md-typeset {\n font-size: 0.8rem;\n line-height: 1.6;\n color-adjust: exact;\n}\n@media print {\n .md-typeset {\n font-size: 0.68rem;\n }\n}\n.md-typeset ul,\n.md-typeset ol,\n.md-typeset dl,\n.md-typeset figure,\n.md-typeset blockquote,\n.md-typeset pre {\n margin: 1em 0;\n}\n.md-typeset h1 {\n margin: 0 0 1.25em;\n color: var(--md-default-fg-color--light);\n font-weight: 300;\n font-size: 2em;\n line-height: 1.3;\n letter-spacing: -0.01em;\n}\n.md-typeset h2 {\n margin: 1.6em 0 0.64em;\n font-weight: 300;\n font-size: 1.5625em;\n line-height: 1.4;\n letter-spacing: -0.01em;\n}\n.md-typeset h3 {\n margin: 1.6em 0 0.8em;\n font-weight: 400;\n font-size: 1.25em;\n line-height: 1.5;\n letter-spacing: -0.01em;\n}\n.md-typeset h2 + h3 {\n margin-top: 0.8em;\n}\n.md-typeset h4 {\n margin: 1em 0;\n font-weight: 700;\n letter-spacing: -0.01em;\n}\n.md-typeset h5,\n.md-typeset h6 {\n margin: 1.25em 0;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: 0.8em;\n letter-spacing: -0.01em;\n}\n.md-typeset h5 {\n text-transform: uppercase;\n}\n.md-typeset hr {\n display: flow-root;\n margin: 1.5em 0;\n border-bottom: 0.05rem solid var(--md-default-fg-color--lightest);\n}\n.md-typeset a {\n color: var(--md-typeset-a-color);\n word-break: break-word;\n}\n.md-typeset a, .md-typeset a::before {\n transition: color 125ms;\n}\n.md-typeset a:focus, .md-typeset a:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset a.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n}\n.md-typeset code,\n.md-typeset pre,\n.md-typeset kbd {\n color: var(--md-code-fg-color);\n direction: ltr;\n}\n@media print {\n .md-typeset code,\n.md-typeset pre,\n.md-typeset kbd {\n white-space: pre-wrap;\n }\n}\n.md-typeset code {\n padding: 0 0.2941176471em;\n font-size: 0.85em;\n word-break: break-word;\n background-color: var(--md-code-bg-color);\n border-radius: 0.1rem;\n box-decoration-break: clone;\n}\n.md-typeset code:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset h1 code,\n.md-typeset h2 code,\n.md-typeset h3 code,\n.md-typeset h4 code,\n.md-typeset h5 code,\n.md-typeset h6 code {\n margin: initial;\n padding: initial;\n background-color: transparent;\n box-shadow: none;\n}\n.md-typeset a code {\n color: currentColor;\n}\n.md-typeset pre {\n position: relative;\n display: flow-root;\n line-height: 1.4;\n}\n.md-typeset pre > code {\n display: block;\n margin: 0;\n padding: 0.7720588235em 1.1764705882em;\n overflow: auto;\n word-break: normal;\n box-shadow: none;\n box-decoration-break: slice;\n touch-action: auto;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n}\n.md-typeset pre > code:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n}\n.md-typeset pre > code::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n}\n.md-typeset pre > code::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n}\n.md-typeset pre > code::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset > pre {\n margin: 1em -0.8rem;\n }\n .md-typeset > pre code {\n border-radius: 0;\n }\n}\n.md-typeset kbd {\n display: inline-block;\n padding: 0 0.6666666667em;\n color: var(--md-default-fg-color);\n font-size: 0.75em;\n vertical-align: text-top;\n word-break: break-word;\n background-color: var(--md-typeset-kbd-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.1rem 0 0.05rem var(--md-typeset-kbd-border-color), 0 0.1rem 0 var(--md-typeset-kbd-border-color), 0 -0.1rem 0.2rem var(--md-typeset-kbd-accent-color) inset;\n}\n.md-typeset mark {\n color: inherit;\n word-break: break-word;\n background-color: var(--md-typeset-mark-color);\n box-decoration-break: clone;\n}\n.md-typeset abbr {\n text-decoration: none;\n border-bottom: 0.05rem dotted var(--md-default-fg-color--light);\n cursor: help;\n}\n@media (hover: none) {\n .md-typeset abbr {\n position: relative;\n }\n .md-typeset abbr[title]:focus::after, .md-typeset abbr[title]:hover::after {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n position: absolute;\n left: 0;\n display: inline-block;\n width: auto;\n min-width: max-content;\n max-width: 80%;\n margin-top: 2em;\n padding: 0.2rem 0.3rem;\n color: var(--md-default-bg-color);\n font-size: 0.7rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n content: attr(title);\n }\n}\n.md-typeset small {\n opacity: 0.75;\n}\n.md-typeset sup,\n.md-typeset sub {\n margin-left: 0.078125em;\n}\n[dir=rtl] .md-typeset sup,\n[dir=rtl] .md-typeset sub {\n margin-right: 0.078125em;\n margin-left: initial;\n}\n.md-typeset blockquote {\n display: flow-root;\n padding-left: 0.6rem;\n color: var(--md-default-fg-color--light);\n border-left: 0.2rem solid var(--md-default-fg-color--lighter);\n}\n[dir=rtl] .md-typeset blockquote {\n padding-right: 0.6rem;\n padding-left: initial;\n border-right: 0.2rem solid var(--md-default-fg-color--lighter);\n border-left: initial;\n}\n.md-typeset ul {\n list-style-type: disc;\n}\n.md-typeset ul,\n.md-typeset ol {\n display: flow-root;\n margin-left: 0.625em;\n padding: 0;\n}\n[dir=rtl] .md-typeset ul,\n[dir=rtl] .md-typeset ol {\n margin-right: 0.625em;\n margin-left: initial;\n}\n.md-typeset ul ol,\n.md-typeset ol ol {\n list-style-type: lower-alpha;\n}\n.md-typeset ul ol ol,\n.md-typeset ol ol ol {\n list-style-type: lower-roman;\n}\n.md-typeset ul li,\n.md-typeset ol li {\n margin-bottom: 0.5em;\n margin-left: 1.25em;\n}\n[dir=rtl] .md-typeset ul li,\n[dir=rtl] .md-typeset ol li {\n margin-right: 1.25em;\n margin-left: initial;\n}\n.md-typeset ul li p,\n.md-typeset ul li blockquote,\n.md-typeset ol li p,\n.md-typeset ol li blockquote {\n margin: 0.5em 0;\n}\n.md-typeset ul li:last-child,\n.md-typeset ol li:last-child {\n margin-bottom: 0;\n}\n.md-typeset ul li ul,\n.md-typeset ul li ol,\n.md-typeset ol li ul,\n.md-typeset ol li ol {\n margin: 0.5em 0 0.5em 0.625em;\n}\n[dir=rtl] .md-typeset ul li ul,\n[dir=rtl] .md-typeset ul li ol,\n[dir=rtl] .md-typeset ol li ul,\n[dir=rtl] .md-typeset ol li ol {\n margin-right: 0.625em;\n margin-left: initial;\n}\n.md-typeset dd {\n margin: 1em 0 1.5em 1.875em;\n}\n[dir=rtl] .md-typeset dd {\n margin-right: 1.875em;\n margin-left: initial;\n}\n.md-typeset img,\n.md-typeset svg {\n max-width: 100%;\n height: auto;\n}\n.md-typeset img[align=left],\n.md-typeset svg[align=left] {\n margin: 1em;\n margin-left: 0;\n}\n.md-typeset img[align=right],\n.md-typeset svg[align=right] {\n margin: 1em;\n margin-right: 0;\n}\n.md-typeset img[align]:only-child,\n.md-typeset svg[align]:only-child {\n margin-top: 0;\n}\n.md-typeset figure {\n display: flow-root;\n width: fit-content;\n max-width: 100%;\n margin: 0 auto;\n text-align: center;\n}\n.md-typeset figure img {\n display: block;\n}\n.md-typeset figcaption {\n max-width: 24rem;\n margin: 1em auto 2em;\n font-style: italic;\n}\n.md-typeset iframe {\n max-width: 100%;\n}\n.md-typeset table:not([class]) {\n display: inline-block;\n max-width: 100%;\n overflow: auto;\n font-size: 0.64rem;\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.05rem rgba(0, 0, 0, 0.1);\n touch-action: auto;\n}\n@media print {\n .md-typeset table:not([class]) {\n display: table;\n }\n}\n.md-typeset table:not([class]) + * {\n margin-top: 1.5em;\n}\n.md-typeset table:not([class]) th > *:first-child,\n.md-typeset table:not([class]) td > *:first-child {\n margin-top: 0;\n}\n.md-typeset table:not([class]) th > *:last-child,\n.md-typeset table:not([class]) td > *:last-child {\n margin-bottom: 0;\n}\n.md-typeset table:not([class]) th:not([align]),\n.md-typeset table:not([class]) td:not([align]) {\n text-align: left;\n}\n[dir=rtl] .md-typeset table:not([class]) th:not([align]),\n[dir=rtl] .md-typeset table:not([class]) td:not([align]) {\n text-align: right;\n}\n.md-typeset table:not([class]) th {\n min-width: 5rem;\n padding: 0.9375em 1.25em;\n color: var(--md-default-bg-color);\n vertical-align: top;\n background-color: var(--md-default-fg-color--light);\n}\n.md-typeset table:not([class]) th a {\n color: inherit;\n}\n.md-typeset table:not([class]) td {\n padding: 0.9375em 1.25em;\n vertical-align: top;\n border-top: 0.05rem solid var(--md-default-fg-color--lightest);\n}\n.md-typeset table:not([class]) tr {\n transition: background-color 125ms;\n}\n.md-typeset table:not([class]) tr:hover {\n background-color: rgba(0, 0, 0, 0.035);\n box-shadow: 0 0.05rem 0 var(--md-default-bg-color) inset;\n}\n.md-typeset table:not([class]) tr:first-child td {\n border-top: 0;\n}\n.md-typeset table:not([class]) a {\n word-break: normal;\n}\n.md-typeset table th[role=columnheader] {\n cursor: pointer;\n}\n.md-typeset table th[role=columnheader]::after {\n display: inline-block;\n width: 1.2em;\n height: 1.2em;\n margin-left: 0.5em;\n vertical-align: sub;\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n.md-typeset table th[role=columnheader][aria-sort=ascending]::after {\n background-color: currentColor;\n mask-image: var(--md-typeset-table--ascending);\n}\n.md-typeset table th[role=columnheader][aria-sort=descending]::after {\n background-color: currentColor;\n mask-image: var(--md-typeset-table--descending);\n}\n.md-typeset__scrollwrap {\n margin: 1em -0.8rem;\n overflow-x: auto;\n touch-action: auto;\n}\n.md-typeset__table {\n display: inline-block;\n margin-bottom: 0.5em;\n padding: 0 0.8rem;\n}\n@media print {\n .md-typeset__table {\n display: block;\n }\n}\nhtml .md-typeset__table table {\n display: table;\n width: 100%;\n margin: 0;\n overflow: hidden;\n}\n\nhtml {\n height: 100%;\n overflow-x: hidden;\n font-size: 125%;\n}\n@media screen and (min-width: 100em) {\n html {\n font-size: 137.5%;\n }\n}\n@media screen and (min-width: 125em) {\n html {\n font-size: 150%;\n }\n}\n\nbody {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n font-size: 0.5rem;\n background-color: var(--md-default-bg-color);\n}\n@media print {\n body {\n display: block;\n }\n}\n@media screen and (max-width: 59.9375em) {\n body[data-md-state=lock] {\n position: fixed;\n }\n}\n\n.md-grid {\n max-width: 61rem;\n margin-right: auto;\n margin-left: auto;\n}\n\n.md-container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n}\n@media print {\n .md-container {\n display: block;\n }\n}\n\n.md-main {\n flex-grow: 1;\n}\n.md-main__inner {\n display: flex;\n height: 100%;\n margin-top: 1.5rem;\n}\n\n.md-ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.md-toggle {\n display: none;\n}\n\n.md-option {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n}\n.md-option:checked + label:not([hidden]) {\n display: block;\n}\n.md-option.focus-visible + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n}\n\n.md-skip {\n position: fixed;\n z-index: -1;\n margin: 0.5rem;\n padding: 0.3rem 0.5rem;\n color: var(--md-default-bg-color);\n font-size: 0.64rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n outline-color: var(--md-accent-fg-color);\n transform: translateY(0.4rem);\n opacity: 0;\n}\n.md-skip:focus {\n z-index: 10;\n transform: translateY(0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), opacity 175ms 75ms;\n}\n\n@page {\n margin: 25mm;\n}\n.md-announce {\n overflow: auto;\n background-color: var(--md-footer-bg-color);\n}\n@media print {\n .md-announce {\n display: none;\n }\n}\n.md-announce__inner {\n margin: 0.6rem auto;\n padding: 0 0.8rem;\n color: var(--md-footer-fg-color);\n font-size: 0.7rem;\n}\n\n:root {\n --md-clipboard-icon: svg-load(\"material/content-copy.svg\");\n}\n\n.md-clipboard {\n position: absolute;\n top: 0.5em;\n right: 0.5em;\n z-index: 1;\n width: 1.5em;\n height: 1.5em;\n color: var(--md-default-fg-color--lightest);\n border-radius: 0.1rem;\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.1rem;\n cursor: pointer;\n transition: color 250ms;\n}\n@media print {\n .md-clipboard {\n display: none;\n }\n}\n.md-clipboard:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n:hover > .md-clipboard {\n color: var(--md-default-fg-color--light);\n}\n.md-clipboard:focus, .md-clipboard:hover {\n color: var(--md-accent-fg-color);\n}\n.md-clipboard::after {\n display: block;\n width: 1.125em;\n height: 1.125em;\n margin: 0 auto;\n background-color: currentColor;\n mask-image: var(--md-clipboard-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n.md-clipboard--inline {\n cursor: pointer;\n}\n.md-clipboard--inline code {\n transition: color 250ms, background-color 250ms;\n}\n.md-clipboard--inline:focus code, .md-clipboard--inline:hover code {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n}\n\n.md-content {\n flex-grow: 1;\n overflow: hidden;\n scroll-padding-top: 51.2rem;\n}\n.md-content__inner {\n margin: 0 0.8rem 1.2rem;\n padding-top: 0.6rem;\n}\n@media screen and (min-width: 76.25em) {\n .md-sidebar--primary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-left: 1.2rem;\n }\n [dir=rtl] .md-sidebar--primary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-right: 1.2rem;\n margin-left: 0.8rem;\n }\n .md-sidebar--secondary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-right: 1.2rem;\n }\n [dir=rtl] .md-sidebar--secondary:not([hidden]) ~ .md-content > .md-content__inner {\n margin-right: 0.8rem;\n margin-left: 1.2rem;\n }\n}\n.md-content__inner::before {\n display: block;\n height: 0.4rem;\n content: \"\";\n}\n.md-content__inner > :last-child {\n margin-bottom: 0;\n}\n.md-content__button {\n float: right;\n margin: 0.4rem 0;\n margin-left: 0.4rem;\n padding: 0;\n}\n@media print {\n .md-content__button {\n display: none;\n }\n}\n[dir=rtl] .md-content__button {\n float: left;\n margin-right: 0.4rem;\n margin-left: initial;\n}\n[dir=rtl] .md-content__button svg {\n transform: scaleX(-1);\n}\n.md-typeset .md-content__button {\n color: var(--md-default-fg-color--lighter);\n}\n.md-content__button svg {\n display: inline;\n vertical-align: top;\n}\n\n.md-dialog {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);\n position: fixed;\n right: 0.8rem;\n bottom: 0.8rem;\n left: initial;\n z-index: 2;\n min-width: 11.1rem;\n padding: 0.4rem 0.6rem;\n background-color: var(--md-default-fg-color);\n border-radius: 0.1rem;\n transform: translateY(100%);\n opacity: 0;\n transition: transform 0ms 400ms, opacity 400ms;\n pointer-events: none;\n}\n@media print {\n .md-dialog {\n display: none;\n }\n}\n[dir=rtl] .md-dialog {\n right: initial;\n left: 0.8rem;\n}\n.md-dialog[data-md-state=open] {\n transform: translateY(0);\n opacity: 1;\n transition: transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1), opacity 400ms;\n pointer-events: initial;\n}\n.md-dialog__inner {\n color: var(--md-default-bg-color);\n font-size: 0.7rem;\n}\n\n.md-typeset .md-button {\n display: inline-block;\n padding: 0.625em 2em;\n color: var(--md-primary-fg-color);\n font-weight: 700;\n border: 0.1rem solid currentColor;\n border-radius: 0.1rem;\n transition: color 125ms, background-color 125ms, border-color 125ms;\n}\n.md-typeset .md-button--primary {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n border-color: var(--md-primary-fg-color);\n}\n.md-typeset .md-button:focus, .md-typeset .md-button:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n}\n.md-typeset .md-input {\n height: 1.8rem;\n padding: 0 0.6rem;\n font-size: 0.8rem;\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.1);\n transition: box-shadow 250ms;\n}\n.md-typeset .md-input:focus, .md-typeset .md-input:hover {\n box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.15), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.15);\n}\n.md-typeset .md-input--stretch {\n width: 100%;\n}\n\n.md-header {\n position: sticky;\n top: 0;\n right: 0;\n left: 0;\n z-index: 2;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0), 0 0.2rem 0.4rem rgba(0, 0, 0, 0);\n}\n@media print {\n .md-header {\n display: none;\n }\n}\n.md-header[data-md-state=shadow] {\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2);\n transition: transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1), box-shadow 250ms;\n}\n.md-header[data-md-state=hidden] {\n transform: translateY(-100%);\n transition: transform 250ms cubic-bezier(0.8, 0, 0.6, 1), box-shadow 250ms;\n}\n.md-header__inner {\n display: flex;\n align-items: center;\n padding: 0 0.2rem;\n}\n.md-header__button {\n position: relative;\n z-index: 1;\n margin: 0.2rem;\n padding: 0.4rem;\n color: currentColor;\n vertical-align: middle;\n outline-color: var(--md-accent-fg-color);\n cursor: pointer;\n transition: opacity 250ms;\n}\n.md-header__button:hover {\n opacity: 0.7;\n}\n.md-header__button:not([hidden]) {\n display: inline-block;\n}\n.md-header__button:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-header__button.md-logo {\n margin: 0.2rem;\n padding: 0.4rem;\n}\n@media screen and (max-width: 76.1875em) {\n .md-header__button.md-logo {\n display: none;\n }\n}\n.md-header__button.md-logo img,\n.md-header__button.md-logo svg {\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n fill: currentColor;\n}\n@media screen and (min-width: 60em) {\n .md-header__button[for=__search] {\n display: none;\n }\n}\n.no-js .md-header__button[for=__search] {\n display: none;\n}\n[dir=rtl] .md-header__button[for=__search] svg {\n transform: scaleX(-1);\n}\n@media screen and (min-width: 76.25em) {\n .md-header__button[for=__drawer] {\n display: none;\n }\n}\n.md-header__topic {\n position: absolute;\n display: flex;\n max-width: 100%;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n}\n.md-header__topic + .md-header__topic {\n z-index: -1;\n transform: translateX(1.25rem);\n opacity: 0;\n transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms;\n pointer-events: none;\n}\n[dir=rtl] .md-header__topic + .md-header__topic {\n transform: translateX(-1.25rem);\n}\n.md-header__title {\n flex-grow: 1;\n height: 2.4rem;\n margin-right: 0.4rem;\n margin-left: 1rem;\n font-size: 0.9rem;\n line-height: 2.4rem;\n}\n.md-header__title[data-md-state=active] .md-header__topic {\n z-index: -1;\n transform: translateX(-1.25rem);\n opacity: 0;\n transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms;\n pointer-events: none;\n}\n[dir=rtl] .md-header__title[data-md-state=active] .md-header__topic {\n transform: translateX(1.25rem);\n}\n.md-header__title[data-md-state=active] .md-header__topic + .md-header__topic {\n z-index: 0;\n transform: translateX(0);\n opacity: 1;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n pointer-events: initial;\n}\n.md-header__title > .md-header__ellipsis {\n position: relative;\n width: 100%;\n height: 100%;\n}\n.md-header__option {\n display: flex;\n flex-shrink: 0;\n max-width: 100%;\n white-space: nowrap;\n transition: max-width 0ms 250ms, opacity 250ms 250ms;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-header__option {\n max-width: 0;\n opacity: 0;\n transition: max-width 0ms, opacity 0ms;\n}\n.md-header__source {\n display: none;\n}\n@media screen and (min-width: 60em) {\n .md-header__source {\n display: block;\n width: 11.7rem;\n max-width: 11.7rem;\n margin-left: 1rem;\n }\n [dir=rtl] .md-header__source {\n margin-right: 1rem;\n margin-left: initial;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-header__source {\n margin-left: 1.4rem;\n }\n [dir=rtl] .md-header__source {\n margin-right: 1.4rem;\n }\n}\n\n.md-footer {\n color: var(--md-footer-fg-color);\n background-color: var(--md-footer-bg-color);\n}\n@media print {\n .md-footer {\n display: none;\n }\n}\n.md-footer__inner {\n padding: 0.2rem;\n overflow: auto;\n}\n.md-footer__link {\n display: flex;\n padding-top: 1.4rem;\n padding-bottom: 0.4rem;\n outline-color: var(--md-accent-fg-color);\n transition: opacity 250ms;\n}\n@media screen and (min-width: 45em) {\n .md-footer__link {\n width: 50%;\n }\n}\n.md-footer__link:focus, .md-footer__link:hover {\n opacity: 0.7;\n}\n.md-footer__link--prev {\n float: left;\n}\n@media screen and (max-width: 44.9375em) {\n .md-footer__link--prev {\n width: 25%;\n }\n .md-footer__link--prev .md-footer__title {\n display: none;\n }\n}\n[dir=rtl] .md-footer__link--prev {\n float: right;\n}\n[dir=rtl] .md-footer__link--prev svg {\n transform: scaleX(-1);\n}\n.md-footer__link--next {\n float: right;\n text-align: right;\n}\n@media screen and (max-width: 44.9375em) {\n .md-footer__link--next {\n width: 75%;\n }\n}\n[dir=rtl] .md-footer__link--next {\n float: left;\n text-align: left;\n}\n[dir=rtl] .md-footer__link--next svg {\n transform: scaleX(-1);\n}\n.md-footer__title {\n position: relative;\n flex-grow: 1;\n max-width: calc(100% - 2.4rem);\n padding: 0 1rem;\n font-size: 0.9rem;\n line-height: 2.4rem;\n}\n.md-footer__button {\n margin: 0.2rem;\n padding: 0.4rem;\n}\n.md-footer__direction {\n position: absolute;\n right: 0;\n left: 0;\n margin-top: -1rem;\n padding: 0 1rem;\n font-size: 0.64rem;\n opacity: 0.7;\n}\n\n.md-footer-meta {\n background-color: var(--md-footer-bg-color--dark);\n}\n.md-footer-meta__inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n padding: 0.2rem;\n}\nhtml .md-footer-meta.md-typeset a {\n color: var(--md-footer-fg-color--light);\n}\nhtml .md-footer-meta.md-typeset a:focus, html .md-footer-meta.md-typeset a:hover {\n color: var(--md-footer-fg-color);\n}\n\n.md-footer-copyright {\n width: 100%;\n margin: auto 0.6rem;\n padding: 0.4rem 0;\n color: var(--md-footer-fg-color--lighter);\n font-size: 0.64rem;\n}\n@media screen and (min-width: 45em) {\n .md-footer-copyright {\n width: auto;\n }\n}\n.md-footer-copyright__highlight {\n color: var(--md-footer-fg-color--light);\n}\n\n.md-footer-social {\n margin: 0 0.4rem;\n padding: 0.2rem 0 0.6rem;\n}\n@media screen and (min-width: 45em) {\n .md-footer-social {\n padding: 0.6rem 0;\n }\n}\n.md-footer-social__link {\n display: inline-block;\n width: 1.6rem;\n height: 1.6rem;\n text-align: center;\n}\n.md-footer-social__link::before {\n line-height: 1.9;\n}\n.md-footer-social__link svg {\n max-height: 0.8rem;\n vertical-align: -25%;\n fill: currentColor;\n}\n\n:root {\n --md-nav-icon--prev: svg-load(\"material/arrow-left.svg\");\n --md-nav-icon--next: svg-load(\"material/chevron-right.svg\");\n --md-toc-icon: svg-load(\"material/table-of-contents.svg\");\n}\n\n.md-nav {\n font-size: 0.7rem;\n line-height: 1.3;\n}\n.md-nav__title {\n display: block;\n padding: 0 0.6rem;\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n}\n.md-nav__title .md-nav__button {\n display: none;\n}\n.md-nav__title .md-nav__button img {\n width: auto;\n height: 100%;\n}\n.md-nav__title .md-nav__button.md-logo img,\n.md-nav__title .md-nav__button.md-logo svg {\n display: block;\n width: 2.4rem;\n height: 2.4rem;\n fill: currentColor;\n}\n.md-nav__list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.md-nav__item {\n padding: 0 0.6rem;\n}\n.md-nav__item .md-nav__item {\n padding-right: 0;\n}\n[dir=rtl] .md-nav__item .md-nav__item {\n padding-right: 0.6rem;\n padding-left: 0;\n}\n.md-nav__link {\n display: block;\n margin-top: 0.625em;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: color 125ms;\n scroll-snap-align: start;\n}\n.md-nav__link[data-md-state=blur] {\n color: var(--md-default-fg-color--light);\n}\n.md-nav__item .md-nav__link--active {\n color: var(--md-typeset-a-color);\n}\n.md-nav__item--nested > .md-nav__link {\n color: inherit;\n}\n.md-nav__link:focus, .md-nav__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-nav__link.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n}\n.md-nav--primary .md-nav__link[for=__toc] {\n display: none;\n}\n.md-nav--primary .md-nav__link[for=__toc] .md-icon::after {\n display: block;\n width: 100%;\n height: 100%;\n mask-image: var(--md-toc-icon);\n background-color: currentColor;\n}\n.md-nav--primary .md-nav__link[for=__toc] ~ .md-nav {\n display: none;\n}\n.md-nav__source {\n display: none;\n}\n@media screen and (max-width: 76.1875em) {\n .md-nav--primary, .md-nav--primary .md-nav {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n height: 100%;\n background-color: var(--md-default-bg-color);\n }\n .md-nav--primary .md-nav__title,\n.md-nav--primary .md-nav__item {\n font-size: 0.8rem;\n line-height: 1.5;\n }\n .md-nav--primary .md-nav__title {\n position: relative;\n height: 5.6rem;\n padding: 3rem 0.8rem 0.2rem;\n color: var(--md-default-fg-color--light);\n font-weight: 400;\n line-height: 2.4rem;\n white-space: nowrap;\n background-color: var(--md-default-fg-color--lightest);\n cursor: pointer;\n }\n .md-nav--primary .md-nav__title .md-nav__icon {\n position: absolute;\n top: 0.4rem;\n left: 0.4rem;\n display: block;\n width: 1.2rem;\n height: 1.2rem;\n margin: 0.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon {\n right: 0.4rem;\n left: initial;\n }\n .md-nav--primary .md-nav__title .md-nav__icon::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--prev);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n .md-nav--primary .md-nav__title ~ .md-nav__list {\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0.05rem 0 var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n }\n .md-nav--primary .md-nav__title ~ .md-nav__list > :first-child {\n border-top: 0;\n }\n .md-nav--primary .md-nav__title[for=__drawer] {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n }\n .md-nav--primary .md-nav__title .md-logo {\n position: absolute;\n top: 0.2rem;\n left: 0.2rem;\n display: block;\n margin: 0.2rem;\n padding: 0.4rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__title .md-logo {\n right: 0.2rem;\n left: initial;\n }\n .md-nav--primary .md-nav__list {\n flex: 1;\n }\n .md-nav--primary .md-nav__item {\n padding: 0;\n border-top: 0.05rem solid var(--md-default-fg-color--lightest);\n }\n .md-nav--primary .md-nav__item--nested > .md-nav__link {\n padding-right: 2.4rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__item--nested > .md-nav__link {\n padding-right: 0.8rem;\n padding-left: 2.4rem;\n }\n .md-nav--primary .md-nav__item--active > .md-nav__link {\n color: var(--md-typeset-a-color);\n }\n .md-nav--primary .md-nav__item--active > .md-nav__link:focus, .md-nav--primary .md-nav__item--active > .md-nav__link:hover {\n color: var(--md-accent-fg-color);\n }\n .md-nav--primary .md-nav__link {\n position: relative;\n margin-top: 0;\n padding: 0.6rem 0.8rem;\n }\n .md-nav--primary .md-nav__link .md-nav__icon {\n position: absolute;\n top: 50%;\n right: 0.6rem;\n width: 1.2rem;\n height: 1.2rem;\n margin-top: -0.6rem;\n color: inherit;\n font-size: 1.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon {\n right: initial;\n left: 0.6rem;\n }\n .md-nav--primary .md-nav__link .md-nav__icon::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n [dir=rtl] .md-nav--primary .md-nav__icon::after {\n transform: scale(-1);\n }\n .md-nav--primary .md-nav--secondary .md-nav__link {\n position: static;\n }\n .md-nav--primary .md-nav--secondary .md-nav {\n position: static;\n background-color: transparent;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav__link {\n padding-left: 1.4rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link {\n padding-right: 1.4rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link {\n padding-left: 2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link {\n padding-right: 2rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: 2.6rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link {\n padding-right: 2.6rem;\n padding-left: initial;\n }\n .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: 3.2rem;\n }\n [dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link {\n padding-right: 3.2rem;\n padding-left: initial;\n }\n .md-nav--secondary {\n background-color: transparent;\n }\n .md-nav__toggle ~ .md-nav {\n display: flex;\n transform: translateX(100%);\n opacity: 0;\n transition: transform 250ms cubic-bezier(0.8, 0, 0.6, 1), opacity 125ms 50ms;\n }\n [dir=rtl] .md-nav__toggle ~ .md-nav {\n transform: translateX(-100%);\n }\n .md-nav__toggle:checked ~ .md-nav {\n transform: translateX(0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), opacity 125ms 125ms;\n }\n .md-nav__toggle:checked ~ .md-nav > .md-nav__list {\n backface-visibility: hidden;\n }\n}\n@media screen and (max-width: 59.9375em) {\n .md-nav--primary .md-nav__link[for=__toc] {\n display: block;\n padding-right: 2.4rem;\n }\n [dir=rtl] .md-nav--primary .md-nav__link[for=__toc] {\n padding-right: 0.8rem;\n padding-left: 2.4rem;\n }\n .md-nav--primary .md-nav__link[for=__toc] .md-icon::after {\n content: \"\";\n }\n .md-nav--primary .md-nav__link[for=__toc] + .md-nav__link {\n display: none;\n }\n .md-nav--primary .md-nav__link[for=__toc] ~ .md-nav {\n display: flex;\n }\n .md-nav__source {\n display: block;\n padding: 0 0.2rem;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color--dark);\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-nav--integrated .md-nav__link[for=__toc] {\n display: block;\n padding-right: 2.4rem;\n scroll-snap-align: initial;\n }\n [dir=rtl] .md-nav--integrated .md-nav__link[for=__toc] {\n padding-right: 0.8rem;\n padding-left: 2.4rem;\n }\n .md-nav--integrated .md-nav__link[for=__toc] .md-icon::after {\n content: \"\";\n }\n .md-nav--integrated .md-nav__link[for=__toc] + .md-nav__link {\n display: none;\n }\n .md-nav--integrated .md-nav__link[for=__toc] ~ .md-nav {\n display: flex;\n }\n}\n@media screen and (min-width: 60em) {\n .md-nav--secondary .md-nav__title[for=__toc] {\n scroll-snap-align: start;\n }\n .md-nav--secondary .md-nav__title .md-nav__icon {\n display: none;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-nav {\n transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n }\n .md-nav--primary .md-nav__title[for=__drawer] {\n scroll-snap-align: start;\n }\n .md-nav--primary .md-nav__title .md-nav__icon {\n display: none;\n }\n .md-nav__toggle ~ .md-nav {\n display: none;\n }\n .md-nav__toggle:checked ~ .md-nav, .md-nav__toggle:indeterminate ~ .md-nav {\n display: block;\n }\n .md-nav__item--nested > .md-nav > .md-nav__title {\n display: none;\n }\n .md-nav__item--section {\n display: block;\n margin: 1.25em 0;\n }\n .md-nav__item--section:last-child {\n margin-bottom: 0;\n }\n .md-nav__item--section > .md-nav__link {\n display: none;\n }\n .md-nav__item--section > .md-nav {\n display: block;\n }\n .md-nav__item--section > .md-nav > .md-nav__title {\n display: block;\n padding: 0;\n pointer-events: none;\n scroll-snap-align: start;\n }\n .md-nav__item--section > .md-nav > .md-nav__list > .md-nav__item {\n padding: 0;\n }\n .md-nav__icon {\n float: right;\n width: 0.9rem;\n height: 0.9rem;\n transition: transform 250ms;\n }\n [dir=rtl] .md-nav__icon {\n float: left;\n transform: rotate(180deg);\n }\n .md-nav__icon::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n vertical-align: -0.1rem;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link .md-nav__icon, .md-nav__item--nested .md-nav__toggle:indeterminate ~ .md-nav__link .md-nav__icon {\n transform: rotate(90deg);\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--nested,\n.md-nav--lifted > .md-nav__title {\n display: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item {\n display: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active {\n display: block;\n padding: 0;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link {\n display: none;\n }\n .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav > .md-nav__title {\n display: block;\n padding: 0 0.6rem;\n pointer-events: none;\n scroll-snap-align: start;\n }\n .md-nav--lifted .md-nav[data-md-level=\"1\"] {\n display: block;\n }\n .md-nav--lifted .md-nav[data-md-level=\"1\"] > .md-nav__list > .md-nav__item {\n padding-right: 0.6rem;\n }\n .md-nav--integrated .md-nav__link[for=__toc] ~ .md-nav {\n display: block;\n margin-bottom: 1.25em;\n border-left: 0.05rem solid var(--md-primary-fg-color);\n }\n .md-nav--integrated .md-nav__link[for=__toc] ~ .md-nav > .md-nav__title {\n display: none;\n }\n}\n\n:root {\n --md-search-result-icon: svg-load(\"material/file-search-outline.svg\");\n}\n\n.md-search {\n position: relative;\n}\n@media screen and (min-width: 60em) {\n .md-search {\n padding: 0.2rem 0;\n }\n}\n.no-js .md-search {\n display: none;\n}\n.md-search__overlay {\n z-index: 1;\n opacity: 0;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__overlay {\n position: absolute;\n top: 0.2rem;\n left: -2.2rem;\n width: 2rem;\n height: 2rem;\n overflow: hidden;\n background-color: var(--md-default-bg-color);\n border-radius: 1rem;\n transform-origin: center;\n transition: transform 300ms 100ms, opacity 200ms 200ms;\n pointer-events: none;\n }\n [dir=rtl] .md-search__overlay {\n right: -2.2rem;\n left: initial;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n opacity: 1;\n transition: transform 400ms, opacity 100ms;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background-color: rgba(0, 0, 0, 0.54);\n cursor: pointer;\n transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms;\n }\n [dir=rtl] .md-search__overlay {\n right: 0;\n left: initial;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n width: 100%;\n height: 200vh;\n opacity: 1;\n transition: width 0ms, height 0ms, opacity 250ms;\n }\n}\n@media screen and (max-width: 29.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(45);\n }\n}\n@media screen and (min-width: 30em) and (max-width: 44.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(60);\n }\n}\n@media screen and (min-width: 45em) and (max-width: 59.9375em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__overlay {\n transform: scale(75);\n }\n}\n.md-search__inner {\n backface-visibility: hidden;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__inner {\n position: fixed;\n top: 0;\n left: 100%;\n z-index: 2;\n width: 100%;\n height: 100%;\n transform: translateX(5%);\n opacity: 0;\n transition: right 0ms 300ms, left 0ms 300ms, transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms 150ms;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n left: 0;\n transform: translateX(0);\n opacity: 1;\n transition: right 0ms 0ms, left 0ms 0ms, transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms 150ms;\n }\n [dir=rtl] [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n right: 0;\n left: initial;\n }\n html [dir=rtl] .md-search__inner {\n right: 100%;\n left: initial;\n transform: translateX(-5%);\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__inner {\n position: relative;\n float: right;\n width: 11.7rem;\n padding: 0.1rem 0;\n transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n }\n [dir=rtl] .md-search__inner {\n float: left;\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n width: 23.4rem;\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-toggle=search]:checked ~ .md-header .md-search__inner {\n width: 34.4rem;\n }\n}\n.md-search__form {\n position: relative;\n}\n@media screen and (min-width: 60em) {\n .md-search__form {\n border-radius: 0.1rem;\n }\n}\n.md-search__input {\n position: relative;\n z-index: 2;\n padding: 0 2.2rem 0 3.6rem;\n text-overflow: ellipsis;\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0 0.6rem transparent;\n transition: color 250ms, background-color 250ms, box-shadow 250ms;\n}\n[dir=rtl] .md-search__input {\n padding: 0 3.6rem 0 2.2rem;\n}\n.md-search__input::placeholder {\n transition: color 250ms;\n}\n.md-search__input ~ .md-search__icon, .md-search__input::placeholder {\n color: var(--md-default-fg-color--light);\n}\n.md-search__input::-ms-clear {\n display: none;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__input {\n box-shadow: 0 0 0.6rem rgba(0, 0, 0, 0.07);\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__input {\n width: 100%;\n height: 2.4rem;\n font-size: 0.9rem;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__input {\n width: 100%;\n height: 1.8rem;\n padding-left: 2.2rem;\n color: inherit;\n font-size: 0.8rem;\n background-color: rgba(0, 0, 0, 0.26);\n border-radius: 0.1rem;\n }\n [dir=rtl] .md-search__input {\n padding-right: 2.2rem;\n }\n .md-search__input + .md-search__icon {\n color: var(--md-primary-bg-color);\n }\n .md-search__input::placeholder {\n color: var(--md-primary-bg-color--light);\n }\n .md-search__input:hover {\n background-color: rgba(255, 255, 255, 0.12);\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__input {\n color: var(--md-default-fg-color);\n text-overflow: clip;\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem 0.1rem 0 0;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__input + .md-search__icon, [data-md-toggle=search]:checked ~ .md-header .md-search__input::placeholder {\n color: var(--md-default-fg-color--light);\n }\n}\n.md-search__icon {\n position: absolute;\n z-index: 2;\n width: 1.2rem;\n height: 1.2rem;\n cursor: pointer;\n transition: color 250ms, opacity 250ms;\n}\n.md-search__icon:hover {\n opacity: 0.7;\n}\n.md-search__icon[for=__search] {\n top: 0.3rem;\n left: 0.5rem;\n}\n[dir=rtl] .md-search__icon[for=__search] {\n right: 0.5rem;\n left: initial;\n}\n[dir=rtl] .md-search__icon[for=__search] svg {\n transform: scaleX(-1);\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__icon[for=__search] {\n top: 0.6rem;\n left: 0.8rem;\n }\n [dir=rtl] .md-search__icon[for=__search] {\n right: 0.8rem;\n left: initial;\n }\n .md-search__icon[for=__search] svg:first-child {\n display: none;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__icon[for=__search] {\n pointer-events: none;\n }\n .md-search__icon[for=__search] svg:last-child {\n display: none;\n }\n}\n.md-search__icon[type=reset] {\n top: 0.3rem;\n right: 0.5rem;\n transform: scale(0.75);\n opacity: 0;\n transition: transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms;\n pointer-events: none;\n}\n[dir=rtl] .md-search__icon[type=reset] {\n right: initial;\n left: 0.5rem;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__icon[type=reset] {\n top: 0.6rem;\n right: 0.8rem;\n }\n [dir=rtl] .md-search__icon[type=reset] {\n right: initial;\n left: 0.8rem;\n }\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__input:valid ~ .md-search__icon[type=reset] {\n transform: scale(1);\n opacity: 1;\n pointer-events: initial;\n}\n[data-md-toggle=search]:checked ~ .md-header .md-search__input:valid ~ .md-search__icon[type=reset]:hover {\n opacity: 0.7;\n}\n.md-search__output {\n position: absolute;\n z-index: 1;\n width: 100%;\n overflow: hidden;\n border-radius: 0 0 0.1rem 0.1rem;\n}\n@media screen and (max-width: 59.9375em) {\n .md-search__output {\n top: 2.4rem;\n bottom: 0;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__output {\n top: 1.9rem;\n opacity: 0;\n transition: opacity 400ms;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__output {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4);\n opacity: 1;\n }\n}\n.md-search__scrollwrap {\n height: 100%;\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n backface-visibility: hidden;\n touch-action: pan-y;\n}\n@media (max-resolution: 1dppx) {\n .md-search__scrollwrap {\n transform: translateZ(0);\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-search__scrollwrap {\n width: 23.4rem;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-search__scrollwrap {\n width: 34.4rem;\n }\n}\n@media screen and (min-width: 60em) {\n .md-search__scrollwrap {\n max-height: 0;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n }\n [data-md-toggle=search]:checked ~ .md-header .md-search__scrollwrap {\n max-height: 75vh;\n }\n .md-search__scrollwrap:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n .md-search__scrollwrap::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n }\n .md-search__scrollwrap::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n }\n .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n }\n}\n\n.md-search-result {\n color: var(--md-default-fg-color);\n word-break: break-word;\n}\n.md-search-result__meta {\n padding: 0 0.8rem;\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n line-height: 1.8rem;\n background-color: var(--md-default-fg-color--lightest);\n scroll-snap-align: start;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__meta {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__meta {\n padding-right: 2.2rem;\n padding-left: initial;\n }\n}\n.md-search-result__list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.md-search-result__item {\n box-shadow: 0 -0.05rem 0 var(--md-default-fg-color--lightest);\n}\n.md-search-result__item:first-child {\n box-shadow: none;\n}\n.md-search-result__link {\n display: block;\n outline: none;\n transition: background-color 250ms;\n scroll-snap-align: start;\n}\n.md-search-result__link:focus, .md-search-result__link:hover {\n background-color: var(--md-accent-fg-color--transparent);\n}\n.md-search-result__link:last-child p:last-child {\n margin-bottom: 0.6rem;\n}\n.md-search-result__more summary {\n display: block;\n padding: 0.75em 0.8rem;\n color: var(--md-typeset-a-color);\n font-size: 0.64rem;\n outline: none;\n cursor: pointer;\n transition: color 250ms, background-color 250ms;\n scroll-snap-align: start;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__more summary {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__more summary {\n padding-right: 2.2rem;\n padding-left: 0.8rem;\n }\n}\n.md-search-result__more summary:focus, .md-search-result__more summary:hover {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n}\n.md-search-result__more summary::marker, .md-search-result__more summary::-webkit-details-marker {\n display: none;\n}\n.md-search-result__more summary ~ * > * {\n opacity: 0.65;\n}\n.md-search-result__article {\n position: relative;\n padding: 0 0.8rem;\n overflow: hidden;\n}\n@media screen and (min-width: 60em) {\n .md-search-result__article {\n padding-left: 2.2rem;\n }\n [dir=rtl] .md-search-result__article {\n padding-right: 2.2rem;\n padding-left: 0.8rem;\n }\n}\n.md-search-result__article--document .md-search-result__title {\n margin: 0.55rem 0;\n font-weight: 400;\n font-size: 0.8rem;\n line-height: 1.4;\n}\n.md-search-result__icon {\n position: absolute;\n left: 0;\n width: 1.2rem;\n height: 1.2rem;\n margin: 0.5rem;\n color: var(--md-default-fg-color--light);\n}\n@media screen and (max-width: 59.9375em) {\n .md-search-result__icon {\n display: none;\n }\n}\n.md-search-result__icon::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-search-result-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-search-result__icon {\n right: 0;\n left: initial;\n}\n[dir=rtl] .md-search-result__icon::after {\n transform: scaleX(-1);\n}\n.md-search-result__title {\n margin: 0.5em 0;\n font-weight: 700;\n font-size: 0.64rem;\n line-height: 1.6;\n}\n.md-search-result__teaser {\n display: -webkit-box;\n max-height: 2rem;\n margin: 0.5em 0;\n overflow: hidden;\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n line-height: 1.6;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n@media screen and (max-width: 44.9375em) {\n .md-search-result__teaser {\n max-height: 3rem;\n -webkit-line-clamp: 3;\n }\n}\n@media screen and (min-width: 60em) and (max-width: 76.1875em) {\n .md-search-result__teaser {\n max-height: 3rem;\n -webkit-line-clamp: 3;\n }\n}\n.md-search-result__teaser mark {\n text-decoration: underline;\n background-color: transparent;\n}\n.md-search-result__terms {\n margin: 0.5em 0;\n font-size: 0.64rem;\n font-style: italic;\n}\n.md-search-result mark {\n color: var(--md-accent-fg-color);\n background-color: transparent;\n}\n\n.md-select {\n position: relative;\n z-index: 1;\n}\n.md-select__inner {\n position: absolute;\n top: calc(100% - 0.2rem);\n left: 50%;\n max-height: 0;\n margin-top: 0.2rem;\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);\n transform: translate3d(-50%, 0.3rem, 0);\n opacity: 0;\n transition: transform 250ms 375ms, opacity 250ms 250ms, max-height 0ms 500ms;\n}\n.md-select:focus-within .md-select__inner, .md-select:hover .md-select__inner {\n max-height: 10rem;\n transform: translate3d(-50%, 0, 0);\n opacity: 1;\n transition: transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms, max-height 0ms;\n}\n.md-select__inner::after {\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n height: 0;\n margin-top: -0.2rem;\n margin-left: -0.2rem;\n border: 0.2rem solid transparent;\n border-top: 0;\n border-bottom-color: var(--md-default-bg-color);\n content: \"\";\n}\n.md-select__list {\n max-height: inherit;\n margin: 0;\n padding: 0;\n overflow: auto;\n font-size: 0.8rem;\n list-style-type: none;\n border-radius: 0.1rem;\n}\n.md-select__item {\n line-height: 1.8rem;\n}\n.md-select__link {\n display: block;\n width: 100%;\n padding-right: 1.2rem;\n padding-left: 0.6rem;\n outline: none;\n cursor: pointer;\n transition: background-color 250ms, color 250ms;\n scroll-snap-align: start;\n}\n[dir=rtl] .md-select__link {\n padding-right: 0.6rem;\n padding-left: 1.2rem;\n}\n.md-select__link:focus, .md-select__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-select__link:focus {\n background-color: var(--md-default-fg-color--lightest);\n}\n\n.md-sidebar {\n position: sticky;\n top: 2.4rem;\n flex-shrink: 0;\n align-self: flex-start;\n width: 12.1rem;\n padding: 1.2rem 0;\n}\n@media print {\n .md-sidebar {\n display: none;\n }\n}\n@media screen and (max-width: 76.1875em) {\n .md-sidebar--primary {\n position: fixed;\n top: 0;\n left: -12.1rem;\n z-index: 3;\n display: block;\n width: 12.1rem;\n height: 100%;\n background-color: var(--md-default-bg-color);\n transform: translateX(0);\n transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms;\n }\n [dir=rtl] .md-sidebar--primary {\n right: -12.1rem;\n left: initial;\n }\n [data-md-toggle=drawer]:checked ~ .md-container .md-sidebar--primary {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);\n transform: translateX(12.1rem);\n }\n [dir=rtl] [data-md-toggle=drawer]:checked ~ .md-container .md-sidebar--primary {\n transform: translateX(-12.1rem);\n }\n .md-sidebar--primary .md-sidebar__scrollwrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: 0;\n scroll-snap-type: none;\n overflow: hidden;\n }\n}\n@media screen and (min-width: 76.25em) {\n .md-sidebar {\n height: 0;\n }\n .no-js .md-sidebar {\n height: auto;\n }\n}\n.md-sidebar--secondary {\n display: none;\n order: 2;\n}\n@media screen and (min-width: 60em) {\n .md-sidebar--secondary {\n height: 0;\n }\n .no-js .md-sidebar--secondary {\n height: auto;\n }\n .md-sidebar--secondary:not([hidden]) {\n display: block;\n }\n .md-sidebar--secondary .md-sidebar__scrollwrap {\n touch-action: pan-y;\n }\n}\n.md-sidebar__scrollwrap {\n margin: 0 0.2rem;\n overflow-y: auto;\n backface-visibility: hidden;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n}\n.md-sidebar__scrollwrap:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar {\n width: 0.2rem;\n height: 0.2rem;\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n}\n.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover {\n background-color: var(--md-accent-fg-color);\n}\n\n@media screen and (max-width: 76.1875em) {\n .md-overlay {\n position: fixed;\n top: 0;\n z-index: 3;\n width: 0;\n height: 0;\n background-color: rgba(0, 0, 0, 0.54);\n opacity: 0;\n transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms;\n }\n [data-md-toggle=drawer]:checked ~ .md-overlay {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition: width 0ms, height 0ms, opacity 250ms;\n }\n}\n@keyframes facts {\n 0% {\n height: 0;\n }\n 100% {\n height: 0.65rem;\n }\n}\n@keyframes fact {\n 0% {\n transform: translateY(100%);\n opacity: 0;\n }\n 50% {\n opacity: 0;\n }\n 100% {\n transform: translateY(0%);\n opacity: 1;\n }\n}\n:root {\n --md-source-forks-icon: svg-load(\"octicons/repo-forked-16.svg\");\n --md-source-repositories-icon: svg-load(\"octicons/repo-16.svg\");\n --md-source-stars-icon: svg-load(\"octicons/star-16.svg\");\n --md-source-version-icon: svg-load(\"octicons/tag-16.svg\");\n}\n\n.md-source {\n display: block;\n font-size: 0.65rem;\n line-height: 1.2;\n white-space: nowrap;\n outline-color: var(--md-accent-fg-color);\n backface-visibility: hidden;\n transition: opacity 250ms;\n}\n.md-source:hover {\n opacity: 0.7;\n}\n.md-source__icon {\n display: inline-block;\n width: 2rem;\n height: 2.4rem;\n vertical-align: middle;\n}\n.md-source__icon svg {\n margin-top: 0.6rem;\n margin-left: 0.6rem;\n}\n[dir=rtl] .md-source__icon svg {\n margin-right: 0.6rem;\n margin-left: initial;\n}\n.md-source__icon + .md-source__repository {\n margin-left: -2rem;\n padding-left: 2rem;\n}\n[dir=rtl] .md-source__icon + .md-source__repository {\n margin-right: -2rem;\n margin-left: initial;\n padding-right: 2rem;\n padding-left: initial;\n}\n.md-source__repository {\n display: inline-block;\n max-width: calc(100% - 1.2rem);\n margin-left: 0.6rem;\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: middle;\n}\n.md-source__facts {\n margin: 0.1rem 0 0;\n padding: 0;\n overflow: hidden;\n font-size: 0.55rem;\n list-style-type: none;\n opacity: 0.75;\n}\n[data-md-state=done] .md-source__facts {\n animation: facts 250ms ease-in;\n}\n.md-source__fact {\n display: inline-block;\n}\n[data-md-state=done] .md-source__fact {\n animation: fact 400ms ease-out;\n}\n.md-source__fact::before {\n display: inline-block;\n width: 0.6rem;\n height: 0.6rem;\n margin-right: 0.1rem;\n vertical-align: text-top;\n background-color: currentColor;\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n.md-source__fact:nth-child(1n+2)::before {\n margin-left: 0.4rem;\n}\n[dir=rtl] .md-source__fact {\n margin-right: initial;\n margin-left: 0.1rem;\n}\n[dir=rtl] .md-source__fact:nth-child(1n+2)::before {\n margin-right: 0.4rem;\n margin-left: initial;\n}\n.md-source__fact--version::before {\n mask-image: var(--md-source-version-icon);\n}\n.md-source__fact--stars::before {\n mask-image: var(--md-source-stars-icon);\n}\n.md-source__fact--forks::before {\n mask-image: var(--md-source-forks-icon);\n}\n.md-source__fact--repositories::before {\n mask-image: var(--md-source-repositories-icon);\n}\n\n.md-tabs {\n width: 100%;\n overflow: auto;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n}\n@media print {\n .md-tabs {\n display: none;\n }\n}\n@media screen and (max-width: 76.1875em) {\n .md-tabs {\n display: none;\n }\n}\n.md-tabs[data-md-state=hidden] {\n pointer-events: none;\n}\n.md-tabs__list {\n margin: 0;\n margin-left: 0.2rem;\n padding: 0;\n white-space: nowrap;\n list-style: none;\n contain: content;\n}\n[dir=rtl] .md-tabs__list {\n margin-right: 0.2rem;\n margin-left: initial;\n}\n.md-tabs__item {\n display: inline-block;\n height: 2.4rem;\n padding-right: 0.6rem;\n padding-left: 0.6rem;\n}\n.md-tabs__link {\n display: block;\n margin-top: 0.8rem;\n font-size: 0.7rem;\n outline-color: var(--md-accent-fg-color);\n outline-offset: 0.2rem;\n backface-visibility: hidden;\n opacity: 0.7;\n transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms;\n}\n.md-tabs__link--active, .md-tabs__link:focus, .md-tabs__link:hover {\n color: inherit;\n opacity: 1;\n}\n.md-tabs__item:nth-child(2) .md-tabs__link {\n transition-delay: 20ms;\n}\n.md-tabs__item:nth-child(3) .md-tabs__link {\n transition-delay: 40ms;\n}\n.md-tabs__item:nth-child(4) .md-tabs__link {\n transition-delay: 60ms;\n}\n.md-tabs__item:nth-child(5) .md-tabs__link {\n transition-delay: 80ms;\n}\n.md-tabs__item:nth-child(6) .md-tabs__link {\n transition-delay: 100ms;\n}\n.md-tabs__item:nth-child(7) .md-tabs__link {\n transition-delay: 120ms;\n}\n.md-tabs__item:nth-child(8) .md-tabs__link {\n transition-delay: 140ms;\n}\n.md-tabs__item:nth-child(9) .md-tabs__link {\n transition-delay: 160ms;\n}\n.md-tabs__item:nth-child(10) .md-tabs__link {\n transition-delay: 180ms;\n}\n.md-tabs__item:nth-child(11) .md-tabs__link {\n transition-delay: 200ms;\n}\n.md-tabs__item:nth-child(12) .md-tabs__link {\n transition-delay: 220ms;\n}\n.md-tabs__item:nth-child(13) .md-tabs__link {\n transition-delay: 240ms;\n}\n.md-tabs__item:nth-child(14) .md-tabs__link {\n transition-delay: 260ms;\n}\n.md-tabs__item:nth-child(15) .md-tabs__link {\n transition-delay: 280ms;\n}\n.md-tabs__item:nth-child(16) .md-tabs__link {\n transition-delay: 300ms;\n}\n.md-tabs[data-md-state=hidden] .md-tabs__link {\n transform: translateY(50%);\n opacity: 0;\n transition: transform 0ms 100ms, opacity 100ms;\n}\n\n.md-top {\n position: sticky;\n bottom: 0.4rem;\n z-index: 1;\n float: right;\n margin: -2.8rem 0.4rem 0.4rem;\n padding: 0.4rem;\n color: var(--md-primary-bg-color);\n background: var(--md-primary-fg-color);\n border-radius: 100%;\n outline: none;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.1);\n transform: translateY(0);\n transition: opacity 125ms, transform 125ms cubic-bezier(0.4, 0, 0.2, 1), background-color 125ms;\n}\n[dir=rtl] .md-top {\n float: left;\n}\n.md-top[data-md-state=hidden] {\n transform: translateY(-0.2rem);\n opacity: 0;\n pointer-events: none;\n}\n.md-top:focus, .md-top:hover {\n background: var(--md-accent-fg-color);\n transform: scale(1.1);\n}\n\n@keyframes hoverfix {\n 0% {\n pointer-events: none;\n }\n}\n:root {\n --md-version-icon: svg-load(\"fontawesome/solid/caret-down.svg\");\n}\n\n.md-version {\n flex-shrink: 0;\n height: 2.4rem;\n font-size: 0.8rem;\n}\n.md-version__current {\n position: relative;\n top: 0.05rem;\n margin-right: 0.4rem;\n margin-left: 1.4rem;\n color: inherit;\n outline: none;\n cursor: pointer;\n}\n[dir=rtl] .md-version__current {\n margin-right: 1.4rem;\n margin-left: 0.4rem;\n}\n.md-version__current::after {\n display: inline-block;\n width: 0.4rem;\n height: 0.6rem;\n margin-left: 0.4rem;\n background-color: currentColor;\n mask-image: var(--md-version-icon);\n mask-repeat: no-repeat;\n content: \"\";\n}\n[dir=rtl] .md-version__current::after {\n margin-right: 0.4rem;\n margin-left: initial;\n}\n.md-version__list {\n position: absolute;\n top: 0.15rem;\n z-index: 1;\n max-height: 0;\n margin: 0.2rem 0.8rem;\n padding: 0;\n overflow: auto;\n color: var(--md-default-fg-color);\n list-style-type: none;\n background-color: var(--md-default-bg-color);\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);\n opacity: 0;\n transition: max-height 0ms 500ms, opacity 250ms 250ms;\n scroll-snap-type: y mandatory;\n}\n.md-version:focus-within .md-version__list, .md-version:hover .md-version__list {\n max-height: 10rem;\n opacity: 1;\n transition: max-height 0ms, opacity 250ms;\n}\n@media (pointer: coarse) {\n .md-version:hover .md-version__list {\n animation: hoverfix 250ms forwards;\n }\n .md-version:focus-within .md-version__list {\n animation: none;\n }\n}\n.md-version__item {\n line-height: 1.8rem;\n}\n.md-version__link {\n display: block;\n width: 100%;\n padding-right: 1.2rem;\n padding-left: 0.6rem;\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n transition: color 250ms, background-color 250ms;\n scroll-snap-align: start;\n}\n[dir=rtl] .md-version__link {\n padding-right: 0.6rem;\n padding-left: 1.2rem;\n}\n.md-version__link:focus, .md-version__link:hover {\n color: var(--md-accent-fg-color);\n}\n.md-version__link:focus {\n background-color: var(--md-default-fg-color--lightest);\n}\n\n:root {\n --md-admonition-icon--note:\n svg-load(\"material/pencil.svg\");\n --md-admonition-icon--abstract:\n svg-load(\"material/text-subject.svg\");\n --md-admonition-icon--info:\n svg-load(\"material/information.svg\");\n --md-admonition-icon--tip:\n svg-load(\"material/fire.svg\");\n --md-admonition-icon--success:\n svg-load(\"material/check-circle.svg\");\n --md-admonition-icon--question:\n svg-load(\"material/help-circle.svg\");\n --md-admonition-icon--warning:\n svg-load(\"material/alert.svg\");\n --md-admonition-icon--failure:\n svg-load(\"material/close-circle.svg\");\n --md-admonition-icon--danger:\n svg-load(\"material/flash-circle.svg\");\n --md-admonition-icon--bug:\n svg-load(\"material/bug.svg\");\n --md-admonition-icon--example:\n svg-load(\"material/format-list-numbered.svg\");\n --md-admonition-icon--quote:\n svg-load(\"material/format-quote-close.svg\");\n}\n\n.md-typeset .admonition, .md-typeset details {\n margin: 1.5625em 0;\n padding: 0 0.6rem;\n overflow: hidden;\n color: var(--md-admonition-fg-color);\n font-size: 0.64rem;\n page-break-inside: avoid;\n background-color: var(--md-admonition-bg-color);\n border-left: 0.2rem solid #448aff;\n border-radius: 0.1rem;\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0.025rem 0.05rem rgba(0, 0, 0, 0.05);\n}\n@media print {\n .md-typeset .admonition, .md-typeset details {\n box-shadow: none;\n }\n}\n[dir=rtl] .md-typeset .admonition, [dir=rtl] .md-typeset details {\n border-right: 0.2rem solid #448aff;\n border-left: none;\n}\n.md-typeset .admonition .admonition, .md-typeset details .admonition, .md-typeset .admonition details, .md-typeset details details {\n margin-top: 1em;\n margin-bottom: 1em;\n}\n.md-typeset .admonition .md-typeset__scrollwrap, .md-typeset details .md-typeset__scrollwrap {\n margin: 1em -0.6rem;\n}\n.md-typeset .admonition .md-typeset__table, .md-typeset details .md-typeset__table {\n padding: 0 0.6rem;\n}\n.md-typeset .admonition > .tabbed-set:only-child, .md-typeset details > .tabbed-set:only-child {\n margin-top: 0;\n}\nhtml .md-typeset .admonition > :last-child, html .md-typeset details > :last-child {\n margin-bottom: 0.6rem;\n}\n.md-typeset .admonition-title, .md-typeset summary {\n position: relative;\n margin: 0 -0.6rem 0 -0.8rem;\n padding: 0.4rem 0.6rem 0.4rem 2rem;\n font-weight: 700;\n background-color: rgba(68, 138, 255, 0.1);\n border-left: 0.2rem solid #448aff;\n}\n[dir=rtl] .md-typeset .admonition-title, [dir=rtl] .md-typeset summary {\n margin: 0 -0.8rem 0 -0.6rem;\n padding: 0.4rem 2rem 0.4rem 0.6rem;\n border-right: 0.2rem solid #448aff;\n border-left: none;\n}\nhtml .md-typeset .admonition-title:last-child, html .md-typeset summary:last-child {\n margin-bottom: 0;\n}\n.md-typeset .admonition-title::before, .md-typeset summary::before {\n position: absolute;\n left: 0.6rem;\n width: 1rem;\n height: 1rem;\n background-color: #448aff;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .admonition-title::before, [dir=rtl] .md-typeset summary::before {\n right: 0.6rem;\n left: initial;\n}\n.md-typeset .admonition-title + .tabbed-set:last-child, .md-typeset summary + .tabbed-set:last-child {\n margin-top: 0;\n}\n\n.md-typeset .admonition.note, .md-typeset details.note {\n border-color: #448aff;\n}\n\n.md-typeset .note > .admonition-title, .md-typeset .note > summary {\n background-color: rgba(68, 138, 255, 0.1);\n border-color: #448aff;\n}\n.md-typeset .note > .admonition-title::before, .md-typeset .note > summary::before {\n background-color: #448aff;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.abstract, .md-typeset details.abstract, .md-typeset .admonition.tldr, .md-typeset details.tldr, .md-typeset .admonition.summary, .md-typeset details.summary {\n border-color: #00b0ff;\n}\n\n.md-typeset .abstract > .admonition-title, .md-typeset .abstract > summary, .md-typeset .tldr > .admonition-title, .md-typeset .tldr > summary, .md-typeset .summary > .admonition-title, .md-typeset .summary > summary {\n background-color: rgba(0, 176, 255, 0.1);\n border-color: #00b0ff;\n}\n.md-typeset .abstract > .admonition-title::before, .md-typeset .abstract > summary::before, .md-typeset .tldr > .admonition-title::before, .md-typeset .tldr > summary::before, .md-typeset .summary > .admonition-title::before, .md-typeset .summary > summary::before {\n background-color: #00b0ff;\n mask-image: var(--md-admonition-icon--abstract);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.info, .md-typeset details.info, .md-typeset .admonition.todo, .md-typeset details.todo {\n border-color: #00b8d4;\n}\n\n.md-typeset .info > .admonition-title, .md-typeset .info > summary, .md-typeset .todo > .admonition-title, .md-typeset .todo > summary {\n background-color: rgba(0, 184, 212, 0.1);\n border-color: #00b8d4;\n}\n.md-typeset .info > .admonition-title::before, .md-typeset .info > summary::before, .md-typeset .todo > .admonition-title::before, .md-typeset .todo > summary::before {\n background-color: #00b8d4;\n mask-image: var(--md-admonition-icon--info);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.tip, .md-typeset details.tip, .md-typeset .admonition.important, .md-typeset details.important, .md-typeset .admonition.hint, .md-typeset details.hint {\n border-color: #00bfa5;\n}\n\n.md-typeset .tip > .admonition-title, .md-typeset .tip > summary, .md-typeset .important > .admonition-title, .md-typeset .important > summary, .md-typeset .hint > .admonition-title, .md-typeset .hint > summary {\n background-color: rgba(0, 191, 165, 0.1);\n border-color: #00bfa5;\n}\n.md-typeset .tip > .admonition-title::before, .md-typeset .tip > summary::before, .md-typeset .important > .admonition-title::before, .md-typeset .important > summary::before, .md-typeset .hint > .admonition-title::before, .md-typeset .hint > summary::before {\n background-color: #00bfa5;\n mask-image: var(--md-admonition-icon--tip);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.success, .md-typeset details.success, .md-typeset .admonition.done, .md-typeset details.done, .md-typeset .admonition.check, .md-typeset details.check {\n border-color: #00c853;\n}\n\n.md-typeset .success > .admonition-title, .md-typeset .success > summary, .md-typeset .done > .admonition-title, .md-typeset .done > summary, .md-typeset .check > .admonition-title, .md-typeset .check > summary {\n background-color: rgba(0, 200, 83, 0.1);\n border-color: #00c853;\n}\n.md-typeset .success > .admonition-title::before, .md-typeset .success > summary::before, .md-typeset .done > .admonition-title::before, .md-typeset .done > summary::before, .md-typeset .check > .admonition-title::before, .md-typeset .check > summary::before {\n background-color: #00c853;\n mask-image: var(--md-admonition-icon--success);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.question, .md-typeset details.question, .md-typeset .admonition.faq, .md-typeset details.faq, .md-typeset .admonition.help, .md-typeset details.help {\n border-color: #64dd17;\n}\n\n.md-typeset .question > .admonition-title, .md-typeset .question > summary, .md-typeset .faq > .admonition-title, .md-typeset .faq > summary, .md-typeset .help > .admonition-title, .md-typeset .help > summary {\n background-color: rgba(100, 221, 23, 0.1);\n border-color: #64dd17;\n}\n.md-typeset .question > .admonition-title::before, .md-typeset .question > summary::before, .md-typeset .faq > .admonition-title::before, .md-typeset .faq > summary::before, .md-typeset .help > .admonition-title::before, .md-typeset .help > summary::before {\n background-color: #64dd17;\n mask-image: var(--md-admonition-icon--question);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.warning, .md-typeset details.warning, .md-typeset .admonition.attention, .md-typeset details.attention, .md-typeset .admonition.caution, .md-typeset details.caution {\n border-color: #ff9100;\n}\n\n.md-typeset .warning > .admonition-title, .md-typeset .warning > summary, .md-typeset .attention > .admonition-title, .md-typeset .attention > summary, .md-typeset .caution > .admonition-title, .md-typeset .caution > summary {\n background-color: rgba(255, 145, 0, 0.1);\n border-color: #ff9100;\n}\n.md-typeset .warning > .admonition-title::before, .md-typeset .warning > summary::before, .md-typeset .attention > .admonition-title::before, .md-typeset .attention > summary::before, .md-typeset .caution > .admonition-title::before, .md-typeset .caution > summary::before {\n background-color: #ff9100;\n mask-image: var(--md-admonition-icon--warning);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.failure, .md-typeset details.failure, .md-typeset .admonition.missing, .md-typeset details.missing, .md-typeset .admonition.fail, .md-typeset details.fail {\n border-color: #ff5252;\n}\n\n.md-typeset .failure > .admonition-title, .md-typeset .failure > summary, .md-typeset .missing > .admonition-title, .md-typeset .missing > summary, .md-typeset .fail > .admonition-title, .md-typeset .fail > summary {\n background-color: rgba(255, 82, 82, 0.1);\n border-color: #ff5252;\n}\n.md-typeset .failure > .admonition-title::before, .md-typeset .failure > summary::before, .md-typeset .missing > .admonition-title::before, .md-typeset .missing > summary::before, .md-typeset .fail > .admonition-title::before, .md-typeset .fail > summary::before {\n background-color: #ff5252;\n mask-image: var(--md-admonition-icon--failure);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.danger, .md-typeset details.danger, .md-typeset .admonition.error, .md-typeset details.error {\n border-color: #ff1744;\n}\n\n.md-typeset .danger > .admonition-title, .md-typeset .danger > summary, .md-typeset .error > .admonition-title, .md-typeset .error > summary {\n background-color: rgba(255, 23, 68, 0.1);\n border-color: #ff1744;\n}\n.md-typeset .danger > .admonition-title::before, .md-typeset .danger > summary::before, .md-typeset .error > .admonition-title::before, .md-typeset .error > summary::before {\n background-color: #ff1744;\n mask-image: var(--md-admonition-icon--danger);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.bug, .md-typeset details.bug {\n border-color: #f50057;\n}\n\n.md-typeset .bug > .admonition-title, .md-typeset .bug > summary {\n background-color: rgba(245, 0, 87, 0.1);\n border-color: #f50057;\n}\n.md-typeset .bug > .admonition-title::before, .md-typeset .bug > summary::before {\n background-color: #f50057;\n mask-image: var(--md-admonition-icon--bug);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.example, .md-typeset details.example {\n border-color: #7c4dff;\n}\n\n.md-typeset .example > .admonition-title, .md-typeset .example > summary {\n background-color: rgba(124, 77, 255, 0.1);\n border-color: #7c4dff;\n}\n.md-typeset .example > .admonition-title::before, .md-typeset .example > summary::before {\n background-color: #7c4dff;\n mask-image: var(--md-admonition-icon--example);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n.md-typeset .admonition.quote, .md-typeset details.quote, .md-typeset .admonition.cite, .md-typeset details.cite {\n border-color: #9e9e9e;\n}\n\n.md-typeset .quote > .admonition-title, .md-typeset .quote > summary, .md-typeset .cite > .admonition-title, .md-typeset .cite > summary {\n background-color: rgba(158, 158, 158, 0.1);\n border-color: #9e9e9e;\n}\n.md-typeset .quote > .admonition-title::before, .md-typeset .quote > summary::before, .md-typeset .cite > .admonition-title::before, .md-typeset .cite > summary::before {\n background-color: #9e9e9e;\n mask-image: var(--md-admonition-icon--quote);\n mask-repeat: no-repeat;\n mask-size: contain;\n}\n\n:root {\n --md-footnotes-icon: svg-load(\"material/keyboard-return.svg\");\n}\n\n.md-typeset .footnote {\n color: var(--md-default-fg-color--light);\n font-size: 0.64rem;\n}\n.md-typeset .footnote > ol {\n margin-left: 0;\n}\n.md-typeset .footnote > ol > li {\n transition: color 125ms;\n}\n.md-typeset .footnote > ol > li:target {\n color: var(--md-default-fg-color);\n}\n.md-typeset .footnote > ol > li:hover .footnote-backref, .md-typeset .footnote > ol > li:target .footnote-backref {\n transform: translateX(0);\n opacity: 1;\n}\n.md-typeset .footnote > ol > li > :first-child {\n margin-top: 0;\n}\n.md-typeset .footnote-ref {\n font-weight: 700;\n font-size: 0.75em;\n}\nhtml .md-typeset .footnote-ref {\n outline-offset: 0.1rem;\n}\n.md-typeset .footnote-backref {\n display: inline-block;\n color: var(--md-typeset-a-color);\n font-size: 0;\n vertical-align: text-bottom;\n transform: translateX(0.25rem);\n opacity: 0;\n transition: color 250ms, transform 250ms 250ms, opacity 125ms 250ms;\n}\n@media print {\n .md-typeset .footnote-backref {\n color: var(--md-typeset-a-color);\n transform: translateX(0);\n opacity: 1;\n }\n}\n[dir=rtl] .md-typeset .footnote-backref {\n transform: translateX(-0.25rem);\n}\n.md-typeset .footnote-backref:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset .footnote-backref::before {\n display: inline-block;\n width: 0.8rem;\n height: 0.8rem;\n background-color: currentColor;\n mask-image: var(--md-footnotes-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .footnote-backref::before svg {\n transform: scaleX(-1);\n}\n.md-typeset [id^=\"fnref:\"]:target {\n scroll-margin-top: initial;\n margin-top: -3.4rem;\n padding-top: 3.4rem;\n}\n.md-typeset [id^=\"fnref:\"]:target > .footnote-ref {\n outline: auto;\n}\n.md-typeset [id^=\"fn:\"]:target {\n scroll-margin-top: initial;\n margin-top: -3.45rem;\n padding-top: 3.45rem;\n}\n\n.md-typeset .headerlink {\n display: inline-block;\n margin-left: 0.5rem;\n color: var(--md-default-fg-color--lighter);\n opacity: 0;\n transition: color 250ms, opacity 125ms;\n}\n@media print {\n .md-typeset .headerlink {\n display: none;\n }\n}\n[dir=rtl] .md-typeset .headerlink {\n margin-right: 0.5rem;\n margin-left: initial;\n}\n.md-typeset :hover > .headerlink,\n.md-typeset :target > .headerlink,\n.md-typeset .headerlink:focus {\n opacity: 1;\n transition: color 250ms, opacity 125ms;\n}\n.md-typeset :target > .headerlink,\n.md-typeset .headerlink:focus,\n.md-typeset .headerlink:hover {\n color: var(--md-accent-fg-color);\n}\n.md-typeset :target {\n scroll-margin-top: 3.6rem;\n}\n.md-typeset h1:target,\n.md-typeset h2:target,\n.md-typeset h3:target {\n scroll-margin-top: initial;\n}\n.md-typeset h1:target::before,\n.md-typeset h2:target::before,\n.md-typeset h3:target::before {\n display: block;\n margin-top: -3.4rem;\n padding-top: 3.4rem;\n content: \"\";\n}\n.md-typeset h4:target {\n scroll-margin-top: initial;\n}\n.md-typeset h4:target::before {\n display: block;\n margin-top: -3.45rem;\n padding-top: 3.45rem;\n content: \"\";\n}\n.md-typeset h5:target,\n.md-typeset h6:target {\n scroll-margin-top: initial;\n}\n.md-typeset h5:target::before,\n.md-typeset h6:target::before {\n display: block;\n margin-top: -3.6rem;\n padding-top: 3.6rem;\n content: \"\";\n}\n\n.md-typeset div.arithmatex {\n overflow: auto;\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset div.arithmatex {\n margin: 0 -0.8rem;\n }\n}\n.md-typeset div.arithmatex > * {\n width: min-content;\n margin: 1em auto !important;\n padding: 0 0.8rem;\n touch-action: auto;\n}\n\n.md-typeset del.critic,\n.md-typeset ins.critic,\n.md-typeset .critic.comment {\n box-decoration-break: clone;\n}\n.md-typeset del.critic {\n background-color: var(--md-typeset-del-color);\n}\n.md-typeset ins.critic {\n background-color: var(--md-typeset-ins-color);\n}\n.md-typeset .critic.comment {\n color: var(--md-code-hl-comment-color);\n}\n.md-typeset .critic.comment::before {\n content: \"/* \";\n}\n.md-typeset .critic.comment::after {\n content: \" */\";\n}\n.md-typeset .critic.block {\n display: block;\n margin: 1em 0;\n padding-right: 0.8rem;\n padding-left: 0.8rem;\n overflow: auto;\n box-shadow: none;\n}\n.md-typeset .critic.block > :first-child {\n margin-top: 0.5em;\n}\n.md-typeset .critic.block > :last-child {\n margin-bottom: 0.5em;\n}\n\n:root {\n --md-details-icon: svg-load(\"material/chevron-right.svg\");\n}\n\n.md-typeset details {\n display: flow-root;\n padding-top: 0;\n overflow: visible;\n}\n.md-typeset details[open] > summary::after {\n transform: rotate(90deg);\n}\n.md-typeset details:not([open]) {\n padding-bottom: 0;\n box-shadow: none;\n}\n.md-typeset details:not([open]) > summary {\n border-radius: 0.1rem;\n}\n.md-typeset details::after {\n display: table;\n content: \"\";\n}\n.md-typeset summary {\n display: block;\n min-height: 1rem;\n padding: 0.4rem 1.8rem 0.4rem 2rem;\n border-top-left-radius: 0.1rem;\n border-top-right-radius: 0.1rem;\n cursor: pointer;\n}\n[dir=rtl] .md-typeset summary {\n padding: 0.4rem 2.2rem 0.4rem 1.8rem;\n}\n.md-typeset summary:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset summary::after {\n position: absolute;\n top: 0.4rem;\n right: 0.4rem;\n width: 1rem;\n height: 1rem;\n background-color: currentColor;\n mask-image: var(--md-details-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transform: rotate(0deg);\n transition: transform 250ms;\n content: \"\";\n}\n[dir=rtl] .md-typeset summary::after {\n right: initial;\n left: 0.4rem;\n transform: rotate(180deg);\n}\n.md-typeset summary::marker, .md-typeset summary::-webkit-details-marker {\n display: none;\n}\n\n.md-typeset .emojione,\n.md-typeset .twemoji,\n.md-typeset .gemoji {\n display: inline-flex;\n height: 1.125em;\n vertical-align: text-top;\n}\n.md-typeset .emojione svg,\n.md-typeset .twemoji svg,\n.md-typeset .gemoji svg {\n width: 1.125em;\n max-height: 100%;\n fill: currentColor;\n}\n\n.highlight .o,\n.highlight .ow {\n color: var(--md-code-hl-operator-color);\n}\n.highlight .p {\n color: var(--md-code-hl-punctuation-color);\n}\n.highlight .cpf,\n.highlight .l,\n.highlight .s,\n.highlight .sb,\n.highlight .sc,\n.highlight .s2,\n.highlight .si,\n.highlight .s1,\n.highlight .ss {\n color: var(--md-code-hl-string-color);\n}\n.highlight .cp,\n.highlight .se,\n.highlight .sh,\n.highlight .sr,\n.highlight .sx {\n color: var(--md-code-hl-special-color);\n}\n.highlight .m,\n.highlight .mb,\n.highlight .mf,\n.highlight .mh,\n.highlight .mi,\n.highlight .il,\n.highlight .mo {\n color: var(--md-code-hl-number-color);\n}\n.highlight .k,\n.highlight .kd,\n.highlight .kn,\n.highlight .kp,\n.highlight .kr,\n.highlight .kt {\n color: var(--md-code-hl-keyword-color);\n}\n.highlight .kc,\n.highlight .n {\n color: var(--md-code-hl-name-color);\n}\n.highlight .no,\n.highlight .nb,\n.highlight .bp {\n color: var(--md-code-hl-constant-color);\n}\n.highlight .nc,\n.highlight .ne,\n.highlight .nf,\n.highlight .nn {\n color: var(--md-code-hl-function-color);\n}\n.highlight .nd,\n.highlight .ni,\n.highlight .nl,\n.highlight .nt {\n color: var(--md-code-hl-keyword-color);\n}\n.highlight .c,\n.highlight .cm,\n.highlight .c1,\n.highlight .ch,\n.highlight .cs,\n.highlight .sd {\n color: var(--md-code-hl-comment-color);\n}\n.highlight .na,\n.highlight .nv,\n.highlight .vc,\n.highlight .vg,\n.highlight .vi {\n color: var(--md-code-hl-variable-color);\n}\n.highlight .ge,\n.highlight .gr,\n.highlight .gh,\n.highlight .go,\n.highlight .gp,\n.highlight .gs,\n.highlight .gu,\n.highlight .gt {\n color: var(--md-code-hl-generic-color);\n}\n.highlight .gd,\n.highlight .gi {\n margin: 0 -0.125em;\n padding: 0 0.125em;\n border-radius: 0.1rem;\n}\n.highlight .gd {\n background-color: var(--md-typeset-del-color);\n}\n.highlight .gi {\n background-color: var(--md-typeset-ins-color);\n}\n.highlight .hll {\n display: block;\n margin: 0 -1.1764705882em;\n padding: 0 1.1764705882em;\n background-color: var(--md-code-hl-color);\n}\n.highlight [data-linenos]::before {\n position: sticky;\n left: -1.1764705882em;\n float: left;\n margin-right: 1.1764705882em;\n margin-left: -1.1764705882em;\n padding-left: 1.1764705882em;\n color: var(--md-default-fg-color--light);\n background-color: var(--md-code-bg-color);\n box-shadow: -0.05rem 0 var(--md-default-fg-color--lightest) inset;\n content: attr(data-linenos);\n user-select: none;\n}\n\n.highlighttable {\n display: flow-root;\n overflow: hidden;\n}\n.highlighttable tbody,\n.highlighttable td {\n display: block;\n padding: 0;\n}\n.highlighttable tr {\n display: flex;\n}\n.highlighttable pre {\n margin: 0;\n}\n.highlighttable .linenos {\n padding: 0.7720588235em 1.1764705882em;\n padding-right: 0;\n font-size: 0.85em;\n background-color: var(--md-code-bg-color);\n user-select: none;\n}\n.highlighttable .linenodiv {\n padding-right: 0.5882352941em;\n box-shadow: -0.05rem 0 var(--md-default-fg-color--lightest) inset;\n}\n.highlighttable .linenodiv pre {\n color: var(--md-default-fg-color--light);\n text-align: right;\n}\n.highlighttable .code {\n flex: 1;\n overflow: hidden;\n}\n\n.md-typeset .highlighttable {\n margin: 1em 0;\n direction: ltr;\n border-radius: 0.1rem;\n}\n.md-typeset .highlighttable code {\n border-radius: 0;\n}\n@media screen and (max-width: 44.9375em) {\n .md-typeset > .highlight {\n margin: 1em -0.8rem;\n }\n .md-typeset > .highlight .hll {\n margin: 0 -0.8rem;\n padding: 0 0.8rem;\n }\n .md-typeset > .highlight code {\n border-radius: 0;\n }\n .md-typeset > .highlighttable {\n margin: 1em -0.8rem;\n border-radius: 0;\n }\n .md-typeset > .highlighttable .hll {\n margin: 0 -0.8rem;\n padding: 0 0.8rem;\n }\n}\n\n.md-typeset .keys kbd::before,\n.md-typeset .keys kbd::after {\n position: relative;\n margin: 0;\n color: inherit;\n -moz-osx-font-smoothing: initial;\n -webkit-font-smoothing: initial;\n}\n.md-typeset .keys span {\n padding: 0 0.2em;\n color: var(--md-default-fg-color--light);\n}\n.md-typeset .keys .key-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-left-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-right-alt::before {\n padding-right: 0.4em;\n content: \"⎇\";\n}\n.md-typeset .keys .key-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-left-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-right-command::before {\n padding-right: 0.4em;\n content: \"⌘\";\n}\n.md-typeset .keys .key-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-left-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-right-control::before {\n padding-right: 0.4em;\n content: \"⌃\";\n}\n.md-typeset .keys .key-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-left-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-right-meta::before {\n padding-right: 0.4em;\n content: \"◆\";\n}\n.md-typeset .keys .key-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-left-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-right-option::before {\n padding-right: 0.4em;\n content: \"⌥\";\n}\n.md-typeset .keys .key-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-left-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-right-shift::before {\n padding-right: 0.4em;\n content: \"⇧\";\n}\n.md-typeset .keys .key-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-left-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-right-super::before {\n padding-right: 0.4em;\n content: \"❖\";\n}\n.md-typeset .keys .key-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-left-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-right-windows::before {\n padding-right: 0.4em;\n content: \"⊞\";\n}\n.md-typeset .keys .key-arrow-down::before {\n padding-right: 0.4em;\n content: \"↓\";\n}\n.md-typeset .keys .key-arrow-left::before {\n padding-right: 0.4em;\n content: \"←\";\n}\n.md-typeset .keys .key-arrow-right::before {\n padding-right: 0.4em;\n content: \"→\";\n}\n.md-typeset .keys .key-arrow-up::before {\n padding-right: 0.4em;\n content: \"↑\";\n}\n.md-typeset .keys .key-backspace::before {\n padding-right: 0.4em;\n content: \"⌫\";\n}\n.md-typeset .keys .key-backtab::before {\n padding-right: 0.4em;\n content: \"⇤\";\n}\n.md-typeset .keys .key-caps-lock::before {\n padding-right: 0.4em;\n content: \"⇪\";\n}\n.md-typeset .keys .key-clear::before {\n padding-right: 0.4em;\n content: \"⌧\";\n}\n.md-typeset .keys .key-context-menu::before {\n padding-right: 0.4em;\n content: \"☰\";\n}\n.md-typeset .keys .key-delete::before {\n padding-right: 0.4em;\n content: \"⌦\";\n}\n.md-typeset .keys .key-eject::before {\n padding-right: 0.4em;\n content: \"⏏\";\n}\n.md-typeset .keys .key-end::before {\n padding-right: 0.4em;\n content: \"⤓\";\n}\n.md-typeset .keys .key-escape::before {\n padding-right: 0.4em;\n content: \"⎋\";\n}\n.md-typeset .keys .key-home::before {\n padding-right: 0.4em;\n content: \"⤒\";\n}\n.md-typeset .keys .key-insert::before {\n padding-right: 0.4em;\n content: \"⎀\";\n}\n.md-typeset .keys .key-page-down::before {\n padding-right: 0.4em;\n content: \"⇟\";\n}\n.md-typeset .keys .key-page-up::before {\n padding-right: 0.4em;\n content: \"⇞\";\n}\n.md-typeset .keys .key-print-screen::before {\n padding-right: 0.4em;\n content: \"⎙\";\n}\n.md-typeset .keys .key-tab::after {\n padding-left: 0.4em;\n content: \"⇥\";\n}\n.md-typeset .keys .key-num-enter::after {\n padding-left: 0.4em;\n content: \"⌤\";\n}\n.md-typeset .keys .key-enter::after {\n padding-left: 0.4em;\n content: \"⏎\";\n}\n\n.md-typeset .tabbed-content {\n display: none;\n order: 99;\n width: 100%;\n box-shadow: 0 -0.05rem var(--md-default-fg-color--lightest);\n}\n@media print {\n .md-typeset .tabbed-content {\n display: block;\n order: initial;\n }\n}\n.md-typeset .tabbed-content > pre:only-child,\n.md-typeset .tabbed-content > .highlight:only-child pre,\n.md-typeset .tabbed-content > .highlighttable:only-child {\n margin: 0;\n}\n.md-typeset .tabbed-content > pre:only-child > code,\n.md-typeset .tabbed-content > .highlight:only-child pre > code,\n.md-typeset .tabbed-content > .highlighttable:only-child > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.md-typeset .tabbed-content > .tabbed-set {\n margin: 0;\n}\n.md-typeset .tabbed-set {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 1em 0;\n border-radius: 0.1rem;\n}\n.md-typeset .tabbed-set > input {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n}\n.md-typeset .tabbed-set > input:checked + label {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n}\n.md-typeset .tabbed-set > input:checked + label + .tabbed-content {\n display: block;\n}\n.md-typeset .tabbed-set > input:focus + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n}\n.md-typeset .tabbed-set > input:not(.focus-visible) + label {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n}\n.md-typeset .tabbed-set > label {\n z-index: 1;\n width: auto;\n padding: 0.9375em 1.25em 0.78125em;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: 0.64rem;\n border-bottom: 0.1rem solid transparent;\n cursor: pointer;\n transition: color 250ms;\n}\n.md-typeset .tabbed-set > label:hover {\n color: var(--md-accent-fg-color);\n}\n\n:root {\n --md-tasklist-icon:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n --md-tasklist-icon--checked:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n}\n\n.md-typeset .task-list-item {\n position: relative;\n list-style-type: none;\n}\n.md-typeset .task-list-item [type=checkbox] {\n position: absolute;\n top: 0.45em;\n left: -2em;\n}\n[dir=rtl] .md-typeset .task-list-item [type=checkbox] {\n right: -2em;\n left: initial;\n}\n.md-typeset .task-list-control [type=checkbox] {\n z-index: -1;\n opacity: 0;\n}\n.md-typeset .task-list-indicator::before {\n position: absolute;\n top: 0.15em;\n left: -1.5em;\n width: 1.25em;\n height: 1.25em;\n background-color: var(--md-default-fg-color--lightest);\n mask-image: var(--md-tasklist-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n}\n[dir=rtl] .md-typeset .task-list-indicator::before {\n right: -1.5em;\n left: initial;\n}\n.md-typeset [type=checkbox]:checked + .task-list-indicator::before {\n background-color: #00e676;\n mask-image: var(--md-tasklist-icon--checked);\n}\n\n@media screen and (min-width: 45em) {\n .md-typeset .inline {\n float: left;\n width: 11.7rem;\n margin-top: 0;\n margin-right: 0.8rem;\n margin-bottom: 0.8rem;\n }\n [dir=rtl] .md-typeset .inline {\n float: right;\n margin-right: 0;\n margin-left: 0.8rem;\n }\n .md-typeset .inline.end {\n float: right;\n margin-right: 0;\n margin-left: 0.8rem;\n }\n [dir=rtl] .md-typeset .inline.end {\n float: left;\n margin-right: 0.8rem;\n margin-left: 0;\n }\n}\n\n/*# sourceMappingURL=main.css.map */","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Enforce correct box model and prevent adjustments of font size after\n// orientation changes in IE and iOS\nhtml {\n box-sizing: border-box;\n text-size-adjust: none;\n}\n\n// All elements shall inherit the document default\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n// Remove margin in all browsers\nbody {\n margin: 0;\n}\n\n// Reset tap outlines on iOS and Android\na,\nbutton,\nlabel,\ninput {\n -webkit-tap-highlight-color: transparent;\n}\n\n// Reset link styles\na {\n color: inherit;\n text-decoration: none;\n}\n\n// Normalize horizontal separator styles\nhr {\n display: block;\n box-sizing: content-box;\n height: px2rem(1px);\n padding: 0;\n overflow: visible;\n border: 0;\n}\n\n// Normalize font-size in all browsers\nsmall {\n font-size: 80%;\n}\n\n// Prevent subscript and superscript from affecting line-height\nsub,\nsup {\n line-height: 1em;\n}\n\n// Remove border on image\nimg {\n border-style: none;\n}\n\n// Reset table styles\ntable {\n border-collapse: separate;\n border-spacing: 0;\n}\n\n// Reset table cell styles\ntd,\nth {\n font-weight: 400;\n vertical-align: top;\n}\n\n// Reset button styles\nbutton {\n margin: 0;\n padding: 0;\n font-size: inherit;\n font-family: inherit;\n background: transparent;\n border: 0;\n}\n\n// Reset input styles\ninput {\n border: 0;\n outline: none;\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Color definitions\n:root {\n\n // Default color shades\n --md-default-fg-color: hsla(0, 0%, 0%, 0.87);\n --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32);\n --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);\n --md-default-bg-color: hsla(0, 0%, 100%, 1);\n --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);\n\n // Primary color shades\n --md-primary-fg-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n --md-primary-fg-color--light: hsla(#{hex2hsl($clr-indigo-400)}, 1);\n --md-primary-fg-color--dark: hsla(#{hex2hsl($clr-indigo-700)}, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Accent color shades\n --md-accent-fg-color: hsla(#{hex2hsl($clr-indigo-a200)}, 1);\n --md-accent-fg-color--transparent: hsla(#{hex2hsl($clr-indigo-a200)}, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Light theme (default)\n > * {\n\n // Code color shades\n --md-code-fg-color: hsla(200, 18%, 26%, 1);\n --md-code-bg-color: hsla(0, 0%, 96%, 1);\n\n // Code highlighting color shades\n --md-code-hl-color: hsla(#{hex2hsl($clr-yellow-a200)}, 0.5);\n --md-code-hl-number-color: hsla(0, 67%, 50%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 47%, 1);\n --md-code-hl-function-color: hsla(291, 45%, 50%, 1);\n --md-code-hl-constant-color: hsla(250, 63%, 60%, 1);\n --md-code-hl-keyword-color: hsla(219, 54%, 51%, 1);\n --md-code-hl-string-color: hsla(150, 63%, 30%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n\n // Typeset color shades\n --md-typeset-color: var(--md-default-fg-color);\n\n // Typeset `a` color shades\n --md-typeset-a-color: var(--md-primary-fg-color);\n\n // Typeset `mark` color shades\n --md-typeset-mark-color: hsla(#{hex2hsl($clr-yellow-a200)}, 0.5);\n\n // Typeset `del` and `ins` color shades\n --md-typeset-del-color: hsla(6, 90%, 60%, 0.15);\n --md-typeset-ins-color: hsla(150, 90%, 44%, 0.15);\n\n // Typeset `kbd` color shades\n --md-typeset-kbd-color: hsla(0, 0%, 98%, 1);\n --md-typeset-kbd-accent-color: hsla(0, 100%, 100%, 1);\n --md-typeset-kbd-border-color: hsla(0, 0%, 72%, 1);\n\n // Admonition color shades\n --md-admonition-fg-color: var(--md-default-fg-color);\n --md-admonition-bg-color: var(--md-default-bg-color);\n\n // Footer color shades\n --md-footer-fg-color: hsla(0, 0%, 100%, 1);\n --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3);\n --md-footer-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon\n.md-icon {\n\n // SVG defaults\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n fill: currentColor;\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: font definitions\n// ----------------------------------------------------------------------------\n\n// Enable font-smoothing in Webkit and FF\nbody {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Define default fonts\nbody,\ninput {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\", \"liga\";\n font-family:\n var(--md-text-font-family, _),\n -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\n// Define monospaced fonts\ncode,\npre,\nkbd {\n color: var(--md-typeset-color);\n font-feature-settings: \"kern\";\n font-family:\n var(--md-code-font-family, _),\n SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: typesetted content\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-typeset-table--ascending: svg-load(\"material/arrow-down.svg\");\n --md-typeset-table--descending: svg-load(\"material/arrow-up.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Content that is typeset - if possible, all margins, paddings and font sizes\n// should be set in ems, so nested blocks (e.g. admonitions) render correctly.\n.md-typeset {\n font-size: px2rem(16px);\n line-height: 1.6;\n color-adjust: exact;\n\n // [print]: We'll use a smaller `font-size` for printing, so code examples\n // don't break too early, and `16px` looks too big anyway.\n @media print {\n font-size: px2rem(13.6px);\n }\n\n // Default spacing\n ul,\n ol,\n dl,\n figure,\n blockquote,\n pre {\n margin: 1em 0;\n }\n\n // Headline on level 1\n h1 {\n margin: 0 0 px2em(40px, 32px);\n color: var(--md-default-fg-color--light);\n font-weight: 300;\n font-size: px2em(32px);\n line-height: 1.3;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 2\n h2 {\n margin: px2em(40px, 25px) 0 px2em(16px, 25px);\n font-weight: 300;\n font-size: px2em(25px);\n line-height: 1.4;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 3\n h3 {\n margin: px2em(32px, 20px) 0 px2em(16px, 20px);\n font-weight: 400;\n font-size: px2em(20px);\n line-height: 1.5;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 3 following level 2\n h2 + h3 {\n margin-top: px2em(16px, 20px);\n }\n\n // Headline on level 4\n h4 {\n margin: px2em(16px) 0;\n font-weight: 700;\n letter-spacing: -0.01em;\n }\n\n // Headline on level 5-6\n h5,\n h6 {\n margin: px2em(16px, 12.8px) 0;\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: px2em(12.8px);\n letter-spacing: -0.01em;\n }\n\n // Headline on level 5\n h5 {\n text-transform: uppercase;\n }\n\n // Horizontal separator\n hr {\n display: flow-root;\n margin: 1.5em 0;\n border-bottom: px2rem(1px) solid var(--md-default-fg-color--lightest);\n }\n\n // Text link\n a {\n color: var(--md-typeset-a-color);\n word-break: break-word;\n\n // Also enable color transition on pseudo elements\n &,\n &::before {\n transition: color 125ms;\n }\n\n // Text link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Text link on keyboard focus\n &.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n }\n }\n\n // Code block\n code,\n pre,\n kbd {\n color: var(--md-code-fg-color);\n direction: ltr;\n\n // [print]: Wrap text and hide scollbars\n @media print {\n white-space: pre-wrap;\n }\n }\n\n // Inline code block\n code {\n padding: 0 px2em(4px, 13.6px);\n font-size: px2em(13.6px);\n word-break: break-word;\n background-color: var(--md-code-bg-color);\n border-radius: px2rem(2px);\n box-decoration-break: clone;\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n }\n\n // Code block in headline\n h1 code,\n h2 code,\n h3 code,\n h4 code,\n h5 code,\n h6 code {\n margin: initial;\n padding: initial;\n background-color: transparent;\n box-shadow: none;\n }\n\n // Ensure link color in code blocks\n a code {\n color: currentColor;\n }\n\n // Unformatted content\n pre {\n position: relative;\n display: flow-root;\n line-height: 1.4;\n\n // Code block\n > code {\n display: block;\n margin: 0;\n padding: px2em(10.5px, 13.6px) px2em(16px, 13.6px);\n overflow: auto;\n word-break: normal;\n box-shadow: none;\n box-decoration-break: slice;\n touch-action: auto;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Code block on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n\n // Unformatted text\n > pre {\n margin: 1em px2rem(-16px);\n\n // Code block\n code {\n border-radius: 0;\n }\n }\n }\n\n // Keyboard key\n kbd {\n display: inline-block;\n padding: 0 px2em(8px, 12px);\n color: var(--md-default-fg-color);\n font-size: px2em(12px);\n vertical-align: text-top;\n word-break: break-word;\n background-color: var(--md-typeset-kbd-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(2px) 0 px2rem(1px) var(--md-typeset-kbd-border-color),\n 0 px2rem(2px) 0 var(--md-typeset-kbd-border-color),\n 0 px2rem(-2px) px2rem(4px) var(--md-typeset-kbd-accent-color) inset;\n }\n\n // Text highlighting marker\n mark {\n color: inherit;\n word-break: break-word;\n background-color: var(--md-typeset-mark-color);\n box-decoration-break: clone;\n }\n\n // Abbreviation\n abbr {\n text-decoration: none;\n border-bottom: px2rem(1px) dotted var(--md-default-fg-color--light);\n cursor: help;\n\n // Show tooltip for touch devices\n @media (hover: none) {\n position: relative;\n\n // Tooltip\n &[title]:focus::after,\n &[title]:hover::after {\n @include z-depth(2);\n\n position: absolute;\n left: 0;\n display: inline-block;\n width: auto;\n min-width: max-content;\n max-width: 80%;\n margin-top: 2em;\n padding: px2rem(4px) px2rem(6px);\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n content: attr(title);\n }\n }\n }\n\n // Small text\n small {\n opacity: 0.75;\n }\n\n // Superscript and subscript\n sup,\n sub {\n margin-left: px2em(1px, 12.8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(1px, 12.8px);\n margin-left: initial;\n }\n }\n\n // Blockquotes, possibly nested\n blockquote {\n display: flow-root;\n padding-left: px2rem(12px);\n color: var(--md-default-fg-color--light);\n border-left: px2rem(4px) solid var(--md-default-fg-color--lighter);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: initial;\n border-right: px2rem(4px) solid var(--md-default-fg-color--lighter);\n border-left: initial;\n }\n }\n\n // Unordered list\n ul {\n list-style-type: disc;\n }\n\n // Unordered and ordered list\n ul,\n ol {\n display: flow-root;\n margin-left: px2em(10px);\n padding: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px);\n margin-left: initial;\n }\n\n // Nested ordered list\n ol {\n list-style-type: lower-alpha;\n\n // Triply nested ordered list\n ol {\n list-style-type: lower-roman;\n }\n }\n\n // List element\n li {\n margin-bottom: 0.5em;\n margin-left: px2em(20px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(20px);\n margin-left: initial;\n }\n\n // Adjust spacing\n p,\n blockquote {\n margin: 0.5em 0;\n }\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n\n // Nested list\n ul,\n ol {\n margin: 0.5em 0 0.5em px2em(10px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(10px);\n margin-left: initial;\n }\n }\n }\n }\n\n // Definition list\n dd {\n margin: 1em 0 1.5em px2em(30px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2em(30px);\n margin-left: initial;\n }\n }\n\n // Image or icon\n img,\n svg {\n max-width: 100%;\n height: auto;\n\n // Adjust spacing when left-aligned\n &[align=\"left\"] {\n margin: 1em;\n margin-left: 0;\n }\n\n // Adjust spacing when right-aligned\n &[align=\"right\"] {\n margin: 1em;\n margin-right: 0;\n }\n\n // Adjust spacing when sole children\n &[align]:only-child {\n margin-top: 0;\n }\n }\n\n // Figure\n figure {\n display: flow-root;\n width: fit-content;\n max-width: 100%;\n margin: 0 auto;\n text-align: center;\n\n // Figure images\n img {\n display: block;\n }\n }\n\n // Figure caption\n figcaption {\n max-width: px2rem(480px);\n margin: 1em auto 2em;\n font-style: italic;\n }\n\n // Limit width to container\n iframe {\n max-width: 100%;\n }\n\n // Data table\n table:not([class]) {\n display: inline-block;\n max-width: 100%;\n overflow: auto;\n font-size: px2rem(12.8px);\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.1);\n touch-action: auto;\n\n // [print]: Reset display mode so table header wraps when printing\n @media print {\n display: table;\n }\n\n // Due to margin collapse because of the necessary inline-block hack, we\n // cannot increase the bottom margin on the table, so we just increase the\n // top margin on the following element\n + * {\n margin-top: 1.5em;\n }\n\n // Elements in table heading and cell\n th > *,\n td > * {\n\n // Adjust spacing on first child\n &:first-child {\n margin-top: 0;\n }\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Table heading and cell\n th:not([align]),\n td:not([align]) {\n text-align: left;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n text-align: right;\n }\n }\n\n // Table heading\n th {\n min-width: px2rem(100px);\n padding: px2em(12px, 12.8px) px2em(16px, 12.8px);\n color: var(--md-default-bg-color);\n vertical-align: top;\n background-color: var(--md-default-fg-color--light);\n\n // Links in table headings\n a {\n color: inherit;\n }\n }\n\n // Table cell\n td {\n padding: px2em(12px, 12.8px) px2em(16px, 12.8px);\n vertical-align: top;\n border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n }\n\n // Table row\n tr {\n transition: background-color 125ms;\n\n // Table row on hover\n &:hover {\n background-color: rgba(0, 0, 0, 0.035);\n box-shadow: 0 px2rem(1px) 0 var(--md-default-bg-color) inset;\n }\n\n // Hide border on first table row\n &:first-child td {\n border-top: 0;\n }\n }\n\n // Text link in table\n a {\n word-break: normal;\n }\n }\n\n // Sortable table\n table th[role=\"columnheader\"] {\n cursor: pointer;\n\n // Sort icon\n &::after {\n display: inline-block;\n width: 1.2em;\n height: 1.2em;\n margin-left: 0.5em;\n vertical-align: sub;\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Sort ascending\n &[aria-sort=\"ascending\"]::after {\n background-color: currentColor;\n mask-image: var(--md-typeset-table--ascending);\n }\n\n // Sort descending\n &[aria-sort=\"descending\"]::after {\n background-color: currentColor;\n mask-image: var(--md-typeset-table--descending);\n }\n }\n\n // Data table scroll wrapper\n &__scrollwrap {\n margin: 1em px2rem(-16px);\n overflow-x: auto;\n touch-action: auto;\n }\n\n // Data table wrapper\n &__table {\n display: inline-block;\n margin-bottom: 0.5em;\n padding: 0 px2rem(16px);\n\n // [print]: Reset display mode so table header wraps when printing\n @media print {\n display: block;\n }\n\n // Data table\n html & table {\n display: table;\n width: 100%;\n margin: 0;\n overflow: hidden;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n/// $break-devices: (\n/// mobile: (\n/// portrait: 220px 479px,\n/// landscape: 480px 719px\n/// ),\n/// tablet: (\n/// portrait: 720px 959px,\n/// landscape: 960px 1219px\n/// ),\n/// screen: (\n/// small: 1220px 1599px,\n/// medium: 1600px 1999px,\n/// large: 2000px\n/// )\n/// );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n $min: 1000000;\n $max: 0;\n @each $key, $value in $devices {\n @while type-of($value) == map {\n $value: break-select-min-max($value);\n }\n @if type-of($value) == list {\n @each $number in $value {\n @if type-of($number) == number {\n $min: min($number, $min);\n @if $max {\n $max: max($number, $max);\n }\n } @else {\n @error \"Invalid number: #{$number}\";\n }\n }\n } @else if type-of($value) == number {\n $min: min($value, $min);\n $max: null;\n } @else {\n @error \"Invalid value: #{$value}\";\n }\n }\n @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n $current: $break-devices;\n @for $n from 1 through length($device) {\n @if type-of($current) == map {\n $current: map-get($current, nth($device, $n));\n } @else {\n @error \"Invalid device map: #{$devices}\";\n }\n }\n @if type-of($current) == list or type-of($current) == number {\n $current: (default: $current);\n }\n @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (min-width: $breakpoint) {\n @content;\n }\n } @else if type-of($breakpoint) == list {\n $min: nth($breakpoint, 1);\n $max: nth($breakpoint, 2);\n @if type-of($min) == number and type-of($max) == number {\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n @if type-of($breakpoint) == string {\n @media screen and (orientation: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (max-aspect-ratio: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n @if nth($breakpoint, 2) {\n $min: nth($breakpoint, 1);\n $max: nth($breakpoint, 2);\n\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $min: nth($breakpoint, 1);\n\n @media screen and (min-width: $min) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $max: nth($breakpoint, 2);\n\n @media screen and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n","//\n// Name: Material Shadows\n// Description: Mixins for Material Design Shadows.\n// Version: 3.0.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-shadows\n//\n// twitter: @mrmlnc\n//\n// ------------------------------------\n\n\n// Mixins\n// ------------------------------------\n\n@mixin z-depth-transition() {\n transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);\n}\n\n@mixin z-depth-focus() {\n box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .36);\n}\n\n@mixin z-depth-2dp() {\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),\n 0 1px 5px 0 rgba(0, 0, 0, .12),\n 0 3px 1px -2px rgba(0, 0, 0, .2);\n}\n\n@mixin z-depth-3dp() {\n box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14),\n 0 1px 8px 0 rgba(0, 0, 0, .12),\n 0 3px 3px -2px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-4dp() {\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14),\n 0 1px 10px 0 rgba(0, 0, 0, .12),\n 0 2px 4px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-6dp() {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14),\n 0 1px 18px 0 rgba(0, 0, 0, .12),\n 0 3px 5px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-8dp() {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14),\n 0 3px 14px 2px rgba(0, 0, 0, .12),\n 0 5px 5px -3px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-16dp() {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14),\n 0 6px 30px 5px rgba(0, 0, 0, .12),\n 0 8px 10px -5px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-24dp() {\n box-shadow: 0 9px 46px 8px rgba(0, 0, 0, .14),\n 0 24px 38px 3px rgba(0, 0, 0, .12),\n 0 11px 15px -7px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth($dp: 2) {\n @if $dp == 2 {\n @include z-depth-2dp();\n } @else if $dp == 3 {\n @include z-depth-3dp();\n } @else if $dp == 4 {\n @include z-depth-4dp();\n } @else if $dp == 6 {\n @include z-depth-6dp();\n } @else if $dp == 8 {\n @include z-depth-8dp();\n } @else if $dp == 16 {\n @include z-depth-16dp();\n } @else if $dp == 24 {\n @include z-depth-24dp();\n }\n}\n\n\n// Class generator\n// ------------------------------------\n\n@mixin z-depth-classes($transition: false, $focus: false) {\n @if $transition == true {\n &-transition {\n @include z-depth-transition();\n }\n }\n\n @if $focus == true {\n &-focus {\n @include z-depth-focus();\n }\n }\n\n // The available values for the shadow depth\n @each $depth in 2, 3, 4, 6, 8, 16, 24 {\n &-#{$depth}dp {\n @include z-depth($depth);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: base grid and containers\n// ----------------------------------------------------------------------------\n\n// Stretch container to viewport and set base `font-size`\nhtml {\n height: 100%;\n overflow-x: hidden;\n // Hack: normally, we would set the base `font-size` to `62.5%`, so we can\n // base all calculations on `10px`, but Chromium and Chrome define a minimal\n // `font-size` of `12px` if the system language is set to Chinese. For this\n // reason we just double the `font-size` and set it to `20px`.\n //\n // See https://github.com/squidfunk/mkdocs-material/issues/911\n font-size: 125%;\n\n // [screen medium +]: Set base `font-size` to `11px`\n @include break-from-device(screen medium) {\n font-size: 137.5%;\n }\n\n // [screen large +]: Set base `font-size` to `12px`\n @include break-from-device(screen large) {\n font-size: 150%;\n }\n}\n\n// Stretch body to container - flexbox is used, so the footer will always be\n// aligned to the bottom of the viewport\nbody {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n min-height: 100%;\n // Hack: reset `font-size` to `10px`, so the spacing for all inline elements\n // is correct again. Otherwise the spacing would be based on `20px`.\n font-size: px2rem(10px);\n background-color: var(--md-default-bg-color);\n\n // [print]: Omit flexbox layout due to a Firefox bug (https://mzl.la/39DgR3m)\n @media print {\n display: block;\n }\n\n // Body in locked state\n &[data-md-state=\"lock\"] {\n\n // [tablet portrait -]: Omit scroll bubbling\n @include break-to-device(tablet portrait) {\n position: fixed;\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Grid container - this class is applied to wrapper elements within the\n// header, content area and footer, and makes sure that their width is limited\n// to `1220px`, and they are rendered centered if the screen is larger.\n.md-grid {\n max-width: px2rem(1220px);\n margin-right: auto;\n margin-left: auto;\n}\n\n// Main container\n.md-container {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n\n // [print]: Omit flexbox layout due to a Firefox bug (https://mzl.la/39DgR3m)\n @media print {\n display: block;\n }\n}\n\n// Main area - stretch to remaining space of container\n.md-main {\n flex-grow: 1;\n\n // Main area wrapper\n &__inner {\n display: flex;\n height: 100%;\n margin-top: px2rem(24px + 6px);\n }\n}\n\n// Add ellipsis in case of overflowing text\n.md-ellipsis {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: navigational elements\n// ----------------------------------------------------------------------------\n\n// Toggle - this class is applied to checkbox elements, which are used to\n// implement the CSS-only drawer and navigation, as well as the search\n.md-toggle {\n display: none;\n}\n\n// Option - this class is applied to radio elements, which are used to\n// implement the color palette toggle\n.md-option {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n\n // Option label for checked radio button\n &:checked + label:not([hidden]) {\n display: block;\n }\n\n // Show outline for pointer devices\n &.focus-visible + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n }\n}\n\n// Skip link\n.md-skip {\n position: fixed;\n // Hack: if we don't set the negative `z-index`, the skip link will force the\n // creation of new layers when code blocks are near the header on scrolling\n z-index: -1;\n margin: px2rem(10px);\n padding: px2rem(6px) px2rem(10px);\n color: var(--md-default-bg-color);\n font-size: px2rem(12.8px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n outline-color: var(--md-accent-fg-color);\n transform: translateY(px2rem(8px));\n opacity: 0;\n\n // Show skip link on focus\n &:focus {\n z-index: 10;\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 175ms 75ms;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: print styles\n// ----------------------------------------------------------------------------\n\n// Add margins to page\n@page {\n margin: 25mm;\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Announcement bar\n.md-announce {\n overflow: auto;\n background-color: var(--md-footer-bg-color);\n\n // [print]: Hide announcement bar\n @media print {\n display: none;\n }\n\n // Announcement wrapper\n &__inner {\n margin: px2rem(12px) auto;\n padding: 0 px2rem(16px);\n color: var(--md-footer-fg-color);\n font-size: px2rem(14px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-clipboard-icon: svg-load(\"material/content-copy.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Button to copy to clipboard\n.md-clipboard {\n position: absolute;\n top: px2em(8px);\n right: px2em(8px);\n z-index: 1;\n width: px2em(24px);\n height: px2em(24px);\n color: var(--md-default-fg-color--lightest);\n border-radius: px2rem(2px);\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(2px);\n cursor: pointer;\n transition: color 250ms;\n\n // [print]: Hide button\n @media print {\n display: none;\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Darken color on code block hover\n :hover > & {\n color: var(--md-default-fg-color--light);\n }\n\n // Button on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Button icon - the width and height are defined in `em`, so the size is\n // automatically adjusted for nested code blocks (e.g. in admonitions)\n &::after {\n display: block;\n width: px2em(18px);\n height: px2em(18px);\n margin: 0 auto;\n background-color: currentColor;\n mask-image: var(--md-clipboard-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Inline button\n &--inline {\n cursor: pointer;\n\n // Code block\n code {\n transition:\n color 250ms,\n background-color 250ms;\n }\n\n // Code block on focus/hover\n &:focus code,\n &:hover code {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Content area\n.md-content {\n flex-grow: 1;\n // Hack: we must use `overflow: hidden`, so the content area is capped by\n // the dimensions of its parent. Otherwise, long code blocks might lead to\n // a wider content area which will break everything. This, however, induces\n // margin collapse, which will break scroll margins. Adding a large enough\n // scroll padding seems to do the trick, at least in Chrome and Firefox.\n overflow: hidden;\n scroll-padding-top: px2rem(1024px);\n\n // Content wrapper\n &__inner {\n margin: 0 px2rem(16px) px2rem(24px);\n padding-top: px2rem(12px);\n\n // [screen +]: Adjust spacing between content area and sidebars\n @include break-from-device(screen) {\n\n // Sidebar with navigation is visible\n .md-sidebar--primary:not([hidden]) ~ .md-content > & {\n margin-left: px2rem(24px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(24px);\n margin-left: px2rem(16px);\n }\n }\n\n // Sidebar with table of contents is visible\n .md-sidebar--secondary:not([hidden]) ~ .md-content > & {\n margin-right: px2rem(24px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(16px);\n margin-left: px2rem(24px);\n }\n }\n }\n\n // Hack: add pseudo element for spacing, as the overflow of the content\n // container may not be hidden due to an imminent offset error on targets\n &::before {\n display: block;\n height: px2rem(8px);\n content: \"\";\n }\n\n // Adjust spacing on last child\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n // Button inside of the content area - these buttons are meant for actions on\n // a document-level, i.e. linking to related source code files, printing etc.\n &__button {\n float: right;\n margin: px2rem(8px) 0;\n margin-left: px2rem(8px);\n padding: 0;\n\n // [print]: Hide buttons\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n margin-right: px2rem(8px);\n margin-left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // Adjust default link color for icons\n .md-typeset & {\n color: var(--md-default-fg-color--lighter);\n }\n\n // Align with body copy located next to icon\n svg {\n display: inline;\n vertical-align: top;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Dialog\n.md-dialog {\n @include z-depth(2);\n\n position: fixed;\n right: px2rem(16px);\n bottom: px2rem(16px);\n left: initial;\n z-index: 2;\n min-width: px2rem(222px);\n padding: px2rem(8px) px2rem(12px);\n background-color: var(--md-default-fg-color);\n border-radius: px2rem(2px);\n transform: translateY(100%);\n opacity: 0;\n transition:\n transform 0ms 400ms,\n opacity 400ms;\n pointer-events: none;\n\n // [print]: Hide dialog\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n\n // Dialog in open state\n &[data-md-state=\"open\"] {\n transform: translateY(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),\n opacity 400ms;\n pointer-events: initial;\n }\n\n // Dialog wrapper\n &__inner {\n color: var(--md-default-bg-color);\n font-size: px2rem(14px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Form button\n .md-button {\n display: inline-block;\n padding: px2em(10px) px2em(32px);\n color: var(--md-primary-fg-color);\n font-weight: 700;\n border: px2rem(2px) solid currentColor;\n border-radius: px2rem(2px);\n transition:\n color 125ms,\n background-color 125ms,\n border-color 125ms;\n\n // Primary button\n &--primary {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n border-color: var(--md-primary-fg-color);\n }\n\n // Button on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-bg-color);\n background-color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n }\n }\n\n // Form input\n .md-input {\n height: px2rem(36px);\n padding: 0 px2rem(12px);\n font-size: px2rem(16px);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.1);\n transition: box-shadow 250ms;\n\n // Input on focus/hover\n &:focus,\n &:hover {\n box-shadow:\n 0 px2rem(8px) px2rem(20px) hsla(0, 0%, 0%, 0.15),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.15);\n }\n\n // Stretch to full width\n &--stretch {\n width: 100%;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Header - by default, the header will be sticky and stay always on top of the\n// viewport. If this behavior is not desired, just set `position: static`.\n.md-header {\n position: sticky;\n top: 0;\n right: 0;\n left: 0;\n z-index: 2;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n // Hack: reduce jitter by adding a transparent box shadow of the same size\n // so the size of the layer doesn't change during animation\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0);\n\n // [print]: Hide header\n @media print {\n display: none;\n }\n\n // Header in shadow state, i.e. shadow is visible\n &[data-md-state=\"shadow\"] {\n box-shadow:\n 0 0 px2rem(4px) rgba(0, 0, 0, 0.1),\n 0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0.2);\n transition:\n transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1),\n box-shadow 250ms;\n }\n\n // Header in hidden state, i.e. moved out of sight\n &[data-md-state=\"hidden\"] {\n transform: translateY(-100%);\n transition:\n transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n box-shadow 250ms;\n }\n\n // Header wrapper\n &__inner {\n display: flex;\n align-items: center;\n padding: 0 px2rem(4px);\n }\n\n // Header button\n &__button {\n position: relative;\n z-index: 1;\n margin: px2rem(4px);\n padding: px2rem(8px);\n color: currentColor;\n vertical-align: middle;\n outline-color: var(--md-accent-fg-color);\n cursor: pointer;\n transition: opacity 250ms;\n\n // Button on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Header button is visible\n &:not([hidden]) {\n display: inline-block;\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Button with logo, pointing to `config.site_url`\n &.md-logo {\n margin: px2rem(4px);\n padding: px2rem(8px);\n\n // [tablet -]: Hide button\n @include break-to-device(tablet) {\n display: none;\n }\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n fill: currentColor;\n }\n }\n\n // Button for search\n &[for=\"__search\"] {\n\n // [tablet landscape +]: Hide button\n @include break-from-device(tablet landscape) {\n display: none;\n }\n\n // [no-js]: Hide button\n .no-js & {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n\n // Button for drawer\n &[for=\"__drawer\"] {\n\n // [screen +]: Hide button\n @include break-from-device(screen) {\n display: none;\n }\n }\n }\n\n // Header topic\n &__topic {\n position: absolute;\n display: flex;\n max-width: 100%;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n\n // Second header topic - title of the current page\n & + & {\n z-index: -1;\n transform: translateX(px2rem(25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-25px));\n }\n }\n }\n\n // Header title\n &__title {\n flex-grow: 1;\n height: px2rem(48px);\n margin-right: px2rem(8px);\n margin-left: px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n\n // Header title in active state, i.e. page title is visible\n &[data-md-state=\"active\"] .md-header__topic {\n z-index: -1;\n transform: translateX(px2rem(-25px));\n opacity: 0;\n transition:\n transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(25px));\n }\n\n // Second header topic - title of the current page\n + .md-header__topic {\n z-index: 0;\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n pointer-events: initial;\n }\n }\n\n // Add ellipsis in case of overflowing text\n > .md-header__ellipsis {\n position: relative;\n width: 100%;\n height: 100%;\n }\n }\n\n // Header option\n &__option {\n display: flex;\n flex-shrink: 0;\n max-width: 100%;\n white-space: nowrap;\n transition:\n max-width 0ms 250ms,\n opacity 250ms 250ms;\n\n // Hide toggle when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n max-width: 0;\n opacity: 0;\n transition:\n max-width 0ms,\n opacity 0ms;\n }\n }\n\n // Repository information container\n &__source {\n display: none;\n\n // [tablet landscape +]: Show repository information\n @include break-from-device(tablet landscape) {\n display: block;\n width: px2rem(234px);\n max-width: px2rem(234px);\n margin-left: px2rem(20px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(20px);\n margin-left: initial;\n }\n }\n\n // [screen +]: Adjust spacing of search bar\n @include break-from-device(screen) {\n margin-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(28px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Footer\n.md-footer {\n color: var(--md-footer-fg-color);\n background-color: var(--md-footer-bg-color);\n\n // [print]: Hide footer\n @media print {\n display: none;\n }\n\n // Footer wrapper\n &__inner {\n padding: px2rem(4px);\n overflow: auto;\n }\n\n // Footer link to previous and next page\n &__link {\n display: flex;\n padding-top: px2rem(28px);\n padding-bottom: px2rem(8px);\n outline-color: var(--md-accent-fg-color);\n transition: opacity 250ms;\n\n // [tablet +]: Adjust width to 50/50\n @include break-from-device(tablet) {\n width: 50%;\n }\n\n // Footer link on focus/hover\n &:focus,\n &:hover {\n opacity: 0.7;\n }\n\n // Footer link to previous page\n &--prev {\n float: left;\n\n // [mobile -]: Adjust width to 25/75 and hide title\n @include break-to-device(mobile) {\n width: 25%;\n\n // Hide footer title\n .md-footer__title {\n display: none;\n }\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n\n // Footer link to next page\n &--next {\n float: right;\n text-align: right;\n\n // [mobile -]: Adjust width to 25/75\n @include break-to-device(mobile) {\n width: 75%;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n text-align: left;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n }\n\n // Footer title\n &__title {\n position: relative;\n flex-grow: 1;\n max-width: calc(100% - #{px2rem(48px)});\n padding: 0 px2rem(20px);\n font-size: px2rem(18px);\n line-height: px2rem(48px);\n }\n\n // Footer link button\n &__button {\n margin: px2rem(4px);\n padding: px2rem(8px);\n }\n\n // Footer link direction (i.e. prev and next)\n &__direction {\n position: absolute;\n right: 0;\n left: 0;\n margin-top: px2rem(-20px);\n padding: 0 px2rem(20px);\n font-size: px2rem(12.8px);\n opacity: 0.7;\n }\n}\n\n// Footer metadata\n.md-footer-meta {\n background-color: var(--md-footer-bg-color--dark);\n\n // Footer metadata wrapper\n &__inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n padding: px2rem(4px);\n }\n\n // Lighten color for non-hovered text links\n html &.md-typeset a {\n color: var(--md-footer-fg-color--light);\n\n // Text link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-footer-fg-color);\n }\n }\n}\n\n// Footer copyright and theme information\n.md-footer-copyright {\n width: 100%;\n margin: auto px2rem(12px);\n padding: px2rem(8px) 0;\n color: var(--md-footer-fg-color--lighter);\n font-size: px2rem(12.8px);\n\n // [tablet portrait +]: Show copyright and social links in one line\n @include break-from-device(tablet portrait) {\n width: auto;\n }\n\n // Footer copyright highlight - this is the upper part of the copyright and\n // theme information, which will include a darker color than the theme link\n &__highlight {\n color: var(--md-footer-fg-color--light);\n }\n}\n\n// Footer social links\n.md-footer-social {\n margin: 0 px2rem(8px);\n padding: px2rem(4px) 0 px2rem(12px);\n\n // [tablet portrait +]: Show copyright and social links in one line\n @include break-from-device(tablet portrait) {\n padding: px2rem(12px) 0;\n }\n\n // Footer social link\n &__link {\n display: inline-block;\n width: px2rem(32px);\n height: px2rem(32px);\n text-align: center;\n\n // Adjust line-height to match height for correct alignment\n &::before {\n line-height: 1.9;\n }\n\n // Fill icon with current color\n svg {\n max-height: px2rem(16px);\n vertical-align: -25%;\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-nav-icon--prev: svg-load(\"material/arrow-left.svg\");\n --md-nav-icon--next: svg-load(\"material/chevron-right.svg\");\n --md-toc-icon: svg-load(\"material/table-of-contents.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Navigation\n.md-nav {\n font-size: px2rem(14px);\n line-height: 1.3;\n\n // Navigation title\n &__title {\n display: block;\n padding: 0 px2rem(12px);\n overflow: hidden;\n font-weight: 700;\n text-overflow: ellipsis;\n\n // Navigaton button\n .md-nav__button {\n display: none;\n\n // Stretch images based on height, as it's the smaller dimension\n img {\n width: auto;\n height: 100%;\n }\n\n // Button with logo, pointing to `config.site_url`\n &.md-logo {\n\n // Image or icon\n img,\n svg {\n display: block;\n width: px2rem(48px);\n height: px2rem(48px);\n fill: currentColor;\n }\n }\n }\n }\n\n // Navigation list\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n // Navigation item\n &__item {\n padding: 0 px2rem(12px);\n\n // Navigation item on level 2\n & & {\n padding-right: 0;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: 0;\n }\n }\n }\n\n // Navigation link\n &__link {\n display: block;\n margin-top: 0.625em;\n overflow: hidden;\n text-overflow: ellipsis;\n cursor: pointer;\n transition: color 125ms;\n scroll-snap-align: start;\n\n // Link in blurred state\n &[data-md-state=\"blur\"] {\n color: var(--md-default-fg-color--light);\n }\n\n // Active link\n .md-nav__item &--active {\n color: var(--md-typeset-a-color);\n }\n\n // Navigation link in nested list\n .md-nav__item--nested > & {\n color: inherit;\n }\n\n // Navigation link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Navigation link on keyboard focus\n &.focus-visible {\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n }\n\n // Navigation link to table of contents\n .md-nav--primary &[for=\"__toc\"] {\n display: none;\n\n // Table of contents icon\n .md-icon::after {\n display: block;\n width: 100%;\n height: 100%;\n mask-image: var(--md-toc-icon);\n background-color: currentColor;\n }\n\n // Hide table of contents\n ~ .md-nav {\n display: none;\n }\n }\n }\n\n // Repository information container\n &__source {\n display: none;\n }\n\n // [tablet -]: Layered navigation\n @include break-to-device(tablet) {\n\n // Primary and nested navigation\n &--primary,\n &--primary & {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n height: 100%;\n background-color: var(--md-default-bg-color);\n }\n\n // Primary navigation\n &--primary {\n\n // Navigation title and item\n .md-nav__title,\n .md-nav__item {\n font-size: px2rem(16px);\n line-height: 1.5;\n }\n\n // Navigation title\n .md-nav__title {\n position: relative;\n height: px2rem(112px);\n padding: px2rem(60px) px2rem(16px) px2rem(4px);\n color: var(--md-default-fg-color--light);\n font-weight: 400;\n line-height: px2rem(48px);\n white-space: nowrap;\n background-color: var(--md-default-fg-color--lightest);\n cursor: pointer;\n\n // Navigation icon\n .md-nav__icon {\n position: absolute;\n top: px2rem(8px);\n left: px2rem(8px);\n display: block;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: px2rem(4px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(8px);\n left: initial;\n }\n\n // Navigation icon in link to previous level\n &::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--prev);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n }\n\n // Navigation list\n ~ .md-nav__list {\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n box-shadow:\n 0 px2rem(1px) 0 var(--md-default-fg-color--lightest) inset;\n scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Omit border on first child\n > :first-child {\n border-top: 0;\n }\n }\n\n // Top-level navigation title\n &[for=\"__drawer\"] {\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n }\n\n // Button with logo, pointing to `config.site_url`\n .md-logo {\n position: absolute;\n top: px2rem(4px);\n left: px2rem(4px);\n display: block;\n margin: px2rem(4px);\n padding: px2rem(8px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(4px);\n left: initial;\n }\n }\n }\n\n // Navigation list\n .md-nav__list {\n flex: 1;\n }\n\n // Navigation item\n .md-nav__item {\n padding: 0;\n border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n\n // Navigation link in nested navigation\n &--nested > .md-nav__link {\n padding-right: px2rem(48px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(16px);\n padding-left: px2rem(48px);\n }\n }\n\n // Navigation link in active navigation\n &--active > .md-nav__link {\n color: var(--md-typeset-a-color);\n\n // Navigation link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n\n // Navigation link\n .md-nav__link {\n position: relative;\n margin-top: 0;\n padding: px2rem(12px) px2rem(16px);\n\n // Navigation icon\n .md-nav__icon {\n position: absolute;\n top: 50%;\n right: px2rem(12px);\n width: px2rem(24px);\n height: px2rem(24px);\n margin-top: px2rem(-12px);\n color: inherit;\n font-size: px2rem(24px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(12px);\n }\n\n // Navigation icon in link to next level\n &::after {\n display: block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n }\n }\n\n // Flip icon vertically\n .md-nav__icon {\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] &::after {\n transform: scale(-1);\n }\n }\n\n // Table of contents contained in primary navigation\n .md-nav--secondary {\n\n // Navigation link - omit unnecessary layering\n .md-nav__link {\n position: static;\n }\n\n // Navigation on level 2-6\n .md-nav {\n position: static;\n background-color: transparent;\n\n // Navigation link on level 3\n .md-nav__link {\n padding-left: px2rem(28px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(28px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 4\n .md-nav .md-nav__link {\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 5\n .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(52px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(52px);\n padding-left: initial;\n }\n }\n\n // Navigation link on level 6\n .md-nav .md-nav .md-nav .md-nav__link {\n padding-left: px2rem(64px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(64px);\n padding-left: initial;\n }\n }\n }\n }\n }\n\n // Table of contents\n &--secondary {\n background-color: transparent;\n }\n\n // Toggle for nested navigation\n &__toggle ~ & {\n display: flex;\n transform: translateX(100%);\n opacity: 0;\n transition:\n transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n opacity 125ms 50ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(-100%);\n }\n }\n\n // Show nested navigation when toggle is active\n &__toggle:checked ~ & {\n transform: translateX(0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 125ms 125ms;\n\n // Navigation list\n > .md-nav__list {\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n }\n }\n }\n\n // [tablet portrait -]: Layered navigation with table of contents\n @include break-to-device(tablet portrait) {\n\n // Show link to table of contents\n &--primary &__link[for=\"__toc\"] {\n display: block;\n padding-right: px2rem(48px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(16px);\n padding-left: px2rem(48px);\n }\n\n // Show table of contents icon\n .md-icon::after {\n content: \"\";\n }\n\n // Hide navigation link to current page\n + .md-nav__link {\n display: none;\n }\n\n // Show table of contents\n ~ .md-nav {\n display: flex;\n }\n }\n\n // Repository information container\n &__source {\n display: block;\n padding: 0 px2rem(4px);\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color--dark);\n }\n }\n\n // [tablet landscape]: Layered navigation with table of contents\n @include break-at-device(tablet landscape) {\n\n // Show link to integrated table of contents\n &--integrated &__link[for=\"__toc\"] {\n display: block;\n padding-right: px2rem(48px);\n scroll-snap-align: initial;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(16px);\n padding-left: px2rem(48px);\n }\n\n // Show table of contents icon\n .md-icon::after {\n content: \"\";\n }\n\n // Hide navigation link to current page\n + .md-nav__link {\n display: none;\n }\n\n // Show table of contents\n ~ .md-nav {\n display: flex;\n }\n }\n }\n\n // [tablet landscape +]: Tree-like table of contents\n @include break-from-device(tablet landscape) {\n\n // Navigation title\n &--secondary &__title {\n\n // Adjust snapping behavior\n &[for=\"__toc\"] {\n scroll-snap-align: start;\n }\n\n // Hide navigation icon\n .md-nav__icon {\n display: none;\n }\n }\n }\n\n // [screen +]: Tree-like navigation\n @include break-from-device(screen) {\n transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n\n // Navigation title\n &--primary &__title {\n\n // Adjust snapping behavior\n &[for=\"__drawer\"] {\n scroll-snap-align: start;\n }\n\n // Hide navigation icon\n .md-nav__icon {\n display: none;\n }\n }\n\n // Hide toggle for nested navigation\n &__toggle ~ & {\n display: none;\n }\n\n // Show nested navigation when toggle is active or indeterminate\n &__toggle:checked ~ &,\n &__toggle:indeterminate ~ & {\n display: block;\n }\n\n // Hide navigation title in nested navigation\n &__item--nested > & > &__title {\n display: none;\n }\n\n // Navigation section\n &__item--section {\n display: block;\n margin: 1.25em 0;\n\n // Adjust spacing on last child\n &:last-child {\n margin-bottom: 0;\n }\n\n // Hide navigation link, as sections are always expanded\n > .md-nav__link {\n display: none;\n }\n\n // Navigation\n > .md-nav {\n display: block;\n\n // Navigation title\n > .md-nav__title {\n display: block;\n padding: 0;\n pointer-events: none;\n scroll-snap-align: start;\n }\n\n // Adjust spacing on next level item\n > .md-nav__list > .md-nav__item {\n padding: 0;\n }\n }\n }\n\n // Navigation icon\n &__icon {\n float: right;\n width: px2rem(18px);\n height: px2rem(18px);\n transition: transform 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n transform: rotate(180deg);\n }\n\n // Navigation icon content\n &::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n vertical-align: px2rem(-2px);\n background-color: currentColor;\n mask-image: var(--md-nav-icon--next);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Navigation icon - rotate icon when toggle is active or indeterminate\n .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link &,\n .md-nav__item--nested .md-nav__toggle:indeterminate ~ .md-nav__link & {\n transform: rotate(90deg);\n }\n }\n\n // Modifier for when navigation tabs are rendered\n &--lifted {\n\n // Hide nested level 0 items and site title\n > .md-nav__list > .md-nav__item--nested,\n > .md-nav__title {\n display: none;\n }\n\n // Hide level 0 items\n > .md-nav__list > .md-nav__item {\n display: none;\n\n // Active parent navigation item\n &--active {\n display: block;\n padding: 0;\n\n // Hide nested links\n > .md-nav__link {\n display: none;\n }\n\n // Show title and adjust spacing\n > .md-nav > .md-nav__title {\n display: block;\n padding: 0 px2rem(12px);\n pointer-events: none;\n scroll-snap-align: start;\n }\n }\n }\n\n // Hack: Always show active navigation tab on breakpoint screen, despite\n // of checkbox being checked or not. Fixes #1655.\n .md-nav[data-md-level=\"1\"] {\n display: block;\n\n // Adjust spacing for level 1 items\n > .md-nav__list > .md-nav__item {\n padding-right: px2rem(12px);\n }\n }\n }\n\n // Modifier for when table of contents is rendered in primary navigation\n &--integrated &__link[for=\"__toc\"] ~ .md-nav {\n display: block;\n margin-bottom: 1.25em;\n border-left: px2rem(1px) solid var(--md-primary-fg-color);\n\n // Hide navigation title\n > .md-nav__title {\n display: none;\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-search-result-icon: svg-load(\"material/file-search-outline.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Search\n.md-search {\n position: relative;\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n padding: px2rem(4px) 0;\n }\n\n // [no-js]: Hide search\n .no-js & {\n display: none;\n }\n\n // Search overlay\n &__overlay {\n z-index: 1;\n opacity: 0;\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n position: absolute;\n top: px2rem(4px);\n left: px2rem(-44px);\n width: px2rem(40px);\n height: px2rem(40px);\n overflow: hidden;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(20px);\n transform-origin: center;\n transition:\n transform 300ms 100ms,\n opacity 200ms 200ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-44px);\n left: initial;\n }\n\n // Show overlay when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n opacity: 1;\n transition:\n transform 400ms,\n opacity 100ms;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n position: fixed;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n background-color: hsla(0, 0%, 0%, 0.54);\n cursor: pointer;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n }\n\n // Show overlay when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n width: 100%;\n // Hack: when the header is translated upon scrolling, a new layer is\n // induced, which means that the height will now refer to the height of\n // the header, albeit positioning is fixed. This should be mitigated\n // in all cases when setting the height to 2x the viewport.\n height: 200vh;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n\n // [mobile portrait -]: Scale up 45 times\n @include break-to-device(mobile portrait) {\n transform: scale(45);\n }\n\n // [mobile landscape]: Scale up 60 times\n @include break-at-device(mobile landscape) {\n transform: scale(60);\n }\n\n // [tablet portrait]: Scale up 75 times\n @include break-at-device(tablet portrait) {\n transform: scale(75);\n }\n }\n }\n\n // Search wrapper\n &__inner {\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n position: fixed;\n top: 0;\n left: 100%;\n z-index: 2;\n width: 100%;\n height: 100%;\n transform: translateX(5%);\n opacity: 0;\n transition:\n right 0ms 300ms,\n left 0ms 300ms,\n transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),\n opacity 150ms 150ms;\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n left: 0;\n transform: translateX(0);\n opacity: 1;\n transition:\n right 0ms 0ms,\n left 0ms 0ms,\n transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms 150ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n }\n }\n\n // Adjust for right-to-left languages\n html [dir=\"rtl\"] & {\n right: 100%;\n left: initial;\n transform: translateX(-5%);\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n position: relative;\n float: right;\n width: px2rem(234px);\n padding: px2rem(2px) 0;\n transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n }\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n\n // [tablet landscape]: Omit overlaying header title\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Match width of content area\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n }\n }\n\n // Search form\n &__form {\n position: relative;\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n border-radius: px2rem(2px);\n }\n }\n\n // Search input\n &__input {\n position: relative;\n z-index: 2;\n padding: 0 px2rem(44px) 0 px2rem(72px);\n text-overflow: ellipsis;\n background-color: var(--md-default-bg-color);\n box-shadow: 0 0 px2rem(12px) transparent;\n transition:\n color 250ms,\n background-color 250ms,\n box-shadow 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: 0 px2rem(72px) 0 px2rem(44px);\n }\n\n // Search placeholder\n &::placeholder {\n transition: color 250ms;\n }\n\n // Search icon and placeholder\n ~ .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n\n // Remove the \"x\" rendered by Internet Explorer\n &::-ms-clear {\n display: none;\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n box-shadow: 0 0 px2rem(12px) hsla(0, 0%, 0%, 0.07);\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n width: 100%;\n height: px2rem(48px);\n font-size: px2rem(18px);\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n width: 100%;\n height: px2rem(36px);\n padding-left: px2rem(44px);\n color: inherit;\n font-size: px2rem(16px);\n background-color: hsla(0, 0%, 0%, 0.26);\n border-radius: px2rem(2px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n }\n\n // Search icon\n + .md-search__icon {\n color: var(--md-primary-bg-color);\n }\n\n // Search placeholder\n &::placeholder {\n color: var(--md-primary-bg-color--light);\n }\n\n // Search input on hover\n &:hover {\n background-color: hsla(0, 0%, 100%, 0.12);\n }\n\n // Adjust appearance when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n color: var(--md-default-fg-color);\n text-overflow: clip;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px) px2rem(2px) 0 0;\n\n // Search icon and placeholder\n + .md-search__icon,\n &::placeholder {\n color: var(--md-default-fg-color--light);\n }\n }\n }\n }\n\n // Search icon\n &__icon {\n position: absolute;\n z-index: 2;\n width: px2rem(24px);\n height: px2rem(24px);\n cursor: pointer;\n transition:\n color 250ms,\n opacity 250ms;\n\n // Search icon on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Search focus button\n &[for=\"__search\"] {\n top: px2rem(6px);\n left: px2rem(10px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(10px);\n left: initial;\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(16px);\n left: initial;\n }\n\n // Hide the magnifying glass\n svg:first-child {\n display: none;\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n pointer-events: none;\n\n // Hide the back arrow\n svg:last-child {\n display: none;\n }\n }\n }\n\n // Search reset button\n &[type=\"reset\"] {\n top: px2rem(6px);\n right: px2rem(10px);\n transform: scale(0.75);\n opacity: 0;\n transition:\n transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 150ms;\n pointer-events: none;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(10px);\n }\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(12px);\n right: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(16px);\n }\n }\n\n // Show reset button when search is active and input non-empty\n [data-md-toggle=\"search\"]:checked ~ .md-header\n .md-search__input:valid ~ & {\n transform: scale(1);\n opacity: 1;\n pointer-events: initial;\n\n // Search focus icon\n &:hover {\n opacity: 0.7;\n }\n }\n }\n }\n\n // Search output\n &__output {\n position: absolute;\n z-index: 1;\n width: 100%;\n overflow: hidden;\n border-radius: 0 0 px2rem(2px) px2rem(2px);\n\n // [tablet portrait -]: Search modal\n @include break-to-device(tablet portrait) {\n top: px2rem(48px);\n bottom: 0;\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n top: px2rem(38px);\n opacity: 0;\n transition: opacity 400ms;\n\n // Show output when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n @include z-depth(6);\n\n opacity: 1;\n }\n }\n }\n\n // Search scroll wrapper\n &__scrollwrap {\n height: 100%;\n overflow-y: auto;\n background-color: var(--md-default-bg-color);\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n // Hack: Chrome 88+ has weird overscroll behavior. Overall, scroll snapping\n // seems to be something that is not ready for prime time on some browsers.\n // scroll-snap-type: y mandatory;\n touch-action: pan-y;\n\n // Mitigiate excessive repaints on non-retina devices\n @media (max-resolution: 1dppx) {\n transform: translateZ(0);\n }\n\n // [tablet landscape]: Set fixed width to omit unnecessary reflow\n @include break-at-device(tablet landscape) {\n width: px2rem(468px);\n }\n\n // [screen +]: Set fixed width to omit unnecessary reflow\n @include break-from-device(screen) {\n width: px2rem(688px);\n }\n\n // [tablet landscape +]: Limit height to viewport\n @include break-from-device(tablet landscape) {\n max-height: 0;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Show scroll wrapper when search is active\n [data-md-toggle=\"search\"]:checked ~ .md-header & {\n max-height: 75vh;\n }\n\n // Search scroll wrapper on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n }\n}\n\n// Search result\n.md-search-result {\n color: var(--md-default-fg-color);\n word-break: break-word;\n\n // Search result metadata\n &__meta {\n padding: 0 px2rem(16px);\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n line-height: px2rem(36px);\n background-color: var(--md-default-fg-color--lightest);\n scroll-snap-align: start;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: initial;\n }\n }\n }\n\n // Search result list\n &__list {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n // Search result item\n &__item {\n box-shadow: 0 px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n\n // Omit border on first child\n &:first-child {\n box-shadow: none;\n }\n }\n\n // Search result link\n &__link {\n display: block;\n outline: none;\n transition: background-color 250ms;\n scroll-snap-align: start;\n\n // Search result link on focus/hover\n &:focus,\n &:hover {\n background-color: var(--md-accent-fg-color--transparent);\n }\n\n // Adjust spacing on last child of last link\n &:last-child p:last-child {\n margin-bottom: px2rem(12px);\n }\n }\n\n // Search result more link\n &__more summary {\n display: block;\n padding: px2em(12px) px2rem(16px);\n color: var(--md-typeset-a-color);\n font-size: px2rem(12.8px);\n outline: none;\n cursor: pointer;\n transition:\n color 250ms,\n background-color 250ms;\n scroll-snap-align: start;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: px2rem(16px);\n }\n }\n\n // Search result more link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n background-color: var(--md-accent-fg-color--transparent);\n }\n\n // Hide native details marker\n &::marker,\n &::-webkit-details-marker {\n display: none;\n }\n\n // Adjust transparency of less relevant results\n ~ * > * {\n opacity: 0.65;\n }\n }\n\n // Search result article\n &__article {\n position: relative;\n padding: 0 px2rem(16px);\n overflow: hidden;\n\n // [tablet landscape +]: Adjust spacing\n @include break-from-device(tablet landscape) {\n padding-left: px2rem(44px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(44px);\n padding-left: px2rem(16px);\n }\n }\n\n // Search result article document\n &--document {\n\n // Search result title\n .md-search-result__title {\n margin: px2rem(11px) 0;\n font-weight: 400;\n font-size: px2rem(16px);\n line-height: 1.4;\n }\n }\n }\n\n // Search result icon\n &__icon {\n position: absolute;\n left: 0;\n width: px2rem(24px);\n height: px2rem(24px);\n margin: px2rem(10px);\n color: var(--md-default-fg-color--light);\n\n // [tablet portrait -]: Hide icon\n @include break-to-device(tablet portrait) {\n display: none;\n }\n\n // Search result icon content\n &::after {\n display: inline-block;\n width: 100%;\n height: 100%;\n background-color: currentColor;\n mask-image: var(--md-search-result-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: 0;\n left: initial;\n\n // Flip icon vertically\n &::after {\n transform: scaleX(-1);\n }\n }\n }\n\n // Search result title\n &__title {\n margin: 0.5em 0;\n font-weight: 700;\n font-size: px2rem(12.8px);\n line-height: 1.6;\n }\n\n // Search result teaser\n &__teaser {\n display: -webkit-box;\n max-height: px2rem(40px);\n margin: 0.5em 0;\n overflow: hidden;\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n line-height: 1.6;\n text-overflow: ellipsis;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n\n // [mobile -]: Adjust number of lines\n @include break-to-device(mobile) {\n max-height: px2rem(60px);\n -webkit-line-clamp: 3;\n }\n\n // [tablet landscape]: Adjust number of lines\n @include break-at-device(tablet landscape) {\n max-height: px2rem(60px);\n -webkit-line-clamp: 3;\n }\n\n // Search term highlighting\n mark {\n text-decoration: underline;\n background-color: transparent;\n }\n }\n\n // Search result terms\n &__terms {\n margin: 0.5em 0;\n font-size: px2rem(12.8px);\n font-style: italic;\n }\n\n // Search term highlighting\n mark {\n color: var(--md-accent-fg-color);\n background-color: transparent;\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Selection\n.md-select {\n position: relative;\n z-index: 1;\n\n // Selection bubble\n &__inner {\n position: absolute;\n top: calc(100% - #{px2rem(4px)});\n left: 50%;\n max-height: 0;\n margin-top: px2rem(4px);\n color: var(--md-default-fg-color);\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.25);\n transform: translate3d(-50%, px2rem(6px), 0);\n opacity: 0;\n transition:\n transform 250ms 375ms,\n opacity 250ms 250ms,\n max-height 0ms 500ms;\n\n // Selection bubble on parent focus/hover\n .md-select:focus-within &,\n .md-select:hover & {\n max-height: px2rem(200px);\n transform: translate3d(-50%, 0, 0);\n opacity: 1;\n transition:\n transform 250ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms,\n max-height 0ms;\n }\n\n // Selection bubble handle\n &::after {\n position: absolute;\n top: 0;\n left: 50%;\n width: 0;\n height: 0;\n margin-top: px2rem(-4px);\n margin-left: px2rem(-4px);\n border: px2rem(4px) solid transparent;\n border-top: 0;\n border-bottom-color: var(--md-default-bg-color);\n content: \"\";\n }\n }\n\n // Selection list\n &__list {\n max-height: inherit;\n margin: 0;\n padding: 0;\n overflow: auto;\n font-size: px2rem(16px);\n list-style-type: none;\n border-radius: px2rem(2px);\n }\n\n // Selection item\n &__item {\n line-height: px2rem(36px);\n }\n\n // Selection link\n &__link {\n display: block;\n width: 100%;\n padding-right: px2rem(24px);\n padding-left: px2rem(12px);\n outline: none;\n cursor: pointer;\n transition:\n background-color 250ms,\n color 250ms;\n scroll-snap-align: start;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: px2rem(24px);\n }\n\n // Link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Link on focus\n &:focus {\n background-color: var(--md-default-fg-color--lightest);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Sidebar\n.md-sidebar {\n position: sticky;\n top: px2rem(48px);\n flex-shrink: 0;\n align-self: flex-start;\n width: px2rem(242px);\n padding: px2rem(24px) 0;\n\n // [print]: Hide sidebar\n @media print {\n display: none;\n }\n\n // [tablet -]: Show navigation as drawer\n @include break-to-device(tablet) {\n\n // Primary sidebar with navigation\n &--primary {\n position: fixed;\n top: 0;\n left: px2rem(-242px);\n z-index: 3;\n display: block;\n width: px2rem(242px);\n height: 100%;\n background-color: var(--md-default-bg-color);\n transform: translateX(0);\n transition:\n transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n box-shadow 250ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(-242px);\n left: initial;\n }\n\n // Show sidebar when drawer is active\n [data-md-toggle=\"drawer\"]:checked ~ .md-container & {\n @include z-depth(8);\n\n transform: translateX(px2rem(242px));\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-242px));\n }\n }\n\n // Stretch scroll wrapper for primary sidebar\n .md-sidebar__scrollwrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n margin: 0;\n scroll-snap-type: none;\n overflow: hidden;\n }\n }\n }\n\n // [screen +]: Show navigation as sidebar\n @include break-from-device(screen) {\n height: 0;\n\n // [no-js]: Switch to native sticky behavior\n .no-js & {\n height: auto;\n }\n }\n\n // Secondary sidebar with table of contents\n &--secondary {\n display: none;\n order: 2;\n\n // [tablet landscape +]: Show table of contents as sidebar\n @include break-from-device(tablet landscape) {\n height: 0;\n\n // [no-js]: Switch to native sticky behavior\n .no-js & {\n height: auto;\n }\n\n // Sidebar is visible\n &:not([hidden]) {\n display: block;\n }\n\n // Ensure smooth scrolling on iOS\n .md-sidebar__scrollwrap {\n touch-action: pan-y;\n }\n }\n }\n\n // Sidebar scroll wrapper\n &__scrollwrap {\n margin: 0 px2rem(4px);\n overflow-y: auto;\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n // Hack: Chrome 81+ exhibits a strange bug, where it scrolls the container\n // to the bottom if `scroll-snap-type` is set on the initial render. For\n // this reason, we disable scroll snapping until this is resolved (#1667).\n // scroll-snap-type: y mandatory;\n scrollbar-width: thin;\n scrollbar-color: var(--md-default-fg-color--lighter) transparent;\n\n // Sidebar scroll wrapper on hover\n &:hover {\n scrollbar-color: var(--md-accent-fg-color) transparent;\n }\n\n // Webkit scrollbar\n &::-webkit-scrollbar {\n width: px2rem(4px);\n height: px2rem(4px);\n }\n\n // Webkit scrollbar thumb\n &::-webkit-scrollbar-thumb {\n background-color: var(--md-default-fg-color--lighter);\n\n // Webkit scrollbar thumb on hover\n &:hover {\n background-color: var(--md-accent-fg-color);\n }\n }\n }\n}\n\n// [tablet -]: Show overlay on active drawer\n@include break-to-device(tablet) {\n\n // Sidebar overlay\n .md-overlay {\n position: fixed;\n top: 0;\n z-index: 3;\n width: 0;\n height: 0;\n background-color: hsla(0, 0%, 0%, 0.54);\n opacity: 0;\n transition:\n width 0ms 250ms,\n height 0ms 250ms,\n opacity 250ms;\n\n // Show overlay when drawer is active\n [data-md-toggle=\"drawer\"]:checked ~ & {\n width: 100%;\n height: 100%;\n opacity: 1;\n transition:\n width 0ms,\n height 0ms,\n opacity 250ms;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// Show repository facts\n@keyframes facts {\n 0% {\n height: 0;\n }\n\n 100% {\n height: px2rem(13px);\n }\n}\n\n// Show repository fact\n@keyframes fact {\n 0% {\n transform: translateY(100%);\n opacity: 0;\n }\n\n 50% {\n opacity: 0;\n }\n\n 100% {\n transform: translateY(0%);\n opacity: 1;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-source-forks-icon: svg-load(\"octicons/repo-forked-16.svg\");\n --md-source-repositories-icon: svg-load(\"octicons/repo-16.svg\");\n --md-source-stars-icon: svg-load(\"octicons/star-16.svg\");\n --md-source-version-icon: svg-load(\"octicons/tag-16.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Repository information\n.md-source {\n display: block;\n font-size: px2rem(13px);\n line-height: 1.2;\n white-space: nowrap;\n outline-color: var(--md-accent-fg-color);\n // Hack: promote to own layer to reduce jitter\n backface-visibility: hidden;\n transition: opacity 250ms;\n\n // Repository information on hover\n &:hover {\n opacity: 0.7;\n }\n\n // Repository icon\n &__icon {\n display: inline-block;\n width: px2rem(40px);\n height: px2rem(48px);\n vertical-align: middle;\n\n // Align with margin only (as opposed to normal button alignment)\n svg {\n margin-top: px2rem(12px);\n margin-left: px2rem(12px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(12px);\n margin-left: initial;\n }\n }\n\n // Adjust spacing if icon is present\n + .md-source__repository {\n margin-left: px2rem(-40px);\n padding-left: px2rem(40px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(-40px);\n margin-left: initial;\n padding-right: px2rem(40px);\n padding-left: initial;\n }\n }\n }\n\n // Repository name\n &__repository {\n display: inline-block;\n max-width: calc(100% - #{px2rem(24px)});\n margin-left: px2rem(12px);\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: middle;\n }\n\n // Repository facts\n &__facts {\n margin: px2rem(2px) 0 0;\n padding: 0;\n overflow: hidden;\n font-size: px2rem(11px);\n list-style-type: none;\n opacity: 0.75;\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: facts 250ms ease-in;\n }\n }\n\n // Repository fact\n &__fact {\n display: inline-block;\n\n // Show after the data was loaded\n [data-md-state=\"done\"] & {\n animation: fact 400ms ease-out;\n }\n\n // Repository fact icon\n &::before {\n display: inline-block;\n width: px2rem(12px);\n height: px2rem(12px);\n margin-right: px2rem(2px);\n vertical-align: text-top;\n background-color: currentColor;\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n }\n\n // Adjust spacing for repository fact icon\n &:nth-child(1n+2)::before {\n margin-left: px2rem(8px);\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: initial;\n margin-left: px2rem(2px);\n\n // Adjust spacing for repository fact icon\n &:nth-child(1n+2)::before {\n margin-right: px2rem(8px);\n margin-left: initial;\n }\n }\n\n // Repository fact: version\n &--version::before {\n mask-image: var(--md-source-version-icon);\n }\n\n // Repository fact: stars\n &--stars::before {\n mask-image: var(--md-source-stars-icon);\n }\n\n // Repository fact: forks\n &--forks::before {\n mask-image: var(--md-source-forks-icon);\n }\n\n // Repository fact: repositories\n &--repositories::before {\n mask-image: var(--md-source-repositories-icon);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Navigation tabs\n.md-tabs {\n width: 100%;\n overflow: auto;\n color: var(--md-primary-bg-color);\n background-color: var(--md-primary-fg-color);\n\n // [print]: Hide tabs\n @media print {\n display: none;\n }\n\n // [tablet -]: Hide tabs\n @include break-to-device(tablet) {\n display: none;\n }\n\n // Tabs in hidden state, i.e. when scrolling down\n &[data-md-state=\"hidden\"] {\n pointer-events: none;\n }\n\n // Navigation tabs list\n &__list {\n margin: 0;\n margin-left: px2rem(4px);\n padding: 0;\n white-space: nowrap;\n list-style: none;\n contain: content;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(4px);\n margin-left: initial;\n }\n }\n\n // Navigation tabs item\n &__item {\n display: inline-block;\n height: px2rem(48px);\n padding-right: px2rem(12px);\n padding-left: px2rem(12px);\n }\n\n // Navigation tabs link - could be defined as block elements and aligned via\n // line height, but this would imply more repaints when scrolling\n &__link {\n display: block;\n margin-top: px2rem(16px);\n font-size: px2rem(14px);\n outline-color: var(--md-accent-fg-color);\n outline-offset: px2rem(4px);\n // Hack: save a repaint when tabs are appearing on scrolling up\n backface-visibility: hidden;\n opacity: 0.7;\n transition:\n transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n opacity 250ms;\n\n // Active link and link on focus/hover\n &--active,\n &:focus,\n &:hover {\n color: inherit;\n opacity: 1;\n }\n\n // Delay transitions by a small amount\n @for $i from 2 through 16 {\n .md-tabs__item:nth-child(#{$i}) & {\n transition-delay: 20ms * ($i - 1);\n }\n }\n\n // Hide tabs upon scrolling - disable transition to minimizes repaints\n // while scrolling down, while scrolling up seems to be okay\n .md-tabs[data-md-state=\"hidden\"] & {\n transform: translateY(50%);\n opacity: 0;\n transition:\n transform 0ms 100ms,\n opacity 100ms;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Back-to-top button\n.md-top {\n position: sticky;\n bottom: px2rem(8px);\n z-index: 1;\n float: right;\n margin: px2rem(-56px) px2rem(8px) px2rem(8px);\n padding: px2rem(8px);\n color: var(--md-primary-bg-color);\n background: var(--md-primary-fg-color);\n border-radius: 100%;\n outline: none;\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.1);\n transform: translateY(0);\n transition:\n opacity 125ms,\n transform 125ms cubic-bezier(0.4, 0, 0.2, 1),\n background-color 125ms;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n }\n\n // Back-to-top button in hidden state\n &[data-md-state=\"hidden\"] {\n transform: translateY(px2rem(-4px));\n opacity: 0;\n pointer-events: none;\n }\n\n // Back-to-top button on focus/hover\n &:focus,\n &:hover {\n background: var(--md-accent-fg-color);\n transform: scale(1.1);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// See https://github.com/squidfunk/mkdocs-material/issues/2429\n@keyframes hoverfix {\n 0% {\n pointer-events: none;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-version-icon: svg-load(\"fontawesome/solid/caret-down.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Version selection\n.md-version {\n flex-shrink: 0;\n height: px2rem(48px);\n font-size: px2rem(16px);\n\n // Current selection\n &__current {\n position: relative;\n // Hack: in general, we would use `vertical-align` to align the version at\n // the bottom with the title, but since the list uses absolute positioning,\n // this won't work consistently. Furthermore, we would need to use inline\n // positioning to align the links, which looks jagged.\n top: px2rem(1px);\n margin-right: px2rem(8px);\n margin-left: px2rem(28px);\n color: inherit;\n outline: none;\n cursor: pointer;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(28px);\n margin-left: px2rem(8px);\n }\n\n // Version selection icon\n &::after {\n display: inline-block;\n width: px2rem(8px);\n height: px2rem(12px);\n margin-left: px2rem(8px);\n background-color: currentColor;\n mask-image: var(--md-version-icon);\n mask-repeat: no-repeat;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(8px);\n margin-left: initial;\n }\n }\n }\n\n // Version selection list\n &__list {\n position: absolute;\n top: px2rem(3px);\n z-index: 1;\n max-height: 0;\n margin: px2rem(4px) px2rem(16px);\n padding: 0;\n overflow: auto;\n color: var(--md-default-fg-color);\n list-style-type: none;\n background-color: var(--md-default-bg-color);\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.1),\n 0 0 px2rem(1px) hsla(0, 0%, 0%, 0.25);\n opacity: 0;\n transition:\n max-height 0ms 500ms,\n opacity 250ms 250ms;\n scroll-snap-type: y mandatory;\n\n // Version selection list on parent focus/hover\n .md-version:focus-within &,\n .md-version:hover & {\n max-height: px2rem(200px);\n opacity: 1;\n transition:\n max-height 0ms,\n opacity 250ms;\n }\n\n // Fix hover on touch devices\n @media (pointer: coarse) {\n\n // Switch off on hover\n .md-version:hover & {\n animation: hoverfix 250ms forwards;\n }\n\n // Enable on focus\n .md-version:focus-within & {\n animation: none;\n }\n }\n }\n\n // Version selection item\n &__item {\n line-height: px2rem(36px);\n }\n\n // Version selection link\n &__link {\n display: block;\n width: 100%;\n padding-right: px2rem(24px);\n padding-left: px2rem(12px);\n white-space: nowrap;\n outline: none;\n cursor: pointer;\n transition:\n color 250ms,\n background-color 250ms;\n scroll-snap-align: start;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding-right: px2rem(12px);\n padding-left: px2rem(24px);\n }\n\n // Link on focus/hover\n &:focus,\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Link on focus\n &:focus {\n background-color: var(--md-default-fg-color--lightest);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n/// Admonition flavours\n$admonitions: (\n note: pencil $clr-blue-a200,\n abstract summary tldr: text-subject $clr-light-blue-a400,\n info todo: information $clr-cyan-a700,\n tip hint important: fire $clr-teal-a700,\n success check done: check-circle $clr-green-a700,\n question help faq: help-circle $clr-light-green-a700,\n warning caution attention: alert $clr-orange-a400,\n failure fail missing: close-circle $clr-red-a200,\n danger error: flash-circle $clr-red-a400,\n bug: bug $clr-pink-a400,\n example: format-list-numbered $clr-deep-purple-a200,\n quote cite: format-quote-close $clr-grey\n) !default;\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n @each $names, $props in $admonitions {\n --md-admonition-icon--#{nth($names, 1)}:\n svg-load(\"material/#{nth($props, 1)}.svg\");\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Admonition\n .admonition {\n margin: px2em(20px, 12.8px) 0;\n padding: 0 px2rem(12px);\n overflow: hidden;\n color: var(--md-admonition-fg-color);\n font-size: px2rem(12.8px);\n page-break-inside: avoid;\n background-color: var(--md-admonition-bg-color);\n border-left: px2rem(4px) solid $clr-blue-a200;\n border-radius: px2rem(2px);\n box-shadow:\n 0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n 0 px2rem(0.5px) px2rem(1px) hsla(0, 0%, 0%, 0.05);\n\n // [print]: Omit shadow as it may lead to rendering errors\n @media print {\n box-shadow: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n border-right: px2rem(4px) solid $clr-blue-a200;\n border-left: none;\n }\n\n // Adjust vertical spacing for nested admonitions\n .admonition {\n margin-top: 1em;\n margin-bottom: 1em;\n }\n\n // Adjust spacing for contained table wrappers\n .md-typeset__scrollwrap {\n margin: 1em px2rem(-12px);\n }\n\n // Adjust spacing for contained tables\n .md-typeset__table {\n padding: 0 px2rem(12px);\n }\n\n // Adjust spacing for single-child tabbed block container\n > .tabbed-set:only-child {\n margin-top: 0;\n }\n\n // Adjust spacing on last child\n html & > :last-child {\n margin-bottom: px2rem(12px);\n }\n }\n\n // Admonition title\n .admonition-title {\n position: relative;\n margin: 0 px2rem(-12px) 0 px2rem(-16px);\n padding: px2rem(8px) px2rem(12px) px2rem(8px) px2rem(40px);\n font-weight: 700;\n background-color: transparentize($clr-blue-a200, 0.9);\n border-left: px2rem(4px) solid $clr-blue-a200;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin: 0 px2rem(-16px) 0 px2rem(-12px);\n padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(12px);\n border-right: px2rem(4px) solid $clr-blue-a200;\n border-left: none;\n }\n\n // Adjust spacing for title-only admonitions\n html &:last-child {\n margin-bottom: 0;\n }\n\n // Admonition icon\n &::before {\n position: absolute;\n left: px2rem(12px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: $clr-blue-a200;\n mask-image: var(--md-admonition-icon--note);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2rem(12px);\n left: initial;\n }\n }\n\n // Adjust spacing on last tabbed block container child - if the tabbed\n // block container is the sole child, it looks better to omit the margin\n + .tabbed-set:last-child {\n margin-top: 0;\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: flavours\n// ----------------------------------------------------------------------------\n\n@each $names, $props in $admonitions {\n $name: nth($names, 1);\n $tint: nth($props, 2);\n\n // Admonition flavour\n .md-typeset .admonition.#{$name} {\n border-color: $tint;\n }\n\n // Admonition flavour title\n .md-typeset .#{$name} > .admonition-title {\n background-color: transparentize($tint, 0.9);\n border-color: $tint;\n\n // Admonition icon\n &::before {\n background-color: $tint;\n mask-image: var(--md-admonition-icon--#{$name});\n mask-repeat: no-repeat;\n mask-size: contain;\n }\n }\n\n // Define synonyms for flavours\n @if length($names) > 1 {\n @for $n from 2 through length($names) {\n .#{nth($names, $n)} {\n @extend .#{$name};\n }\n }\n }\n}\n","// ==========================================================================\n//\n// Name: UI Color Palette\n// Description: The color palette of material design.\n// Version: 2.3.1\n//\n// Author: Denis Malinochkin\n// Git: https://github.com/mrmlnc/material-color\n//\n// twitter: @mrmlnc\n//\n// ==========================================================================\n\n\n//\n// List of base colors\n//\n\n// $clr-red\n// $clr-pink\n// $clr-purple\n// $clr-deep-purple\n// $clr-indigo\n// $clr-blue\n// $clr-light-blue\n// $clr-cyan\n// $clr-teal\n// $clr-green\n// $clr-light-green\n// $clr-lime\n// $clr-yellow\n// $clr-amber\n// $clr-orange\n// $clr-deep-orange\n// $clr-brown\n// $clr-grey\n// $clr-blue-grey\n// $clr-black\n// $clr-white\n\n\n//\n// Red\n//\n\n$clr-red-list: (\n \"base\": #f44336,\n \"50\": #ffebee,\n \"100\": #ffcdd2,\n \"200\": #ef9a9a,\n \"300\": #e57373,\n \"400\": #ef5350,\n \"500\": #f44336,\n \"600\": #e53935,\n \"700\": #d32f2f,\n \"800\": #c62828,\n \"900\": #b71c1c,\n \"a100\": #ff8a80,\n \"a200\": #ff5252,\n \"a400\": #ff1744,\n \"a700\": #d50000\n);\n\n$clr-red: map-get($clr-red-list, \"base\");\n\n$clr-red-50: map-get($clr-red-list, \"50\");\n$clr-red-100: map-get($clr-red-list, \"100\");\n$clr-red-200: map-get($clr-red-list, \"200\");\n$clr-red-300: map-get($clr-red-list, \"300\");\n$clr-red-400: map-get($clr-red-list, \"400\");\n$clr-red-500: map-get($clr-red-list, \"500\");\n$clr-red-600: map-get($clr-red-list, \"600\");\n$clr-red-700: map-get($clr-red-list, \"700\");\n$clr-red-800: map-get($clr-red-list, \"800\");\n$clr-red-900: map-get($clr-red-list, \"900\");\n$clr-red-a100: map-get($clr-red-list, \"a100\");\n$clr-red-a200: map-get($clr-red-list, \"a200\");\n$clr-red-a400: map-get($clr-red-list, \"a400\");\n$clr-red-a700: map-get($clr-red-list, \"a700\");\n\n\n//\n// Pink\n//\n\n$clr-pink-list: (\n \"base\": #e91e63,\n \"50\": #fce4ec,\n \"100\": #f8bbd0,\n \"200\": #f48fb1,\n \"300\": #f06292,\n \"400\": #ec407a,\n \"500\": #e91e63,\n \"600\": #d81b60,\n \"700\": #c2185b,\n \"800\": #ad1457,\n \"900\": #880e4f,\n \"a100\": #ff80ab,\n \"a200\": #ff4081,\n \"a400\": #f50057,\n \"a700\": #c51162\n);\n\n$clr-pink: map-get($clr-pink-list, \"base\");\n\n$clr-pink-50: map-get($clr-pink-list, \"50\");\n$clr-pink-100: map-get($clr-pink-list, \"100\");\n$clr-pink-200: map-get($clr-pink-list, \"200\");\n$clr-pink-300: map-get($clr-pink-list, \"300\");\n$clr-pink-400: map-get($clr-pink-list, \"400\");\n$clr-pink-500: map-get($clr-pink-list, \"500\");\n$clr-pink-600: map-get($clr-pink-list, \"600\");\n$clr-pink-700: map-get($clr-pink-list, \"700\");\n$clr-pink-800: map-get($clr-pink-list, \"800\");\n$clr-pink-900: map-get($clr-pink-list, \"900\");\n$clr-pink-a100: map-get($clr-pink-list, \"a100\");\n$clr-pink-a200: map-get($clr-pink-list, \"a200\");\n$clr-pink-a400: map-get($clr-pink-list, \"a400\");\n$clr-pink-a700: map-get($clr-pink-list, \"a700\");\n\n\n//\n// Purple\n//\n\n$clr-purple-list: (\n \"base\": #9c27b0,\n \"50\": #f3e5f5,\n \"100\": #e1bee7,\n \"200\": #ce93d8,\n \"300\": #ba68c8,\n \"400\": #ab47bc,\n \"500\": #9c27b0,\n \"600\": #8e24aa,\n \"700\": #7b1fa2,\n \"800\": #6a1b9a,\n \"900\": #4a148c,\n \"a100\": #ea80fc,\n \"a200\": #e040fb,\n \"a400\": #d500f9,\n \"a700\": #aa00ff\n);\n\n$clr-purple: map-get($clr-purple-list, \"base\");\n\n$clr-purple-50: map-get($clr-purple-list, \"50\");\n$clr-purple-100: map-get($clr-purple-list, \"100\");\n$clr-purple-200: map-get($clr-purple-list, \"200\");\n$clr-purple-300: map-get($clr-purple-list, \"300\");\n$clr-purple-400: map-get($clr-purple-list, \"400\");\n$clr-purple-500: map-get($clr-purple-list, \"500\");\n$clr-purple-600: map-get($clr-purple-list, \"600\");\n$clr-purple-700: map-get($clr-purple-list, \"700\");\n$clr-purple-800: map-get($clr-purple-list, \"800\");\n$clr-purple-900: map-get($clr-purple-list, \"900\");\n$clr-purple-a100: map-get($clr-purple-list, \"a100\");\n$clr-purple-a200: map-get($clr-purple-list, \"a200\");\n$clr-purple-a400: map-get($clr-purple-list, \"a400\");\n$clr-purple-a700: map-get($clr-purple-list, \"a700\");\n\n\n//\n// Deep purple\n//\n\n$clr-deep-purple-list: (\n \"base\": #673ab7,\n \"50\": #ede7f6,\n \"100\": #d1c4e9,\n \"200\": #b39ddb,\n \"300\": #9575cd,\n \"400\": #7e57c2,\n \"500\": #673ab7,\n \"600\": #5e35b1,\n \"700\": #512da8,\n \"800\": #4527a0,\n \"900\": #311b92,\n \"a100\": #b388ff,\n \"a200\": #7c4dff,\n \"a400\": #651fff,\n \"a700\": #6200ea\n);\n\n$clr-deep-purple: map-get($clr-deep-purple-list, \"base\");\n\n$clr-deep-purple-50: map-get($clr-deep-purple-list, \"50\");\n$clr-deep-purple-100: map-get($clr-deep-purple-list, \"100\");\n$clr-deep-purple-200: map-get($clr-deep-purple-list, \"200\");\n$clr-deep-purple-300: map-get($clr-deep-purple-list, \"300\");\n$clr-deep-purple-400: map-get($clr-deep-purple-list, \"400\");\n$clr-deep-purple-500: map-get($clr-deep-purple-list, \"500\");\n$clr-deep-purple-600: map-get($clr-deep-purple-list, \"600\");\n$clr-deep-purple-700: map-get($clr-deep-purple-list, \"700\");\n$clr-deep-purple-800: map-get($clr-deep-purple-list, \"800\");\n$clr-deep-purple-900: map-get($clr-deep-purple-list, \"900\");\n$clr-deep-purple-a100: map-get($clr-deep-purple-list, \"a100\");\n$clr-deep-purple-a200: map-get($clr-deep-purple-list, \"a200\");\n$clr-deep-purple-a400: map-get($clr-deep-purple-list, \"a400\");\n$clr-deep-purple-a700: map-get($clr-deep-purple-list, \"a700\");\n\n\n//\n// Indigo\n//\n\n$clr-indigo-list: (\n \"base\": #3f51b5,\n \"50\": #e8eaf6,\n \"100\": #c5cae9,\n \"200\": #9fa8da,\n \"300\": #7986cb,\n \"400\": #5c6bc0,\n \"500\": #3f51b5,\n \"600\": #3949ab,\n \"700\": #303f9f,\n \"800\": #283593,\n \"900\": #1a237e,\n \"a100\": #8c9eff,\n \"a200\": #536dfe,\n \"a400\": #3d5afe,\n \"a700\": #304ffe\n);\n\n$clr-indigo: map-get($clr-indigo-list, \"base\");\n\n$clr-indigo-50: map-get($clr-indigo-list, \"50\");\n$clr-indigo-100: map-get($clr-indigo-list, \"100\");\n$clr-indigo-200: map-get($clr-indigo-list, \"200\");\n$clr-indigo-300: map-get($clr-indigo-list, \"300\");\n$clr-indigo-400: map-get($clr-indigo-list, \"400\");\n$clr-indigo-500: map-get($clr-indigo-list, \"500\");\n$clr-indigo-600: map-get($clr-indigo-list, \"600\");\n$clr-indigo-700: map-get($clr-indigo-list, \"700\");\n$clr-indigo-800: map-get($clr-indigo-list, \"800\");\n$clr-indigo-900: map-get($clr-indigo-list, \"900\");\n$clr-indigo-a100: map-get($clr-indigo-list, \"a100\");\n$clr-indigo-a200: map-get($clr-indigo-list, \"a200\");\n$clr-indigo-a400: map-get($clr-indigo-list, \"a400\");\n$clr-indigo-a700: map-get($clr-indigo-list, \"a700\");\n\n\n//\n// Blue\n//\n\n$clr-blue-list: (\n \"base\": #2196f3,\n \"50\": #e3f2fd,\n \"100\": #bbdefb,\n \"200\": #90caf9,\n \"300\": #64b5f6,\n \"400\": #42a5f5,\n \"500\": #2196f3,\n \"600\": #1e88e5,\n \"700\": #1976d2,\n \"800\": #1565c0,\n \"900\": #0d47a1,\n \"a100\": #82b1ff,\n \"a200\": #448aff,\n \"a400\": #2979ff,\n \"a700\": #2962ff\n);\n\n$clr-blue: map-get($clr-blue-list, \"base\");\n\n$clr-blue-50: map-get($clr-blue-list, \"50\");\n$clr-blue-100: map-get($clr-blue-list, \"100\");\n$clr-blue-200: map-get($clr-blue-list, \"200\");\n$clr-blue-300: map-get($clr-blue-list, \"300\");\n$clr-blue-400: map-get($clr-blue-list, \"400\");\n$clr-blue-500: map-get($clr-blue-list, \"500\");\n$clr-blue-600: map-get($clr-blue-list, \"600\");\n$clr-blue-700: map-get($clr-blue-list, \"700\");\n$clr-blue-800: map-get($clr-blue-list, \"800\");\n$clr-blue-900: map-get($clr-blue-list, \"900\");\n$clr-blue-a100: map-get($clr-blue-list, \"a100\");\n$clr-blue-a200: map-get($clr-blue-list, \"a200\");\n$clr-blue-a400: map-get($clr-blue-list, \"a400\");\n$clr-blue-a700: map-get($clr-blue-list, \"a700\");\n\n\n//\n// Light Blue\n//\n\n$clr-light-blue-list: (\n \"base\": #03a9f4,\n \"50\": #e1f5fe,\n \"100\": #b3e5fc,\n \"200\": #81d4fa,\n \"300\": #4fc3f7,\n \"400\": #29b6f6,\n \"500\": #03a9f4,\n \"600\": #039be5,\n \"700\": #0288d1,\n \"800\": #0277bd,\n \"900\": #01579b,\n \"a100\": #80d8ff,\n \"a200\": #40c4ff,\n \"a400\": #00b0ff,\n \"a700\": #0091ea\n);\n\n$clr-light-blue: map-get($clr-light-blue-list, \"base\");\n\n$clr-light-blue-50: map-get($clr-light-blue-list, \"50\");\n$clr-light-blue-100: map-get($clr-light-blue-list, \"100\");\n$clr-light-blue-200: map-get($clr-light-blue-list, \"200\");\n$clr-light-blue-300: map-get($clr-light-blue-list, \"300\");\n$clr-light-blue-400: map-get($clr-light-blue-list, \"400\");\n$clr-light-blue-500: map-get($clr-light-blue-list, \"500\");\n$clr-light-blue-600: map-get($clr-light-blue-list, \"600\");\n$clr-light-blue-700: map-get($clr-light-blue-list, \"700\");\n$clr-light-blue-800: map-get($clr-light-blue-list, \"800\");\n$clr-light-blue-900: map-get($clr-light-blue-list, \"900\");\n$clr-light-blue-a100: map-get($clr-light-blue-list, \"a100\");\n$clr-light-blue-a200: map-get($clr-light-blue-list, \"a200\");\n$clr-light-blue-a400: map-get($clr-light-blue-list, \"a400\");\n$clr-light-blue-a700: map-get($clr-light-blue-list, \"a700\");\n\n\n//\n// Cyan\n//\n\n$clr-cyan-list: (\n \"base\": #00bcd4,\n \"50\": #e0f7fa,\n \"100\": #b2ebf2,\n \"200\": #80deea,\n \"300\": #4dd0e1,\n \"400\": #26c6da,\n \"500\": #00bcd4,\n \"600\": #00acc1,\n \"700\": #0097a7,\n \"800\": #00838f,\n \"900\": #006064,\n \"a100\": #84ffff,\n \"a200\": #18ffff,\n \"a400\": #00e5ff,\n \"a700\": #00b8d4\n);\n\n$clr-cyan: map-get($clr-cyan-list, \"base\");\n\n$clr-cyan-50: map-get($clr-cyan-list, \"50\");\n$clr-cyan-100: map-get($clr-cyan-list, \"100\");\n$clr-cyan-200: map-get($clr-cyan-list, \"200\");\n$clr-cyan-300: map-get($clr-cyan-list, \"300\");\n$clr-cyan-400: map-get($clr-cyan-list, \"400\");\n$clr-cyan-500: map-get($clr-cyan-list, \"500\");\n$clr-cyan-600: map-get($clr-cyan-list, \"600\");\n$clr-cyan-700: map-get($clr-cyan-list, \"700\");\n$clr-cyan-800: map-get($clr-cyan-list, \"800\");\n$clr-cyan-900: map-get($clr-cyan-list, \"900\");\n$clr-cyan-a100: map-get($clr-cyan-list, \"a100\");\n$clr-cyan-a200: map-get($clr-cyan-list, \"a200\");\n$clr-cyan-a400: map-get($clr-cyan-list, \"a400\");\n$clr-cyan-a700: map-get($clr-cyan-list, \"a700\");\n\n\n//\n// Teal\n//\n\n$clr-teal-list: (\n \"base\": #009688,\n \"50\": #e0f2f1,\n \"100\": #b2dfdb,\n \"200\": #80cbc4,\n \"300\": #4db6ac,\n \"400\": #26a69a,\n \"500\": #009688,\n \"600\": #00897b,\n \"700\": #00796b,\n \"800\": #00695c,\n \"900\": #004d40,\n \"a100\": #a7ffeb,\n \"a200\": #64ffda,\n \"a400\": #1de9b6,\n \"a700\": #00bfa5\n);\n\n$clr-teal: map-get($clr-teal-list, \"base\");\n\n$clr-teal-50: map-get($clr-teal-list, \"50\");\n$clr-teal-100: map-get($clr-teal-list, \"100\");\n$clr-teal-200: map-get($clr-teal-list, \"200\");\n$clr-teal-300: map-get($clr-teal-list, \"300\");\n$clr-teal-400: map-get($clr-teal-list, \"400\");\n$clr-teal-500: map-get($clr-teal-list, \"500\");\n$clr-teal-600: map-get($clr-teal-list, \"600\");\n$clr-teal-700: map-get($clr-teal-list, \"700\");\n$clr-teal-800: map-get($clr-teal-list, \"800\");\n$clr-teal-900: map-get($clr-teal-list, \"900\");\n$clr-teal-a100: map-get($clr-teal-list, \"a100\");\n$clr-teal-a200: map-get($clr-teal-list, \"a200\");\n$clr-teal-a400: map-get($clr-teal-list, \"a400\");\n$clr-teal-a700: map-get($clr-teal-list, \"a700\");\n\n\n//\n// Green\n//\n\n$clr-green-list: (\n \"base\": #4caf50,\n \"50\": #e8f5e9,\n \"100\": #c8e6c9,\n \"200\": #a5d6a7,\n \"300\": #81c784,\n \"400\": #66bb6a,\n \"500\": #4caf50,\n \"600\": #43a047,\n \"700\": #388e3c,\n \"800\": #2e7d32,\n \"900\": #1b5e20,\n \"a100\": #b9f6ca,\n \"a200\": #69f0ae,\n \"a400\": #00e676,\n \"a700\": #00c853\n);\n\n$clr-green: map-get($clr-green-list, \"base\");\n\n$clr-green-50: map-get($clr-green-list, \"50\");\n$clr-green-100: map-get($clr-green-list, \"100\");\n$clr-green-200: map-get($clr-green-list, \"200\");\n$clr-green-300: map-get($clr-green-list, \"300\");\n$clr-green-400: map-get($clr-green-list, \"400\");\n$clr-green-500: map-get($clr-green-list, \"500\");\n$clr-green-600: map-get($clr-green-list, \"600\");\n$clr-green-700: map-get($clr-green-list, \"700\");\n$clr-green-800: map-get($clr-green-list, \"800\");\n$clr-green-900: map-get($clr-green-list, \"900\");\n$clr-green-a100: map-get($clr-green-list, \"a100\");\n$clr-green-a200: map-get($clr-green-list, \"a200\");\n$clr-green-a400: map-get($clr-green-list, \"a400\");\n$clr-green-a700: map-get($clr-green-list, \"a700\");\n\n\n//\n// Light green\n//\n\n$clr-light-green-list: (\n \"base\": #8bc34a,\n \"50\": #f1f8e9,\n \"100\": #dcedc8,\n \"200\": #c5e1a5,\n \"300\": #aed581,\n \"400\": #9ccc65,\n \"500\": #8bc34a,\n \"600\": #7cb342,\n \"700\": #689f38,\n \"800\": #558b2f,\n \"900\": #33691e,\n \"a100\": #ccff90,\n \"a200\": #b2ff59,\n \"a400\": #76ff03,\n \"a700\": #64dd17\n);\n\n$clr-light-green: map-get($clr-light-green-list, \"base\");\n\n$clr-light-green-50: map-get($clr-light-green-list, \"50\");\n$clr-light-green-100: map-get($clr-light-green-list, \"100\");\n$clr-light-green-200: map-get($clr-light-green-list, \"200\");\n$clr-light-green-300: map-get($clr-light-green-list, \"300\");\n$clr-light-green-400: map-get($clr-light-green-list, \"400\");\n$clr-light-green-500: map-get($clr-light-green-list, \"500\");\n$clr-light-green-600: map-get($clr-light-green-list, \"600\");\n$clr-light-green-700: map-get($clr-light-green-list, \"700\");\n$clr-light-green-800: map-get($clr-light-green-list, \"800\");\n$clr-light-green-900: map-get($clr-light-green-list, \"900\");\n$clr-light-green-a100: map-get($clr-light-green-list, \"a100\");\n$clr-light-green-a200: map-get($clr-light-green-list, \"a200\");\n$clr-light-green-a400: map-get($clr-light-green-list, \"a400\");\n$clr-light-green-a700: map-get($clr-light-green-list, \"a700\");\n\n\n//\n// Lime\n//\n\n$clr-lime-list: (\n \"base\": #cddc39,\n \"50\": #f9fbe7,\n \"100\": #f0f4c3,\n \"200\": #e6ee9c,\n \"300\": #dce775,\n \"400\": #d4e157,\n \"500\": #cddc39,\n \"600\": #c0ca33,\n \"700\": #afb42b,\n \"800\": #9e9d24,\n \"900\": #827717,\n \"a100\": #f4ff81,\n \"a200\": #eeff41,\n \"a400\": #c6ff00,\n \"a700\": #aeea00\n);\n\n$clr-lime: map-get($clr-lime-list, \"base\");\n\n$clr-lime-50: map-get($clr-lime-list, \"50\");\n$clr-lime-100: map-get($clr-lime-list, \"100\");\n$clr-lime-200: map-get($clr-lime-list, \"200\");\n$clr-lime-300: map-get($clr-lime-list, \"300\");\n$clr-lime-400: map-get($clr-lime-list, \"400\");\n$clr-lime-500: map-get($clr-lime-list, \"500\");\n$clr-lime-600: map-get($clr-lime-list, \"600\");\n$clr-lime-700: map-get($clr-lime-list, \"700\");\n$clr-lime-800: map-get($clr-lime-list, \"800\");\n$clr-lime-900: map-get($clr-lime-list, \"900\");\n$clr-lime-a100: map-get($clr-lime-list, \"a100\");\n$clr-lime-a200: map-get($clr-lime-list, \"a200\");\n$clr-lime-a400: map-get($clr-lime-list, \"a400\");\n$clr-lime-a700: map-get($clr-lime-list, \"a700\");\n\n\n//\n// Yellow\n//\n\n$clr-yellow-list: (\n \"base\": #ffeb3b,\n \"50\": #fffde7,\n \"100\": #fff9c4,\n \"200\": #fff59d,\n \"300\": #fff176,\n \"400\": #ffee58,\n \"500\": #ffeb3b,\n \"600\": #fdd835,\n \"700\": #fbc02d,\n \"800\": #f9a825,\n \"900\": #f57f17,\n \"a100\": #ffff8d,\n \"a200\": #ffff00,\n \"a400\": #ffea00,\n \"a700\": #ffd600\n);\n\n$clr-yellow: map-get($clr-yellow-list, \"base\");\n\n$clr-yellow-50: map-get($clr-yellow-list, \"50\");\n$clr-yellow-100: map-get($clr-yellow-list, \"100\");\n$clr-yellow-200: map-get($clr-yellow-list, \"200\");\n$clr-yellow-300: map-get($clr-yellow-list, \"300\");\n$clr-yellow-400: map-get($clr-yellow-list, \"400\");\n$clr-yellow-500: map-get($clr-yellow-list, \"500\");\n$clr-yellow-600: map-get($clr-yellow-list, \"600\");\n$clr-yellow-700: map-get($clr-yellow-list, \"700\");\n$clr-yellow-800: map-get($clr-yellow-list, \"800\");\n$clr-yellow-900: map-get($clr-yellow-list, \"900\");\n$clr-yellow-a100: map-get($clr-yellow-list, \"a100\");\n$clr-yellow-a200: map-get($clr-yellow-list, \"a200\");\n$clr-yellow-a400: map-get($clr-yellow-list, \"a400\");\n$clr-yellow-a700: map-get($clr-yellow-list, \"a700\");\n\n\n//\n// amber\n//\n\n$clr-amber-list: (\n \"base\": #ffc107,\n \"50\": #fff8e1,\n \"100\": #ffecb3,\n \"200\": #ffe082,\n \"300\": #ffd54f,\n \"400\": #ffca28,\n \"500\": #ffc107,\n \"600\": #ffb300,\n \"700\": #ffa000,\n \"800\": #ff8f00,\n \"900\": #ff6f00,\n \"a100\": #ffe57f,\n \"a200\": #ffd740,\n \"a400\": #ffc400,\n \"a700\": #ffab00\n);\n\n$clr-amber: map-get($clr-amber-list, \"base\");\n\n$clr-amber-50: map-get($clr-amber-list, \"50\");\n$clr-amber-100: map-get($clr-amber-list, \"100\");\n$clr-amber-200: map-get($clr-amber-list, \"200\");\n$clr-amber-300: map-get($clr-amber-list, \"300\");\n$clr-amber-400: map-get($clr-amber-list, \"400\");\n$clr-amber-500: map-get($clr-amber-list, \"500\");\n$clr-amber-600: map-get($clr-amber-list, \"600\");\n$clr-amber-700: map-get($clr-amber-list, \"700\");\n$clr-amber-800: map-get($clr-amber-list, \"800\");\n$clr-amber-900: map-get($clr-amber-list, \"900\");\n$clr-amber-a100: map-get($clr-amber-list, \"a100\");\n$clr-amber-a200: map-get($clr-amber-list, \"a200\");\n$clr-amber-a400: map-get($clr-amber-list, \"a400\");\n$clr-amber-a700: map-get($clr-amber-list, \"a700\");\n\n\n//\n// Orange\n//\n\n$clr-orange-list: (\n \"base\": #ff9800,\n \"50\": #fff3e0,\n \"100\": #ffe0b2,\n \"200\": #ffcc80,\n \"300\": #ffb74d,\n \"400\": #ffa726,\n \"500\": #ff9800,\n \"600\": #fb8c00,\n \"700\": #f57c00,\n \"800\": #ef6c00,\n \"900\": #e65100,\n \"a100\": #ffd180,\n \"a200\": #ffab40,\n \"a400\": #ff9100,\n \"a700\": #ff6d00\n);\n\n$clr-orange: map-get($clr-orange-list, \"base\");\n\n$clr-orange-50: map-get($clr-orange-list, \"50\");\n$clr-orange-100: map-get($clr-orange-list, \"100\");\n$clr-orange-200: map-get($clr-orange-list, \"200\");\n$clr-orange-300: map-get($clr-orange-list, \"300\");\n$clr-orange-400: map-get($clr-orange-list, \"400\");\n$clr-orange-500: map-get($clr-orange-list, \"500\");\n$clr-orange-600: map-get($clr-orange-list, \"600\");\n$clr-orange-700: map-get($clr-orange-list, \"700\");\n$clr-orange-800: map-get($clr-orange-list, \"800\");\n$clr-orange-900: map-get($clr-orange-list, \"900\");\n$clr-orange-a100: map-get($clr-orange-list, \"a100\");\n$clr-orange-a200: map-get($clr-orange-list, \"a200\");\n$clr-orange-a400: map-get($clr-orange-list, \"a400\");\n$clr-orange-a700: map-get($clr-orange-list, \"a700\");\n\n\n//\n// Deep orange\n//\n\n$clr-deep-orange-list: (\n \"base\": #ff5722,\n \"50\": #fbe9e7,\n \"100\": #ffccbc,\n \"200\": #ffab91,\n \"300\": #ff8a65,\n \"400\": #ff7043,\n \"500\": #ff5722,\n \"600\": #f4511e,\n \"700\": #e64a19,\n \"800\": #d84315,\n \"900\": #bf360c,\n \"a100\": #ff9e80,\n \"a200\": #ff6e40,\n \"a400\": #ff3d00,\n \"a700\": #dd2c00\n);\n\n$clr-deep-orange: map-get($clr-deep-orange-list, \"base\");\n\n$clr-deep-orange-50: map-get($clr-deep-orange-list, \"50\");\n$clr-deep-orange-100: map-get($clr-deep-orange-list, \"100\");\n$clr-deep-orange-200: map-get($clr-deep-orange-list, \"200\");\n$clr-deep-orange-300: map-get($clr-deep-orange-list, \"300\");\n$clr-deep-orange-400: map-get($clr-deep-orange-list, \"400\");\n$clr-deep-orange-500: map-get($clr-deep-orange-list, \"500\");\n$clr-deep-orange-600: map-get($clr-deep-orange-list, \"600\");\n$clr-deep-orange-700: map-get($clr-deep-orange-list, \"700\");\n$clr-deep-orange-800: map-get($clr-deep-orange-list, \"800\");\n$clr-deep-orange-900: map-get($clr-deep-orange-list, \"900\");\n$clr-deep-orange-a100: map-get($clr-deep-orange-list, \"a100\");\n$clr-deep-orange-a200: map-get($clr-deep-orange-list, \"a200\");\n$clr-deep-orange-a400: map-get($clr-deep-orange-list, \"a400\");\n$clr-deep-orange-a700: map-get($clr-deep-orange-list, \"a700\");\n\n\n//\n// Brown\n//\n\n$clr-brown-list: (\n \"base\": #795548,\n \"50\": #efebe9,\n \"100\": #d7ccc8,\n \"200\": #bcaaa4,\n \"300\": #a1887f,\n \"400\": #8d6e63,\n \"500\": #795548,\n \"600\": #6d4c41,\n \"700\": #5d4037,\n \"800\": #4e342e,\n \"900\": #3e2723,\n);\n\n$clr-brown: map-get($clr-brown-list, \"base\");\n\n$clr-brown-50: map-get($clr-brown-list, \"50\");\n$clr-brown-100: map-get($clr-brown-list, \"100\");\n$clr-brown-200: map-get($clr-brown-list, \"200\");\n$clr-brown-300: map-get($clr-brown-list, \"300\");\n$clr-brown-400: map-get($clr-brown-list, \"400\");\n$clr-brown-500: map-get($clr-brown-list, \"500\");\n$clr-brown-600: map-get($clr-brown-list, \"600\");\n$clr-brown-700: map-get($clr-brown-list, \"700\");\n$clr-brown-800: map-get($clr-brown-list, \"800\");\n$clr-brown-900: map-get($clr-brown-list, \"900\");\n\n\n//\n// Grey\n//\n\n$clr-grey-list: (\n \"base\": #9e9e9e,\n \"50\": #fafafa,\n \"100\": #f5f5f5,\n \"200\": #eeeeee,\n \"300\": #e0e0e0,\n \"400\": #bdbdbd,\n \"500\": #9e9e9e,\n \"600\": #757575,\n \"700\": #616161,\n \"800\": #424242,\n \"900\": #212121,\n);\n\n$clr-grey: map-get($clr-grey-list, \"base\");\n\n$clr-grey-50: map-get($clr-grey-list, \"50\");\n$clr-grey-100: map-get($clr-grey-list, \"100\");\n$clr-grey-200: map-get($clr-grey-list, \"200\");\n$clr-grey-300: map-get($clr-grey-list, \"300\");\n$clr-grey-400: map-get($clr-grey-list, \"400\");\n$clr-grey-500: map-get($clr-grey-list, \"500\");\n$clr-grey-600: map-get($clr-grey-list, \"600\");\n$clr-grey-700: map-get($clr-grey-list, \"700\");\n$clr-grey-800: map-get($clr-grey-list, \"800\");\n$clr-grey-900: map-get($clr-grey-list, \"900\");\n\n\n//\n// Blue grey\n//\n\n$clr-blue-grey-list: (\n \"base\": #607d8b,\n \"50\": #eceff1,\n \"100\": #cfd8dc,\n \"200\": #b0bec5,\n \"300\": #90a4ae,\n \"400\": #78909c,\n \"500\": #607d8b,\n \"600\": #546e7a,\n \"700\": #455a64,\n \"800\": #37474f,\n \"900\": #263238,\n);\n\n$clr-blue-grey: map-get($clr-blue-grey-list, \"base\");\n\n$clr-blue-grey-50: map-get($clr-blue-grey-list, \"50\");\n$clr-blue-grey-100: map-get($clr-blue-grey-list, \"100\");\n$clr-blue-grey-200: map-get($clr-blue-grey-list, \"200\");\n$clr-blue-grey-300: map-get($clr-blue-grey-list, \"300\");\n$clr-blue-grey-400: map-get($clr-blue-grey-list, \"400\");\n$clr-blue-grey-500: map-get($clr-blue-grey-list, \"500\");\n$clr-blue-grey-600: map-get($clr-blue-grey-list, \"600\");\n$clr-blue-grey-700: map-get($clr-blue-grey-list, \"700\");\n$clr-blue-grey-800: map-get($clr-blue-grey-list, \"800\");\n$clr-blue-grey-900: map-get($clr-blue-grey-list, \"900\");\n\n\n//\n// Black\n//\n\n$clr-black-list: (\n \"base\": #000\n);\n\n$clr-black: map-get($clr-black-list, \"base\");\n\n\n//\n// White\n//\n\n$clr-white-list: (\n \"base\": #fff\n);\n\n$clr-white: map-get($clr-white-list, \"base\");\n\n\n//\n// List for all Colors for looping\n//\n\n$clr-list-all: (\n \"red\": $clr-red-list,\n \"pink\": $clr-pink-list,\n \"purple\": $clr-purple-list,\n \"deep-purple\": $clr-deep-purple-list,\n \"indigo\": $clr-indigo-list,\n \"blue\": $clr-blue-list,\n \"light-blue\": $clr-light-blue-list,\n \"cyan\": $clr-cyan-list,\n \"teal\": $clr-teal-list,\n \"green\": $clr-green-list,\n \"light-green\": $clr-light-green-list,\n \"lime\": $clr-lime-list,\n \"yellow\": $clr-yellow-list,\n \"amber\": $clr-amber-list,\n \"orange\": $clr-orange-list,\n \"deep-orange\": $clr-deep-orange-list,\n \"brown\": $clr-brown-list,\n \"grey\": $clr-grey-list,\n \"blue-grey\": $clr-blue-grey-list,\n \"black\": $clr-black-list,\n \"white\": $clr-white-list\n);\n\n\n//\n// Typography\n//\n\n$clr-ui-display-4: $clr-grey-600;\n$clr-ui-display-3: $clr-grey-600;\n$clr-ui-display-2: $clr-grey-600;\n$clr-ui-display-1: $clr-grey-600;\n$clr-ui-headline: $clr-grey-900;\n$clr-ui-title: $clr-grey-900;\n$clr-ui-subhead-1: $clr-grey-900;\n$clr-ui-body-2: $clr-grey-900;\n$clr-ui-body-1: $clr-grey-900;\n$clr-ui-caption: $clr-grey-600;\n$clr-ui-menu: $clr-grey-900;\n$clr-ui-button: $clr-grey-900;\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-footnotes-icon: svg-load(\"material/keyboard-return.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Footnote container\n .footnote {\n color: var(--md-default-fg-color--light);\n font-size: px2rem(12.8px);\n\n // Footnote list - omit left indentation\n > ol {\n margin-left: 0;\n\n // Footnote item - footnote items can contain lists, so we need to scope\n // the spacing adjustments to the top-level footnote item.\n > li {\n transition: color 125ms;\n\n // Darken color on target\n &:target {\n color: var(--md-default-fg-color);\n }\n\n // Show backreferences on footnote hover\n &:hover .footnote-backref,\n &:target .footnote-backref {\n transform: translateX(0);\n opacity: 1;\n }\n\n // Adjust spacing on first child\n > :first-child {\n margin-top: 0;\n }\n }\n }\n }\n\n // Footnote reference\n .footnote-ref {\n font-weight: 700;\n font-size: px2em(12px, 16px);\n\n // Hack: increase specificity to override default\n html & {\n outline-offset: px2rem(2px);\n }\n }\n\n // Footnote backreference\n .footnote-backref {\n display: inline-block;\n color: var(--md-typeset-a-color);\n // Hack: omit Unicode arrow for replacement with icon\n font-size: 0;\n vertical-align: text-bottom;\n transform: translateX(px2rem(5px));\n opacity: 0;\n transition:\n color 250ms,\n transform 250ms 250ms,\n opacity 125ms 250ms;\n\n // [print]: Show footnote backreferences\n @media print {\n color: var(--md-typeset-a-color);\n transform: translateX(0);\n opacity: 1;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n transform: translateX(px2rem(-5px));\n }\n\n // Adjust color on hover\n &:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Footnote backreference icon\n &::before {\n display: inline-block;\n width: px2rem(16px);\n height: px2rem(16px);\n background-color: currentColor;\n mask-image: var(--md-footnotes-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n\n // Flip icon vertically\n svg {\n transform: scaleX(-1);\n }\n }\n }\n }\n\n // Footnote reference wrapper\n [id^=\"fnref:\"]:target {\n scroll-margin-top: initial;\n margin-top: -1 * px2rem(48px + 24px - 4px);\n padding-top: px2rem(48px + 24px - 4px);\n\n // Show outline for all devices\n > .footnote-ref {\n outline: auto;\n }\n }\n\n // Footnote wrapper\n [id^=\"fn:\"]:target {\n scroll-margin-top: initial;\n margin-top: -1 * px2rem(48px + 24px - 3px);\n padding-top: px2rem(48px + 24px - 3px);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Headerlink\n .headerlink {\n display: inline-block;\n margin-left: px2rem(10px);\n color: var(--md-default-fg-color--lighter);\n opacity: 0;\n transition:\n color 250ms,\n opacity 125ms;\n\n // [print]: Hide headerlinks\n @media print {\n display: none;\n }\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n margin-right: px2rem(10px);\n margin-left: initial;\n }\n }\n\n // Show headerlinks on parent hover\n :hover > .headerlink,\n :target > .headerlink,\n .headerlink:focus {\n opacity: 1;\n transition:\n color 250ms,\n opacity 125ms;\n }\n\n // Adjust color on parent target or focus/hover\n :target > .headerlink,\n .headerlink:focus,\n .headerlink:hover {\n color: var(--md-accent-fg-color);\n }\n\n // Adjust scroll offset for all elements with `id` attributes - general scroll\n // margin offset for anything that can be targeted. Browser support is pretty\n // decent by now, but Edge <79 and Safari (iOS and macOS) still don't support\n // it properly, so we settle with a cross-browser anchor correction solution.\n :target {\n scroll-margin-top: px2rem(48px + 24px);\n }\n\n // Adjust scroll offset for headlines of level 1-3\n h1:target,\n h2:target,\n h3:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px - 4px);\n padding-top: px2rem(48px + 24px - 4px);\n content: \"\";\n }\n }\n\n // Adjust scroll offset for headlines of level 4\n h4:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px - 3px);\n padding-top: px2rem(48px + 24px - 3px);\n content: \"\";\n }\n }\n\n // Adjust scroll offset for headlines of level 5-6\n h5:target,\n h6:target {\n scroll-margin-top: initial;\n\n // Anchor correction hack\n &::before {\n display: block;\n margin-top: -1 * px2rem(48px + 24px);\n padding-top: px2rem(48px + 24px);\n content: \"\";\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Arithmatex container\n div.arithmatex {\n overflow: auto;\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n margin: 0 px2rem(-16px);\n }\n\n // Arithmatex content\n > * {\n width: min-content;\n // stylelint-disable-next-line declaration-no-important\n margin: 1em auto !important;\n padding: 0 px2rem(16px);\n touch-action: auto;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Deletion, addition or comment\n del.critic,\n ins.critic,\n .critic.comment {\n box-decoration-break: clone;\n }\n\n // Deletion\n del.critic {\n background-color: var(--md-typeset-del-color);\n }\n\n // Addition\n ins.critic {\n background-color: var(--md-typeset-ins-color);\n }\n\n // Comment\n .critic.comment {\n color: var(--md-code-hl-comment-color);\n\n // Comment opening mark\n &::before {\n content: \"/* \";\n }\n\n // Comment closing mark\n &::after {\n content: \" */\";\n }\n }\n\n // Critic block\n .critic.block {\n display: block;\n margin: 1em 0;\n padding-right: px2rem(16px);\n padding-left: px2rem(16px);\n overflow: auto;\n box-shadow: none;\n\n // Adjust spacing on first child\n > :first-child {\n margin-top: 0.5em;\n }\n\n // Adjust spacing on last child\n > :last-child {\n margin-bottom: 0.5em;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-details-icon: svg-load(\"material/chevron-right.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Details\n details {\n @extend .admonition;\n\n display: flow-root;\n padding-top: 0;\n overflow: visible;\n\n // Details title icon - rotate icon on transition to open state\n &[open] > summary::after {\n transform: rotate(90deg);\n }\n\n // Adjust spacing for details in closed state\n &:not([open]) {\n padding-bottom: 0;\n box-shadow: none;\n\n // Hack: we cannot set `overflow: hidden` on the `details` element (which\n // is why we set it to `overflow: visible`, as the outline would not be\n // visible when focusing. Therefore, we must set the border radius on the\n // summary explicitly.\n > summary {\n border-radius: px2rem(2px);\n }\n }\n\n // Hack: omit margin collapse\n &::after {\n display: table;\n content: \"\";\n }\n }\n\n // Details title\n summary {\n @extend .admonition-title;\n\n display: block;\n min-height: px2rem(20px);\n padding: px2rem(8px) px2rem(36px) px2rem(8px) px2rem(40px);\n border-top-left-radius: px2rem(2px);\n border-top-right-radius: px2rem(2px);\n cursor: pointer;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n padding: px2rem(8px) px2rem(44px) px2rem(8px) px2rem(36px);\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n // Details marker\n &::after {\n position: absolute;\n top: px2rem(8px);\n right: px2rem(8px);\n width: px2rem(20px);\n height: px2rem(20px);\n background-color: currentColor;\n mask-image: var(--md-details-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n transform: rotate(0deg);\n transition: transform 250ms;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: initial;\n left: px2rem(8px);\n transform: rotate(180deg);\n }\n }\n\n // Hide native details marker\n &::marker,\n &::-webkit-details-marker {\n display: none;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Emoji and icon container\n .emojione,\n .twemoji,\n .gemoji {\n display: inline-flex;\n height: px2em(18px);\n vertical-align: text-top;\n\n // Icon - inlined via mkdocs-material-extensions\n svg {\n width: px2em(18px);\n max-height: 100%;\n fill: currentColor;\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: syntax highlighting\n// ----------------------------------------------------------------------------\n\n// Code block\n.highlight {\n .o, // Operator\n .ow { // Operator, word\n color: var(--md-code-hl-operator-color);\n }\n\n .p { // Punctuation\n color: var(--md-code-hl-punctuation-color);\n }\n\n .cpf, // Comment, preprocessor file\n .l, // Literal\n .s, // Literal, string\n .sb, // Literal, string backticks\n .sc, // Literal, string char\n .s2, // Literal, string double\n .si, // Literal, string interpol\n .s1, // Literal, string single\n .ss { // Literal, string symbol\n color: var(--md-code-hl-string-color);\n }\n\n .cp, // Comment, pre-processor\n .se, // Literal, string escape\n .sh, // Literal, string heredoc\n .sr, // Literal, string regex\n .sx { // Literal, string other\n color: var(--md-code-hl-special-color);\n }\n\n .m, // Number\n .mb, // Number, binary\n .mf, // Number, float\n .mh, // Number, hex\n .mi, // Number, integer\n .il, // Number, integer long\n .mo { // Number, octal\n color: var(--md-code-hl-number-color);\n }\n\n .k, // Keyword,\n .kd, // Keyword, declaration\n .kn, // Keyword, namespace\n .kp, // Keyword, pseudo\n .kr, // Keyword, reserved\n .kt { // Keyword, type\n color: var(--md-code-hl-keyword-color);\n }\n\n .kc, // Keyword, constant\n .n { // Name\n color: var(--md-code-hl-name-color);\n }\n\n .no, // Name, constant\n .nb, // Name, builtin\n .bp { // Name, builtin pseudo\n color: var(--md-code-hl-constant-color);\n }\n\n .nc, // Name, class\n .ne, // Name, exception\n .nf, // Name, function\n .nn { // Name, namespace\n color: var(--md-code-hl-function-color);\n }\n\n .nd, // Name, decorator\n .ni, // Name, entity\n .nl, // Name, label\n .nt { // Name, tag\n color: var(--md-code-hl-keyword-color);\n }\n\n .c, // Comment\n .cm, // Comment, multiline\n .c1, // Comment, single\n .ch, // Comment, shebang\n .cs, // Comment, special\n .sd { // Literal, string doc\n color: var(--md-code-hl-comment-color);\n }\n\n .na, // Name, attribute\n .nv, // Variable,\n .vc, // Variable, class\n .vg, // Variable, global\n .vi { // Variable, instance\n color: var(--md-code-hl-variable-color);\n }\n\n .ge, // Generic, emph\n .gr, // Generic, error\n .gh, // Generic, heading\n .go, // Generic, output\n .gp, // Generic, prompt\n .gs, // Generic, strong\n .gu, // Generic, subheading\n .gt { // Generic, traceback\n color: var(--md-code-hl-generic-color);\n }\n\n .gd, // Diff, delete\n .gi { // Diff, insert\n margin: 0 px2em(-2px);\n padding: 0 px2em(2px);\n border-radius: px2rem(2px);\n }\n\n .gd { // Diff, delete\n background-color: var(--md-typeset-del-color);\n }\n\n .gi { // Diff, insert\n background-color: var(--md-typeset-ins-color);\n }\n\n // Highlighted line\n .hll {\n display: block;\n margin: 0 px2em(-16px, 13.6px);\n padding: 0 px2em(16px, 13.6px);\n background-color: var(--md-code-hl-color);\n }\n\n // Code block line numbers (inline)\n [data-linenos]::before {\n position: sticky;\n left: px2em(-16px, 13.6px);\n float: left;\n margin-right: px2em(16px, 13.6px);\n margin-left: px2em(-16px, 13.6px);\n padding-left: px2em(16px, 13.6px);\n color: var(--md-default-fg-color--light);\n background-color: var(--md-code-bg-color);\n box-shadow: px2rem(-1px) 0 var(--md-default-fg-color--lightest) inset;\n content: attr(data-linenos);\n user-select: none;\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Code block with line numbers\n.highlighttable {\n display: flow-root;\n overflow: hidden;\n\n // Set table elements to block layout, because otherwise the whole flexbox\n // hacking won't work correctly\n tbody,\n td {\n display: block;\n padding: 0;\n }\n\n // We need to use flexbox layout, because otherwise it's not possible to\n // make the code container scroll while keeping the line numbers static\n tr {\n display: flex;\n }\n\n // The pre tags are nested inside a table, so we need to omit the margin\n // because it collapses below all the overflows\n pre {\n margin: 0;\n }\n\n // Code block line numbers - disable user selection, so code can be easily\n // copied without accidentally also copying the line numbers\n .linenos {\n padding: px2em(10.5px, 13.6px) px2em(16px, 13.6px);\n padding-right: 0;\n font-size: px2em(13.6px);\n background-color: var(--md-code-bg-color);\n user-select: none;\n }\n\n // Code block line numbers container\n .linenodiv {\n padding-right: px2em(8px, 13.6px);\n box-shadow: px2rem(-1px) 0 var(--md-default-fg-color--lightest) inset;\n\n // Adjust colors and alignment\n pre {\n color: var(--md-default-fg-color--light);\n text-align: right;\n }\n }\n\n // Code block container - stretch to remaining space\n .code {\n flex: 1;\n overflow: hidden;\n }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Code block with line numbers\n .highlighttable {\n margin: 1em 0;\n direction: ltr;\n border-radius: px2rem(2px);\n\n // Omit rounded borders on contained code block\n code {\n border-radius: 0;\n }\n }\n\n // [mobile -]: Align with body copy\n @include break-to-device(mobile) {\n\n // Top-level code block\n > .highlight {\n margin: 1em px2rem(-16px);\n\n // Highlighted line\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n\n // Omit rounded borders\n code {\n border-radius: 0;\n }\n }\n\n // Top-level code block with line numbers\n > .highlighttable {\n margin: 1em px2rem(-16px);\n border-radius: 0;\n\n // Highlighted line\n .hll {\n margin: 0 px2rem(-16px);\n padding: 0 px2rem(16px);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Tabbed block content\n .tabbed-content {\n display: none;\n order: 99;\n width: 100%;\n box-shadow: 0 px2rem(-1px) var(--md-default-fg-color--lightest);\n\n // [print]: Show all tabs (even hidden ones) when printing\n @media print {\n display: block;\n order: initial;\n }\n\n // Code block is the only child of a tab - remove margin and mirror\n // previous (now deprecated) SuperFences code block grouping behavior\n > pre:only-child,\n > .highlight:only-child pre,\n > .highlighttable:only-child {\n margin: 0;\n\n // Omit rounded borders\n > code {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n }\n\n // Adjust spacing for nested tab\n > .tabbed-set {\n margin: 0;\n }\n }\n\n // Tabbed block container\n .tabbed-set {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n margin: 1em 0;\n border-radius: px2rem(2px);\n\n // Tab radio button - the Tabbed extension will generate radio buttons with\n // labels, so tabs can be triggered without the necessity for JavaScript.\n // This is pretty cool, as it has great accessibility out-of-the box, so\n // we just hide the radio button and toggle the label color for indication.\n > input {\n position: absolute;\n width: 0;\n height: 0;\n opacity: 0;\n\n // Tab label for checked radio button\n &:checked + label {\n color: var(--md-accent-fg-color);\n border-color: var(--md-accent-fg-color);\n\n // Show tabbed block content\n + .tabbed-content {\n display: block;\n }\n }\n\n // Tab label on focus\n &:focus + label {\n outline-style: auto;\n outline-color: var(--md-accent-fg-color);\n }\n\n // Hide outline for pointer devices\n &:not(.focus-visible) + label {\n outline: none;\n -webkit-tap-highlight-color: transparent;\n }\n }\n\n // Tab label\n > label {\n z-index: 1;\n width: auto;\n padding: px2em(12px, 12.8px) 1.25em px2em(10px, 12.8px);\n color: var(--md-default-fg-color--light);\n font-weight: 700;\n font-size: px2rem(12.8px);\n border-bottom: px2rem(2px) solid transparent;\n cursor: pointer;\n transition: color 250ms;\n\n // Tab label on hover\n &:hover {\n color: var(--md-accent-fg-color);\n }\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n --md-tasklist-icon:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n --md-tasklist-icon--checked:\n svg-load(\"octicons/check-circle-fill-24.svg\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // Tasklist item\n .task-list-item {\n position: relative;\n list-style-type: none;\n\n // Make checkbox items align with normal list items, but position\n // everything in ems for correct layout at smaller font sizes\n [type=\"checkbox\"] {\n position: absolute;\n top: 0.45em;\n left: -2em;\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: -2em;\n left: initial;\n }\n }\n }\n\n // Hide native checkbox, when custom classes are enabled\n .task-list-control [type=\"checkbox\"] {\n z-index: -1;\n opacity: 0;\n }\n\n // Tasklist indicator in unchecked state\n .task-list-indicator::before {\n position: absolute;\n top: 0.15em;\n left: px2em(-24px);\n width: px2em(20px);\n height: px2em(20px);\n background-color: var(--md-default-fg-color--lightest);\n mask-image: var(--md-tasklist-icon);\n mask-repeat: no-repeat;\n mask-size: contain;\n content: \"\";\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n right: px2em(-24px);\n left: initial;\n }\n }\n\n // Tasklist indicator in checked state\n [type=\"checkbox\"]:checked + .task-list-indicator::before {\n background-color: $clr-green-a400;\n mask-image: var(--md-tasklist-icon--checked);\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n // [tablet +]: Allow for rendering content as sidebars\n @include break-from-device(tablet) {\n\n // Modifier to float block elements\n .inline {\n float: left;\n width: px2rem(234px);\n margin-top: 0;\n margin-right: px2rem(16px);\n margin-bottom: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: right;\n margin-right: 0;\n margin-left: px2rem(16px);\n }\n\n // Modifier to move to end (ltr: right, rtl: left)\n &.end {\n float: right;\n margin-right: 0;\n margin-left: px2rem(16px);\n\n // Adjust for right-to-left languages\n [dir=\"rtl\"] & {\n float: left;\n margin-right: px2rem(16px);\n margin-left: 0;\n }\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/assets/stylesheets/palette.f1a3b89f.min.css b/assets/stylesheets/palette.f1a3b89f.min.css new file mode 100644 index 0000000..8bbfcfe --- /dev/null +++ b/assets/stylesheets/palette.f1a3b89f.min.css @@ -0,0 +1,2 @@ +[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:rgba(255,25,71,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:rgba(245,0,86,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:rgba(223,65,251,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:rgba(124,77,255,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:rgba(82,108,254,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:rgba(66,135,255,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:rgba(0,145,235,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:rgba(0,186,214,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:rgba(0,189,164,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:rgba(0,199,83,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:rgba(99,222,23,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:rgba(176,235,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:rgba(255,213,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:rgba(255,170,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:rgba(255,145,0,0.1);--md-accent-bg-color:rgba(0,0,0,0.87);--md-accent-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:rgba(255,110,66,0.1);--md-accent-bg-color:#fff;--md-accent-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54)}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7)}[data-md-color-primary=white]{--md-primary-fg-color:#fff;--md-primary-fg-color--light:hsla(0,0%,100%,0.7);--md-primary-fg-color--dark:rgba(0,0,0,0.07);--md-primary-bg-color:rgba(0,0,0,0.87);--md-primary-bg-color--light:rgba(0,0,0,0.54);--md-typeset-a-color:#4051b5}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__input{background-color:rgba(0,0,0,.07)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:rgba(0,0,0,.87)}[data-md-color-primary=white] .md-search__input::-webkit-input-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input::-moz-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input::-ms-input-placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input::placeholder{color:rgba(0,0,0,.54)}[data-md-color-primary=white] .md-search__input:hover{background-color:rgba(0,0,0,.32)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid rgba(0,0,0,.07)}}[data-md-color-primary=black]{--md-primary-fg-color:#000;--md-primary-fg-color--light:rgba(0,0,0,0.54);--md-primary-fg-color--dark:#000;--md-primary-bg-color:#fff;--md-primary-bg-color--light:hsla(0,0%,100%,0.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-header{background-color:#000}@media screen and (max-width:59.9375em){[data-md-color-primary=black] .md-nav__source{background-color:rgba(0,0,0,.87)}}@media screen and (min-width:60em){[data-md-color-primary=black] .md-search__input{background-color:hsla(0,0%,100%,.12)}[data-md-color-primary=black] .md-search__input:hover{background-color:hsla(0,0%,100%,.3)}}@media screen and (max-width:76.1875em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:#000}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:#000}}@media screen{[data-md-color-scheme=slate]{--md-hue:232;--md-default-fg-color:hsla(var(--md-hue),75%,95%,1);--md-default-fg-color--light:hsla(var(--md-hue),75%,90%,0.62);--md-default-fg-color--lighter:hsla(var(--md-hue),75%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),75%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,21%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,21%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,21%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,21%,0.07);--md-code-fg-color:hsla(var(--md-hue),18%,86%,1);--md-code-bg-color:hsla(var(--md-hue),15%,15%,1);--md-code-hl-color:rgba(66,135,255,0.15);--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-mark-color:rgba(66,135,255,0.3);--md-typeset-kbd-color:hsla(var(--md-hue),15%,94%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,94%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-admonition-bg-color:hsla(var(--md-hue),0%,100%,0.025);--md-footer-bg-color:hsla(var(--md-hue),15%,12%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,10%,1)}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#5d6cc0}} +/*# sourceMappingURL=palette.f1a3b89f.min.css.map */ \ No newline at end of file diff --git a/assets/stylesheets/palette.f1a3b89f.min.css.map b/assets/stylesheets/palette.f1a3b89f.min.css.map new file mode 100644 index 0000000..8051668 --- /dev/null +++ b/assets/stylesheets/palette.f1a3b89f.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["src/assets/stylesheets/palette/_accent.scss","src/assets/stylesheets/palette.scss","src/assets/stylesheets/palette/_primary.scss","src/assets/stylesheets/utilities/_break.scss","src/assets/stylesheets/palette/_scheme.scss"],"names":[],"mappings":"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","file":"src/assets/stylesheets/palette.scss","sourcesContent":["////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n@each $name, $color in (\n \"red\": $clr-red-a400,\n \"pink\": $clr-pink-a400,\n \"purple\": $clr-purple-a200,\n \"deep-purple\": $clr-deep-purple-a200,\n \"indigo\": $clr-indigo-a200,\n \"blue\": $clr-blue-a200,\n \"light-blue\": $clr-light-blue-a700,\n \"cyan\": $clr-cyan-a700,\n \"teal\": $clr-teal-a700,\n \"green\": $clr-green-a700,\n \"light-green\": $clr-light-green-a700,\n \"lime\": $clr-lime-a700,\n \"yellow\": $clr-yellow-a700,\n \"amber\": $clr-amber-a700,\n \"orange\": $clr-orange-a400,\n \"deep-orange\": $clr-deep-orange-a200\n) {\n\n // Color palette\n [data-md-color-accent=\"#{$name}\"] {\n --md-accent-fg-color: hsla(#{hex2hsl($color)}, 1);\n --md-accent-fg-color--transparent: hsla(#{hex2hsl($color)}, 0.1);\n\n // Inverted text for lighter shades\n @if index(\"lime\" \"yellow\" \"amber\" \"orange\", $name) {\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n } @else {\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n }\n }\n}\n","[data-md-color-accent=red] {\n --md-accent-fg-color: hsla(348, 100%, 55%, 1);\n --md-accent-fg-color--transparent: hsla(348, 100%, 55%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=pink] {\n --md-accent-fg-color: hsla(339, 100%, 48%, 1);\n --md-accent-fg-color--transparent: hsla(339, 100%, 48%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=purple] {\n --md-accent-fg-color: hsla(291, 96%, 62%, 1);\n --md-accent-fg-color--transparent: hsla(291, 96%, 62%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=deep-purple] {\n --md-accent-fg-color: hsla(256, 100%, 65%, 1);\n --md-accent-fg-color--transparent: hsla(256, 100%, 65%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=indigo] {\n --md-accent-fg-color: hsla(231, 99%, 66%, 1);\n --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=blue] {\n --md-accent-fg-color: hsla(218, 100%, 63%, 1);\n --md-accent-fg-color--transparent: hsla(218, 100%, 63%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=light-blue] {\n --md-accent-fg-color: hsla(203, 100%, 46%, 1);\n --md-accent-fg-color--transparent: hsla(203, 100%, 46%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=cyan] {\n --md-accent-fg-color: hsla(188, 100%, 42%, 1);\n --md-accent-fg-color--transparent: hsla(188, 100%, 42%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=teal] {\n --md-accent-fg-color: hsla(172, 100%, 37%, 1);\n --md-accent-fg-color--transparent: hsla(172, 100%, 37%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=green] {\n --md-accent-fg-color: hsla(145, 100%, 39%, 1);\n --md-accent-fg-color--transparent: hsla(145, 100%, 39%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=light-green] {\n --md-accent-fg-color: hsla(97, 81%, 48%, 1);\n --md-accent-fg-color--transparent: hsla(97, 81%, 48%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-accent=lime] {\n --md-accent-fg-color: hsla(75, 100%, 46%, 1);\n --md-accent-fg-color--transparent: hsla(75, 100%, 46%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=yellow] {\n --md-accent-fg-color: hsla(50, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(50, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=amber] {\n --md-accent-fg-color: hsla(40, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(40, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=orange] {\n --md-accent-fg-color: hsla(34, 100%, 50%, 1);\n --md-accent-fg-color--transparent: hsla(34, 100%, 50%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-accent-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-accent=deep-orange] {\n --md-accent-fg-color: hsla(14, 100%, 63%, 1);\n --md-accent-fg-color--transparent: hsla(14, 100%, 63%, 0.1);\n --md-accent-bg-color: hsla(0, 0%, 100%, 1);\n --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=red] {\n --md-primary-fg-color: hsla(1, 83%, 63%, 1);\n --md-primary-fg-color--light: hsla(0, 69%, 67%, 1);\n --md-primary-fg-color--dark: hsla(1, 77%, 55%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=pink] {\n --md-primary-fg-color: hsla(340, 82%, 52%, 1);\n --md-primary-fg-color--light: hsla(340, 82%, 59%, 1);\n --md-primary-fg-color--dark: hsla(336, 78%, 43%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=purple] {\n --md-primary-fg-color: hsla(291, 47%, 51%, 1);\n --md-primary-fg-color--light: hsla(291, 47%, 60%, 1);\n --md-primary-fg-color--dark: hsla(287, 65%, 40%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=deep-purple] {\n --md-primary-fg-color: hsla(262, 47%, 55%, 1);\n --md-primary-fg-color--light: hsla(262, 47%, 63%, 1);\n --md-primary-fg-color--dark: hsla(262, 52%, 47%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=indigo] {\n --md-primary-fg-color: hsla(231, 48%, 48%, 1);\n --md-primary-fg-color--light: hsla(231, 44%, 56%, 1);\n --md-primary-fg-color--dark: hsla(232, 54%, 41%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=blue] {\n --md-primary-fg-color: hsla(207, 90%, 54%, 1);\n --md-primary-fg-color--light: hsla(207, 90%, 61%, 1);\n --md-primary-fg-color--dark: hsla(210, 79%, 46%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=light-blue] {\n --md-primary-fg-color: hsla(199, 98%, 48%, 1);\n --md-primary-fg-color--light: hsla(199, 92%, 56%, 1);\n --md-primary-fg-color--dark: hsla(201, 98%, 41%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=cyan] {\n --md-primary-fg-color: hsla(187, 100%, 42%, 1);\n --md-primary-fg-color--light: hsla(187, 71%, 50%, 1);\n --md-primary-fg-color--dark: hsla(186, 100%, 33%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=teal] {\n --md-primary-fg-color: hsla(174, 100%, 29%, 1);\n --md-primary-fg-color--light: hsla(174, 63%, 40%, 1);\n --md-primary-fg-color--dark: hsla(173, 100%, 24%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=green] {\n --md-primary-fg-color: hsla(122, 39%, 49%, 1);\n --md-primary-fg-color--light: hsla(123, 38%, 57%, 1);\n --md-primary-fg-color--dark: hsla(123, 43%, 39%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=light-green] {\n --md-primary-fg-color: hsla(88, 50%, 53%, 1);\n --md-primary-fg-color--light: hsla(88, 50%, 60%, 1);\n --md-primary-fg-color--dark: hsla(92, 48%, 42%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=lime] {\n --md-primary-fg-color: hsla(66, 70%, 54%, 1);\n --md-primary-fg-color--light: hsla(66, 70%, 61%, 1);\n --md-primary-fg-color--dark: hsla(62, 61%, 44%, 1);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=yellow] {\n --md-primary-fg-color: hsla(54, 100%, 62%, 1);\n --md-primary-fg-color--light: hsla(54, 100%, 67%, 1);\n --md-primary-fg-color--dark: hsla(43, 96%, 58%, 1);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=amber] {\n --md-primary-fg-color: hsla(45, 100%, 51%, 1);\n --md-primary-fg-color--light: hsla(45, 100%, 58%, 1);\n --md-primary-fg-color--dark: hsla(38, 100%, 50%, 1);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=orange] {\n --md-primary-fg-color: hsla(36, 100%, 57%, 1);\n --md-primary-fg-color--light: hsla(36, 100%, 57%, 1);\n --md-primary-fg-color--dark: hsla(33, 100%, 49%, 1);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n}\n\n[data-md-color-primary=deep-orange] {\n --md-primary-fg-color: hsla(14, 100%, 63%, 1);\n --md-primary-fg-color--light: hsla(14, 100%, 70%, 1);\n --md-primary-fg-color--dark: hsla(14, 91%, 54%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=brown] {\n --md-primary-fg-color: hsla(16, 25%, 38%, 1);\n --md-primary-fg-color--light: hsla(16, 18%, 47%, 1);\n --md-primary-fg-color--dark: hsla(14, 26%, 29%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=grey] {\n --md-primary-fg-color: hsla(0, 0%, 46%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 62%, 1);\n --md-primary-fg-color--dark: hsla(0, 0%, 38%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=blue-grey] {\n --md-primary-fg-color: hsla(199, 18%, 40%, 1);\n --md-primary-fg-color--light: hsla(200, 18%, 46%, 1);\n --md-primary-fg-color--dark: hsla(199, 18%, 33%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n}\n\n[data-md-color-primary=white] {\n --md-primary-fg-color: hsla(0, 0%, 100%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 0.07);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-typeset-a-color: hsla(231, 48%, 48%, 1);\n}\n@media screen and (min-width: 60em) {\n [data-md-color-primary=white] .md-search__input {\n background-color: rgba(0, 0, 0, 0.07);\n }\n [data-md-color-primary=white] .md-search__input + .md-search__icon {\n color: rgba(0, 0, 0, 0.87);\n }\n [data-md-color-primary=white] .md-search__input::placeholder {\n color: rgba(0, 0, 0, 0.54);\n }\n [data-md-color-primary=white] .md-search__input:hover {\n background-color: rgba(0, 0, 0, 0.32);\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-color-primary=white] .md-tabs {\n border-bottom: 0.05rem solid rgba(0, 0, 0, 0.07);\n }\n}\n\n[data-md-color-primary=black] {\n --md-primary-fg-color: hsla(0, 0%, 0%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-typeset-a-color: hsla(231, 48%, 48%, 1);\n}\n[data-md-color-primary=black] .md-header {\n background-color: black;\n}\n@media screen and (max-width: 59.9375em) {\n [data-md-color-primary=black] .md-nav__source {\n background-color: rgba(0, 0, 0, 0.87);\n }\n}\n@media screen and (min-width: 60em) {\n [data-md-color-primary=black] .md-search__input {\n background-color: rgba(255, 255, 255, 0.12);\n }\n [data-md-color-primary=black] .md-search__input:hover {\n background-color: rgba(255, 255, 255, 0.3);\n }\n}\n@media screen and (max-width: 76.1875em) {\n html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer] {\n background-color: black;\n }\n}\n@media screen and (min-width: 76.25em) {\n [data-md-color-primary=black] .md-tabs {\n background-color: black;\n }\n}\n\n@media screen {\n [data-md-color-scheme=slate] {\n --md-hue: 232;\n --md-default-fg-color: hsla(var(--md-hue), 75%, 95%, 1);\n --md-default-fg-color--light: hsla(var(--md-hue), 75%, 90%, 0.62);\n --md-default-fg-color--lighter: hsla(var(--md-hue), 75%, 90%, 0.32);\n --md-default-fg-color--lightest: hsla(var(--md-hue), 75%, 90%, 0.12);\n --md-default-bg-color: hsla(var(--md-hue), 15%, 21%, 1);\n --md-default-bg-color--light: hsla(var(--md-hue), 15%, 21%, 0.54);\n --md-default-bg-color--lighter: hsla(var(--md-hue), 15%, 21%, 0.26);\n --md-default-bg-color--lightest: hsla(var(--md-hue), 15%, 21%, 0.07);\n --md-code-fg-color: hsla(var(--md-hue), 18%, 86%, 1);\n --md-code-bg-color: hsla(var(--md-hue), 15%, 15%, 1);\n --md-code-hl-color: hsla(218, 100%, 63%, 0.15);\n --md-code-hl-number-color: hsla(6, 74%, 63%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 66%, 1);\n --md-code-hl-function-color: hsla(291, 57%, 65%, 1);\n --md-code-hl-constant-color: hsla(250, 62%, 70%, 1);\n --md-code-hl-keyword-color: hsla(219, 66%, 64%, 1);\n --md-code-hl-string-color: hsla(150, 58%, 44%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n --md-typeset-color: var(--md-default-fg-color);\n --md-typeset-a-color: var(--md-primary-fg-color);\n --md-typeset-mark-color: hsla(218, 100%, 63%, 0.3);\n --md-typeset-kbd-color: hsla(var(--md-hue), 15%, 94%, 0.12);\n --md-typeset-kbd-accent-color: hsla(var(--md-hue), 15%, 94%, 0.2);\n --md-typeset-kbd-border-color: hsla(var(--md-hue), 15%, 14%, 1);\n --md-admonition-bg-color: hsla(var(--md-hue), 0%, 100%, 0.025);\n --md-footer-bg-color: hsla(var(--md-hue), 15%, 12%, 0.87);\n --md-footer-bg-color--dark: hsla(var(--md-hue), 15%, 10%, 1);\n }\n [data-md-color-scheme=slate][data-md-color-primary=black], [data-md-color-scheme=slate][data-md-color-primary=white] {\n --md-typeset-a-color: hsla(231, 44%, 56%, 1);\n }\n}\n\n/*# sourceMappingURL=palette.css.map */","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n@each $name, $colors in (\n \"red\": $clr-red-400 $clr-red-300 $clr-red-600,\n \"pink\": $clr-pink-500 $clr-pink-400 $clr-pink-700,\n \"purple\": $clr-purple-400 $clr-purple-300 $clr-purple-600,\n \"deep-purple\": $clr-deep-purple-400 $clr-deep-purple-300 $clr-deep-purple-500,\n \"indigo\": $clr-indigo-500 $clr-indigo-400 $clr-indigo-700,\n \"blue\": $clr-blue-500 $clr-blue-400 $clr-blue-700,\n \"light-blue\": $clr-light-blue-500 $clr-light-blue-400 $clr-light-blue-700,\n \"cyan\": $clr-cyan-500 $clr-cyan-400 $clr-cyan-700,\n \"teal\": $clr-teal-500 $clr-teal-400 $clr-teal-700,\n \"green\": $clr-green-500 $clr-green-400 $clr-green-700,\n \"light-green\": $clr-light-green-500 $clr-light-green-400 $clr-light-green-700,\n \"lime\": $clr-lime-500 $clr-lime-400 $clr-lime-700,\n \"yellow\": $clr-yellow-500 $clr-yellow-400 $clr-yellow-700,\n \"amber\": $clr-amber-500 $clr-amber-400 $clr-amber-700,\n \"orange\": $clr-orange-400 $clr-orange-400 $clr-orange-600,\n \"deep-orange\": $clr-deep-orange-400 $clr-deep-orange-300 $clr-deep-orange-600,\n \"brown\": $clr-brown-500 $clr-brown-400 $clr-brown-700,\n \"grey\": $clr-grey-600 $clr-grey-500 $clr-grey-700,\n \"blue-grey\": $clr-blue-grey-600 $clr-blue-grey-500 $clr-blue-grey-700\n) {\n\n // Color palette\n [data-md-color-primary=\"#{$name}\"] {\n --md-primary-fg-color: hsla(#{hex2hsl(nth($colors, 1))}, 1);\n --md-primary-fg-color--light: hsla(#{hex2hsl(nth($colors, 2))}, 1);\n --md-primary-fg-color--dark: hsla(#{hex2hsl(nth($colors, 3))}, 1);\n\n // Inverted text for lighter shades\n @if index(\"lime\" \"yellow\" \"amber\" \"orange\", $name) {\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n } @else {\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: white\n// ----------------------------------------------------------------------------\n\n// Color palette\n[data-md-color-primary=\"white\"] {\n --md-primary-fg-color: hsla(0, 0%, 100%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 100%, 0.7);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 0.07);\n --md-primary-bg-color: hsla(0, 0%, 0%, 0.87);\n --md-primary-bg-color--light: hsla(0, 0%, 0%, 0.54);\n\n // Typeset color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n\n // [tablet portrait +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n\n // Search input\n .md-search__input {\n background-color: hsla(0, 0%, 0%, 0.07);\n\n // Search icon color\n + .md-search__icon {\n color: hsla(0, 0%, 0%, 0.87);\n }\n\n // Placeholder color\n &::placeholder {\n color: hsla(0, 0%, 0%, 0.54);\n }\n\n // Search input on hover\n &:hover {\n background-color: hsla(0, 0%, 0%, 0.32);\n }\n }\n }\n\n // [screen +]: Add bottom border for tabs\n @include break-from-device(screen) {\n\n // Navigation tabs\n .md-tabs {\n border-bottom: px2rem(1px) solid hsla(0, 0%, 0%, 0.07);\n }\n }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: black\n// ----------------------------------------------------------------------------\n\n// Color palette\n[data-md-color-primary=\"black\"] {\n --md-primary-fg-color: hsla(0, 0%, 0%, 1);\n --md-primary-fg-color--light: hsla(0, 0%, 0%, 0.54);\n --md-primary-fg-color--dark: hsla(0, 0%, 0%, 1);\n --md-primary-bg-color: hsla(0, 0%, 100%, 1);\n --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);\n\n // Text color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-500)}, 1);\n\n // Header\n .md-header {\n background-color: hsla(0, 0%, 0%, 1);\n }\n\n // [tablet portrait -]: Layered navigation\n @include break-to-device(tablet portrait) {\n\n // Repository information container\n .md-nav__source {\n background-color: hsla(0, 0%, 0%, 0.87);\n }\n }\n\n // [tablet landscape +]: Header-embedded search\n @include break-from-device(tablet landscape) {\n\n // Search input\n .md-search__input {\n background-color: hsla(0, 0%, 100%, 0.12);\n\n // Search form on hover\n &:hover {\n background-color: hsla(0, 0%, 100%, 0.3);\n }\n }\n }\n\n // [tablet -]: Layered navigation\n @include break-to-device(tablet) {\n\n // Site title in main navigation\n html & .md-nav--primary .md-nav__title[for=\"__drawer\"] {\n background-color: hsla(0, 0%, 0%, 1);\n }\n }\n\n // [screen +]: Set background color for tabs\n @include break-from-device(screen) {\n\n // Navigation tabs\n .md-tabs {\n background-color: hsla(0, 0%, 0%, 1);\n }\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n/// $break-devices: (\n/// mobile: (\n/// portrait: 220px 479px,\n/// landscape: 480px 719px\n/// ),\n/// tablet: (\n/// portrait: 720px 959px,\n/// landscape: 960px 1219px\n/// ),\n/// screen: (\n/// small: 1220px 1599px,\n/// medium: 1600px 1999px,\n/// large: 2000px\n/// )\n/// );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n $min: 1000000;\n $max: 0;\n @each $key, $value in $devices {\n @while type-of($value) == map {\n $value: break-select-min-max($value);\n }\n @if type-of($value) == list {\n @each $number in $value {\n @if type-of($number) == number {\n $min: min($number, $min);\n @if $max {\n $max: max($number, $max);\n }\n } @else {\n @error \"Invalid number: #{$number}\";\n }\n }\n } @else if type-of($value) == number {\n $min: min($value, $min);\n $max: null;\n } @else {\n @error \"Invalid value: #{$value}\";\n }\n }\n @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n $current: $break-devices;\n @for $n from 1 through length($device) {\n @if type-of($current) == map {\n $current: map-get($current, nth($device, $n));\n } @else {\n @error \"Invalid device map: #{$devices}\";\n }\n }\n @if type-of($current) == list or type-of($current) == number {\n $current: (default: $current);\n }\n @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (min-width: $breakpoint) {\n @content;\n }\n } @else if type-of($breakpoint) == list {\n $min: nth($breakpoint, 1);\n $max: nth($breakpoint, 2);\n @if type-of($min) == number and type-of($max) == number {\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n @if type-of($breakpoint) == string {\n @media screen and (orientation: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n @if type-of($breakpoint) == number {\n @media screen and (max-aspect-ratio: $breakpoint) {\n @content;\n }\n } @else {\n @error \"Invalid breakpoint: #{$breakpoint}\";\n }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n @if nth($breakpoint, 2) {\n $min: nth($breakpoint, 1);\n $max: nth($breakpoint, 2);\n\n @media screen and (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $min: nth($breakpoint, 1);\n\n @media screen and (min-width: $min) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n @if type-of($device) == string {\n $device: $device,;\n }\n @if type-of($device) == list {\n $breakpoint: break-select-device($device);\n $max: nth($breakpoint, 2);\n\n @media screen and (max-width: $max) {\n @content;\n }\n } @else {\n @error \"Invalid device: #{$device}\";\n }\n}\n","////\n/// Copyright (c) 2016-2021 Martin Donath \n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Only use dark mode on screens\n@media screen {\n\n // Slate theme, i.e. dark mode\n [data-md-color-scheme=\"slate\"] {\n\n // Slate's hue in the range [0,360] - change this variable to alter the tone\n // of the theme, e.g. to make it more redish or greenish. This is a slate-\n // specific variable, but the same approach may be adapted to custom themes.\n --md-hue: 232;\n\n // Default color shades\n --md-default-fg-color: hsla(var(--md-hue), 75%, 95%, 1);\n --md-default-fg-color--light: hsla(var(--md-hue), 75%, 90%, 0.62);\n --md-default-fg-color--lighter: hsla(var(--md-hue), 75%, 90%, 0.32);\n --md-default-fg-color--lightest: hsla(var(--md-hue), 75%, 90%, 0.12);\n --md-default-bg-color: hsla(var(--md-hue), 15%, 21%, 1);\n --md-default-bg-color--light: hsla(var(--md-hue), 15%, 21%, 0.54);\n --md-default-bg-color--lighter: hsla(var(--md-hue), 15%, 21%, 0.26);\n --md-default-bg-color--lightest: hsla(var(--md-hue), 15%, 21%, 0.07);\n\n // Code color shades\n --md-code-fg-color: hsla(var(--md-hue), 18%, 86%, 1);\n --md-code-bg-color: hsla(var(--md-hue), 15%, 15%, 1);\n\n // Code highlighting color shades\n --md-code-hl-color: hsla(#{hex2hsl($clr-blue-a200)}, 0.15);\n --md-code-hl-number-color: hsla(6, 74%, 63%, 1);\n --md-code-hl-special-color: hsla(340, 83%, 66%, 1);\n --md-code-hl-function-color: hsla(291, 57%, 65%, 1);\n --md-code-hl-constant-color: hsla(250, 62%, 70%, 1);\n --md-code-hl-keyword-color: hsla(219, 66%, 64%, 1);\n --md-code-hl-string-color: hsla(150, 58%, 44%, 1);\n --md-code-hl-name-color: var(--md-code-fg-color);\n --md-code-hl-operator-color: var(--md-default-fg-color--light);\n --md-code-hl-punctuation-color: var(--md-default-fg-color--light);\n --md-code-hl-comment-color: var(--md-default-fg-color--light);\n --md-code-hl-generic-color: var(--md-default-fg-color--light);\n --md-code-hl-variable-color: var(--md-default-fg-color--light);\n\n // Typeset color shades\n --md-typeset-color: var(--md-default-fg-color);\n\n // Typeset `a` color shades\n --md-typeset-a-color: var(--md-primary-fg-color);\n\n // Typeset `mark` color shades\n --md-typeset-mark-color: hsla(#{hex2hsl($clr-blue-a200)}, 0.3);\n\n // Typeset `kbd` color shades\n --md-typeset-kbd-color: hsla(var(--md-hue), 15%, 94%, 0.12);\n --md-typeset-kbd-accent-color: hsla(var(--md-hue), 15%, 94%, 0.2);\n --md-typeset-kbd-border-color: hsla(var(--md-hue), 15%, 14%, 1);\n\n // Admonition color shades\n --md-admonition-bg-color: hsla(var(--md-hue), 0%, 100%, 0.025);\n\n // Footer color shades\n --md-footer-bg-color: hsla(var(--md-hue), 15%, 12%, 0.87);\n --md-footer-bg-color--dark: hsla(var(--md-hue), 15%, 10%, 1);\n\n // Black and white primary colors\n &[data-md-color-primary=\"black\"],\n &[data-md-color-primary=\"white\"] {\n\n // Typeset color shades\n --md-typeset-a-color: hsla(#{hex2hsl($clr-indigo-400)}, 1);\n }\n }\n}\n"]} \ No newline at end of file diff --git a/img/HaloAPIIcon.png b/img/HaloAPIIcon.png new file mode 100644 index 0000000..55f8bf1 Binary files /dev/null and b/img/HaloAPIIcon.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..5021390 --- /dev/null +++ b/index.html @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + + + + + + Halo API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    + +
    + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + + +
    +
    +
    + + + +
    +
    + + + + + + + +

    HaloAPI - A PowerShell module for Halo Service Solutions software

    +

    Azure DevOps Pipeline Status +Azure DevOps Code Coverage +PowerShell Gallery +License +GitHub Sponsors +Stable Release +Preview Release

    +

    Installing

    +

    This module is published to the PowerShell Gallery and can be installed from within PowerShell with Install-Module

    +
    1
    Install-Module HaloAPI
    +
    +
    +

    Getting Started

    +

    The first and probably most important requirement for this module is getting it connected to your Halo instance.

    +

    Creating an API application in Halo

    +
      +
    1. +

      In your Halo instance head to Configuration > Integrations > Halo PSA API
      +This might be Halo Service Desk API or Halo ITSM API.

      +
    2. +
    3. +

      Click on View Applications
      +All going well you should be at config/integrations/api/applications.

      +
    4. +
    5. +

      Click on New to add a new API application.

      +
    6. +
    7. +

      Enter the Application Name.
      +For example HaloAPI PS Module.

      +
    8. +
    9. +

      Make sure Active is checked.

      +
    10. +
    11. +

      Set the Authentication Method to Client ID and Secret (Services).

      +
    12. +
    13. +

      Store the Client ID and Client Secret securely.

      +
    14. +
    15. +

      Set the Login Type and Agent to login as appropriately.
      +This setting will determine who appears to be responsible for these API calls. You may want to create a dedicated agent user for this purpose.

      +
    16. +
    17. +

      Select the Permissions tab.

      +
    18. +
    19. +

      Grant the application the permissions required for your purposes.
      +Generally speaking you want to limit the API to only the permissions it needs to do the job you're scripting for.

      +
    20. +
    + + + + + + + +
    +
    +
    + + + + + +
    + + + + +
    +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/search/search_index.json b/search/search_index.json new file mode 100644 index 0000000..2e0d65f --- /dev/null +++ b/search/search_index.json @@ -0,0 +1 @@ +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"index.html","text":"HaloAPI - A PowerShell module for Halo Service Solutions software \u00b6 Installing \u00b6 This module is published to the PowerShell Gallery and can be installed from within PowerShell with Install-Module 1 Install-Module HaloAPI Getting Started \u00b6 The first and probably most important requirement for this module is getting it connected to your Halo instance. Creating an API application in Halo \u00b6 In your Halo instance head to Configuration > Integrations > Halo PSA API This might be Halo Service Desk API or Halo ITSM API . Click on View Applications All going well you should be at config/integrations/api/applications . Click on New to add a new API application. Enter the Application Name . For example HaloAPI PS Module . Make sure Active is checked. Set the Authentication Method to Client ID and Secret (Services) . Store the Client ID and Client Secret securely. Set the Login Type and Agent to login as appropriately. This setting will determine who appears to be responsible for these API calls. You may want to create a dedicated agent user for this purpose. Select the Permissions tab. Grant the application the permissions required for your purposes. Generally speaking you want to limit the API to only the permissions it needs to do the job you're scripting for.","title":"Home"},{"location":"index.html#haloapi-a-powershell-module-for-halo-service-solutions-software","text":"","title":"HaloAPI - A PowerShell module for Halo Service Solutions software"},{"location":"index.html#installing","text":"This module is published to the PowerShell Gallery and can be installed from within PowerShell with Install-Module 1 Install-Module HaloAPI","title":"Installing"},{"location":"index.html#getting-started","text":"The first and probably most important requirement for this module is getting it connected to your Halo instance.","title":"Getting Started"},{"location":"index.html#creating-an-api-application-in-halo","text":"In your Halo instance head to Configuration > Integrations > Halo PSA API This might be Halo Service Desk API or Halo ITSM API . Click on View Applications All going well you should be at config/integrations/api/applications . Click on New to add a new API application. Enter the Application Name . For example HaloAPI PS Module . Make sure Active is checked. Set the Authentication Method to Client ID and Secret (Services) . Store the Client ID and Client Secret securely. Set the Login Type and Agent to login as appropriately. This setting will determine who appears to be responsible for these API calls. You may want to create a dedicated agent user for this purpose. Select the Permissions tab. Grant the application the permissions required for your purposes. Generally speaking you want to limit the API to only the permissions it needs to do the job you're scripting for.","title":"Creating an API application in Halo"},{"location":"Connect-HaloAPI.html","text":"Connect-HaloAPI \u00b6 SYNOPSIS \u00b6 Creates a new connection to a Halo instance. SYNTAX \u00b6 1 2 Connect-HaloAPI -URL -ClientID -ClientSecret [-Scopes ] [-Tenant ] [-AdditionalHeaders ] [] DESCRIPTION \u00b6 Creates a new connection to a Halo instance and stores this in a PowerShell Session. EXAMPLES \u00b6 EXAMPLE 1 \u00b6 1 2 Connect-HaloAPI -URL \"https://example.halopsa.com\" -ClientId \"c9534241-dde9-4d04-9d45-32b1fbff22ed\" -ClientSecret \"14c0c9af-2db1-48ab-b29c-51975df4afa2-739e4ef2-9aad-4fe9-b486-794feca48ea8\" -Scopes \"all\" -Tenant \"demo\" This logs into Halo using the Client Credentials authorisation flow. PARAMETERS \u00b6 -URL \u00b6 The URL of the Halo instance to connect to. 1 2 3 4 5 6 7 8 9 Type : Uri Parameter Sets : (All) Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 The Client ID for the application configured in Halo. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ClientSecret \u00b6 The Client Secret for the application configured in Halo. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Scopes \u00b6 The API scopes to request, if this isn't passed the scope is assumed to be \"all\". Pass a string or array of strings. Limited by the scopes granted to the application in Halo. 1 2 3 4 5 6 7 8 9 Type : String[] Parameter Sets : (All) Aliases : Required : False Position : Named Default value : All Accept pipeline input : False Accept wildcard characters : False -Tenant \u00b6 The tenant name required for hosted Halo instances. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -AdditionalHeaders \u00b6 Hashtable containing additional parameters to be sent with each request. 1 2 3 4 5 6 7 8 9 Type : Hashtable Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Sets two script-scoped variables to hold connection and authentication information. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Connect"},{"location":"Connect-HaloAPI.html#connect-haloapi","text":"","title":"Connect-HaloAPI"},{"location":"Connect-HaloAPI.html#synopsis","text":"Creates a new connection to a Halo instance.","title":"SYNOPSIS"},{"location":"Connect-HaloAPI.html#syntax","text":"1 2 Connect-HaloAPI -URL -ClientID -ClientSecret [-Scopes ] [-Tenant ] [-AdditionalHeaders ] []","title":"SYNTAX"},{"location":"Connect-HaloAPI.html#description","text":"Creates a new connection to a Halo instance and stores this in a PowerShell Session.","title":"DESCRIPTION"},{"location":"Connect-HaloAPI.html#examples","text":"","title":"EXAMPLES"},{"location":"Connect-HaloAPI.html#example-1","text":"1 2 Connect-HaloAPI -URL \"https://example.halopsa.com\" -ClientId \"c9534241-dde9-4d04-9d45-32b1fbff22ed\" -ClientSecret \"14c0c9af-2db1-48ab-b29c-51975df4afa2-739e4ef2-9aad-4fe9-b486-794feca48ea8\" -Scopes \"all\" -Tenant \"demo\" This logs into Halo using the Client Credentials authorisation flow.","title":"EXAMPLE 1"},{"location":"Connect-HaloAPI.html#parameters","text":"","title":"PARAMETERS"},{"location":"Connect-HaloAPI.html#-url","text":"The URL of the Halo instance to connect to. 1 2 3 4 5 6 7 8 9 Type : Uri Parameter Sets : (All) Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-URL"},{"location":"Connect-HaloAPI.html#-clientid","text":"The Client ID for the application configured in Halo. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Connect-HaloAPI.html#-clientsecret","text":"The Client Secret for the application configured in Halo. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ClientSecret"},{"location":"Connect-HaloAPI.html#-scopes","text":"The API scopes to request, if this isn't passed the scope is assumed to be \"all\". Pass a string or array of strings. Limited by the scopes granted to the application in Halo. 1 2 3 4 5 6 7 8 9 Type : String[] Parameter Sets : (All) Aliases : Required : False Position : Named Default value : All Accept pipeline input : False Accept wildcard characters : False","title":"-Scopes"},{"location":"Connect-HaloAPI.html#-tenant","text":"The tenant name required for hosted Halo instances. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Tenant"},{"location":"Connect-HaloAPI.html#-additionalheaders","text":"Hashtable containing additional parameters to be sent with each request. 1 2 3 4 5 6 7 8 9 Type : Hashtable Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-AdditionalHeaders"},{"location":"Connect-HaloAPI.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Connect-HaloAPI.html#inputs","text":"","title":"INPUTS"},{"location":"Connect-HaloAPI.html#outputs","text":"","title":"OUTPUTS"},{"location":"Connect-HaloAPI.html#sets-two-script-scoped-variables-to-hold-connection-and-authentication-information","text":"","title":"Sets two script-scoped variables to hold connection and authentication information."},{"location":"Connect-HaloAPI.html#notes","text":"","title":"NOTES"},{"location":"Connect-HaloAPI.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloAction.html","text":"Get-HaloAction \u00b6 SYNOPSIS \u00b6 Gets actions from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 Get-HaloAction [-Count ] -TicketID [-ExcludeSys] [-ConversationOnly] [-AgentOnly] [-SupplierOnly] [-ExcludePrivate] [-IncludeHTMLNote] [-IncludeHTMLEmail] [-IncludeAttachments] [-ImportantOnly] [-SLAOnly] [-IsChildNotes] [] Single \u00b6 1 2 Get-HaloAction -ActionID -TicketID [-AgentOnly] [-IncludeEmail] [-IncludeDetails] [-MostRecent] [-EmailOnly] [-NonSystem] [] DESCRIPTION \u00b6 Retrieves actions from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ActionID \u00b6 Action ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 The number of actions to return. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -TicketID \u00b6 Get actions for a single ticket with the specified ID. [HaloPipelineIDArgumentTransformation()] 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : ticket_id Required : True Position : Named Default value : 0 Accept pipeline input : True (ByValue) Accept wildcard characters : False -ExcludeSys \u00b6 Exclude system-performed actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ConversationOnly \u00b6 Only get actions that are part of agent to end user conversations. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -AgentOnly \u00b6 Only get actions performed by agents. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -SupplierOnly \u00b6 Only get actions that involve suppliers. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ExcludePrivate \u00b6 Exclude private actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeHTMLNote \u00b6 Include the action note HTML in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeHTMLEmail \u00b6 Include the action email HTML in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeAttachments \u00b6 Include attachment details in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ImportantOnly \u00b6 Only get important actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -SLAOnly \u00b6 Only get SLA hold and release actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IsChildNotes \u00b6 Only get actions from child tickets. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeEmail \u00b6 Include the HTML and plain text email body in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra detail objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -MostRecent \u00b6 Ignore the '-ActionID' and get the most recent action for the '-TicketID' 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -EmailOnly \u00b6 Only get email actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -NonSystem \u00b6 Exclude system-performed actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Action"},{"location":"Get-HaloAction.html#get-haloaction","text":"","title":"Get-HaloAction"},{"location":"Get-HaloAction.html#synopsis","text":"Gets actions from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloAction.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloAction.html#multi-default","text":"1 2 3 Get-HaloAction [-Count ] -TicketID [-ExcludeSys] [-ConversationOnly] [-AgentOnly] [-SupplierOnly] [-ExcludePrivate] [-IncludeHTMLNote] [-IncludeHTMLEmail] [-IncludeAttachments] [-ImportantOnly] [-SLAOnly] [-IsChildNotes] []","title":"Multi (Default)"},{"location":"Get-HaloAction.html#single","text":"1 2 Get-HaloAction -ActionID -TicketID [-AgentOnly] [-IncludeEmail] [-IncludeDetails] [-MostRecent] [-EmailOnly] [-NonSystem] []","title":"Single"},{"location":"Get-HaloAction.html#description","text":"Retrieves actions from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloAction.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloAction.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloAction.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloAction.html#-actionid","text":"Action ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ActionID"},{"location":"Get-HaloAction.html#-count","text":"The number of actions to return. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloAction.html#-ticketid","text":"Get actions for a single ticket with the specified ID. [HaloPipelineIDArgumentTransformation()] 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : ticket_id Required : True Position : Named Default value : 0 Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-TicketID"},{"location":"Get-HaloAction.html#-excludesys","text":"Exclude system-performed actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ExcludeSys"},{"location":"Get-HaloAction.html#-conversationonly","text":"Only get actions that are part of agent to end user conversations. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ConversationOnly"},{"location":"Get-HaloAction.html#-agentonly","text":"Only get actions performed by agents. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-AgentOnly"},{"location":"Get-HaloAction.html#-supplieronly","text":"Only get actions that involve suppliers. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SupplierOnly"},{"location":"Get-HaloAction.html#-excludeprivate","text":"Exclude private actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ExcludePrivate"},{"location":"Get-HaloAction.html#-includehtmlnote","text":"Include the action note HTML in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeHTMLNote"},{"location":"Get-HaloAction.html#-includehtmlemail","text":"Include the action email HTML in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeHTMLEmail"},{"location":"Get-HaloAction.html#-includeattachments","text":"Include attachment details in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeAttachments"},{"location":"Get-HaloAction.html#-importantonly","text":"Only get important actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ImportantOnly"},{"location":"Get-HaloAction.html#-slaonly","text":"Only get SLA hold and release actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SLAOnly"},{"location":"Get-HaloAction.html#-ischildnotes","text":"Only get actions from child tickets. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IsChildNotes"},{"location":"Get-HaloAction.html#-includeemail","text":"Include the HTML and plain text email body in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeEmail"},{"location":"Get-HaloAction.html#-includedetails","text":"Include extra detail objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloAction.html#-mostrecent","text":"Ignore the '-ActionID' and get the most recent action for the '-TicketID' 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-MostRecent"},{"location":"Get-HaloAction.html#-emailonly","text":"Only get email actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-EmailOnly"},{"location":"Get-HaloAction.html#-nonsystem","text":"Exclude system-performed actions. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-NonSystem"},{"location":"Get-HaloAction.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloAction.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloAction.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloAction.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloAction.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloAction.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloAgent.html","text":"Get-HaloAgent \u00b6 SYNOPSIS \u00b6 Gets agents from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 Get-HaloAgent [-Team ] [-Search ] [-SectionID ] [-DepartmentID ] [-ClientID ] [-Role ] [-IncludeEnabled] [-IncludeDisabled] [-IncludeUnassigned] [-IncludeRoles] [-ShowAll] [-IncludeAPIAgents] [-CanEditOnly] [-IncludeNamedCount] [] Me \u00b6 1 Get-HaloAgent [-Me] [] Single \u00b6 1 Get-HaloAgent -AgentID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves agents from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Me \u00b6 Get the agent object for the access token owner 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Me Aliases : Required : True Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -AgentID \u00b6 Agent ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Team \u00b6 Filter by the specified team name. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Filter by name, email address or telephone number using the specified search string. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SectionID \u00b6 Filter by the specified team ID. ?ACT Query with Halo what this does! 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : section_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -DepartmentID \u00b6 Filter by the specified department ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : department_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filter by the specified client ID (agents who have access to this client). 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Role \u00b6 Filter by the specified role ID (requires int as string.) 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -IncludeEnabled \u00b6 Include agents with enabled accounts (defaults to $True). 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDisabled \u00b6 Include agents with disabled accounts. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeUnassigned \u00b6 Include the system unassigned agent account. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeRoles \u00b6 Include the agent's roles list in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra detail objects (for example teams and roles) in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ShowAll \u00b6 Show all agents, including those that have been deleted. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeAPIAgents \u00b6 Include API agents in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -CanEditOnly \u00b6 Show only agents the API user has permissions to edit. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : can_edit_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeNamedCount \u00b6 Include counts of named license consumption in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Agent"},{"location":"Get-HaloAgent.html#get-haloagent","text":"","title":"Get-HaloAgent"},{"location":"Get-HaloAgent.html#synopsis","text":"Gets agents from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloAgent.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloAgent.html#multi-default","text":"1 2 3 Get-HaloAgent [-Team ] [-Search ] [-SectionID ] [-DepartmentID ] [-ClientID ] [-Role ] [-IncludeEnabled] [-IncludeDisabled] [-IncludeUnassigned] [-IncludeRoles] [-ShowAll] [-IncludeAPIAgents] [-CanEditOnly] [-IncludeNamedCount] []","title":"Multi (Default)"},{"location":"Get-HaloAgent.html#me","text":"1 Get-HaloAgent [-Me] []","title":"Me"},{"location":"Get-HaloAgent.html#single","text":"1 Get-HaloAgent -AgentID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloAgent.html#description","text":"Retrieves agents from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloAgent.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloAgent.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloAgent.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloAgent.html#-me","text":"Get the agent object for the access token owner 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Me Aliases : Required : True Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Me"},{"location":"Get-HaloAgent.html#-agentid","text":"Agent ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AgentID"},{"location":"Get-HaloAgent.html#-team","text":"Filter by the specified team name. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Team"},{"location":"Get-HaloAgent.html#-search","text":"Filter by name, email address or telephone number using the specified search string. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloAgent.html#-sectionid","text":"Filter by the specified team ID. ?ACT Query with Halo what this does! 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : section_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SectionID"},{"location":"Get-HaloAgent.html#-departmentid","text":"Filter by the specified department ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : department_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-DepartmentID"},{"location":"Get-HaloAgent.html#-clientid","text":"Filter by the specified client ID (agents who have access to this client). 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloAgent.html#-role","text":"Filter by the specified role ID (requires int as string.) 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Role"},{"location":"Get-HaloAgent.html#-includeenabled","text":"Include agents with enabled accounts (defaults to $True). 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeEnabled"},{"location":"Get-HaloAgent.html#-includedisabled","text":"Include agents with disabled accounts. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDisabled"},{"location":"Get-HaloAgent.html#-includeunassigned","text":"Include the system unassigned agent account. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeUnassigned"},{"location":"Get-HaloAgent.html#-includeroles","text":"Include the agent's roles list in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeRoles"},{"location":"Get-HaloAgent.html#-includedetails","text":"Include extra detail objects (for example teams and roles) in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloAgent.html#-showall","text":"Show all agents, including those that have been deleted. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAll"},{"location":"Get-HaloAgent.html#-includeapiagents","text":"Include API agents in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeAPIAgents"},{"location":"Get-HaloAgent.html#-caneditonly","text":"Show only agents the API user has permissions to edit. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : can_edit_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-CanEditOnly"},{"location":"Get-HaloAgent.html#-includenamedcount","text":"Include counts of named license consumption in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeNamedCount"},{"location":"Get-HaloAgent.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloAgent.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloAgent.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloAgent.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloAgent.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloAgent.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloAppointment.html","text":"Get-HaloAppointment \u00b6 SYNOPSIS \u00b6 Gets appointments from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 Get-HaloAppointment [-ShowAll] [-StartDate ] [-EndDate ] [-Agents ] [-ShowHolidays] [-ShowProjects] [-ShowChanges] [-ShowAppointments] [-Search ] [-AppointmentsOnly] [-TasksOnly] [-HideCompleted] [-TicketID ] [] Single \u00b6 1 Get-HaloAppointment -AppointmentID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves appointments from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -AppointmentID \u00b6 Appointment ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ShowAll \u00b6 Admin override to return all appointments 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -StartDate \u00b6 Return appointments with a start date greater than this value. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : start_date Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -EndDate \u00b6 Return appointments with an end date greater than this value 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : end_date Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Agents \u00b6 Comma separated list of agent IDs. Returns these agent's appointments 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ShowHolidays \u00b6 Include the appointment type 'holiday' in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ShowProjects \u00b6 Include projects in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ShowChanges \u00b6 Include change requests in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ShowAppointments \u00b6 Include appointments in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Return appointments like this search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -AppointmentsOnly \u00b6 Only return appointments in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -TasksOnly \u00b6 Only return tasks in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -HideCompleted \u00b6 Exclude completed appointments from the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -TicketID \u00b6 Return appointments assigned to a particular ticket 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Whether to include extra objects in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Appointment"},{"location":"Get-HaloAppointment.html#get-haloappointment","text":"","title":"Get-HaloAppointment"},{"location":"Get-HaloAppointment.html#synopsis","text":"Gets appointments from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloAppointment.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloAppointment.html#multi-default","text":"1 2 3 Get-HaloAppointment [-ShowAll] [-StartDate ] [-EndDate ] [-Agents ] [-ShowHolidays] [-ShowProjects] [-ShowChanges] [-ShowAppointments] [-Search ] [-AppointmentsOnly] [-TasksOnly] [-HideCompleted] [-TicketID ] []","title":"Multi (Default)"},{"location":"Get-HaloAppointment.html#single","text":"1 Get-HaloAppointment -AppointmentID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloAppointment.html#description","text":"Retrieves appointments from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloAppointment.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloAppointment.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloAppointment.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloAppointment.html#-appointmentid","text":"Appointment ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AppointmentID"},{"location":"Get-HaloAppointment.html#-showall","text":"Admin override to return all appointments 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAll"},{"location":"Get-HaloAppointment.html#-startdate","text":"Return appointments with a start date greater than this value. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : start_date Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-StartDate"},{"location":"Get-HaloAppointment.html#-enddate","text":"Return appointments with an end date greater than this value 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : end_date Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-EndDate"},{"location":"Get-HaloAppointment.html#-agents","text":"Comma separated list of agent IDs. Returns these agent's appointments 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Agents"},{"location":"Get-HaloAppointment.html#-showholidays","text":"Include the appointment type 'holiday' in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowHolidays"},{"location":"Get-HaloAppointment.html#-showprojects","text":"Include projects in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowProjects"},{"location":"Get-HaloAppointment.html#-showchanges","text":"Include change requests in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowChanges"},{"location":"Get-HaloAppointment.html#-showappointments","text":"Include appointments in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAppointments"},{"location":"Get-HaloAppointment.html#-search","text":"Return appointments like this search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloAppointment.html#-appointmentsonly","text":"Only return appointments in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-AppointmentsOnly"},{"location":"Get-HaloAppointment.html#-tasksonly","text":"Only return tasks in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-TasksOnly"},{"location":"Get-HaloAppointment.html#-hidecompleted","text":"Exclude completed appointments from the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-HideCompleted"},{"location":"Get-HaloAppointment.html#-ticketid","text":"Return appointments assigned to a particular ticket 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketID"},{"location":"Get-HaloAppointment.html#-includedetails","text":"Whether to include extra objects in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloAppointment.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloAppointment.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloAppointment.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloAppointment.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloAppointment.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloAppointment.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloAsset.html","text":"Get-HaloAsset \u00b6 SYNOPSIS \u00b6 Gets assets from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 4 Get-HaloAsset [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-TicketID ] [-ClientID ] [-SiteID ] [-Username ] [-AssetGroupID ] [-AssetTypeID ] [-LinkedToID ] [-includeinactive] [-includeactive] [-includechildren] [-ContractID ] [-FullObjects] [] Single \u00b6 1 Get-HaloAsset -AssetID [-IncludeDetails] [-IncludeDiagramDetails] [] DESCRIPTION \u00b6 Retrieves assets from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -AssetID \u00b6 Asset ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : $Script:HAPIDefaultPageSize Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Filter by Assets with an asset field like your search 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -TicketID \u00b6 Filter by Assets belonging to a particular ticket 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filter by Assets belonging to a particular client 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -SiteID \u00b6 Filter by Assets belonging to a particular site 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Username \u00b6 Filter by Assets belonging to a particular user 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -AssetGroupID \u00b6 Filter by Assets belonging to a particular Asset group 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : assetgroup_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -AssetTypeID \u00b6 Filter by Assets belonging to a particular Asset type 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : assettype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -LinkedToID \u00b6 Filter by Assets linked to a particular Asset 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : linkedto_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -includeinactive \u00b6 Include inactive Assets in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -includeactive \u00b6 Include active Assets in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -includechildren \u00b6 Include child Assets in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ContractID \u00b6 Filter by Assets linked to a particular Asset 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : contract_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -FullObjects \u00b6 Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDiagramDetails \u00b6 Include the last action in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Asset"},{"location":"Get-HaloAsset.html#get-haloasset","text":"","title":"Get-HaloAsset"},{"location":"Get-HaloAsset.html#synopsis","text":"Gets assets from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloAsset.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloAsset.html#multi-default","text":"1 2 3 4 Get-HaloAsset [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-TicketID ] [-ClientID ] [-SiteID ] [-Username ] [-AssetGroupID ] [-AssetTypeID ] [-LinkedToID ] [-includeinactive] [-includeactive] [-includechildren] [-ContractID ] [-FullObjects] []","title":"Multi (Default)"},{"location":"Get-HaloAsset.html#single","text":"1 Get-HaloAsset -AssetID [-IncludeDetails] [-IncludeDiagramDetails] []","title":"Single"},{"location":"Get-HaloAsset.html#description","text":"Retrieves assets from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloAsset.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloAsset.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloAsset.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloAsset.html#-assetid","text":"Asset ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AssetID"},{"location":"Get-HaloAsset.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloAsset.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : $Script:HAPIDefaultPageSize Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloAsset.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloAsset.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloAsset.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloAsset.html#-search","text":"Filter by Assets with an asset field like your search 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloAsset.html#-ticketid","text":"Filter by Assets belonging to a particular ticket 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketID"},{"location":"Get-HaloAsset.html#-clientid","text":"Filter by Assets belonging to a particular client 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloAsset.html#-siteid","text":"Filter by Assets belonging to a particular site 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SiteID"},{"location":"Get-HaloAsset.html#-username","text":"Filter by Assets belonging to a particular user 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Username"},{"location":"Get-HaloAsset.html#-assetgroupid","text":"Filter by Assets belonging to a particular Asset group 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : assetgroup_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AssetGroupID"},{"location":"Get-HaloAsset.html#-assettypeid","text":"Filter by Assets belonging to a particular Asset type 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : assettype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AssetTypeID"},{"location":"Get-HaloAsset.html#-linkedtoid","text":"Filter by Assets linked to a particular Asset 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : linkedto_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-LinkedToID"},{"location":"Get-HaloAsset.html#-includeinactive","text":"Include inactive Assets in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-includeinactive"},{"location":"Get-HaloAsset.html#-includeactive","text":"Include active Assets in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-includeactive"},{"location":"Get-HaloAsset.html#-includechildren","text":"Include child Assets in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-includechildren"},{"location":"Get-HaloAsset.html#-contractid","text":"Filter by Assets linked to a particular Asset 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : contract_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ContractID"},{"location":"Get-HaloAsset.html#-fullobjects","text":"Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-FullObjects"},{"location":"Get-HaloAsset.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloAsset.html#-includediagramdetails","text":"Include the last action in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDiagramDetails"},{"location":"Get-HaloAsset.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloAsset.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloAsset.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloAsset.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloAsset.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloAsset.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloAssetType.html","text":"Get-HaloAssetType \u00b6 SYNOPSIS \u00b6 Gets asset types from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 Get-HaloAssetType [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-AssetGroupID ] [-includeinactive] [-includeactive] [-FullObjects] [-ShowAll] [] Single \u00b6 1 Get-HaloAssetType -AssetTypeID [-IncludeDetails] [-IncludeDiagramDetails] [] DESCRIPTION \u00b6 Retrieves asset types from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -AssetTypeID \u00b6 Asset Type ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : $Script:HAPIDefaultPageSize Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Filter by AssetTypes with an asset type group like your search 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -AssetGroupID \u00b6 Filter by Asset Types belonging to a particular Asset group 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : assetgroup_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -includeinactive \u00b6 Include inactive Asset Types in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -includeactive \u00b6 Include active Asset Types in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -FullObjects \u00b6 Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDiagramDetails \u00b6 Include the last action in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ShowAll \u00b6 {{ Fill ShowAll Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloAssetType"},{"location":"Get-HaloAssetType.html#get-haloassettype","text":"","title":"Get-HaloAssetType"},{"location":"Get-HaloAssetType.html#synopsis","text":"Gets asset types from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloAssetType.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloAssetType.html#multi-default","text":"1 2 3 Get-HaloAssetType [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-AssetGroupID ] [-includeinactive] [-includeactive] [-FullObjects] [-ShowAll] []","title":"Multi (Default)"},{"location":"Get-HaloAssetType.html#single","text":"1 Get-HaloAssetType -AssetTypeID [-IncludeDetails] [-IncludeDiagramDetails] []","title":"Single"},{"location":"Get-HaloAssetType.html#description","text":"Retrieves asset types from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloAssetType.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloAssetType.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloAssetType.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloAssetType.html#-assettypeid","text":"Asset Type ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AssetTypeID"},{"location":"Get-HaloAssetType.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloAssetType.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : $Script:HAPIDefaultPageSize Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloAssetType.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloAssetType.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloAssetType.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloAssetType.html#-search","text":"Filter by AssetTypes with an asset type group like your search 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloAssetType.html#-assetgroupid","text":"Filter by Asset Types belonging to a particular Asset group 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : assetgroup_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AssetGroupID"},{"location":"Get-HaloAssetType.html#-includeinactive","text":"Include inactive Asset Types in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-includeinactive"},{"location":"Get-HaloAssetType.html#-includeactive","text":"Include active Asset Types in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-includeactive"},{"location":"Get-HaloAssetType.html#-fullobjects","text":"Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-FullObjects"},{"location":"Get-HaloAssetType.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloAssetType.html#-includediagramdetails","text":"Include the last action in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDiagramDetails"},{"location":"Get-HaloAssetType.html#-showall","text":"{{ Fill ShowAll Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAll"},{"location":"Get-HaloAssetType.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloAssetType.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloAssetType.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloAssetType.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloAssetType.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloAssetType.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloAttachment.html","text":"Get-HaloAttachment \u00b6 SYNOPSIS \u00b6 Gets attachments from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 Get-HaloAttachment -TicketID [-ActionID ] [-Type ] [-UniqueID ] [] SinglePath \u00b6 1 Get-HaloAttachment -AttachmentID -OutPath [] SingleFile \u00b6 1 Get-HaloAttachment -AttachmentID -OutFile [] Single \u00b6 1 Get-HaloAttachment -AttachmentID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves attachments from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -AttachmentID \u00b6 Attachment ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : SinglePath, SingleFile, Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -TicketID \u00b6 Returns attachments from the ticket ID specified 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : ticket_id Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ActionID \u00b6 Returns attachments from the action ID specified (requires ticket_id) 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : action_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Type \u00b6 Returns attachments of the specified type 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -UniqueID \u00b6 Returns an attachment with the unique ID specified 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : unique_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OutFile \u00b6 Allow Writing Directly to File, using the specified path and file name eg c:\\temp\\myfile.txt 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : SingleFile Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OutPath \u00b6 Allow Writing Directly to File, using the specified path and the original file name eg c:\\temp\\ 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : SinglePath Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Attachment"},{"location":"Get-HaloAttachment.html#get-haloattachment","text":"","title":"Get-HaloAttachment"},{"location":"Get-HaloAttachment.html#synopsis","text":"Gets attachments from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloAttachment.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloAttachment.html#multi-default","text":"1 2 Get-HaloAttachment -TicketID [-ActionID ] [-Type ] [-UniqueID ] []","title":"Multi (Default)"},{"location":"Get-HaloAttachment.html#singlepath","text":"1 Get-HaloAttachment -AttachmentID -OutPath []","title":"SinglePath"},{"location":"Get-HaloAttachment.html#singlefile","text":"1 Get-HaloAttachment -AttachmentID -OutFile []","title":"SingleFile"},{"location":"Get-HaloAttachment.html#single","text":"1 Get-HaloAttachment -AttachmentID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloAttachment.html#description","text":"Retrieves attachments from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloAttachment.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloAttachment.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloAttachment.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloAttachment.html#-attachmentid","text":"Attachment ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : SinglePath, SingleFile, Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AttachmentID"},{"location":"Get-HaloAttachment.html#-ticketid","text":"Returns attachments from the ticket ID specified 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : ticket_id Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketID"},{"location":"Get-HaloAttachment.html#-actionid","text":"Returns attachments from the action ID specified (requires ticket_id) 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : action_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ActionID"},{"location":"Get-HaloAttachment.html#-type","text":"Returns attachments of the specified type 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Type"},{"location":"Get-HaloAttachment.html#-uniqueid","text":"Returns an attachment with the unique ID specified 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : unique_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UniqueID"},{"location":"Get-HaloAttachment.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloAttachment.html#-outfile","text":"Allow Writing Directly to File, using the specified path and file name eg c:\\temp\\myfile.txt 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : SingleFile Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OutFile"},{"location":"Get-HaloAttachment.html#-outpath","text":"Allow Writing Directly to File, using the specified path and the original file name eg c:\\temp\\ 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : SinglePath Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OutPath"},{"location":"Get-HaloAttachment.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloAttachment.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloAttachment.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloAttachment.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloAttachment.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloAttachment.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloAzureADConnection.html","text":"Get-HaloAzureADConnection \u00b6 SYNOPSIS \u00b6 Gets Azure AD Connection information from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 Get-HaloAzureADConnection [-Type ] [-ShowAll ] [] Single \u00b6 1 2 Get-HaloAzureADConnection -AzureConnectionID [-Type ] [-IncludeDetails] [-IncludeTenants] [] DESCRIPTION \u00b6 Retrieves Azure AD Connection from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -AzureConnectionID \u00b6 Lookup Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Type \u00b6 Type 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ShowAll \u00b6 Show All 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeTenants \u00b6 Include Tenants 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloAzureADConnection"},{"location":"Get-HaloAzureADConnection.html#get-haloazureadconnection","text":"","title":"Get-HaloAzureADConnection"},{"location":"Get-HaloAzureADConnection.html#synopsis","text":"Gets Azure AD Connection information from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloAzureADConnection.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloAzureADConnection.html#multi-default","text":"1 Get-HaloAzureADConnection [-Type ] [-ShowAll ] []","title":"Multi (Default)"},{"location":"Get-HaloAzureADConnection.html#single","text":"1 2 Get-HaloAzureADConnection -AzureConnectionID [-Type ] [-IncludeDetails] [-IncludeTenants] []","title":"Single"},{"location":"Get-HaloAzureADConnection.html#description","text":"Retrieves Azure AD Connection from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloAzureADConnection.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloAzureADConnection.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloAzureADConnection.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloAzureADConnection.html#-azureconnectionid","text":"Lookup Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AzureConnectionID"},{"location":"Get-HaloAzureADConnection.html#-type","text":"Type 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Type"},{"location":"Get-HaloAzureADConnection.html#-showall","text":"Show All 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAll"},{"location":"Get-HaloAzureADConnection.html#-includedetails","text":"Include Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloAzureADConnection.html#-includetenants","text":"Include Tenants 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeTenants"},{"location":"Get-HaloAzureADConnection.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloAzureADConnection.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloAzureADConnection.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloAzureADConnection.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloAzureADConnection.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloAzureADConnection.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloBillingTemplate.html","text":"Get-HaloBillingTemplate \u00b6 SYNOPSIS \u00b6 Gets billing templates from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 Get-HaloBillingTemplate [-ShowAll] [] Single \u00b6 1 Get-HaloBillingTemplate -TemplateID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves billing templates from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -TemplateID \u00b6 Template ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ShowAll \u00b6 Show all results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : show_all Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include details in results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloBillingTemplate"},{"location":"Get-HaloBillingTemplate.html#get-halobillingtemplate","text":"","title":"Get-HaloBillingTemplate"},{"location":"Get-HaloBillingTemplate.html#synopsis","text":"Gets billing templates from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloBillingTemplate.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloBillingTemplate.html#multi-default","text":"1 Get-HaloBillingTemplate [-ShowAll] []","title":"Multi (Default)"},{"location":"Get-HaloBillingTemplate.html#single","text":"1 Get-HaloBillingTemplate -TemplateID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloBillingTemplate.html#description","text":"Retrieves billing templates from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloBillingTemplate.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloBillingTemplate.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloBillingTemplate.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloBillingTemplate.html#-templateid","text":"Template ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TemplateID"},{"location":"Get-HaloBillingTemplate.html#-showall","text":"Show all results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : show_all Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAll"},{"location":"Get-HaloBillingTemplate.html#-includedetails","text":"Include details in results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloBillingTemplate.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloBillingTemplate.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloBillingTemplate.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloBillingTemplate.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloBillingTemplate.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloBillingTemplate.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloCRMNote.html","text":"Get-HaloCRMNote \u00b6 SYNOPSIS \u00b6 Gets CRM notes from the Halo API. https://mjcoltd.halopsa.com/api/CRMNote?count=15&client_id=29&includehtmlnote=true&includeattachments=true SYNTAX \u00b6 Multi (Default) \u00b6 1 2 Get-HaloCRMNote [-Count ] -ClientID [-IncludeHTMLNote] [-IncludeAttachments] [] Single \u00b6 1 2 Get-HaloCRMNote -CRMNoteID [-Count ] [-IncludeHTMLNote] [-IncludeAttachments] [] DESCRIPTION \u00b6 Retrieves CRM notes from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CRMNoteID \u00b6 CRM note ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 The number of CRM notes to return. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Get CRM notes for a single client with the specified ID. [HaloPipelineIDArgumentTransformation()] 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : True Position : Named Default value : 0 Accept pipeline input : True (ByValue) Accept wildcard characters : False -IncludeHTMLNote \u00b6 Include the CRM note HTML in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeAttachments \u00b6 Include attachment details in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloCRMNote"},{"location":"Get-HaloCRMNote.html#get-halocrmnote","text":"","title":"Get-HaloCRMNote"},{"location":"Get-HaloCRMNote.html#synopsis","text":"Gets CRM notes from the Halo API. https://mjcoltd.halopsa.com/api/CRMNote?count=15&client_id=29&includehtmlnote=true&includeattachments=true","title":"SYNOPSIS"},{"location":"Get-HaloCRMNote.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloCRMNote.html#multi-default","text":"1 2 Get-HaloCRMNote [-Count ] -ClientID [-IncludeHTMLNote] [-IncludeAttachments] []","title":"Multi (Default)"},{"location":"Get-HaloCRMNote.html#single","text":"1 2 Get-HaloCRMNote -CRMNoteID [-Count ] [-IncludeHTMLNote] [-IncludeAttachments] []","title":"Single"},{"location":"Get-HaloCRMNote.html#description","text":"Retrieves CRM notes from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloCRMNote.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloCRMNote.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloCRMNote.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloCRMNote.html#-crmnoteid","text":"CRM note ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-CRMNoteID"},{"location":"Get-HaloCRMNote.html#-count","text":"The number of CRM notes to return. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloCRMNote.html#-clientid","text":"Get CRM notes for a single client with the specified ID. [HaloPipelineIDArgumentTransformation()] 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : True Position : Named Default value : 0 Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloCRMNote.html#-includehtmlnote","text":"Include the CRM note HTML in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeHTMLNote"},{"location":"Get-HaloCRMNote.html#-includeattachments","text":"Include attachment details in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeAttachments"},{"location":"Get-HaloCRMNote.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloCRMNote.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloCRMNote.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloCRMNote.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloCRMNote.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloCRMNote.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloCategory.html","text":"Get-HaloCategory \u00b6 SYNOPSIS \u00b6 Gets Category information from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 Get-HaloCategory [-TypeID ] [-ShowAll] [] Single \u00b6 1 Get-HaloCategory -CategoryID [] DESCRIPTION \u00b6 Retrieves Category types from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CategoryID \u00b6 Category ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -TypeID \u00b6 Type ID 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : type_id Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ShowAll \u00b6 Include Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloCategory"},{"location":"Get-HaloCategory.html#get-halocategory","text":"","title":"Get-HaloCategory"},{"location":"Get-HaloCategory.html#synopsis","text":"Gets Category information from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloCategory.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloCategory.html#multi-default","text":"1 Get-HaloCategory [-TypeID ] [-ShowAll] []","title":"Multi (Default)"},{"location":"Get-HaloCategory.html#single","text":"1 Get-HaloCategory -CategoryID []","title":"Single"},{"location":"Get-HaloCategory.html#description","text":"Retrieves Category types from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloCategory.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloCategory.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloCategory.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloCategory.html#-categoryid","text":"Category ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-CategoryID"},{"location":"Get-HaloCategory.html#-typeid","text":"Type ID 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : type_id Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-TypeID"},{"location":"Get-HaloCategory.html#-showall","text":"Include Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAll"},{"location":"Get-HaloCategory.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloCategory.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloCategory.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloCategory.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloCategory.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloCategory.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloClient.html","text":"Get-HaloClient \u00b6 SYNOPSIS \u00b6 Gets clients from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 Get-HaloClient [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-TopLevelID ] [-IncludeActive] [-IncludeInactive] [-Count ] [-FullObjects] [] Single \u00b6 1 Get-HaloClient -ClientID [-IncludeDetails] [-IncludeActivity] [] DESCRIPTION \u00b6 Retrieves clients from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ClientID \u00b6 Client ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Return clients matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -TopLevelID \u00b6 Filter by the specified top level ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : toplevel_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeActive \u00b6 Include active clients in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeInactive \u00b6 Include inactive clients in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 The number of clients to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -FullObjects \u00b6 Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeActivity \u00b6 Include ticket activity in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Client"},{"location":"Get-HaloClient.html#get-haloclient","text":"","title":"Get-HaloClient"},{"location":"Get-HaloClient.html#synopsis","text":"Gets clients from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloClient.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloClient.html#multi-default","text":"1 2 3 Get-HaloClient [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-TopLevelID ] [-IncludeActive] [-IncludeInactive] [-Count ] [-FullObjects] []","title":"Multi (Default)"},{"location":"Get-HaloClient.html#single","text":"1 Get-HaloClient -ClientID [-IncludeDetails] [-IncludeActivity] []","title":"Single"},{"location":"Get-HaloClient.html#description","text":"Retrieves clients from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloClient.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloClient.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloClient.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloClient.html#-clientid","text":"Client ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloClient.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloClient.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloClient.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloClient.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloClient.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloClient.html#-search","text":"Return clients matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloClient.html#-toplevelid","text":"Filter by the specified top level ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : toplevel_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TopLevelID"},{"location":"Get-HaloClient.html#-includeactive","text":"Include active clients in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeActive"},{"location":"Get-HaloClient.html#-includeinactive","text":"Include inactive clients in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeInactive"},{"location":"Get-HaloClient.html#-count","text":"The number of clients to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloClient.html#-fullobjects","text":"Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-FullObjects"},{"location":"Get-HaloClient.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloClient.html#-includeactivity","text":"Include ticket activity in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeActivity"},{"location":"Get-HaloClient.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloClient.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloClient.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloClient.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloClient.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloClient.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloContract.html","text":"Get-HaloContract \u00b6 SYNOPSIS \u00b6 Gets contracts from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 Get-HaloContract [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-Count ] [-FullObjects] [-ClientID ] [] Single \u00b6 1 Get-HaloContract -ContractID [-includeDetails] [] DESCRIPTION \u00b6 Retrieves contracts from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ContractID \u00b6 Contract ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Return contracts matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 The number of contracts to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -FullObjects \u00b6 Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -includeDetails \u00b6 Include invoice Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filter by the specified client ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Contract"},{"location":"Get-HaloContract.html#get-halocontract","text":"","title":"Get-HaloContract"},{"location":"Get-HaloContract.html#synopsis","text":"Gets contracts from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloContract.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloContract.html#multi-default","text":"1 2 Get-HaloContract [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-Count ] [-FullObjects] [-ClientID ] []","title":"Multi (Default)"},{"location":"Get-HaloContract.html#single","text":"1 Get-HaloContract -ContractID [-includeDetails] []","title":"Single"},{"location":"Get-HaloContract.html#description","text":"Retrieves contracts from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloContract.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloContract.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloContract.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloContract.html#-contractid","text":"Contract ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ContractID"},{"location":"Get-HaloContract.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloContract.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloContract.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloContract.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloContract.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloContract.html#-search","text":"Return contracts matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloContract.html#-count","text":"The number of contracts to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloContract.html#-fullobjects","text":"Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-FullObjects"},{"location":"Get-HaloContract.html#-includedetails","text":"Include invoice Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-includeDetails"},{"location":"Get-HaloContract.html#-clientid","text":"Filter by the specified client ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloContract.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloContract.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloContract.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloContract.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloContract.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloContract.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloCustomButton.html","text":"Get-HaloCustomButton \u00b6 SYNOPSIS \u00b6 Gets custom buttons from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 Get-HaloCustomButton [-Type ] [-TypeID ] [-IsButtonSetup] [-IncludeDetails] [] Single \u00b6 1 Get-HaloCustomButton -CustomButtonID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves custom buttons from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CustomButtonID \u00b6 Custom Button ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Type \u00b6 Filter by the specified type. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -TypeID \u00b6 Filter by the specified type ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IsButtonSetup \u00b6 Include custom buttons which are setup (defaults to $True). 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra detail objects in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Custom Button"},{"location":"Get-HaloCustomButton.html#get-halocustombutton","text":"","title":"Get-HaloCustomButton"},{"location":"Get-HaloCustomButton.html#synopsis","text":"Gets custom buttons from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloCustomButton.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloCustomButton.html#multi-default","text":"1 Get-HaloCustomButton [-Type ] [-TypeID ] [-IsButtonSetup] [-IncludeDetails] []","title":"Multi (Default)"},{"location":"Get-HaloCustomButton.html#single","text":"1 Get-HaloCustomButton -CustomButtonID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloCustomButton.html#description","text":"Retrieves custom buttons from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloCustomButton.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloCustomButton.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloCustomButton.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloCustomButton.html#-custombuttonid","text":"Custom Button ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-CustomButtonID"},{"location":"Get-HaloCustomButton.html#-type","text":"Filter by the specified type. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Type"},{"location":"Get-HaloCustomButton.html#-typeid","text":"Filter by the specified type ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TypeID"},{"location":"Get-HaloCustomButton.html#-isbuttonsetup","text":"Include custom buttons which are setup (defaults to $True). 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IsButtonSetup"},{"location":"Get-HaloCustomButton.html#-includedetails","text":"Include extra detail objects in the response. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloCustomButton.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloCustomButton.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloCustomButton.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloCustomButton.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloCustomButton.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloCustomButton.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloCustomField.html","text":"Get-HaloCustomField \u00b6 SYNOPSIS \u00b6 Gets Custom Fields from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 Get-HaloCustomField [-Count ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [] Single \u00b6 1 Get-HaloCustomField -CustomFieldID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves Custom Fields from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CustomFieldID \u00b6 Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloCustomField"},{"location":"Get-HaloCustomField.html#get-halocustomfield","text":"","title":"Get-HaloCustomField"},{"location":"Get-HaloCustomField.html#synopsis","text":"Gets Custom Fields from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloCustomField.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloCustomField.html#multi-default","text":"1 2 Get-HaloCustomField [-Count ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] []","title":"Multi (Default)"},{"location":"Get-HaloCustomField.html#single","text":"1 Get-HaloCustomField -CustomFieldID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloCustomField.html#description","text":"Retrieves Custom Fields from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloCustomField.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloCustomField.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloCustomField.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloCustomField.html#-customfieldid","text":"Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-CustomFieldID"},{"location":"Get-HaloCustomField.html#-count","text":"Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloCustomField.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloCustomField.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloCustomField.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloCustomField.html#-order","text":"The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloCustomField.html#-orderdesc","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloCustomField.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloCustomField.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloCustomField.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloCustomField.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloCustomField.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloCustomField.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloCustomField.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloCustomTable.html","text":"Get-HaloCustomTable \u00b6 SYNOPSIS \u00b6 Gets custom tables from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 Get-HaloCustomTable [] Single \u00b6 1 Get-HaloCustomTable -CustomTableId [] DESCRIPTION \u00b6 Retrieves custom tables from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CustomTableId \u00b6 Custom Table ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloCustomTable"},{"location":"Get-HaloCustomTable.html#get-halocustomtable","text":"","title":"Get-HaloCustomTable"},{"location":"Get-HaloCustomTable.html#synopsis","text":"Gets custom tables from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloCustomTable.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloCustomTable.html#multi-default","text":"1 Get-HaloCustomTable []","title":"Multi (Default)"},{"location":"Get-HaloCustomTable.html#single","text":"1 Get-HaloCustomTable -CustomTableId []","title":"Single"},{"location":"Get-HaloCustomTable.html#description","text":"Retrieves custom tables from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloCustomTable.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloCustomTable.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloCustomTable.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloCustomTable.html#-customtableid","text":"Custom Table ID. 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-CustomTableId"},{"location":"Get-HaloCustomTable.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloCustomTable.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloCustomTable.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloCustomTable.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloCustomTable.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloCustomTable.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloFAQList.html","text":"Get-HaloFAQList \u00b6 SYNOPSIS \u00b6 Gets FAQ List information from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 Get-HaloFAQList [-Type ] [-ShowAll ] [] Single \u00b6 1 Get-HaloFAQList -FAQListID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves FAQ Lists from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -FAQListID \u00b6 Lookup Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Type \u00b6 Type 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ShowAll \u00b6 Show All 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloFAQList"},{"location":"Get-HaloFAQList.html#get-halofaqlist","text":"","title":"Get-HaloFAQList"},{"location":"Get-HaloFAQList.html#synopsis","text":"Gets FAQ List information from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloFAQList.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloFAQList.html#multi-default","text":"1 Get-HaloFAQList [-Type ] [-ShowAll ] []","title":"Multi (Default)"},{"location":"Get-HaloFAQList.html#single","text":"1 Get-HaloFAQList -FAQListID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloFAQList.html#description","text":"Retrieves FAQ Lists from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloFAQList.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloFAQList.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloFAQList.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloFAQList.html#-faqlistid","text":"Lookup Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-FAQListID"},{"location":"Get-HaloFAQList.html#-type","text":"Type 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Type"},{"location":"Get-HaloFAQList.html#-showall","text":"Show All 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAll"},{"location":"Get-HaloFAQList.html#-includedetails","text":"Include Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloFAQList.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloFAQList.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloFAQList.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloFAQList.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloFAQList.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloFAQList.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloField.html","text":"Get-HaloField \u00b6 SYNOPSIS \u00b6 Gets field information from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 Get-HaloField [-Kind ] [-IncludeDetails] [] Single \u00b6 1 Get-HaloField -FieldID [-Kind ] [] DESCRIPTION \u00b6 Retrieves field types from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -FieldID \u00b6 Lookup Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Kind \u00b6 Kind 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Field"},{"location":"Get-HaloField.html#get-halofield","text":"","title":"Get-HaloField"},{"location":"Get-HaloField.html#synopsis","text":"Gets field information from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloField.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloField.html#multi-default","text":"1 Get-HaloField [-Kind ] [-IncludeDetails] []","title":"Multi (Default)"},{"location":"Get-HaloField.html#single","text":"1 Get-HaloField -FieldID [-Kind ] []","title":"Single"},{"location":"Get-HaloField.html#description","text":"Retrieves field types from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloField.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloField.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloField.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloField.html#-fieldid","text":"Lookup Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-FieldID"},{"location":"Get-HaloField.html#-kind","text":"Kind 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Kind"},{"location":"Get-HaloField.html#-includedetails","text":"Include Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloField.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloField.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloField.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloField.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloField.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloField.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloInvoice.html","text":"Get-HaloInvoice \u00b6 SYNOPSIS \u00b6 Gets invoices from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 4 Get-HaloInvoice [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-OrderBy ] [-OrderByDesc] [-OrderBy2 ] [-OrderByDesc2] [-OrderBy3 ] [-OrderByDesc3] [-OrderBy4 ] [-OrderByDesc4] [-OrderBy5 ] [-OrderByDesc5] [-TicketID ] [-ClientID ] [-SiteID ] [-UserID ] [-PostedOnly] [-NotPostedOnly] [] Single \u00b6 1 Get-HaloInvoice -InvoiceID [] DESCRIPTION \u00b6 Retrieves invoices from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -InvoiceID \u00b6 Invoice ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 The number of invoices to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Return contracts matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -OrderBy \u00b6 First field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc \u00b6 Order results for the first field in descending order (respects the field choice in '-OrderBy') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy2 \u00b6 Second field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc2 \u00b6 Order results for the second field in descending order (respects the field choice in '-OrderBy2') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy3 \u00b6 Third field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc3 \u00b6 Order results for the third field in descending order (respects the field choice in '-OrderBy3') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy4 \u00b6 Fourth field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc4 \u00b6 Order results for the fourth field in descending order (respects the field choice in '-OrderBy4') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy5 \u00b6 Fifth field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc5 \u00b6 Order results for the fifth field in descending order (respects the field choice in '-OrderBy5') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -TicketID \u00b6 Filter by the specified ticket ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filter by the specified client ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -SiteID \u00b6 Filter by the specified site ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -UserID \u00b6 Filter by the specified user ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PostedOnly \u00b6 Filter for posted invoices only. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -NotPostedOnly \u00b6 Filter for non-posted invoices only. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Invoice"},{"location":"Get-HaloInvoice.html#get-haloinvoice","text":"","title":"Get-HaloInvoice"},{"location":"Get-HaloInvoice.html#synopsis","text":"Gets invoices from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloInvoice.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloInvoice.html#multi-default","text":"1 2 3 4 Get-HaloInvoice [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-OrderBy ] [-OrderByDesc] [-OrderBy2 ] [-OrderByDesc2] [-OrderBy3 ] [-OrderByDesc3] [-OrderBy4 ] [-OrderByDesc4] [-OrderBy5 ] [-OrderByDesc5] [-TicketID ] [-ClientID ] [-SiteID ] [-UserID ] [-PostedOnly] [-NotPostedOnly] []","title":"Multi (Default)"},{"location":"Get-HaloInvoice.html#single","text":"1 Get-HaloInvoice -InvoiceID []","title":"Single"},{"location":"Get-HaloInvoice.html#description","text":"Retrieves invoices from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloInvoice.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloInvoice.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloInvoice.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloInvoice.html#-invoiceid","text":"Invoice ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-InvoiceID"},{"location":"Get-HaloInvoice.html#-count","text":"The number of invoices to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloInvoice.html#-search","text":"Return contracts matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloInvoice.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloInvoice.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloInvoice.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloInvoice.html#-orderby","text":"First field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy"},{"location":"Get-HaloInvoice.html#-orderbydesc","text":"Order results for the first field in descending order (respects the field choice in '-OrderBy') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc"},{"location":"Get-HaloInvoice.html#-orderby2","text":"Second field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy2"},{"location":"Get-HaloInvoice.html#-orderbydesc2","text":"Order results for the second field in descending order (respects the field choice in '-OrderBy2') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc2"},{"location":"Get-HaloInvoice.html#-orderby3","text":"Third field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy3"},{"location":"Get-HaloInvoice.html#-orderbydesc3","text":"Order results for the third field in descending order (respects the field choice in '-OrderBy3') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc3"},{"location":"Get-HaloInvoice.html#-orderby4","text":"Fourth field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy4"},{"location":"Get-HaloInvoice.html#-orderbydesc4","text":"Order results for the fourth field in descending order (respects the field choice in '-OrderBy4') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc4"},{"location":"Get-HaloInvoice.html#-orderby5","text":"Fifth field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy5"},{"location":"Get-HaloInvoice.html#-orderbydesc5","text":"Order results for the fifth field in descending order (respects the field choice in '-OrderBy5') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc5"},{"location":"Get-HaloInvoice.html#-ticketid","text":"Filter by the specified ticket ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketID"},{"location":"Get-HaloInvoice.html#-clientid","text":"Filter by the specified client ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloInvoice.html#-siteid","text":"Filter by the specified site ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SiteID"},{"location":"Get-HaloInvoice.html#-userid","text":"Filter by the specified user ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UserID"},{"location":"Get-HaloInvoice.html#-postedonly","text":"Filter for posted invoices only. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-PostedOnly"},{"location":"Get-HaloInvoice.html#-notpostedonly","text":"Filter for non-posted invoices only. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-NotPostedOnly"},{"location":"Get-HaloInvoice.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloInvoice.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloInvoice.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloInvoice.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloInvoice.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloInvoice.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloItem.html","text":"Get-HaloItem \u00b6 SYNOPSIS \u00b6 Gets items from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 Get-HaloItem [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-OrderBy ] [-OrderByDesc] [-OrderBy2 ] [-OrderByDesc2] [-OrderBy3 ] [-OrderByDesc3] [-OrderBy4 ] [-OrderByDesc4] [-OrderBy5 ] [-OrderByDesc5] [] Single \u00b6 1 Get-HaloItem -ItemID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves items from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ItemID \u00b6 Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -OrderBy \u00b6 The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy2 \u00b6 The name of the second field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc2 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy3 \u00b6 The name of the third field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc3 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy4 \u00b6 The name of the fourth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc4 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy5 \u00b6 The name of the fifth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc5 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Item"},{"location":"Get-HaloItem.html#get-haloitem","text":"","title":"Get-HaloItem"},{"location":"Get-HaloItem.html#synopsis","text":"Gets items from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloItem.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloItem.html#multi-default","text":"1 2 3 Get-HaloItem [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-OrderBy ] [-OrderByDesc] [-OrderBy2 ] [-OrderByDesc2] [-OrderBy3 ] [-OrderByDesc3] [-OrderBy4 ] [-OrderByDesc4] [-OrderBy5 ] [-OrderByDesc5] []","title":"Multi (Default)"},{"location":"Get-HaloItem.html#single","text":"1 Get-HaloItem -ItemID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloItem.html#description","text":"Retrieves items from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloItem.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloItem.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloItem.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloItem.html#-itemid","text":"Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ItemID"},{"location":"Get-HaloItem.html#-count","text":"Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloItem.html#-search","text":"Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloItem.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloItem.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloItem.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloItem.html#-orderby","text":"The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy"},{"location":"Get-HaloItem.html#-orderbydesc","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc"},{"location":"Get-HaloItem.html#-orderby2","text":"The name of the second field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy2"},{"location":"Get-HaloItem.html#-orderbydesc2","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc2"},{"location":"Get-HaloItem.html#-orderby3","text":"The name of the third field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy3"},{"location":"Get-HaloItem.html#-orderbydesc3","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc3"},{"location":"Get-HaloItem.html#-orderby4","text":"The name of the fourth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy4"},{"location":"Get-HaloItem.html#-orderbydesc4","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc4"},{"location":"Get-HaloItem.html#-orderby5","text":"The name of the fifth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy5"},{"location":"Get-HaloItem.html#-orderbydesc5","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc5"},{"location":"Get-HaloItem.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloItem.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloItem.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloItem.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloItem.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloItem.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloItem.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloKBArticle.html","text":"Get-HaloKBArticle \u00b6 SYNOPSIS \u00b6 Gets knowledgebase articles from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 Get-HaloKBArticle [-Count ] [-Search ] [-AdvancedSearch ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [] Single \u00b6 1 Get-HaloKBArticle -KBArticleID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves knowledgebase articles from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -KBArticleID \u00b6 Article ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -AdvancedSearch \u00b6 Advanced Search 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : advanced_search Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"KB Article"},{"location":"Get-HaloKBArticle.html#get-halokbarticle","text":"","title":"Get-HaloKBArticle"},{"location":"Get-HaloKBArticle.html#synopsis","text":"Gets knowledgebase articles from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloKBArticle.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloKBArticle.html#multi-default","text":"1 2 Get-HaloKBArticle [-Count ] [-Search ] [-AdvancedSearch ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] []","title":"Multi (Default)"},{"location":"Get-HaloKBArticle.html#single","text":"1 Get-HaloKBArticle -KBArticleID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloKBArticle.html#description","text":"Retrieves knowledgebase articles from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloKBArticle.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloKBArticle.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloKBArticle.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloKBArticle.html#-kbarticleid","text":"Article ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-KBArticleID"},{"location":"Get-HaloKBArticle.html#-count","text":"Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloKBArticle.html#-search","text":"Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloKBArticle.html#-advancedsearch","text":"Advanced Search 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : advanced_search Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-AdvancedSearch"},{"location":"Get-HaloKBArticle.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloKBArticle.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloKBArticle.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloKBArticle.html#-order","text":"The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloKBArticle.html#-orderdesc","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloKBArticle.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloKBArticle.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloKBArticle.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloKBArticle.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloKBArticle.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloKBArticle.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloKBArticle.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloLookup.html","text":"Get-HaloLookup \u00b6 SYNOPSIS \u00b6 Gets lookup information from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 Get-HaloLookup [-Lookup ] [-LookupID ] [-ShowAll] [-ExcludeZero] [] Single \u00b6 1 Get-HaloLookup -ItemID [-Lookup ] [-LookupID ] [] DESCRIPTION \u00b6 Retrieves lookup types from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ItemID \u00b6 Lookup Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Lookup \u00b6 Lookup Type 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -LookupID \u00b6 Lookup ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ShowAll \u00b6 Show all records 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ExcludeZero \u00b6 Exclude default lookup options with ID 0. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : exclude_zero Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Lookup"},{"location":"Get-HaloLookup.html#get-halolookup","text":"","title":"Get-HaloLookup"},{"location":"Get-HaloLookup.html#synopsis","text":"Gets lookup information from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloLookup.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloLookup.html#multi-default","text":"1 Get-HaloLookup [-Lookup ] [-LookupID ] [-ShowAll] [-ExcludeZero] []","title":"Multi (Default)"},{"location":"Get-HaloLookup.html#single","text":"1 Get-HaloLookup -ItemID [-Lookup ] [-LookupID ] []","title":"Single"},{"location":"Get-HaloLookup.html#description","text":"Retrieves lookup types from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloLookup.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloLookup.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloLookup.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloLookup.html#-itemid","text":"Lookup Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ItemID"},{"location":"Get-HaloLookup.html#-lookup","text":"Lookup Type 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Lookup"},{"location":"Get-HaloLookup.html#-lookupid","text":"Lookup ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-LookupID"},{"location":"Get-HaloLookup.html#-showall","text":"Show all records 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAll"},{"location":"Get-HaloLookup.html#-excludezero","text":"Exclude default lookup options with ID 0. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : exclude_zero Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ExcludeZero"},{"location":"Get-HaloLookup.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloLookup.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloLookup.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloLookup.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloLookup.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloLookup.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloNullObject.html","text":"Get-HaloNullObject \u00b6 SYNOPSIS \u00b6 Nulls all values of an object SYNTAX \u00b6 1 Get-HaloNullObject [-NullObject] [] DESCRIPTION \u00b6 Provides an null object for use in provisioning items in the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -NullObject \u00b6 {{ Fill NullObject Description }} 1 2 3 4 5 6 7 8 9 Type : PSObject Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloNullObject"},{"location":"Get-HaloNullObject.html#get-halonullobject","text":"","title":"Get-HaloNullObject"},{"location":"Get-HaloNullObject.html#synopsis","text":"Nulls all values of an object","title":"SYNOPSIS"},{"location":"Get-HaloNullObject.html#syntax","text":"1 Get-HaloNullObject [-NullObject] []","title":"SYNTAX"},{"location":"Get-HaloNullObject.html#description","text":"Provides an null object for use in provisioning items in the Halo API","title":"DESCRIPTION"},{"location":"Get-HaloNullObject.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloNullObject.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloNullObject.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloNullObject.html#-nullobject","text":"{{ Fill NullObject Description }} 1 2 3 4 5 6 7 8 9 Type : PSObject Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-NullObject"},{"location":"Get-HaloNullObject.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloNullObject.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloNullObject.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloNullObject.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloNullObject.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloNullObject.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloObjectTemplate.html","text":"Get-HaloObjectTemplate \u00b6 SYNOPSIS \u00b6 Gets an object template for the Halo API. SYNTAX \u00b6 1 Get-HaloObjectTemplate [-Type] [-NullVariables] [] DESCRIPTION \u00b6 Provides an example object for use in provisioning items in the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Type \u00b6 Type of object to get template for 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -NullVariables \u00b6 Return with null values 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Object Template"},{"location":"Get-HaloObjectTemplate.html#get-haloobjecttemplate","text":"","title":"Get-HaloObjectTemplate"},{"location":"Get-HaloObjectTemplate.html#synopsis","text":"Gets an object template for the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloObjectTemplate.html#syntax","text":"1 Get-HaloObjectTemplate [-Type] [-NullVariables] []","title":"SYNTAX"},{"location":"Get-HaloObjectTemplate.html#description","text":"Provides an example object for use in provisioning items in the Halo API","title":"DESCRIPTION"},{"location":"Get-HaloObjectTemplate.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloObjectTemplate.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloObjectTemplate.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloObjectTemplate.html#-type","text":"Type of object to get template for 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Type"},{"location":"Get-HaloObjectTemplate.html#-nullvariables","text":"Return with null values 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-NullVariables"},{"location":"Get-HaloObjectTemplate.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloObjectTemplate.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloObjectTemplate.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloObjectTemplate.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloObjectTemplate.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloObjectTemplate.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloOpportunity.html","text":"Get-HaloOpportunity \u00b6 SYNOPSIS \u00b6 Gets opportunities from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Get-HaloOpportunity [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-TicketIDOnly] [-ViewID ] [-ColumnsID ] [-IncludeColumns] [-IncludeSLAActionDate] [-IncludeSLATimer] [-IncludeTimeTaken] [-IncludeSupplier] [-IncludeRelease1] [-IncludeRelease2] [-IncludeRelease3] [-IncludeChildIDs] [-IncludeNextActivityDate] [-ListID ] [-AgentID ] [-StatusID ] [-RequestTypeID ] [-SupplierID ] [-ClientID ] [-Site ] [-UserName ] [-UserID ] [-ReleaseID ] [-AssetID ] [-ITILRequestTypeID ] [-OpenOnly] [-ClosedOnly] [-UnlinkedOnly] [-ContractID ] [-WithAttachments] [-Team ] [-Agent ] [-Status ] [-RequestType ] [-ITILRequestType ] [-Category1 ] [-Category2 ] [-Category3 ] [-Category4 ] [-SLA ] [-Priority ] [-Products ] [-Flagged ] [-ExcludeThese ] [-Search ] [-SearchActions] [-DateSearch ] [-StartDate ] [-EndDate ] [-SearchUserName ] [-SearchSummary ] [-SearchDetails ] [-SearchReportedBy ] [-SearchVersion ] [-SearchRelease1 ] [-SearchRelease2 ] [-SearchRelease3 ] [-SearchReleaseNote ] [-SearchInventoryNumber ] [-SearchOppContactName ] [-SearchOppCompanyName ] [] Single \u00b6 1 2 Get-HaloOpportunity -OpportunityID [-TicketIDOnly] [-IncludeDetails] [-IncludeLastAction] [] DESCRIPTION \u00b6 Retrieves opportunities from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -OpportunityID \u00b6 Opportunity ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -TicketIDOnly \u00b6 Return only the 'ID' fields (Ticket ID, SLA ID, Status ID, Client ID, Client Name and Last Incoming Email date) 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ViewID \u00b6 The ID of the filter profile to use to filter results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ColumnsID \u00b6 The ID of the column profile to use to control data returned in the results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : columns_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeColumns \u00b6 Include column details in the the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeSLAActionDate \u00b6 Include SLA action date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeSLATimer \u00b6 Include SLA timer in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeTimeTaken \u00b6 Include time taken in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeSupplier \u00b6 Include supplier details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeRelease1 \u00b6 Include release 1 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeRelease2 \u00b6 Include release 2 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeRelease3 \u00b6 Include release 3 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeChildIDs \u00b6 Include child ticket IDs in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeNextActivityDate \u00b6 Include next activity date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ListID \u00b6 Filter by the specified list. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : list_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -AgentID \u00b6 Filter by the specified agent. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : agent_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -StatusID \u00b6 Filter by the specified status. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : status_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -RequestTypeID \u00b6 Filter by the specified request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -SupplierID \u00b6 Filter by the specified supplier. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : supplier_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filter by the specified client. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Site \u00b6 Filter by the specified site. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -UserName \u00b6 Filter by the specified user name. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -UserID \u00b6 Filter by the specified user ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ReleaseID \u00b6 Filter by the specified release. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : release_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -AssetID \u00b6 Filter by the specified asset. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : asset_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ITILRequestTypeID \u00b6 Filter by the specified ITIL request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : itil_requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -OpenOnly \u00b6 Return only open tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : open_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ClosedOnly \u00b6 Return only closed tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : closed_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -UnlinkedOnly \u00b6 Return only unlinked tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : unlinked_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ContractID \u00b6 Filter by the specified contract ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : contract_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WithAttachments \u00b6 Return only tickets with attachments in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Team \u00b6 Filter by the specified array of team IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Agent \u00b6 Filter by the specified array of agent IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Status \u00b6 Filter by the specified array of status IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -RequestType \u00b6 Filter by the specified array of request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ITILRequestType \u00b6 Filter by the specified array of ITIL request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : itil_requesttype Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category1 \u00b6 Filter by the specified array of category 1 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category2 \u00b6 Filter by the specified array of category 2 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category3 \u00b6 Filter by the specified array of category 3 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category4 \u00b6 Filter by the specified array of category 4 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_4 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SLA \u00b6 Filter by the specified array of SLA IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Priority \u00b6 Filter by the specified array of priority IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Products \u00b6 Filter by the specified array of product IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Flagged \u00b6 Filter by the specified array of flagged ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ExcludeThese \u00b6 Exclude the specified array of ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Return tickets matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchActions \u00b6 Include actions when searching. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -DateSearch \u00b6 Which date field to search against. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -StartDate \u00b6 Start date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -EndDate \u00b6 End date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchUserName \u00b6 Return tickets where the user name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_user_name Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchSummary \u00b6 Return tickets where the summary matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_summary Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchDetails \u00b6 Return tickets where the details matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_details Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchReportedBy \u00b6 Return tickets where the reported by matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_reportedby Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchVersion \u00b6 Return tickets where the software version matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_version Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchRelease1 \u00b6 Return tickets where release 1 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchRelease2 \u00b6 Return tickets where release 2 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchRelease3 \u00b6 Return tickets where release 3 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchReleaseNote \u00b6 Return tickets where the release note matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_releasenote Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchInventoryNumber \u00b6 Return tickets where the asset tag matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_invenotry_number Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchOppContactName \u00b6 Return tickets where the opportunity contact name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcontactname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchOppCompanyName \u00b6 Return tickets where the opportunity company name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcompanyname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeLastAction \u00b6 Include the last action in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Opportunity"},{"location":"Get-HaloOpportunity.html#get-haloopportunity","text":"","title":"Get-HaloOpportunity"},{"location":"Get-HaloOpportunity.html#synopsis","text":"Gets opportunities from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloOpportunity.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloOpportunity.html#multi-default","text":"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Get-HaloOpportunity [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-TicketIDOnly] [-ViewID ] [-ColumnsID ] [-IncludeColumns] [-IncludeSLAActionDate] [-IncludeSLATimer] [-IncludeTimeTaken] [-IncludeSupplier] [-IncludeRelease1] [-IncludeRelease2] [-IncludeRelease3] [-IncludeChildIDs] [-IncludeNextActivityDate] [-ListID ] [-AgentID ] [-StatusID ] [-RequestTypeID ] [-SupplierID ] [-ClientID ] [-Site ] [-UserName ] [-UserID ] [-ReleaseID ] [-AssetID ] [-ITILRequestTypeID ] [-OpenOnly] [-ClosedOnly] [-UnlinkedOnly] [-ContractID ] [-WithAttachments] [-Team ] [-Agent ] [-Status ] [-RequestType ] [-ITILRequestType ] [-Category1 ] [-Category2 ] [-Category3 ] [-Category4 ] [-SLA ] [-Priority ] [-Products ] [-Flagged ] [-ExcludeThese ] [-Search ] [-SearchActions] [-DateSearch ] [-StartDate ] [-EndDate ] [-SearchUserName ] [-SearchSummary ] [-SearchDetails ] [-SearchReportedBy ] [-SearchVersion ] [-SearchRelease1 ] [-SearchRelease2 ] [-SearchRelease3 ] [-SearchReleaseNote ] [-SearchInventoryNumber ] [-SearchOppContactName ] [-SearchOppCompanyName ] []","title":"Multi (Default)"},{"location":"Get-HaloOpportunity.html#single","text":"1 2 Get-HaloOpportunity -OpportunityID [-TicketIDOnly] [-IncludeDetails] [-IncludeLastAction] []","title":"Single"},{"location":"Get-HaloOpportunity.html#description","text":"Retrieves opportunities from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloOpportunity.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloOpportunity.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloOpportunity.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloOpportunity.html#-opportunityid","text":"Opportunity ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-OpportunityID"},{"location":"Get-HaloOpportunity.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloOpportunity.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloOpportunity.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloOpportunity.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloOpportunity.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloOpportunity.html#-ticketidonly","text":"Return only the 'ID' fields (Ticket ID, SLA ID, Status ID, Client ID, Client Name and Last Incoming Email date) 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-TicketIDOnly"},{"location":"Get-HaloOpportunity.html#-viewid","text":"The ID of the filter profile to use to filter results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ViewID"},{"location":"Get-HaloOpportunity.html#-columnsid","text":"The ID of the column profile to use to control data returned in the results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : columns_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ColumnsID"},{"location":"Get-HaloOpportunity.html#-includecolumns","text":"Include column details in the the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeColumns"},{"location":"Get-HaloOpportunity.html#-includeslaactiondate","text":"Include SLA action date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeSLAActionDate"},{"location":"Get-HaloOpportunity.html#-includeslatimer","text":"Include SLA timer in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeSLATimer"},{"location":"Get-HaloOpportunity.html#-includetimetaken","text":"Include time taken in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeTimeTaken"},{"location":"Get-HaloOpportunity.html#-includesupplier","text":"Include supplier details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeSupplier"},{"location":"Get-HaloOpportunity.html#-includerelease1","text":"Include release 1 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeRelease1"},{"location":"Get-HaloOpportunity.html#-includerelease2","text":"Include release 2 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeRelease2"},{"location":"Get-HaloOpportunity.html#-includerelease3","text":"Include release 3 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeRelease3"},{"location":"Get-HaloOpportunity.html#-includechildids","text":"Include child ticket IDs in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeChildIDs"},{"location":"Get-HaloOpportunity.html#-includenextactivitydate","text":"Include next activity date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeNextActivityDate"},{"location":"Get-HaloOpportunity.html#-listid","text":"Filter by the specified list. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : list_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ListID"},{"location":"Get-HaloOpportunity.html#-agentid","text":"Filter by the specified agent. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : agent_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AgentID"},{"location":"Get-HaloOpportunity.html#-statusid","text":"Filter by the specified status. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : status_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-StatusID"},{"location":"Get-HaloOpportunity.html#-requesttypeid","text":"Filter by the specified request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-RequestTypeID"},{"location":"Get-HaloOpportunity.html#-supplierid","text":"Filter by the specified supplier. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : supplier_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SupplierID"},{"location":"Get-HaloOpportunity.html#-clientid","text":"Filter by the specified client. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloOpportunity.html#-site","text":"Filter by the specified site. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Site"},{"location":"Get-HaloOpportunity.html#-username","text":"Filter by the specified user name. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-UserName"},{"location":"Get-HaloOpportunity.html#-userid","text":"Filter by the specified user ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UserID"},{"location":"Get-HaloOpportunity.html#-releaseid","text":"Filter by the specified release. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : release_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ReleaseID"},{"location":"Get-HaloOpportunity.html#-assetid","text":"Filter by the specified asset. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : asset_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AssetID"},{"location":"Get-HaloOpportunity.html#-itilrequesttypeid","text":"Filter by the specified ITIL request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : itil_requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ITILRequestTypeID"},{"location":"Get-HaloOpportunity.html#-openonly","text":"Return only open tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : open_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OpenOnly"},{"location":"Get-HaloOpportunity.html#-closedonly","text":"Return only closed tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : closed_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ClosedOnly"},{"location":"Get-HaloOpportunity.html#-unlinkedonly","text":"Return only unlinked tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : unlinked_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-UnlinkedOnly"},{"location":"Get-HaloOpportunity.html#-contractid","text":"Filter by the specified contract ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : contract_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ContractID"},{"location":"Get-HaloOpportunity.html#-withattachments","text":"Return only tickets with attachments in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-WithAttachments"},{"location":"Get-HaloOpportunity.html#-team","text":"Filter by the specified array of team IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Team"},{"location":"Get-HaloOpportunity.html#-agent","text":"Filter by the specified array of agent IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Agent"},{"location":"Get-HaloOpportunity.html#-status","text":"Filter by the specified array of status IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Status"},{"location":"Get-HaloOpportunity.html#-requesttype","text":"Filter by the specified array of request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-RequestType"},{"location":"Get-HaloOpportunity.html#-itilrequesttype","text":"Filter by the specified array of ITIL request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : itil_requesttype Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ITILRequestType"},{"location":"Get-HaloOpportunity.html#-category1","text":"Filter by the specified array of category 1 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category1"},{"location":"Get-HaloOpportunity.html#-category2","text":"Filter by the specified array of category 2 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category2"},{"location":"Get-HaloOpportunity.html#-category3","text":"Filter by the specified array of category 3 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category3"},{"location":"Get-HaloOpportunity.html#-category4","text":"Filter by the specified array of category 4 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_4 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category4"},{"location":"Get-HaloOpportunity.html#-sla","text":"Filter by the specified array of SLA IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SLA"},{"location":"Get-HaloOpportunity.html#-priority","text":"Filter by the specified array of priority IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Priority"},{"location":"Get-HaloOpportunity.html#-products","text":"Filter by the specified array of product IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Products"},{"location":"Get-HaloOpportunity.html#-flagged","text":"Filter by the specified array of flagged ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Flagged"},{"location":"Get-HaloOpportunity.html#-excludethese","text":"Exclude the specified array of ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ExcludeThese"},{"location":"Get-HaloOpportunity.html#-search","text":"Return tickets matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloOpportunity.html#-searchactions","text":"Include actions when searching. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SearchActions"},{"location":"Get-HaloOpportunity.html#-datesearch","text":"Which date field to search against. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-DateSearch"},{"location":"Get-HaloOpportunity.html#-startdate","text":"Start date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-StartDate"},{"location":"Get-HaloOpportunity.html#-enddate","text":"End date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-EndDate"},{"location":"Get-HaloOpportunity.html#-searchusername","text":"Return tickets where the user name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_user_name Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchUserName"},{"location":"Get-HaloOpportunity.html#-searchsummary","text":"Return tickets where the summary matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_summary Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchSummary"},{"location":"Get-HaloOpportunity.html#-searchdetails","text":"Return tickets where the details matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_details Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchDetails"},{"location":"Get-HaloOpportunity.html#-searchreportedby","text":"Return tickets where the reported by matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_reportedby Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchReportedBy"},{"location":"Get-HaloOpportunity.html#-searchversion","text":"Return tickets where the software version matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_version Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchVersion"},{"location":"Get-HaloOpportunity.html#-searchrelease1","text":"Return tickets where release 1 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchRelease1"},{"location":"Get-HaloOpportunity.html#-searchrelease2","text":"Return tickets where release 2 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchRelease2"},{"location":"Get-HaloOpportunity.html#-searchrelease3","text":"Return tickets where release 3 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchRelease3"},{"location":"Get-HaloOpportunity.html#-searchreleasenote","text":"Return tickets where the release note matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_releasenote Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchReleaseNote"},{"location":"Get-HaloOpportunity.html#-searchinventorynumber","text":"Return tickets where the asset tag matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_invenotry_number Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchInventoryNumber"},{"location":"Get-HaloOpportunity.html#-searchoppcontactname","text":"Return tickets where the opportunity contact name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcontactname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchOppContactName"},{"location":"Get-HaloOpportunity.html#-searchoppcompanyname","text":"Return tickets where the opportunity company name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcompanyname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchOppCompanyName"},{"location":"Get-HaloOpportunity.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloOpportunity.html#-includelastaction","text":"Include the last action in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeLastAction"},{"location":"Get-HaloOpportunity.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloOpportunity.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloOpportunity.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloOpportunity.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloOpportunity.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloOpportunity.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloProject.html","text":"Get-HaloProject \u00b6 SYNOPSIS \u00b6 Gets projects from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Get-HaloProject [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-TicketIDOnly] [-ViewID ] [-ColumnsID ] [-IncludeColumns] [-IncludeSLAActionDate] [-IncludeSLATimer] [-IncludeTimeTaken] [-IncludeSupplier] [-IncludeRelease1] [-IncludeRelease2] [-IncludeRelease3] [-IncludeChildIDs] [-IncludeNextActivityDate] [-ListID ] [-AgentID ] [-StatusID ] [-RequestTypeID ] [-SupplierID ] [-ClientID ] [-Site ] [-UserName ] [-UserID ] [-ReleaseID ] [-AssetID ] [-ITILRequestTypeID ] [-OpenOnly] [-ClosedOnly] [-UnlinkedOnly] [-ContractID ] [-WithAttachments] [-Team ] [-Agent ] [-Status ] [-RequestType ] [-ITILRequestType ] [-Category1 ] [-Category2 ] [-Category3 ] [-Category4 ] [-SLA ] [-Priority ] [-Products ] [-Flagged ] [-ExcludeThese ] [-Search ] [-SearchActions] [-DateSearch ] [-StartDate ] [-EndDate ] [-SearchUserName ] [-SearchSummary ] [-SearchDetails ] [-SearchReportedBy ] [-SearchVersion ] [-SearchRelease1 ] [-SearchRelease2 ] [-SearchRelease3 ] [-SearchReleaseNote ] [-SearchInventoryNumber ] [-SearchOppContactName ] [-SearchOppCompanyName ] [-IncludeAppointmentID ] [] Single \u00b6 1 Get-HaloProject -ProjectID [-TicketIDOnly] [-IncludeDetails] [-IncludeLastAction] [] DESCRIPTION \u00b6 Retrieves projects from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ProjectID \u00b6 Project ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -TicketIDOnly \u00b6 Return only the 'ID' fields (Ticket ID, SLA ID, Status ID, Client ID, Client Name and Last Incoming Email date) 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ViewID \u00b6 The ID of the filter profile to use to filter results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ColumnsID \u00b6 The ID of the column profile to use to control data returned in the results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : columns_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeColumns \u00b6 Include column details in the the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeSLAActionDate \u00b6 Include SLA action date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeSLATimer \u00b6 Include SLA timer in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeTimeTaken \u00b6 Include time taken in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeSupplier \u00b6 Include supplier details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeRelease1 \u00b6 Include release 1 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeRelease2 \u00b6 Include release 2 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeRelease3 \u00b6 Include release 3 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeChildIDs \u00b6 Include child ticket IDs in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeNextActivityDate \u00b6 Include next activity date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ListID \u00b6 Filter by the specified list. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : list_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -AgentID \u00b6 Filter by the specified agent. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : agent_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -StatusID \u00b6 Filter by the specified status. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : status_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -RequestTypeID \u00b6 Filter by the specified request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -SupplierID \u00b6 Filter by the specified supplier. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : supplier_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filter by the specified client. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Site \u00b6 Filter by the specified site. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -UserName \u00b6 Filter by the specified user name. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -UserID \u00b6 Filter by the specified user ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ReleaseID \u00b6 Filter by the specified release. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : release_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -AssetID \u00b6 Filter by the specified asset. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : asset_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ITILRequestTypeID \u00b6 Filter by the specified ITIL request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : itil_requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -OpenOnly \u00b6 Return only open tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : open_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ClosedOnly \u00b6 Return only closed tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : closed_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -UnlinkedOnly \u00b6 Return only unlinked tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : unlinked_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ContractID \u00b6 Filter by the specified contract ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : contract_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WithAttachments \u00b6 Return only tickets with attachments in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Team \u00b6 Filter by the specified array of team IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Agent \u00b6 Filter by the specified array of agent IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Status \u00b6 Filter by the specified array of status IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -RequestType \u00b6 Filter by the specified array of request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ITILRequestType \u00b6 Filter by the specified array of ITIL request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : itil_requesttype Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category1 \u00b6 Filter by the specified array of category 1 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category2 \u00b6 Filter by the specified array of category 2 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category3 \u00b6 Filter by the specified array of category 3 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category4 \u00b6 Filter by the specified array of category 4 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_4 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SLA \u00b6 Filter by the specified array of SLA IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Priority \u00b6 Filter by the specified array of priority IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Products \u00b6 Filter by the specified array of product IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Flagged \u00b6 Filter by the specified array of flagged ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ExcludeThese \u00b6 Exclude the specified array of ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Return tickets matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchActions \u00b6 Include actions when searching. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -DateSearch \u00b6 Which date field to search against. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -StartDate \u00b6 Start date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -EndDate \u00b6 End date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchUserName \u00b6 Return tickets where the user name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_user_name Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchSummary \u00b6 Return tickets where the summary matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_summary Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchDetails \u00b6 Return tickets where the details matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_details Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchReportedBy \u00b6 Return tickets where the reported by matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_reportedby Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchVersion \u00b6 Return tickets where the software version matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_version Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchRelease1 \u00b6 Return tickets where release 1 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchRelease2 \u00b6 Return tickets where release 2 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchRelease3 \u00b6 Return tickets where release 3 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchReleaseNote \u00b6 Return tickets where the release note matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_releasenote Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchInventoryNumber \u00b6 Return tickets where the asset tag matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_invenotry_number Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchOppContactName \u00b6 Return tickets where the opportunity contact name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcontactname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchOppCompanyName \u00b6 Return tickets where the opportunity company name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcompanyname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -IncludeAppointmentID \u00b6 Include upcoming appointment ID in the response 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeLastAction \u00b6 Include the last action in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Project"},{"location":"Get-HaloProject.html#get-haloproject","text":"","title":"Get-HaloProject"},{"location":"Get-HaloProject.html#synopsis","text":"Gets projects from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloProject.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloProject.html#multi-default","text":"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Get-HaloProject [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-TicketIDOnly] [-ViewID ] [-ColumnsID ] [-IncludeColumns] [-IncludeSLAActionDate] [-IncludeSLATimer] [-IncludeTimeTaken] [-IncludeSupplier] [-IncludeRelease1] [-IncludeRelease2] [-IncludeRelease3] [-IncludeChildIDs] [-IncludeNextActivityDate] [-ListID ] [-AgentID ] [-StatusID ] [-RequestTypeID ] [-SupplierID ] [-ClientID ] [-Site ] [-UserName ] [-UserID ] [-ReleaseID ] [-AssetID ] [-ITILRequestTypeID ] [-OpenOnly] [-ClosedOnly] [-UnlinkedOnly] [-ContractID ] [-WithAttachments] [-Team ] [-Agent ] [-Status ] [-RequestType ] [-ITILRequestType ] [-Category1 ] [-Category2 ] [-Category3 ] [-Category4 ] [-SLA ] [-Priority ] [-Products ] [-Flagged ] [-ExcludeThese ] [-Search ] [-SearchActions] [-DateSearch ] [-StartDate ] [-EndDate ] [-SearchUserName ] [-SearchSummary ] [-SearchDetails ] [-SearchReportedBy ] [-SearchVersion ] [-SearchRelease1 ] [-SearchRelease2 ] [-SearchRelease3 ] [-SearchReleaseNote ] [-SearchInventoryNumber ] [-SearchOppContactName ] [-SearchOppCompanyName ] [-IncludeAppointmentID ] []","title":"Multi (Default)"},{"location":"Get-HaloProject.html#single","text":"1 Get-HaloProject -ProjectID [-TicketIDOnly] [-IncludeDetails] [-IncludeLastAction] []","title":"Single"},{"location":"Get-HaloProject.html#description","text":"Retrieves projects from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloProject.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloProject.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloProject.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloProject.html#-projectid","text":"Project ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ProjectID"},{"location":"Get-HaloProject.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloProject.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloProject.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloProject.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloProject.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloProject.html#-ticketidonly","text":"Return only the 'ID' fields (Ticket ID, SLA ID, Status ID, Client ID, Client Name and Last Incoming Email date) 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-TicketIDOnly"},{"location":"Get-HaloProject.html#-viewid","text":"The ID of the filter profile to use to filter results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ViewID"},{"location":"Get-HaloProject.html#-columnsid","text":"The ID of the column profile to use to control data returned in the results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : columns_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ColumnsID"},{"location":"Get-HaloProject.html#-includecolumns","text":"Include column details in the the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeColumns"},{"location":"Get-HaloProject.html#-includeslaactiondate","text":"Include SLA action date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeSLAActionDate"},{"location":"Get-HaloProject.html#-includeslatimer","text":"Include SLA timer in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeSLATimer"},{"location":"Get-HaloProject.html#-includetimetaken","text":"Include time taken in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeTimeTaken"},{"location":"Get-HaloProject.html#-includesupplier","text":"Include supplier details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeSupplier"},{"location":"Get-HaloProject.html#-includerelease1","text":"Include release 1 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeRelease1"},{"location":"Get-HaloProject.html#-includerelease2","text":"Include release 2 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeRelease2"},{"location":"Get-HaloProject.html#-includerelease3","text":"Include release 3 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeRelease3"},{"location":"Get-HaloProject.html#-includechildids","text":"Include child ticket IDs in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeChildIDs"},{"location":"Get-HaloProject.html#-includenextactivitydate","text":"Include next activity date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeNextActivityDate"},{"location":"Get-HaloProject.html#-listid","text":"Filter by the specified list. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : list_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ListID"},{"location":"Get-HaloProject.html#-agentid","text":"Filter by the specified agent. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : agent_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AgentID"},{"location":"Get-HaloProject.html#-statusid","text":"Filter by the specified status. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : status_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-StatusID"},{"location":"Get-HaloProject.html#-requesttypeid","text":"Filter by the specified request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-RequestTypeID"},{"location":"Get-HaloProject.html#-supplierid","text":"Filter by the specified supplier. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : supplier_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SupplierID"},{"location":"Get-HaloProject.html#-clientid","text":"Filter by the specified client. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloProject.html#-site","text":"Filter by the specified site. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Site"},{"location":"Get-HaloProject.html#-username","text":"Filter by the specified user name. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-UserName"},{"location":"Get-HaloProject.html#-userid","text":"Filter by the specified user ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UserID"},{"location":"Get-HaloProject.html#-releaseid","text":"Filter by the specified release. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : release_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ReleaseID"},{"location":"Get-HaloProject.html#-assetid","text":"Filter by the specified asset. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : asset_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AssetID"},{"location":"Get-HaloProject.html#-itilrequesttypeid","text":"Filter by the specified ITIL request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : itil_requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ITILRequestTypeID"},{"location":"Get-HaloProject.html#-openonly","text":"Return only open tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : open_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OpenOnly"},{"location":"Get-HaloProject.html#-closedonly","text":"Return only closed tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : closed_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ClosedOnly"},{"location":"Get-HaloProject.html#-unlinkedonly","text":"Return only unlinked tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : unlinked_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-UnlinkedOnly"},{"location":"Get-HaloProject.html#-contractid","text":"Filter by the specified contract ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : contract_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ContractID"},{"location":"Get-HaloProject.html#-withattachments","text":"Return only tickets with attachments in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-WithAttachments"},{"location":"Get-HaloProject.html#-team","text":"Filter by the specified array of team IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Team"},{"location":"Get-HaloProject.html#-agent","text":"Filter by the specified array of agent IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Agent"},{"location":"Get-HaloProject.html#-status","text":"Filter by the specified array of status IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Status"},{"location":"Get-HaloProject.html#-requesttype","text":"Filter by the specified array of request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-RequestType"},{"location":"Get-HaloProject.html#-itilrequesttype","text":"Filter by the specified array of ITIL request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : itil_requesttype Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ITILRequestType"},{"location":"Get-HaloProject.html#-category1","text":"Filter by the specified array of category 1 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category1"},{"location":"Get-HaloProject.html#-category2","text":"Filter by the specified array of category 2 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category2"},{"location":"Get-HaloProject.html#-category3","text":"Filter by the specified array of category 3 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category3"},{"location":"Get-HaloProject.html#-category4","text":"Filter by the specified array of category 4 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_4 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category4"},{"location":"Get-HaloProject.html#-sla","text":"Filter by the specified array of SLA IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SLA"},{"location":"Get-HaloProject.html#-priority","text":"Filter by the specified array of priority IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Priority"},{"location":"Get-HaloProject.html#-products","text":"Filter by the specified array of product IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Products"},{"location":"Get-HaloProject.html#-flagged","text":"Filter by the specified array of flagged ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Flagged"},{"location":"Get-HaloProject.html#-excludethese","text":"Exclude the specified array of ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ExcludeThese"},{"location":"Get-HaloProject.html#-search","text":"Return tickets matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloProject.html#-searchactions","text":"Include actions when searching. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SearchActions"},{"location":"Get-HaloProject.html#-datesearch","text":"Which date field to search against. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-DateSearch"},{"location":"Get-HaloProject.html#-startdate","text":"Start date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-StartDate"},{"location":"Get-HaloProject.html#-enddate","text":"End date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-EndDate"},{"location":"Get-HaloProject.html#-searchusername","text":"Return tickets where the user name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_user_name Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchUserName"},{"location":"Get-HaloProject.html#-searchsummary","text":"Return tickets where the summary matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_summary Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchSummary"},{"location":"Get-HaloProject.html#-searchdetails","text":"Return tickets where the details matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_details Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchDetails"},{"location":"Get-HaloProject.html#-searchreportedby","text":"Return tickets where the reported by matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_reportedby Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchReportedBy"},{"location":"Get-HaloProject.html#-searchversion","text":"Return tickets where the software version matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_version Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchVersion"},{"location":"Get-HaloProject.html#-searchrelease1","text":"Return tickets where release 1 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchRelease1"},{"location":"Get-HaloProject.html#-searchrelease2","text":"Return tickets where release 2 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchRelease2"},{"location":"Get-HaloProject.html#-searchrelease3","text":"Return tickets where release 3 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchRelease3"},{"location":"Get-HaloProject.html#-searchreleasenote","text":"Return tickets where the release note matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_releasenote Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchReleaseNote"},{"location":"Get-HaloProject.html#-searchinventorynumber","text":"Return tickets where the asset tag matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_invenotry_number Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchInventoryNumber"},{"location":"Get-HaloProject.html#-searchoppcontactname","text":"Return tickets where the opportunity contact name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcontactname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchOppContactName"},{"location":"Get-HaloProject.html#-searchoppcompanyname","text":"Return tickets where the opportunity company name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcompanyname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchOppCompanyName"},{"location":"Get-HaloProject.html#-includeappointmentid","text":"Include upcoming appointment ID in the response 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeAppointmentID"},{"location":"Get-HaloProject.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloProject.html#-includelastaction","text":"Include the last action in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeLastAction"},{"location":"Get-HaloProject.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloProject.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloProject.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloProject.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloProject.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloProject.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloPurchaseOrder.html","text":"Get-HaloPurchaseOrder \u00b6 SYNOPSIS \u00b6 Gets purchase orders from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 Get-HaloPurchaseOrder [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-Open] [-Closed] [-IncludeActive] [-IncludeInactive] [-Order ] [-OrderDesc] [-ClientID ] [-SiteID ] [] Single \u00b6 1 Get-HaloPurchaseOrder -PurchaseOrderID [-IncludeDetails] [-IncludeBillingInfo] [] DESCRIPTION \u00b6 Retrieves purchase orders from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -PurchaseOrderID \u00b6 Purchase Order ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Open \u00b6 Include open purchase orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Closed \u00b6 Include closed purchase orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeActive \u00b6 Include active purchase orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeInactive \u00b6 Include inactive purchase orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filters by the specified client 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -SiteID \u00b6 Filters by the specified site 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeBillingInfo \u00b6 Include billing details in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Purchase Order"},{"location":"Get-HaloPurchaseOrder.html#get-halopurchaseorder","text":"","title":"Get-HaloPurchaseOrder"},{"location":"Get-HaloPurchaseOrder.html#synopsis","text":"Gets purchase orders from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloPurchaseOrder.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloPurchaseOrder.html#multi-default","text":"1 2 3 Get-HaloPurchaseOrder [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-Open] [-Closed] [-IncludeActive] [-IncludeInactive] [-Order ] [-OrderDesc] [-ClientID ] [-SiteID ] []","title":"Multi (Default)"},{"location":"Get-HaloPurchaseOrder.html#single","text":"1 Get-HaloPurchaseOrder -PurchaseOrderID [-IncludeDetails] [-IncludeBillingInfo] []","title":"Single"},{"location":"Get-HaloPurchaseOrder.html#description","text":"Retrieves purchase orders from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloPurchaseOrder.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloPurchaseOrder.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloPurchaseOrder.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloPurchaseOrder.html#-purchaseorderid","text":"Purchase Order ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PurchaseOrderID"},{"location":"Get-HaloPurchaseOrder.html#-count","text":"Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloPurchaseOrder.html#-search","text":"Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloPurchaseOrder.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloPurchaseOrder.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloPurchaseOrder.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloPurchaseOrder.html#-open","text":"Include open purchase orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Open"},{"location":"Get-HaloPurchaseOrder.html#-closed","text":"Include closed purchase orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Closed"},{"location":"Get-HaloPurchaseOrder.html#-includeactive","text":"Include active purchase orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeActive"},{"location":"Get-HaloPurchaseOrder.html#-includeinactive","text":"Include inactive purchase orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeInactive"},{"location":"Get-HaloPurchaseOrder.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloPurchaseOrder.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloPurchaseOrder.html#-clientid","text":"Filters by the specified client 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloPurchaseOrder.html#-siteid","text":"Filters by the specified site 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SiteID"},{"location":"Get-HaloPurchaseOrder.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloPurchaseOrder.html#-includebillinginfo","text":"Include billing details in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeBillingInfo"},{"location":"Get-HaloPurchaseOrder.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloPurchaseOrder.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloPurchaseOrder.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloPurchaseOrder.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloPurchaseOrder.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloPurchaseOrder.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloQuote.html","text":"Get-HaloQuote \u00b6 SYNOPSIS \u00b6 Gets quotes from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 4 Get-HaloQuote [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-OrderBy ] [-OrderByDesc] [-OrderBy2 ] [-OrderByDesc2] [-OrderBy3 ] [-OrderByDesc3] [-OrderBy4 ] [-OrderByDesc4] [-OrderBy5 ] [-OrderByDesc5] [-TicketID ] [-ClientID ] [-SiteID ] [-UserID ] [] Single \u00b6 1 Get-HaloQuote -QuoteID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves quotes from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -QuoteID \u00b6 Quote ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -OrderBy \u00b6 The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy2 \u00b6 The name of the second field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc2 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy3 \u00b6 The name of the third field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc3 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy4 \u00b6 The name of the fourth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc4 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy5 \u00b6 The name of the fifth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc5 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -TicketID \u00b6 Filters by the specified ticket 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filters by the specified client 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -SiteID \u00b6 Filters by the specified site 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -UserID \u00b6 Filters by the specified user 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Quote"},{"location":"Get-HaloQuote.html#get-haloquote","text":"","title":"Get-HaloQuote"},{"location":"Get-HaloQuote.html#synopsis","text":"Gets quotes from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloQuote.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloQuote.html#multi-default","text":"1 2 3 4 Get-HaloQuote [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-OrderBy ] [-OrderByDesc] [-OrderBy2 ] [-OrderByDesc2] [-OrderBy3 ] [-OrderByDesc3] [-OrderBy4 ] [-OrderByDesc4] [-OrderBy5 ] [-OrderByDesc5] [-TicketID ] [-ClientID ] [-SiteID ] [-UserID ] []","title":"Multi (Default)"},{"location":"Get-HaloQuote.html#single","text":"1 Get-HaloQuote -QuoteID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloQuote.html#description","text":"Retrieves quotes from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloQuote.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloQuote.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloQuote.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloQuote.html#-quoteid","text":"Quote ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-QuoteID"},{"location":"Get-HaloQuote.html#-count","text":"Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloQuote.html#-search","text":"Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloQuote.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloQuote.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloQuote.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloQuote.html#-orderby","text":"The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy"},{"location":"Get-HaloQuote.html#-orderbydesc","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc"},{"location":"Get-HaloQuote.html#-orderby2","text":"The name of the second field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy2"},{"location":"Get-HaloQuote.html#-orderbydesc2","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc2"},{"location":"Get-HaloQuote.html#-orderby3","text":"The name of the third field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy3"},{"location":"Get-HaloQuote.html#-orderbydesc3","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc3"},{"location":"Get-HaloQuote.html#-orderby4","text":"The name of the fourth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy4"},{"location":"Get-HaloQuote.html#-orderbydesc4","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc4"},{"location":"Get-HaloQuote.html#-orderby5","text":"The name of the fifth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy5"},{"location":"Get-HaloQuote.html#-orderbydesc5","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc5"},{"location":"Get-HaloQuote.html#-ticketid","text":"Filters by the specified ticket 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketID"},{"location":"Get-HaloQuote.html#-clientid","text":"Filters by the specified client 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloQuote.html#-siteid","text":"Filters by the specified site 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SiteID"},{"location":"Get-HaloQuote.html#-userid","text":"Filters by the specified user 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UserID"},{"location":"Get-HaloQuote.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloQuote.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloQuote.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloQuote.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloQuote.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloQuote.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloQuote.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloRecurringInvoice.html","text":"Get-HaloRecurringInvoice \u00b6 SYNOPSIS \u00b6 Gets recurring invoices from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 4 5 Get-HaloRecurringInvoice [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-OrderBy ] [-OrderByDesc] [-OrderBy2 ] [-OrderByDesc2] [-OrderBy3 ] [-OrderByDesc3] [-OrderBy4 ] [-OrderByDesc4] [-OrderBy5 ] [-OrderByDesc5] [-includeinactive] [-includeinvoices] [-includecredits] [-includeLines] [-TicketID ] [-ClientID ] [-SiteID ] [-UserID ] [-FullObjects] [] Single \u00b6 1 Get-HaloRecurringInvoice -RecurringInvoiceID [-includeDetails] [] DESCRIPTION \u00b6 Retrieves recurring invoices from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -RecurringInvoiceID \u00b6 Invoice ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 The number of invoices to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Return contracts matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -OrderBy \u00b6 First field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc \u00b6 Order results for the first field in descending order (respects the field choice in '-OrderBy') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy2 \u00b6 Second field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc2 \u00b6 Order results for the second field in descending order (respects the field choice in '-OrderBy2') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy3 \u00b6 Third field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc3 \u00b6 Order results for the third field in descending order (respects the field choice in '-OrderBy3') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy4 \u00b6 Fourth field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc4 \u00b6 Order results for the fourth field in descending order (respects the field choice in '-OrderBy4') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy5 \u00b6 Fifth field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc5 \u00b6 Order results for the fifth field in descending order (respects the field choice in '-OrderBy5') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -includeinactive \u00b6 Include inactive records 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -includeinvoices \u00b6 Include invoices 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -includecredits \u00b6 Include credit notes 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -includeLines \u00b6 Include invoice lines 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -includeDetails \u00b6 Include invoice Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -TicketID \u00b6 Filter by the specified ticket ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filter by the specified client ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -SiteID \u00b6 Filter by the specified site ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -UserID \u00b6 Filter by the specified user ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -FullObjects \u00b6 Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloRecurringInvoice"},{"location":"Get-HaloRecurringInvoice.html#get-halorecurringinvoice","text":"","title":"Get-HaloRecurringInvoice"},{"location":"Get-HaloRecurringInvoice.html#synopsis","text":"Gets recurring invoices from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloRecurringInvoice.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloRecurringInvoice.html#multi-default","text":"1 2 3 4 5 Get-HaloRecurringInvoice [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-OrderBy ] [-OrderByDesc] [-OrderBy2 ] [-OrderByDesc2] [-OrderBy3 ] [-OrderByDesc3] [-OrderBy4 ] [-OrderByDesc4] [-OrderBy5 ] [-OrderByDesc5] [-includeinactive] [-includeinvoices] [-includecredits] [-includeLines] [-TicketID ] [-ClientID ] [-SiteID ] [-UserID ] [-FullObjects] []","title":"Multi (Default)"},{"location":"Get-HaloRecurringInvoice.html#single","text":"1 Get-HaloRecurringInvoice -RecurringInvoiceID [-includeDetails] []","title":"Single"},{"location":"Get-HaloRecurringInvoice.html#description","text":"Retrieves recurring invoices from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloRecurringInvoice.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloRecurringInvoice.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloRecurringInvoice.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloRecurringInvoice.html#-recurringinvoiceid","text":"Invoice ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-RecurringInvoiceID"},{"location":"Get-HaloRecurringInvoice.html#-count","text":"The number of invoices to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloRecurringInvoice.html#-search","text":"Return contracts matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloRecurringInvoice.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloRecurringInvoice.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloRecurringInvoice.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloRecurringInvoice.html#-orderby","text":"First field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy"},{"location":"Get-HaloRecurringInvoice.html#-orderbydesc","text":"Order results for the first field in descending order (respects the field choice in '-OrderBy') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc"},{"location":"Get-HaloRecurringInvoice.html#-orderby2","text":"Second field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy2"},{"location":"Get-HaloRecurringInvoice.html#-orderbydesc2","text":"Order results for the second field in descending order (respects the field choice in '-OrderBy2') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc2"},{"location":"Get-HaloRecurringInvoice.html#-orderby3","text":"Third field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy3"},{"location":"Get-HaloRecurringInvoice.html#-orderbydesc3","text":"Order results for the third field in descending order (respects the field choice in '-OrderBy3') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc3"},{"location":"Get-HaloRecurringInvoice.html#-orderby4","text":"Fourth field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy4"},{"location":"Get-HaloRecurringInvoice.html#-orderbydesc4","text":"Order results for the fourth field in descending order (respects the field choice in '-OrderBy4') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc4"},{"location":"Get-HaloRecurringInvoice.html#-orderby5","text":"Fifth field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy5"},{"location":"Get-HaloRecurringInvoice.html#-orderbydesc5","text":"Order results for the fifth field in descending order (respects the field choice in '-OrderBy5') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc5"},{"location":"Get-HaloRecurringInvoice.html#-includeinactive","text":"Include inactive records 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-includeinactive"},{"location":"Get-HaloRecurringInvoice.html#-includeinvoices","text":"Include invoices 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-includeinvoices"},{"location":"Get-HaloRecurringInvoice.html#-includecredits","text":"Include credit notes 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-includecredits"},{"location":"Get-HaloRecurringInvoice.html#-includelines","text":"Include invoice lines 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-includeLines"},{"location":"Get-HaloRecurringInvoice.html#-includedetails","text":"Include invoice Details 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-includeDetails"},{"location":"Get-HaloRecurringInvoice.html#-ticketid","text":"Filter by the specified ticket ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketID"},{"location":"Get-HaloRecurringInvoice.html#-clientid","text":"Filter by the specified client ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloRecurringInvoice.html#-siteid","text":"Filter by the specified site ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SiteID"},{"location":"Get-HaloRecurringInvoice.html#-userid","text":"Filter by the specified user ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UserID"},{"location":"Get-HaloRecurringInvoice.html#-fullobjects","text":"Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-FullObjects"},{"location":"Get-HaloRecurringInvoice.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloRecurringInvoice.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloRecurringInvoice.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloRecurringInvoice.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloRecurringInvoice.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloRecurringInvoice.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloRelease.html","text":"Get-HaloRelease \u00b6 SYNOPSIS \u00b6 Gets software releases from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 Get-HaloRelease [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-IncludeNoteCount] [-ProductID ] [] Single \u00b6 1 Get-HaloRelease -ReleaseID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves software releases from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ReleaseID \u00b6 Software Release ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeNoteCount \u00b6 Include release note count in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ProductID \u00b6 Filter by specified product ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : product_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Release"},{"location":"Get-HaloRelease.html#get-halorelease","text":"","title":"Get-HaloRelease"},{"location":"Get-HaloRelease.html#synopsis","text":"Gets software releases from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloRelease.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloRelease.html#multi-default","text":"1 2 Get-HaloRelease [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-IncludeNoteCount] [-ProductID ] []","title":"Multi (Default)"},{"location":"Get-HaloRelease.html#single","text":"1 Get-HaloRelease -ReleaseID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloRelease.html#description","text":"Retrieves software releases from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloRelease.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloRelease.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloRelease.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloRelease.html#-releaseid","text":"Software Release ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ReleaseID"},{"location":"Get-HaloRelease.html#-count","text":"Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloRelease.html#-search","text":"Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloRelease.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloRelease.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloRelease.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloRelease.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloRelease.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloRelease.html#-includenotecount","text":"Include release note count in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeNoteCount"},{"location":"Get-HaloRelease.html#-productid","text":"Filter by specified product ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : product_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ProductID"},{"location":"Get-HaloRelease.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloRelease.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloRelease.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloRelease.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloRelease.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloRelease.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloRelease.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloReport.html","text":"Get-HaloReport \u00b6 SYNOPSIS \u00b6 Gets reports from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 4 5 Get-HaloReport [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-OrderBy ] [-OrderByDesc] [-OrderBy2 ] [-OrderByDesc2] [-OrderBy3 ] [-OrderByDesc3] [-OrderBy4 ] [-OrderByDesc4] [-OrderBy5 ] [-OrderByDesc5] [-TicketID ] [-ClientID ] [-SiteID ] [-UserID ] [-ReportGroupID ] [-ChartOnly] [] Single \u00b6 1 Get-HaloReport -ReportID [-IncludeDetails] [-LoadReport] [] DESCRIPTION \u00b6 Retrieves reports from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ReportID \u00b6 Report ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -OrderBy \u00b6 The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy2 \u00b6 The name of the second field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc2 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy3 \u00b6 The name of the third field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc3 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy4 \u00b6 The name of the fourth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc4 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -OrderBy5 \u00b6 The name of the fifth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderByDesc5 \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -TicketID \u00b6 Filters by the specified ticket 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filters by the specified client 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -SiteID \u00b6 Filters by the specified site 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -UserID \u00b6 Filters by the specified user 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ReportGroupID \u00b6 Filters by the specified report group 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : reportgroup_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ChartOnly \u00b6 Whether to return only records for reports that include graphs 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -LoadReport \u00b6 Whether to include the report data in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Report"},{"location":"Get-HaloReport.html#get-haloreport","text":"","title":"Get-HaloReport"},{"location":"Get-HaloReport.html#synopsis","text":"Gets reports from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloReport.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloReport.html#multi-default","text":"1 2 3 4 5 Get-HaloReport [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-OrderBy ] [-OrderByDesc] [-OrderBy2 ] [-OrderByDesc2] [-OrderBy3 ] [-OrderByDesc3] [-OrderBy4 ] [-OrderByDesc4] [-OrderBy5 ] [-OrderByDesc5] [-TicketID ] [-ClientID ] [-SiteID ] [-UserID ] [-ReportGroupID ] [-ChartOnly] []","title":"Multi (Default)"},{"location":"Get-HaloReport.html#single","text":"1 Get-HaloReport -ReportID [-IncludeDetails] [-LoadReport] []","title":"Single"},{"location":"Get-HaloReport.html#description","text":"Retrieves reports from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloReport.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloReport.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloReport.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloReport.html#-reportid","text":"Report ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ReportID"},{"location":"Get-HaloReport.html#-count","text":"Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloReport.html#-search","text":"Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloReport.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloReport.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloReport.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloReport.html#-orderby","text":"The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy"},{"location":"Get-HaloReport.html#-orderbydesc","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc"},{"location":"Get-HaloReport.html#-orderby2","text":"The name of the second field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy2"},{"location":"Get-HaloReport.html#-orderbydesc2","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc2"},{"location":"Get-HaloReport.html#-orderby3","text":"The name of the third field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy3"},{"location":"Get-HaloReport.html#-orderbydesc3","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc3"},{"location":"Get-HaloReport.html#-orderby4","text":"The name of the fourth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy4"},{"location":"Get-HaloReport.html#-orderbydesc4","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc4"},{"location":"Get-HaloReport.html#-orderby5","text":"The name of the fifth field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-OrderBy5"},{"location":"Get-HaloReport.html#-orderbydesc5","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderByDesc5"},{"location":"Get-HaloReport.html#-ticketid","text":"Filters by the specified ticket 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : ticket_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketID"},{"location":"Get-HaloReport.html#-clientid","text":"Filters by the specified client 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloReport.html#-siteid","text":"Filters by the specified site 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SiteID"},{"location":"Get-HaloReport.html#-userid","text":"Filters by the specified user 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UserID"},{"location":"Get-HaloReport.html#-reportgroupid","text":"Filters by the specified report group 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : reportgroup_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ReportGroupID"},{"location":"Get-HaloReport.html#-chartonly","text":"Whether to return only records for reports that include graphs 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ChartOnly"},{"location":"Get-HaloReport.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloReport.html#-loadreport","text":"Whether to include the report data in the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-LoadReport"},{"location":"Get-HaloReport.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloReport.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloReport.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloReport.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloReport.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloReport.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloSalesOrder.html","text":"Get-HaloSalesOrder \u00b6 SYNOPSIS \u00b6 Gets sales orders from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 Get-HaloSalesOrder [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-Open] [-Closed] [-NeedsOrdering] [-IncludeActive] [-IncludeInactive] [-Order ] [-OrderDesc] [-ClientID ] [-SiteID ] [] Single \u00b6 1 Get-HaloSalesOrder -SalesOrderID [-IncludeDetails] [-IncludeBillingInfo] [] DESCRIPTION \u00b6 Retrieves sales orders from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -SalesOrderID \u00b6 Sales Order ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Open \u00b6 Include open sales orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Closed \u00b6 Include closed sales orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -NeedsOrdering \u00b6 Include sales orders which require ordering in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeActive \u00b6 Include active sales orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeInactive \u00b6 Include inactive sales orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filters by the specified client 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -SiteID \u00b6 Filters by the specified site 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeBillingInfo \u00b6 Include billing details in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Sales Order"},{"location":"Get-HaloSalesOrder.html#get-halosalesorder","text":"","title":"Get-HaloSalesOrder"},{"location":"Get-HaloSalesOrder.html#synopsis","text":"Gets sales orders from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloSalesOrder.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloSalesOrder.html#multi-default","text":"1 2 3 Get-HaloSalesOrder [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-Open] [-Closed] [-NeedsOrdering] [-IncludeActive] [-IncludeInactive] [-Order ] [-OrderDesc] [-ClientID ] [-SiteID ] []","title":"Multi (Default)"},{"location":"Get-HaloSalesOrder.html#single","text":"1 Get-HaloSalesOrder -SalesOrderID [-IncludeDetails] [-IncludeBillingInfo] []","title":"Single"},{"location":"Get-HaloSalesOrder.html#description","text":"Retrieves sales orders from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloSalesOrder.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloSalesOrder.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloSalesOrder.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloSalesOrder.html#-salesorderid","text":"Sales Order ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SalesOrderID"},{"location":"Get-HaloSalesOrder.html#-count","text":"Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloSalesOrder.html#-search","text":"Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloSalesOrder.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloSalesOrder.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloSalesOrder.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloSalesOrder.html#-open","text":"Include open sales orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Open"},{"location":"Get-HaloSalesOrder.html#-closed","text":"Include closed sales orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Closed"},{"location":"Get-HaloSalesOrder.html#-needsordering","text":"Include sales orders which require ordering in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-NeedsOrdering"},{"location":"Get-HaloSalesOrder.html#-includeactive","text":"Include active sales orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeActive"},{"location":"Get-HaloSalesOrder.html#-includeinactive","text":"Include inactive sales orders in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeInactive"},{"location":"Get-HaloSalesOrder.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloSalesOrder.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloSalesOrder.html#-clientid","text":"Filters by the specified client 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloSalesOrder.html#-siteid","text":"Filters by the specified site 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SiteID"},{"location":"Get-HaloSalesOrder.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloSalesOrder.html#-includebillinginfo","text":"Include billing details in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeBillingInfo"},{"location":"Get-HaloSalesOrder.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloSalesOrder.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloSalesOrder.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloSalesOrder.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloSalesOrder.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloSalesOrder.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloService.html","text":"Get-HaloService \u00b6 SYNOPSIS \u00b6 Gets services from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 Get-HaloService [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-UserID ] [-ServiceStatusIDs ] [-ServiceCatalogueType ] [-ServiceCategoryIDs ] [-ITILTicketType ] [-IncludeStatusInfo] [] Single \u00b6 1 Get-HaloService -ServiceID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves services from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ServiceID \u00b6 Service ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -UserID \u00b6 Filters by services accessible to the specified user. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ServiceStatusIDs \u00b6 Filters by the specified array of operational status IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : service_status_ids Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ServiceCatalogueType \u00b6 Filters by the specified service catalogue. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : service_catalogue_type Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ServiceCategoryIDs \u00b6 Filters by the specified array of service category IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : service_category_ids Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ITILTicketType \u00b6 Filters by the specified ITIL ticket type ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : itil_ticket_type Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeStatusInfo \u00b6 Include service status information in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Service"},{"location":"Get-HaloService.html#get-haloservice","text":"","title":"Get-HaloService"},{"location":"Get-HaloService.html#synopsis","text":"Gets services from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloService.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloService.html#multi-default","text":"1 2 3 Get-HaloService [-Count ] [-Search ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-UserID ] [-ServiceStatusIDs ] [-ServiceCatalogueType ] [-ServiceCategoryIDs ] [-ITILTicketType ] [-IncludeStatusInfo] []","title":"Multi (Default)"},{"location":"Get-HaloService.html#single","text":"1 Get-HaloService -ServiceID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloService.html#description","text":"Retrieves services from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloService.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloService.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloService.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloService.html#-serviceid","text":"Service ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ServiceID"},{"location":"Get-HaloService.html#-count","text":"Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloService.html#-search","text":"Filters response based on the search string 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloService.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloService.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloService.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloService.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloService.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloService.html#-userid","text":"Filters by services accessible to the specified user. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UserID"},{"location":"Get-HaloService.html#-servicestatusids","text":"Filters by the specified array of operational status IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : service_status_ids Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ServiceStatusIDs"},{"location":"Get-HaloService.html#-servicecataloguetype","text":"Filters by the specified service catalogue. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : service_catalogue_type Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ServiceCatalogueType"},{"location":"Get-HaloService.html#-servicecategoryids","text":"Filters by the specified array of service category IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : service_category_ids Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ServiceCategoryIDs"},{"location":"Get-HaloService.html#-itiltickettype","text":"Filters by the specified ITIL ticket type ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : itil_ticket_type Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ITILTicketType"},{"location":"Get-HaloService.html#-includestatusinfo","text":"Include service status information in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeStatusInfo"},{"location":"Get-HaloService.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloService.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloService.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloService.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloService.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloService.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloService.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloSite.html","text":"Get-HaloSite \u00b6 SYNOPSIS \u00b6 Gets sites from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 Get-HaloSite [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-TopLevelID ] [-ClientID ] [-IncludeInactive] [-IncludeActive] [-Count ] [-FullObjects] [] Single \u00b6 1 Get-HaloSite -SiteID [] DESCRIPTION \u00b6 Retrieves sites from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -SiteID \u00b6 Site ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 The field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Return contracts matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -TopLevelID \u00b6 Filter by the specified top level ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : toplevel_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filter by the specified client ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeInactive \u00b6 Include inactive sites in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeActive \u00b6 Include active sites in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 The number of sites to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -FullObjects \u00b6 Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Site"},{"location":"Get-HaloSite.html#get-halosite","text":"","title":"Get-HaloSite"},{"location":"Get-HaloSite.html#synopsis","text":"Gets sites from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloSite.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloSite.html#multi-default","text":"1 2 3 Get-HaloSite [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-TopLevelID ] [-ClientID ] [-IncludeInactive] [-IncludeActive] [-Count ] [-FullObjects] []","title":"Multi (Default)"},{"location":"Get-HaloSite.html#single","text":"1 Get-HaloSite -SiteID []","title":"Single"},{"location":"Get-HaloSite.html#description","text":"Retrieves sites from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloSite.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloSite.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloSite.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloSite.html#-siteid","text":"Site ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SiteID"},{"location":"Get-HaloSite.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloSite.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloSite.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloSite.html#-order","text":"The field to order the results by. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloSite.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloSite.html#-search","text":"Return contracts matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloSite.html#-toplevelid","text":"Filter by the specified top level ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : toplevel_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TopLevelID"},{"location":"Get-HaloSite.html#-clientid","text":"Filter by the specified client ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloSite.html#-includeinactive","text":"Include inactive sites in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeInactive"},{"location":"Get-HaloSite.html#-includeactive","text":"Include active sites in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeActive"},{"location":"Get-HaloSite.html#-count","text":"The number of sites to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloSite.html#-fullobjects","text":"Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-FullObjects"},{"location":"Get-HaloSite.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloSite.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloSite.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloSite.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloSite.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloSite.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloSoftwareLicence.html","text":"Get-HaloSoftwareLicence \u00b6 SYNOPSIS \u00b6 Gets software Licences from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 Get-HaloSoftwareLicence [-ClientID ] [-Count ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [] Single \u00b6 1 Get-HaloSoftwareLicence -LicenceID -ClientID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves software Licences from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -LicenceID \u00b6 Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : client_id Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloSoftwareLicence"},{"location":"Get-HaloSoftwareLicence.html#get-halosoftwarelicence","text":"","title":"Get-HaloSoftwareLicence"},{"location":"Get-HaloSoftwareLicence.html#synopsis","text":"Gets software Licences from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloSoftwareLicence.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloSoftwareLicence.html#multi-default","text":"1 2 Get-HaloSoftwareLicence [-ClientID ] [-Count ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] []","title":"Multi (Default)"},{"location":"Get-HaloSoftwareLicence.html#single","text":"1 Get-HaloSoftwareLicence -LicenceID -ClientID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloSoftwareLicence.html#description","text":"Retrieves software Licences from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloSoftwareLicence.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloSoftwareLicence.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloSoftwareLicence.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloSoftwareLicence.html#-licenceid","text":"Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-LicenceID"},{"location":"Get-HaloSoftwareLicence.html#-clientid","text":"Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : client_id Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloSoftwareLicence.html#-count","text":"Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloSoftwareLicence.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloSoftwareLicence.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloSoftwareLicence.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloSoftwareLicence.html#-order","text":"The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloSoftwareLicence.html#-orderdesc","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloSoftwareLicence.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloSoftwareLicence.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloSoftwareLicence.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloSoftwareLicence.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloSoftwareLicence.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloSoftwareLicence.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloSoftwareLicence.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloStatus.html","text":"Get-HaloStatus \u00b6 SYNOPSIS \u00b6 Gets statuses from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 Get-HaloStatus [-Type ] [-ShowCounts] [-Domain ] [-ViewID ] [-ExcludePending] [-ExcludeClosed] [] Single \u00b6 1 Get-HaloStatus -StatusID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves statuses types from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -StatusID \u00b6 Status ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Type \u00b6 Filter by Status type e.g. 'ticket' returns all ticket statuses 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ShowCounts \u00b6 Show the count of tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Domain \u00b6 Filter counts to a specific domain: reqs = tickets, opps = opportunities and prjs = projects. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ViewID \u00b6 Filter counts to a specific view ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ExcludePending \u00b6 Exclude the pending closure status from the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ExcludeClosed \u00b6 Exclude the closed status from the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Status"},{"location":"Get-HaloStatus.html#get-halostatus","text":"","title":"Get-HaloStatus"},{"location":"Get-HaloStatus.html#synopsis","text":"Gets statuses from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloStatus.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloStatus.html#multi-default","text":"1 2 Get-HaloStatus [-Type ] [-ShowCounts] [-Domain ] [-ViewID ] [-ExcludePending] [-ExcludeClosed] []","title":"Multi (Default)"},{"location":"Get-HaloStatus.html#single","text":"1 Get-HaloStatus -StatusID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloStatus.html#description","text":"Retrieves statuses types from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloStatus.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloStatus.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloStatus.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloStatus.html#-statusid","text":"Status ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-StatusID"},{"location":"Get-HaloStatus.html#-type","text":"Filter by Status type e.g. 'ticket' returns all ticket statuses 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Type"},{"location":"Get-HaloStatus.html#-showcounts","text":"Show the count of tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowCounts"},{"location":"Get-HaloStatus.html#-domain","text":"Filter counts to a specific domain: reqs = tickets, opps = opportunities and prjs = projects. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Domain"},{"location":"Get-HaloStatus.html#-viewid","text":"Filter counts to a specific view ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ViewID"},{"location":"Get-HaloStatus.html#-excludepending","text":"Exclude the pending closure status from the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ExcludePending"},{"location":"Get-HaloStatus.html#-excludeclosed","text":"Exclude the closed status from the response 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ExcludeClosed"},{"location":"Get-HaloStatus.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloStatus.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloStatus.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloStatus.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloStatus.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloStatus.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloStatus.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloSupplier.html","text":"Get-HaloSupplier \u00b6 SYNOPSIS \u00b6 Gets suppliers from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 Get-HaloSupplier [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-Count ] [-TopLevelID ] [-IncludeActive] [-IncludeInactive] [] Single \u00b6 1 Get-HaloSupplier -SupplierID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves suppliers from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -SupplierID \u00b6 Supplier ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Return suppliers matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 The number of suppliers to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -TopLevelID \u00b6 Filter by the specified top level ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : toplevel_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeActive \u00b6 Include active suppliers in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeInactive \u00b6 Include inactive suppliers in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Supplier"},{"location":"Get-HaloSupplier.html#get-halosupplier","text":"","title":"Get-HaloSupplier"},{"location":"Get-HaloSupplier.html#synopsis","text":"Gets suppliers from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloSupplier.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloSupplier.html#multi-default","text":"1 2 3 Get-HaloSupplier [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-Count ] [-TopLevelID ] [-IncludeActive] [-IncludeInactive] []","title":"Multi (Default)"},{"location":"Get-HaloSupplier.html#single","text":"1 Get-HaloSupplier -SupplierID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloSupplier.html#description","text":"Retrieves suppliers from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloSupplier.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloSupplier.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloSupplier.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloSupplier.html#-supplierid","text":"Supplier ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SupplierID"},{"location":"Get-HaloSupplier.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloSupplier.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloSupplier.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloSupplier.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloSupplier.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloSupplier.html#-search","text":"Return suppliers matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloSupplier.html#-count","text":"The number of suppliers to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloSupplier.html#-toplevelid","text":"Filter by the specified top level ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : toplevel_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TopLevelID"},{"location":"Get-HaloSupplier.html#-includeactive","text":"Include active suppliers in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeActive"},{"location":"Get-HaloSupplier.html#-includeinactive","text":"Include inactive suppliers in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeInactive"},{"location":"Get-HaloSupplier.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloSupplier.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloSupplier.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloSupplier.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloSupplier.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloSupplier.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloSupplier.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloTeam.html","text":"Get-HaloTeam \u00b6 SYNOPSIS \u00b6 Gets teams from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 Get-HaloTeam [-Type ] [-IncludeAgentsForTeams ] [-MemberOnly] [-ShowCounts] [-Domain ] [-ViewID ] [-IncludeEnabled] [-IncludeDisabled] [-DepartmentID ] [] Single \u00b6 1 Get-HaloTeam -TeamID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves teams from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -TeamID \u00b6 Team ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Type \u00b6 Filter teams to a specific type: reqs = tickets, opps = opportunities and prjs = projects. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -IncludeAgentsForTeams \u00b6 Teams to return agents for in the results. Comma separated string. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -MemberOnly \u00b6 Only include teams the current agent is a member of. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ShowCounts \u00b6 Show the count of team tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Domain \u00b6 Filter counts to a specific domain: reqs = tickets, opps = opportunities and prjs = projects. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ViewID \u00b6 Filter counts to a specific view ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeEnabled \u00b6 Include enabled teams (defaults to $True). 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDisabled \u00b6 Include disabled teams. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -DepartmentID \u00b6 Filter by the specified department ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : department_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Team"},{"location":"Get-HaloTeam.html#get-haloteam","text":"","title":"Get-HaloTeam"},{"location":"Get-HaloTeam.html#synopsis","text":"Gets teams from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloTeam.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloTeam.html#multi-default","text":"1 2 Get-HaloTeam [-Type ] [-IncludeAgentsForTeams ] [-MemberOnly] [-ShowCounts] [-Domain ] [-ViewID ] [-IncludeEnabled] [-IncludeDisabled] [-DepartmentID ] []","title":"Multi (Default)"},{"location":"Get-HaloTeam.html#single","text":"1 Get-HaloTeam -TeamID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloTeam.html#description","text":"Retrieves teams from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloTeam.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloTeam.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloTeam.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloTeam.html#-teamid","text":"Team ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TeamID"},{"location":"Get-HaloTeam.html#-type","text":"Filter teams to a specific type: reqs = tickets, opps = opportunities and prjs = projects. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Type"},{"location":"Get-HaloTeam.html#-includeagentsforteams","text":"Teams to return agents for in the results. Comma separated string. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeAgentsForTeams"},{"location":"Get-HaloTeam.html#-memberonly","text":"Only include teams the current agent is a member of. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-MemberOnly"},{"location":"Get-HaloTeam.html#-showcounts","text":"Show the count of team tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowCounts"},{"location":"Get-HaloTeam.html#-domain","text":"Filter counts to a specific domain: reqs = tickets, opps = opportunities and prjs = projects. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Domain"},{"location":"Get-HaloTeam.html#-viewid","text":"Filter counts to a specific view ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ViewID"},{"location":"Get-HaloTeam.html#-includeenabled","text":"Include enabled teams (defaults to $True). 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeEnabled"},{"location":"Get-HaloTeam.html#-includedisabled","text":"Include disabled teams. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDisabled"},{"location":"Get-HaloTeam.html#-departmentid","text":"Filter by the specified department ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : department_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-DepartmentID"},{"location":"Get-HaloTeam.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloTeam.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloTeam.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloTeam.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloTeam.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloTeam.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloTeam.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloTicket.html","text":"Get-HaloTicket \u00b6 SYNOPSIS \u00b6 Gets tickets from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Get-HaloTicket [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-TicketIDOnly] [-ViewID ] [-ColumnsID ] [-IncludeColumns] [-IncludeSLAActionDate] [-IncludeSLATimer] [-IncludeTimeTaken] [-IncludeSupplier] [-IncludeRelease1] [-IncludeRelease2] [-IncludeRelease3] [-IncludeChildIDs] [-IncludeNextActivityDate] [-TicketAreaID ] [-ListID ] [-AgentID ] [-StatusID ] [-RequestTypeID ] [-SupplierID ] [-ClientID ] [-Site ] [-UserName ] [-UserID ] [-ReleaseID ] [-AssetID ] [-ITILRequestTypeID ] [-OpenOnly] [-ClosedOnly] [-UnlinkedOnly] [-ContractID ] [-WithAttachments] [-Team ] [-Agent ] [-Status ] [-RequestType ] [-ITILRequestType ] [-Category1 ] [-Category2 ] [-Category3 ] [-Category4 ] [-SLA ] [-Priority ] [-Products ] [-Flagged ] [-ExcludeThese ] [-Search ] [-SearchActions] [-DateSearch ] [-StartDate ] [-EndDate ] [-SearchUserName ] [-SearchSummary ] [-SearchDetails ] [-SearchReportedBy ] [-SearchVersion ] [-SearchRelease1 ] [-SearchRelease2 ] [-SearchRelease3 ] [-SearchReleaseNote ] [-SearchInventoryNumber ] [-SearchOppContactName ] [-SearchOppCompanyName ] [-FullObjects] [-Deleted] [] Single \u00b6 1 Get-HaloTicket -TicketID [-TicketIDOnly] [-IncludeDetails] [-IncludeLastAction] [] DESCRIPTION \u00b6 Retrieves tickets from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -TicketID \u00b6 Ticket ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -TicketIDOnly \u00b6 Return only the 'ID' fields (Ticket ID, SLA ID, Status ID, Client ID, Client Name and Last Incoming Email date) 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ViewID \u00b6 The ID of the filter profile to use to filter results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ColumnsID \u00b6 The ID of the column profile to use to control data returned in the results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : columns_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeColumns \u00b6 Include column details in the the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeSLAActionDate \u00b6 Include SLA action date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeSLATimer \u00b6 Include SLA timer in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeTimeTaken \u00b6 Include time taken in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeSupplier \u00b6 Include supplier details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeRelease1 \u00b6 Include release 1 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeRelease2 \u00b6 Include release 2 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeRelease3 \u00b6 Include release 3 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeChildIDs \u00b6 Include child ticket IDs in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeNextActivityDate \u00b6 Include next activity date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -TicketAreaID \u00b6 Filter by the specified ticket area. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ListID \u00b6 Filter by the specified list. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : list_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -AgentID \u00b6 Filter by the specified agent. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : agent_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -StatusID \u00b6 Filter by the specified status. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : status_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -RequestTypeID \u00b6 Filter by the specified request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -SupplierID \u00b6 Filter by the specified supplier. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : supplier_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filter by the specified client. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Site \u00b6 Filter by the specified site. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -UserName \u00b6 Filter by the specified user name. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -UserID \u00b6 Filter by the specified user ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ReleaseID \u00b6 Filter by the specified release. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : release_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -AssetID \u00b6 Filter by the specified asset. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : asset_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ITILRequestTypeID \u00b6 Filter by the specified ITIL request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : itil_requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -OpenOnly \u00b6 Return only open tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : open_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ClosedOnly \u00b6 Return only closed tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : closed_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -UnlinkedOnly \u00b6 Return only unlinked tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : unlinked_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ContractID \u00b6 Filter by the specified contract ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : contract_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WithAttachments \u00b6 Return only tickets with attachments in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Team \u00b6 Filter by the specified array of team IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Agent \u00b6 Filter by the specified array of agent IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Status \u00b6 Filter by the specified array of status IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -RequestType \u00b6 Filter by the specified array of request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ITILRequestType \u00b6 Filter by the specified array of ITIL request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : itil_requesttype Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category1 \u00b6 Filter by the specified array of category 1 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category2 \u00b6 Filter by the specified array of category 2 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category3 \u00b6 Filter by the specified array of category 3 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Category4 \u00b6 Filter by the specified array of category 4 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_4 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SLA \u00b6 Filter by the specified array of SLA IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Priority \u00b6 Filter by the specified array of priority IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Products \u00b6 Filter by the specified array of product IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Flagged \u00b6 Filter by the specified array of flagged ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ExcludeThese \u00b6 Exclude the specified array of ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Return tickets matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchActions \u00b6 Include actions when searching. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -DateSearch \u00b6 Which date field to search against. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -StartDate \u00b6 Start date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -EndDate \u00b6 End date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchUserName \u00b6 Return tickets where the user name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_user_name Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchSummary \u00b6 Return tickets where the summary matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_summary Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchDetails \u00b6 Return tickets where the details matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_details Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchReportedBy \u00b6 Return tickets where the reported by matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_reportedby Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchVersion \u00b6 Return tickets where the software version matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_version Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchRelease1 \u00b6 Return tickets where release 1 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchRelease2 \u00b6 Return tickets where release 2 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchRelease3 \u00b6 Return tickets where release 3 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchReleaseNote \u00b6 Return tickets where the release note matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_releasenote Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchInventoryNumber \u00b6 Return tickets where the asset tag matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_invenotry_number Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchOppContactName \u00b6 Return tickets where the opportunity contact name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcontactname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchOppCompanyName \u00b6 Return tickets where the opportunity company name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcompanyname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -FullObjects \u00b6 Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeLastAction \u00b6 Include the last action in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Deleted \u00b6 Return deleted tickets only. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Ticket"},{"location":"Get-HaloTicket.html#get-haloticket","text":"","title":"Get-HaloTicket"},{"location":"Get-HaloTicket.html#synopsis","text":"Gets tickets from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloTicket.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloTicket.html#multi-default","text":"1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Get-HaloTicket [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-TicketIDOnly] [-ViewID ] [-ColumnsID ] [-IncludeColumns] [-IncludeSLAActionDate] [-IncludeSLATimer] [-IncludeTimeTaken] [-IncludeSupplier] [-IncludeRelease1] [-IncludeRelease2] [-IncludeRelease3] [-IncludeChildIDs] [-IncludeNextActivityDate] [-TicketAreaID ] [-ListID ] [-AgentID ] [-StatusID ] [-RequestTypeID ] [-SupplierID ] [-ClientID ] [-Site ] [-UserName ] [-UserID ] [-ReleaseID ] [-AssetID ] [-ITILRequestTypeID ] [-OpenOnly] [-ClosedOnly] [-UnlinkedOnly] [-ContractID ] [-WithAttachments] [-Team ] [-Agent ] [-Status ] [-RequestType ] [-ITILRequestType ] [-Category1 ] [-Category2 ] [-Category3 ] [-Category4 ] [-SLA ] [-Priority ] [-Products ] [-Flagged ] [-ExcludeThese ] [-Search ] [-SearchActions] [-DateSearch ] [-StartDate ] [-EndDate ] [-SearchUserName ] [-SearchSummary ] [-SearchDetails ] [-SearchReportedBy ] [-SearchVersion ] [-SearchRelease1 ] [-SearchRelease2 ] [-SearchRelease3 ] [-SearchReleaseNote ] [-SearchInventoryNumber ] [-SearchOppContactName ] [-SearchOppCompanyName ] [-FullObjects] [-Deleted] []","title":"Multi (Default)"},{"location":"Get-HaloTicket.html#single","text":"1 Get-HaloTicket -TicketID [-TicketIDOnly] [-IncludeDetails] [-IncludeLastAction] []","title":"Single"},{"location":"Get-HaloTicket.html#description","text":"Retrieves tickets from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloTicket.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloTicket.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloTicket.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloTicket.html#-ticketid","text":"Ticket ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketID"},{"location":"Get-HaloTicket.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloTicket.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloTicket.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloTicket.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloTicket.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloTicket.html#-ticketidonly","text":"Return only the 'ID' fields (Ticket ID, SLA ID, Status ID, Client ID, Client Name and Last Incoming Email date) 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-TicketIDOnly"},{"location":"Get-HaloTicket.html#-viewid","text":"The ID of the filter profile to use to filter results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ViewID"},{"location":"Get-HaloTicket.html#-columnsid","text":"The ID of the column profile to use to control data returned in the results. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : columns_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ColumnsID"},{"location":"Get-HaloTicket.html#-includecolumns","text":"Include column details in the the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeColumns"},{"location":"Get-HaloTicket.html#-includeslaactiondate","text":"Include SLA action date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeSLAActionDate"},{"location":"Get-HaloTicket.html#-includeslatimer","text":"Include SLA timer in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeSLATimer"},{"location":"Get-HaloTicket.html#-includetimetaken","text":"Include time taken in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeTimeTaken"},{"location":"Get-HaloTicket.html#-includesupplier","text":"Include supplier details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeSupplier"},{"location":"Get-HaloTicket.html#-includerelease1","text":"Include release 1 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeRelease1"},{"location":"Get-HaloTicket.html#-includerelease2","text":"Include release 2 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeRelease2"},{"location":"Get-HaloTicket.html#-includerelease3","text":"Include release 3 details in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeRelease3"},{"location":"Get-HaloTicket.html#-includechildids","text":"Include child ticket IDs in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeChildIDs"},{"location":"Get-HaloTicket.html#-includenextactivitydate","text":"Include next activity date in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeNextActivityDate"},{"location":"Get-HaloTicket.html#-ticketareaid","text":"Filter by the specified ticket area. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketAreaID"},{"location":"Get-HaloTicket.html#-listid","text":"Filter by the specified list. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : list_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ListID"},{"location":"Get-HaloTicket.html#-agentid","text":"Filter by the specified agent. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : agent_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AgentID"},{"location":"Get-HaloTicket.html#-statusid","text":"Filter by the specified status. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : status_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-StatusID"},{"location":"Get-HaloTicket.html#-requesttypeid","text":"Filter by the specified request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-RequestTypeID"},{"location":"Get-HaloTicket.html#-supplierid","text":"Filter by the specified supplier. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : supplier_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SupplierID"},{"location":"Get-HaloTicket.html#-clientid","text":"Filter by the specified client. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloTicket.html#-site","text":"Filter by the specified site. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Site"},{"location":"Get-HaloTicket.html#-username","text":"Filter by the specified user name. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-UserName"},{"location":"Get-HaloTicket.html#-userid","text":"Filter by the specified user ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : user_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UserID"},{"location":"Get-HaloTicket.html#-releaseid","text":"Filter by the specified release. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : release_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ReleaseID"},{"location":"Get-HaloTicket.html#-assetid","text":"Filter by the specified asset. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : asset_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AssetID"},{"location":"Get-HaloTicket.html#-itilrequesttypeid","text":"Filter by the specified ITIL request type. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : itil_requesttype_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ITILRequestTypeID"},{"location":"Get-HaloTicket.html#-openonly","text":"Return only open tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : open_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OpenOnly"},{"location":"Get-HaloTicket.html#-closedonly","text":"Return only closed tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : closed_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ClosedOnly"},{"location":"Get-HaloTicket.html#-unlinkedonly","text":"Return only unlinked tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : unlinked_only Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-UnlinkedOnly"},{"location":"Get-HaloTicket.html#-contractid","text":"Filter by the specified contract ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : contract_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ContractID"},{"location":"Get-HaloTicket.html#-withattachments","text":"Return only tickets with attachments in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-WithAttachments"},{"location":"Get-HaloTicket.html#-team","text":"Filter by the specified array of team IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Team"},{"location":"Get-HaloTicket.html#-agent","text":"Filter by the specified array of agent IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Agent"},{"location":"Get-HaloTicket.html#-status","text":"Filter by the specified array of status IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Status"},{"location":"Get-HaloTicket.html#-requesttype","text":"Filter by the specified array of request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-RequestType"},{"location":"Get-HaloTicket.html#-itilrequesttype","text":"Filter by the specified array of ITIL request type IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : itil_requesttype Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ITILRequestType"},{"location":"Get-HaloTicket.html#-category1","text":"Filter by the specified array of category 1 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category1"},{"location":"Get-HaloTicket.html#-category2","text":"Filter by the specified array of category 2 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category2"},{"location":"Get-HaloTicket.html#-category3","text":"Filter by the specified array of category 3 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category3"},{"location":"Get-HaloTicket.html#-category4","text":"Filter by the specified array of category 4 IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : category_4 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category4"},{"location":"Get-HaloTicket.html#-sla","text":"Filter by the specified array of SLA IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SLA"},{"location":"Get-HaloTicket.html#-priority","text":"Filter by the specified array of priority IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Priority"},{"location":"Get-HaloTicket.html#-products","text":"Filter by the specified array of product IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Products"},{"location":"Get-HaloTicket.html#-flagged","text":"Filter by the specified array of flagged ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Flagged"},{"location":"Get-HaloTicket.html#-excludethese","text":"Exclude the specified array of ticket IDs. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ExcludeThese"},{"location":"Get-HaloTicket.html#-search","text":"Return tickets matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloTicket.html#-searchactions","text":"Include actions when searching. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SearchActions"},{"location":"Get-HaloTicket.html#-datesearch","text":"Which date field to search against. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-DateSearch"},{"location":"Get-HaloTicket.html#-startdate","text":"Start date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-StartDate"},{"location":"Get-HaloTicket.html#-enddate","text":"End date for use with the '-datesearch' parameter. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-EndDate"},{"location":"Get-HaloTicket.html#-searchusername","text":"Return tickets where the user name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_user_name Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchUserName"},{"location":"Get-HaloTicket.html#-searchsummary","text":"Return tickets where the summary matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_summary Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchSummary"},{"location":"Get-HaloTicket.html#-searchdetails","text":"Return tickets where the details matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_details Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchDetails"},{"location":"Get-HaloTicket.html#-searchreportedby","text":"Return tickets where the reported by matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_reportedby Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchReportedBy"},{"location":"Get-HaloTicket.html#-searchversion","text":"Return tickets where the software version matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_version Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchVersion"},{"location":"Get-HaloTicket.html#-searchrelease1","text":"Return tickets where release 1 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release1 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchRelease1"},{"location":"Get-HaloTicket.html#-searchrelease2","text":"Return tickets where release 2 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release2 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchRelease2"},{"location":"Get-HaloTicket.html#-searchrelease3","text":"Return tickets where release 3 matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_release3 Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchRelease3"},{"location":"Get-HaloTicket.html#-searchreleasenote","text":"Return tickets where the release note matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_releasenote Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchReleaseNote"},{"location":"Get-HaloTicket.html#-searchinventorynumber","text":"Return tickets where the asset tag matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_invenotry_number Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchInventoryNumber"},{"location":"Get-HaloTicket.html#-searchoppcontactname","text":"Return tickets where the opportunity contact name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcontactname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchOppContactName"},{"location":"Get-HaloTicket.html#-searchoppcompanyname","text":"Return tickets where the opportunity company name matches the search term. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : search_oppcompanyname Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SearchOppCompanyName"},{"location":"Get-HaloTicket.html#-fullobjects","text":"Parameter to return the complete objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-FullObjects"},{"location":"Get-HaloTicket.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloTicket.html#-includelastaction","text":"Include the last action in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeLastAction"},{"location":"Get-HaloTicket.html#-deleted","text":"Return deleted tickets only. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Deleted"},{"location":"Get-HaloTicket.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloTicket.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloTicket.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloTicket.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloTicket.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloTicket.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloTicketRules.html","text":"Get-HaloTicketRules \u00b6 SYNOPSIS \u00b6 Gets Halo Ticket Rules information from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 Get-HaloTicketRules [-ExcludeWorkflow] [-ShowAll] [] Single \u00b6 1 Get-HaloTicketRules -RuleID [-IncludeDetails] [-IncludeCriteriaInfo] [] DESCRIPTION \u00b6 Retrieves Ticket Rule from the Halo API. By default it retrieves global rules AND workflow step rules. Use \"-ExcludeWorkflow\" to limit the list to only Global Rules. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -RuleID \u00b6 Rule ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 {{ Fill IncludeDetails Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeCriteriaInfo \u00b6 {{ Fill IncludeCriteriaInfo Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ExcludeWorkflow \u00b6 Include Workflow Step Rules 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ShowAll \u00b6 ShowAll 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloTicketRules"},{"location":"Get-HaloTicketRules.html#get-haloticketrules","text":"","title":"Get-HaloTicketRules"},{"location":"Get-HaloTicketRules.html#synopsis","text":"Gets Halo Ticket Rules information from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloTicketRules.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloTicketRules.html#multi-default","text":"1 Get-HaloTicketRules [-ExcludeWorkflow] [-ShowAll] []","title":"Multi (Default)"},{"location":"Get-HaloTicketRules.html#single","text":"1 Get-HaloTicketRules -RuleID [-IncludeDetails] [-IncludeCriteriaInfo] []","title":"Single"},{"location":"Get-HaloTicketRules.html#description","text":"Retrieves Ticket Rule from the Halo API. By default it retrieves global rules AND workflow step rules. Use \"-ExcludeWorkflow\" to limit the list to only Global Rules.","title":"DESCRIPTION"},{"location":"Get-HaloTicketRules.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloTicketRules.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloTicketRules.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloTicketRules.html#-ruleid","text":"Rule ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-RuleID"},{"location":"Get-HaloTicketRules.html#-includedetails","text":"{{ Fill IncludeDetails Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloTicketRules.html#-includecriteriainfo","text":"{{ Fill IncludeCriteriaInfo Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeCriteriaInfo"},{"location":"Get-HaloTicketRules.html#-excludeworkflow","text":"Include Workflow Step Rules 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ExcludeWorkflow"},{"location":"Get-HaloTicketRules.html#-showall","text":"ShowAll 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAll"},{"location":"Get-HaloTicketRules.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloTicketRules.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloTicketRules.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloTicketRules.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloTicketRules.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloTicketRules.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloTicketType.html","text":"Get-HaloTicketType \u00b6 SYNOPSIS \u00b6 Gets ticket types from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 Get-HaloTicketType [-ShowCounts] [-Domain ] [-ViewID ] [-ShowInactive] [-ClientID ] [] Single \u00b6 1 Get-HaloTicketType -TicketTypeID [-IncludeDetails] [-IncludeConfig] [] DESCRIPTION \u00b6 Retrieves ticket types from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -TicketTypeID \u00b6 Ticket Type ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ShowCounts \u00b6 Show the count of tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Domain \u00b6 Filter counts to a specific domain: reqs = tickets, opps = opportunities and prjs = projects. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ViewID \u00b6 Filter counts to a specific view ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ShowInactive \u00b6 Include inactive ticket types in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filter by a specific client id. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeConfig \u00b6 Include all related configuration in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Ticket Type"},{"location":"Get-HaloTicketType.html#get-halotickettype","text":"","title":"Get-HaloTicketType"},{"location":"Get-HaloTicketType.html#synopsis","text":"Gets ticket types from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloTicketType.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloTicketType.html#multi-default","text":"1 2 Get-HaloTicketType [-ShowCounts] [-Domain ] [-ViewID ] [-ShowInactive] [-ClientID ] []","title":"Multi (Default)"},{"location":"Get-HaloTicketType.html#single","text":"1 Get-HaloTicketType -TicketTypeID [-IncludeDetails] [-IncludeConfig] []","title":"Single"},{"location":"Get-HaloTicketType.html#description","text":"Retrieves ticket types from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloTicketType.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloTicketType.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloTicketType.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloTicketType.html#-tickettypeid","text":"Ticket Type ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketTypeID"},{"location":"Get-HaloTicketType.html#-showcounts","text":"Show the count of tickets in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowCounts"},{"location":"Get-HaloTicketType.html#-domain","text":"Filter counts to a specific domain: reqs = tickets, opps = opportunities and prjs = projects. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Domain"},{"location":"Get-HaloTicketType.html#-viewid","text":"Filter counts to a specific view ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : view_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ViewID"},{"location":"Get-HaloTicketType.html#-showinactive","text":"Include inactive ticket types in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowInactive"},{"location":"Get-HaloTicketType.html#-clientid","text":"Filter by a specific client id. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloTicketType.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloTicketType.html#-includeconfig","text":"Include all related configuration in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeConfig"},{"location":"Get-HaloTicketType.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloTicketType.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloTicketType.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloTicketType.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloTicketType.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloTicketType.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloTimesheet.html","text":"Get-HaloTimesheet \u00b6 SYNOPSIS \u00b6 Gets timesheets from the Halo API. SYNTAX \u00b6 1 2 3 Get-HaloTimesheet [-SelectedTeam ] [-ShowHolidays] [-SelectedAgents ] [-SelectedTypes ] [-StartDate ] [-EndDate ] [-ShowAllDates] [-IncludeTimesheetFields] [-UTCOffset ] [] DESCRIPTION \u00b6 Retrieves timesheets from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -SelectedTeam \u00b6 Return the timesheet for the specified team. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ShowHolidays \u00b6 Include holidays in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -SelectedAgents \u00b6 Return the timesheet for the selected agents. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SelectedTypes \u00b6 Return the selected types. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : (All) Aliases : Required : False Position : Named Default value : @ (0, 1 , 2, 3) Accept pipeline input : False Accept wildcard characters : False -StartDate \u00b6 Timesheet start date/time. 1 2 3 4 5 6 7 8 9 Type : DateTime Parameter Sets : (All) Aliases : start_date Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -EndDate \u00b6 Timesheet end date/time. 1 2 3 4 5 6 7 8 9 Type : DateTime Parameter Sets : (All) Aliases : end_date Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ShowAllDates \u00b6 Include all days in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeTimesheetFields \u00b6 Include all timesheet fields in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -UTCOffset \u00b6 The UTC offset. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Timesheet"},{"location":"Get-HaloTimesheet.html#get-halotimesheet","text":"","title":"Get-HaloTimesheet"},{"location":"Get-HaloTimesheet.html#synopsis","text":"Gets timesheets from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloTimesheet.html#syntax","text":"1 2 3 Get-HaloTimesheet [-SelectedTeam ] [-ShowHolidays] [-SelectedAgents ] [-SelectedTypes ] [-StartDate ] [-EndDate ] [-ShowAllDates] [-IncludeTimesheetFields] [-UTCOffset ] []","title":"SYNTAX"},{"location":"Get-HaloTimesheet.html#description","text":"Retrieves timesheets from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloTimesheet.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloTimesheet.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloTimesheet.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloTimesheet.html#-selectedteam","text":"Return the timesheet for the specified team. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SelectedTeam"},{"location":"Get-HaloTimesheet.html#-showholidays","text":"Include holidays in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowHolidays"},{"location":"Get-HaloTimesheet.html#-selectedagents","text":"Return the timesheet for the selected agents. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SelectedAgents"},{"location":"Get-HaloTimesheet.html#-selectedtypes","text":"Return the selected types. 1 2 3 4 5 6 7 8 9 Type : Int32[] Parameter Sets : (All) Aliases : Required : False Position : Named Default value : @ (0, 1 , 2, 3) Accept pipeline input : False Accept wildcard characters : False","title":"-SelectedTypes"},{"location":"Get-HaloTimesheet.html#-startdate","text":"Timesheet start date/time. 1 2 3 4 5 6 7 8 9 Type : DateTime Parameter Sets : (All) Aliases : start_date Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-StartDate"},{"location":"Get-HaloTimesheet.html#-enddate","text":"Timesheet end date/time. 1 2 3 4 5 6 7 8 9 Type : DateTime Parameter Sets : (All) Aliases : end_date Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-EndDate"},{"location":"Get-HaloTimesheet.html#-showalldates","text":"Include all days in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAllDates"},{"location":"Get-HaloTimesheet.html#-includetimesheetfields","text":"Include all timesheet fields in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeTimesheetFields"},{"location":"Get-HaloTimesheet.html#-utcoffset","text":"The UTC offset. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UTCOffset"},{"location":"Get-HaloTimesheet.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloTimesheet.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloTimesheet.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloTimesheet.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloTimesheet.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloTimesheet.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloUser.html","text":"Get-HaloUser \u00b6 SYNOPSIS \u00b6 Gets users from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 3 4 Get-HaloUser [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-SearchPhoneNumbers] [-TopLevelID ] [-ClientID ] [-SiteID ] [-OrganisationID ] [-DepartmentID ] [-AssetID ] [-IncludeActive] [-IncludeInactive] [-ApproversOnly] [-ExcludeAgents] [-Count ] [-FullObjects] [] Single \u00b6 1 Get-HaloUser -UserID [-IncludeDetails] [-IncludeActivity] [-IncludePopups] [] DESCRIPTION \u00b6 Retrieves users from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -UserID \u00b6 User ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Search \u00b6 Return users matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -SearchPhoneNumbers \u00b6 Search on phone numbers when searching. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : search_phonenumbers Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -TopLevelID \u00b6 Filter by the specified top level ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : toplevel_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ClientID \u00b6 Filter by the specified client ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -SiteID \u00b6 Filter by the specified site ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -OrganisationID \u00b6 Filter by the specified organisation ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : organisation_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -DepartmentID \u00b6 Filter by the specified department ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : department_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -AssetID \u00b6 Filter by the specified asset ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : asset_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -IncludeActive \u00b6 Include active users in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeInactive \u00b6 Include inactive users in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ApproversOnly \u00b6 Include approvers only in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ExcludeAgents \u00b6 Exclude users linked to agent accounts from the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 The number of users to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -FullObjects \u00b6 Parameter to return the full objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeActivity \u00b6 Include ticket activity in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludePopups \u00b6 Include customer popups in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"User"},{"location":"Get-HaloUser.html#get-halouser","text":"","title":"Get-HaloUser"},{"location":"Get-HaloUser.html#synopsis","text":"Gets users from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloUser.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloUser.html#multi-default","text":"1 2 3 4 Get-HaloUser [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [-Search ] [-SearchPhoneNumbers] [-TopLevelID ] [-ClientID ] [-SiteID ] [-OrganisationID ] [-DepartmentID ] [-AssetID ] [-IncludeActive] [-IncludeInactive] [-ApproversOnly] [-ExcludeAgents] [-Count ] [-FullObjects] []","title":"Multi (Default)"},{"location":"Get-HaloUser.html#single","text":"1 Get-HaloUser -UserID [-IncludeDetails] [-IncludeActivity] [-IncludePopups] []","title":"Single"},{"location":"Get-HaloUser.html#description","text":"Retrieves users from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloUser.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloUser.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloUser.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloUser.html#-userid","text":"User ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UserID"},{"location":"Get-HaloUser.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloUser.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloUser.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloUser.html#-order","text":"Which field to order results based on. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloUser.html#-orderdesc","text":"Order results in descending order (respects the field choice in '-Order') 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloUser.html#-search","text":"Return users matching the search term in the results. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Search"},{"location":"Get-HaloUser.html#-searchphonenumbers","text":"Search on phone numbers when searching. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : search_phonenumbers Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SearchPhoneNumbers"},{"location":"Get-HaloUser.html#-toplevelid","text":"Filter by the specified top level ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : toplevel_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TopLevelID"},{"location":"Get-HaloUser.html#-clientid","text":"Filter by the specified client ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : client_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Get-HaloUser.html#-siteid","text":"Filter by the specified site ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : site_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-SiteID"},{"location":"Get-HaloUser.html#-organisationid","text":"Filter by the specified organisation ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : organisation_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-OrganisationID"},{"location":"Get-HaloUser.html#-departmentid","text":"Filter by the specified department ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : department_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-DepartmentID"},{"location":"Get-HaloUser.html#-assetid","text":"Filter by the specified asset ID. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : asset_id Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AssetID"},{"location":"Get-HaloUser.html#-includeactive","text":"Include active users in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeActive"},{"location":"Get-HaloUser.html#-includeinactive","text":"Include inactive users in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeInactive"},{"location":"Get-HaloUser.html#-approversonly","text":"Include approvers only in the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ApproversOnly"},{"location":"Get-HaloUser.html#-excludeagents","text":"Exclude users linked to agent accounts from the results. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ExcludeAgents"},{"location":"Get-HaloUser.html#-count","text":"The number of users to return if not using pagination. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloUser.html#-fullobjects","text":"Parameter to return the full objects. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-FullObjects"},{"location":"Get-HaloUser.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloUser.html#-includeactivity","text":"Include ticket activity in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeActivity"},{"location":"Get-HaloUser.html#-includepopups","text":"Include customer popups in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludePopups"},{"location":"Get-HaloUser.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloUser.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloUser.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloUser.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloUser.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloUser.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloWorkday.html","text":"Get-HaloWorkday \u00b6 SYNOPSIS \u00b6 Gets workday information from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 Get-HaloWorkday [-ShowAll] [] Single \u00b6 1 Get-HaloWorkday -WorkdayID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves workdays from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -WorkdayID \u00b6 Workday Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -ShowAll \u00b6 Show All 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloWorkday"},{"location":"Get-HaloWorkday.html#get-haloworkday","text":"","title":"Get-HaloWorkday"},{"location":"Get-HaloWorkday.html#synopsis","text":"Gets workday information from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloWorkday.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloWorkday.html#multi-default","text":"1 Get-HaloWorkday [-ShowAll] []","title":"Multi (Default)"},{"location":"Get-HaloWorkday.html#single","text":"1 Get-HaloWorkday -WorkdayID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloWorkday.html#description","text":"Retrieves workdays from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloWorkday.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloWorkday.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloWorkday.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloWorkday.html#-workdayid","text":"Workday Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-WorkdayID"},{"location":"Get-HaloWorkday.html#-showall","text":"Show All 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ShowAll"},{"location":"Get-HaloWorkday.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloWorkday.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloWorkday.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloWorkday.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloWorkday.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloWorkday.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloWorkday.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-HaloWorkflow.html","text":"Get-HaloWorkflow \u00b6 SYNOPSIS \u00b6 Gets Workflows from the Halo API. SYNTAX \u00b6 Multi (Default) \u00b6 1 2 Get-HaloWorkflow [-Count ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] [] Single \u00b6 1 Get-HaloWorkflow -WorkflowID [-IncludeDetails] [] DESCRIPTION \u00b6 Retrieves Workflows from the Halo API - supports a variety of filtering parameters. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -WorkflowID \u00b6 Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Count \u00b6 Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Paginate \u00b6 Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -PageSize \u00b6 Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -PageNo \u00b6 Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Order \u00b6 The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -OrderDesc \u00b6 Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -IncludeDetails \u00b6 Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-HaloWorkflow"},{"location":"Get-HaloWorkflow.html#get-haloworkflow","text":"","title":"Get-HaloWorkflow"},{"location":"Get-HaloWorkflow.html#synopsis","text":"Gets Workflows from the Halo API.","title":"SYNOPSIS"},{"location":"Get-HaloWorkflow.html#syntax","text":"","title":"SYNTAX"},{"location":"Get-HaloWorkflow.html#multi-default","text":"1 2 Get-HaloWorkflow [-Count ] [-Paginate] [-PageSize ] [-PageNo ] [-Order ] [-OrderDesc] []","title":"Multi (Default)"},{"location":"Get-HaloWorkflow.html#single","text":"1 Get-HaloWorkflow -WorkflowID [-IncludeDetails] []","title":"Single"},{"location":"Get-HaloWorkflow.html#description","text":"Retrieves Workflows from the Halo API - supports a variety of filtering parameters.","title":"DESCRIPTION"},{"location":"Get-HaloWorkflow.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-HaloWorkflow.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-HaloWorkflow.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-HaloWorkflow.html#-workflowid","text":"Item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-WorkflowID"},{"location":"Get-HaloWorkflow.html#-count","text":"Number of records to return 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Multi Aliases : Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-Count"},{"location":"Get-HaloWorkflow.html#-paginate","text":"Paginate results 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : pageinate Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-Paginate"},{"location":"Get-HaloWorkflow.html#-pagesize","text":"Number of results per page. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_size Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageSize"},{"location":"Get-HaloWorkflow.html#-pageno","text":"Which page to return. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : Multi Aliases : page_no Required : False Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-PageNo"},{"location":"Get-HaloWorkflow.html#-order","text":"The name of the first field to order by 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : Multi Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Order"},{"location":"Get-HaloWorkflow.html#-orderdesc","text":"Whether to order ascending or descending 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Multi Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-OrderDesc"},{"location":"Get-HaloWorkflow.html#-includedetails","text":"Include extra objects in the result. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : Single Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-IncludeDetails"},{"location":"Get-HaloWorkflow.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-HaloWorkflow.html#inputs","text":"","title":"INPUTS"},{"location":"Get-HaloWorkflow.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-HaloWorkflow.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Get-HaloWorkflow.html#notes","text":"","title":"NOTES"},{"location":"Get-HaloWorkflow.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Get-TokenExpiry.html","text":"Get-TokenExpiry \u00b6 SYNOPSIS \u00b6 Calculates and returns the expiry date/time of a Halo token. SYNTAX \u00b6 1 Get-TokenExpiry [-ExpiresIn] [] DESCRIPTION \u00b6 Takes the expires in time for an auth token and returns a PowerShell date/time object containing the expiry date/time of the token. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ExpiresIn \u00b6 Timestamp value for token expiry. e.g 3600 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell date/time object representing the token expiry. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Get-TokenExpiry"},{"location":"Get-TokenExpiry.html#get-tokenexpiry","text":"","title":"Get-TokenExpiry"},{"location":"Get-TokenExpiry.html#synopsis","text":"Calculates and returns the expiry date/time of a Halo token.","title":"SYNOPSIS"},{"location":"Get-TokenExpiry.html#syntax","text":"1 Get-TokenExpiry [-ExpiresIn] []","title":"SYNTAX"},{"location":"Get-TokenExpiry.html#description","text":"Takes the expires in time for an auth token and returns a PowerShell date/time object containing the expiry date/time of the token.","title":"DESCRIPTION"},{"location":"Get-TokenExpiry.html#examples","text":"","title":"EXAMPLES"},{"location":"Get-TokenExpiry.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Get-TokenExpiry.html#parameters","text":"","title":"PARAMETERS"},{"location":"Get-TokenExpiry.html#-expiresin","text":"Timestamp value for token expiry. e.g 3600 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ExpiresIn"},{"location":"Get-TokenExpiry.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Get-TokenExpiry.html#inputs","text":"","title":"INPUTS"},{"location":"Get-TokenExpiry.html#outputs","text":"","title":"OUTPUTS"},{"location":"Get-TokenExpiry.html#a-powershell-datetime-object-representing-the-token-expiry","text":"","title":"A powershell date/time object representing the token expiry."},{"location":"Get-TokenExpiry.html#notes","text":"","title":"NOTES"},{"location":"Get-TokenExpiry.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Invoke-HaloBatchProcessor.html","text":"Invoke-HaloBatchProcessor \u00b6 SYNOPSIS \u00b6 Handles batch processing Halo API requests using PowerShell parallel processing. SYNTAX \u00b6 1 2 Invoke-HaloBatchProcessor [-BatchInput] [-EntityType] [-Operation] [[-Parameters] ] [[-Size] ] [[-Wait] ] [] DESCRIPTION \u00b6 Utility function to batch process Halo API requests supports configurable batch sizes and delays. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -BatchInput \u00b6 {{ Fill BatchInput Description }} 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -EntityType \u00b6 {{ Fill EntityType Description }} 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 2 Default value : None Accept pipeline input : False Accept wildcard characters : False -Operation \u00b6 {{ Fill Operation Description }} 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 3 Default value : None Accept pipeline input : False Accept wildcard characters : False -Parameters \u00b6 {{ Fill Parameters Description }} 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : False Position : 4 Default value : None Accept pipeline input : False Accept wildcard characters : False -Size \u00b6 {{ Fill Size Description }} 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 5 Default value : 100 Accept pipeline input : False Accept wildcard characters : False -Wait \u00b6 {{ Fill Wait Description }} 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 6 Default value : 30 Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response(s) from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Invoke-HaloBatchProcessor"},{"location":"Invoke-HaloBatchProcessor.html#invoke-halobatchprocessor","text":"","title":"Invoke-HaloBatchProcessor"},{"location":"Invoke-HaloBatchProcessor.html#synopsis","text":"Handles batch processing Halo API requests using PowerShell parallel processing.","title":"SYNOPSIS"},{"location":"Invoke-HaloBatchProcessor.html#syntax","text":"1 2 Invoke-HaloBatchProcessor [-BatchInput] [-EntityType] [-Operation] [[-Parameters] ] [[-Size] ] [[-Wait] ] []","title":"SYNTAX"},{"location":"Invoke-HaloBatchProcessor.html#description","text":"Utility function to batch process Halo API requests supports configurable batch sizes and delays.","title":"DESCRIPTION"},{"location":"Invoke-HaloBatchProcessor.html#examples","text":"","title":"EXAMPLES"},{"location":"Invoke-HaloBatchProcessor.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Invoke-HaloBatchProcessor.html#parameters","text":"","title":"PARAMETERS"},{"location":"Invoke-HaloBatchProcessor.html#-batchinput","text":"{{ Fill BatchInput Description }} 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-BatchInput"},{"location":"Invoke-HaloBatchProcessor.html#-entitytype","text":"{{ Fill EntityType Description }} 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 2 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-EntityType"},{"location":"Invoke-HaloBatchProcessor.html#-operation","text":"{{ Fill Operation Description }} 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 3 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Operation"},{"location":"Invoke-HaloBatchProcessor.html#-parameters","text":"{{ Fill Parameters Description }} 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : False Position : 4 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Parameters"},{"location":"Invoke-HaloBatchProcessor.html#-size","text":"{{ Fill Size Description }} 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 5 Default value : 100 Accept pipeline input : False Accept wildcard characters : False","title":"-Size"},{"location":"Invoke-HaloBatchProcessor.html#-wait","text":"{{ Fill Wait Description }} 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 6 Default value : 30 Accept pipeline input : False Accept wildcard characters : False","title":"-Wait"},{"location":"Invoke-HaloBatchProcessor.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Invoke-HaloBatchProcessor.html#inputs","text":"","title":"INPUTS"},{"location":"Invoke-HaloBatchProcessor.html#outputs","text":"","title":"OUTPUTS"},{"location":"Invoke-HaloBatchProcessor.html#outputs-an-object-containing-the-responses-from-the-web-request","text":"","title":"Outputs an object containing the response(s) from the web request."},{"location":"Invoke-HaloBatchProcessor.html#notes","text":"","title":"NOTES"},{"location":"Invoke-HaloBatchProcessor.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Invoke-HaloRequest.html","text":"Invoke-HaloRequest \u00b6 SYNOPSIS \u00b6 Sends a request to the Halo API. SYNTAX \u00b6 1 Invoke-HaloRequest [[-WebRequestParams] ] [-RawResult] [] DESCRIPTION \u00b6 Wrapper function to send web requests to the Halo API. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -WebRequestParams \u00b6 Hashtable containing the web request parameters. 1 2 3 4 5 6 7 8 9 Type : Hashtable Parameter Sets : (All) Aliases : Required : False Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -RawResult \u00b6 Returns the Raw result. Useful for file downloads. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Invoke-HaloRequest"},{"location":"Invoke-HaloRequest.html#invoke-halorequest","text":"","title":"Invoke-HaloRequest"},{"location":"Invoke-HaloRequest.html#synopsis","text":"Sends a request to the Halo API.","title":"SYNOPSIS"},{"location":"Invoke-HaloRequest.html#syntax","text":"1 Invoke-HaloRequest [[-WebRequestParams] ] [-RawResult] []","title":"SYNTAX"},{"location":"Invoke-HaloRequest.html#description","text":"Wrapper function to send web requests to the Halo API.","title":"DESCRIPTION"},{"location":"Invoke-HaloRequest.html#examples","text":"","title":"EXAMPLES"},{"location":"Invoke-HaloRequest.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Invoke-HaloRequest.html#parameters","text":"","title":"PARAMETERS"},{"location":"Invoke-HaloRequest.html#-webrequestparams","text":"Hashtable containing the web request parameters. 1 2 3 4 5 6 7 8 9 Type : Hashtable Parameter Sets : (All) Aliases : Required : False Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WebRequestParams"},{"location":"Invoke-HaloRequest.html#-rawresult","text":"Returns the Raw result. Useful for file downloads. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-RawResult"},{"location":"Invoke-HaloRequest.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Invoke-HaloRequest.html#inputs","text":"","title":"INPUTS"},{"location":"Invoke-HaloRequest.html#outputs","text":"","title":"OUTPUTS"},{"location":"Invoke-HaloRequest.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Invoke-HaloRequest.html#notes","text":"","title":"NOTES"},{"location":"Invoke-HaloRequest.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloAction.html","text":"New-HaloAction \u00b6 SYNOPSIS \u00b6 Creates one or more actions via the Halo API. SYNTAX \u00b6 1 New-HaloAction [-Action] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an action creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Action \u00b6 Object or array of objects containing properties and values used to create one or more new actions. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Action"},{"location":"New-HaloAction.html#new-haloaction","text":"","title":"New-HaloAction"},{"location":"New-HaloAction.html#synopsis","text":"Creates one or more actions via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloAction.html#syntax","text":"1 New-HaloAction [-Action] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloAction.html#description","text":"Function to send an action creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloAction.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloAction.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloAction.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloAction.html#-action","text":"Object or array of objects containing properties and values used to create one or more new actions. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Action"},{"location":"New-HaloAction.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloAction.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloAction.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloAction.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloAction.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloAction.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloAction.html#notes","text":"","title":"NOTES"},{"location":"New-HaloAction.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloActionBatch.html","text":"New-HaloActionBatch \u00b6 SYNOPSIS \u00b6 Creates multiple actions via the Halo API. SYNTAX \u00b6 1 2 New-HaloActionBatch [-Actions] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of action creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Actions \u00b6 Array of objects containing properties and values used to create one or more new actions. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloActionBatch"},{"location":"New-HaloActionBatch.html#new-haloactionbatch","text":"","title":"New-HaloActionBatch"},{"location":"New-HaloActionBatch.html#synopsis","text":"Creates multiple actions via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloActionBatch.html#syntax","text":"1 2 New-HaloActionBatch [-Actions] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloActionBatch.html#description","text":"Function to send a batch of action creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloActionBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloActionBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloActionBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloActionBatch.html#-actions","text":"Array of objects containing properties and values used to create one or more new actions. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Actions"},{"location":"New-HaloActionBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloActionBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloActionBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloActionBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloActionBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloActionBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloActionBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloActionBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloActionBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloActionBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloAgent.html","text":"New-HaloAgent \u00b6 SYNOPSIS \u00b6 Creates one or more agents via the Halo API. SYNTAX \u00b6 1 New-HaloAgent [-Agent] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an agent creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Agent \u00b6 Object or array of objects containing properties and values used to create one or more new agents. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Agent"},{"location":"New-HaloAgent.html#new-haloagent","text":"","title":"New-HaloAgent"},{"location":"New-HaloAgent.html#synopsis","text":"Creates one or more agents via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloAgent.html#syntax","text":"1 New-HaloAgent [-Agent] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloAgent.html#description","text":"Function to send an agent creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloAgent.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloAgent.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloAgent.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloAgent.html#-agent","text":"Object or array of objects containing properties and values used to create one or more new agents. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Agent"},{"location":"New-HaloAgent.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloAgent.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloAgent.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloAgent.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloAgent.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloAgent.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloAgent.html#notes","text":"","title":"NOTES"},{"location":"New-HaloAgent.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloAgentBatch.html","text":"New-HaloAgentBatch \u00b6 SYNOPSIS \u00b6 Creates multiple agents via the Halo API. SYNTAX \u00b6 1 2 New-HaloAgentBatch [-Agents] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of agent creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Agents \u00b6 Array of objects containing properties and values used to create one or more new agents. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloAgentBatch"},{"location":"New-HaloAgentBatch.html#new-haloagentbatch","text":"","title":"New-HaloAgentBatch"},{"location":"New-HaloAgentBatch.html#synopsis","text":"Creates multiple agents via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloAgentBatch.html#syntax","text":"1 2 New-HaloAgentBatch [-Agents] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloAgentBatch.html#description","text":"Function to send a batch of agent creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloAgentBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloAgentBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloAgentBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloAgentBatch.html#-agents","text":"Array of objects containing properties and values used to create one or more new agents. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Agents"},{"location":"New-HaloAgentBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloAgentBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloAgentBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloAgentBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloAgentBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloAgentBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloAgentBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloAgentBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloAgentBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloAgentBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloAppointment.html","text":"New-HaloAppointment \u00b6 SYNOPSIS \u00b6 Creates one or more appointments via the Halo API. SYNTAX \u00b6 1 New-HaloAppointment [-Appointment] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an appointment creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Appointment \u00b6 Object or array of objects containing properties and values used to create one or more new appointments. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Appointment"},{"location":"New-HaloAppointment.html#new-haloappointment","text":"","title":"New-HaloAppointment"},{"location":"New-HaloAppointment.html#synopsis","text":"Creates one or more appointments via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloAppointment.html#syntax","text":"1 New-HaloAppointment [-Appointment] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloAppointment.html#description","text":"Function to send an appointment creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloAppointment.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloAppointment.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloAppointment.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloAppointment.html#-appointment","text":"Object or array of objects containing properties and values used to create one or more new appointments. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Appointment"},{"location":"New-HaloAppointment.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloAppointment.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloAppointment.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloAppointment.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloAppointment.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloAppointment.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloAppointment.html#notes","text":"","title":"NOTES"},{"location":"New-HaloAppointment.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloAppointmentBatch.html","text":"New-HaloAppointmentBatch \u00b6 SYNOPSIS \u00b6 Creates multiple appointments via the Halo API. SYNTAX \u00b6 1 2 New-HaloAppointmentBatch [-Appointments] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of appointment creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Appointments \u00b6 Array of objects containing properties and values used to create one or more new appointments. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloAppointmentBatch"},{"location":"New-HaloAppointmentBatch.html#new-haloappointmentbatch","text":"","title":"New-HaloAppointmentBatch"},{"location":"New-HaloAppointmentBatch.html#synopsis","text":"Creates multiple appointments via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloAppointmentBatch.html#syntax","text":"1 2 New-HaloAppointmentBatch [-Appointments] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloAppointmentBatch.html#description","text":"Function to send a batch of appointment creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloAppointmentBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloAppointmentBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloAppointmentBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloAppointmentBatch.html#-appointments","text":"Array of objects containing properties and values used to create one or more new appointments. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Appointments"},{"location":"New-HaloAppointmentBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloAppointmentBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloAppointmentBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloAppointmentBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloAppointmentBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloAppointmentBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloAppointmentBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloAppointmentBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloAppointmentBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloAppointmentBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloAsset.html","text":"New-HaloAsset \u00b6 SYNOPSIS \u00b6 Creates one or more assets via the Halo API. SYNTAX \u00b6 1 New-HaloAsset [-Asset] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an asset creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Asset \u00b6 Object or array of objects containing properties and values used to create one or more new assets. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Asset"},{"location":"New-HaloAsset.html#new-haloasset","text":"","title":"New-HaloAsset"},{"location":"New-HaloAsset.html#synopsis","text":"Creates one or more assets via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloAsset.html#syntax","text":"1 New-HaloAsset [-Asset] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloAsset.html#description","text":"Function to send an asset creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloAsset.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloAsset.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloAsset.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloAsset.html#-asset","text":"Object or array of objects containing properties and values used to create one or more new assets. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Asset"},{"location":"New-HaloAsset.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloAsset.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloAsset.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloAsset.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloAsset.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloAsset.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloAsset.html#notes","text":"","title":"NOTES"},{"location":"New-HaloAsset.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloAssetBatch.html","text":"New-HaloAssetBatch \u00b6 SYNOPSIS \u00b6 Creates multiple assets via the Halo API. SYNTAX \u00b6 1 2 New-HaloAssetBatch [-Assets] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of asset creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Assets \u00b6 Array of objects containing properties and values used to create one or more new assets. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloAssetBatch"},{"location":"New-HaloAssetBatch.html#new-haloassetbatch","text":"","title":"New-HaloAssetBatch"},{"location":"New-HaloAssetBatch.html#synopsis","text":"Creates multiple assets via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloAssetBatch.html#syntax","text":"1 2 New-HaloAssetBatch [-Assets] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloAssetBatch.html#description","text":"Function to send a batch of asset creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloAssetBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloAssetBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloAssetBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloAssetBatch.html#-assets","text":"Array of objects containing properties and values used to create one or more new assets. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Assets"},{"location":"New-HaloAssetBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloAssetBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloAssetBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloAssetBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloAssetBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloAssetBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloAssetBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloAssetBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloAssetBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloAssetBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloAssetType.html","text":"New-HaloAssetType \u00b6 SYNOPSIS \u00b6 Creates an asset type via the Halo API. SYNTAX \u00b6 1 New-HaloAssetType [-AssetType] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an asset type creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -AssetType \u00b6 Object containing properties and values used to create a new asset. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloAssetType"},{"location":"New-HaloAssetType.html#new-haloassettype","text":"","title":"New-HaloAssetType"},{"location":"New-HaloAssetType.html#synopsis","text":"Creates an asset type via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloAssetType.html#syntax","text":"1 New-HaloAssetType [-AssetType] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloAssetType.html#description","text":"Function to send an asset type creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloAssetType.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloAssetType.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloAssetType.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloAssetType.html#-assettype","text":"Object containing properties and values used to create a new asset. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-AssetType"},{"location":"New-HaloAssetType.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloAssetType.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloAssetType.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloAssetType.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloAssetType.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloAssetType.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloAssetType.html#notes","text":"","title":"NOTES"},{"location":"New-HaloAssetType.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloAttachment.html","text":"New-HaloAttachment \u00b6 SYNOPSIS \u00b6 Creates one or more attachments via the Halo API. SYNTAX \u00b6 1 New-HaloAttachment [-Attachment] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an attachment creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Attachment \u00b6 Object or array of objects containing properties and values used to create one or more new attachments. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Attachment"},{"location":"New-HaloAttachment.html#new-haloattachment","text":"","title":"New-HaloAttachment"},{"location":"New-HaloAttachment.html#synopsis","text":"Creates one or more attachments via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloAttachment.html#syntax","text":"1 New-HaloAttachment [-Attachment] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloAttachment.html#description","text":"Function to send an attachment creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloAttachment.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloAttachment.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloAttachment.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloAttachment.html#-attachment","text":"Object or array of objects containing properties and values used to create one or more new attachments. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Attachment"},{"location":"New-HaloAttachment.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloAttachment.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloAttachment.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloAttachment.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloAttachment.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloAttachment.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloAttachment.html#notes","text":"","title":"NOTES"},{"location":"New-HaloAttachment.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloAttachmentBatch.html","text":"New-HaloAttachmentBatch \u00b6 SYNOPSIS \u00b6 Creates multiple attachments via the Halo API. SYNTAX \u00b6 1 2 New-HaloAttachmentBatch [-Attachments] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of attachment creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Attachments \u00b6 Array of objects containing properties and values used to create one or more new attachments. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloAttachmentBatch"},{"location":"New-HaloAttachmentBatch.html#new-haloattachmentbatch","text":"","title":"New-HaloAttachmentBatch"},{"location":"New-HaloAttachmentBatch.html#synopsis","text":"Creates multiple attachments via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloAttachmentBatch.html#syntax","text":"1 2 New-HaloAttachmentBatch [-Attachments] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloAttachmentBatch.html#description","text":"Function to send a batch of attachment creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloAttachmentBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloAttachmentBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloAttachmentBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloAttachmentBatch.html#-attachments","text":"Array of objects containing properties and values used to create one or more new attachments. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Attachments"},{"location":"New-HaloAttachmentBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloAttachmentBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloAttachmentBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloAttachmentBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloAttachmentBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloAttachmentBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloAttachmentBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloAttachmentBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloAttachmentBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloAttachmentBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloBillingTemplate.html","text":"New-HaloBillingTemplate \u00b6 SYNOPSIS \u00b6 Creates a billing template via the Halo API. SYNTAX \u00b6 1 New-HaloBillingTemplate [-Template] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a billing template creation request to the Halo API. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Template \u00b6 Object containing properties and values used to create a new billing template. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloBillingTemplate"},{"location":"New-HaloBillingTemplate.html#new-halobillingtemplate","text":"","title":"New-HaloBillingTemplate"},{"location":"New-HaloBillingTemplate.html#synopsis","text":"Creates a billing template via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloBillingTemplate.html#syntax","text":"1 New-HaloBillingTemplate [-Template] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloBillingTemplate.html#description","text":"Function to send a billing template creation request to the Halo API.","title":"DESCRIPTION"},{"location":"New-HaloBillingTemplate.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloBillingTemplate.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloBillingTemplate.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloBillingTemplate.html#-template","text":"Object containing properties and values used to create a new billing template. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Template"},{"location":"New-HaloBillingTemplate.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloBillingTemplate.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloBillingTemplate.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloBillingTemplate.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloBillingTemplate.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloBillingTemplate.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloBillingTemplate.html#notes","text":"","title":"NOTES"},{"location":"New-HaloBillingTemplate.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloCRMNote.html","text":"New-HaloCRMNote \u00b6 SYNOPSIS \u00b6 Creates a CRM note via the Halo API. SYNTAX \u00b6 1 New-HaloCRMNote [-CRMNote] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a CRM note creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CRMNote \u00b6 Object containing properties and values used to create a new CRM note. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloCRMNote"},{"location":"New-HaloCRMNote.html#new-halocrmnote","text":"","title":"New-HaloCRMNote"},{"location":"New-HaloCRMNote.html#synopsis","text":"Creates a CRM note via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloCRMNote.html#syntax","text":"1 New-HaloCRMNote [-CRMNote] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloCRMNote.html#description","text":"Function to send a CRM note creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloCRMNote.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloCRMNote.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloCRMNote.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloCRMNote.html#-crmnote","text":"Object containing properties and values used to create a new CRM note. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-CRMNote"},{"location":"New-HaloCRMNote.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloCRMNote.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloCRMNote.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloCRMNote.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloCRMNote.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloCRMNote.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloCRMNote.html#notes","text":"","title":"NOTES"},{"location":"New-HaloCRMNote.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloCategory.html","text":"New-HaloCategory \u00b6 SYNOPSIS \u00b6 Creates a Category via the Halo API. SYNTAX \u00b6 1 New-HaloCategory [-Category] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a Category creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Category \u00b6 Object containing properties and values used to create a new knowledgebase article. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloCategory"},{"location":"New-HaloCategory.html#new-halocategory","text":"","title":"New-HaloCategory"},{"location":"New-HaloCategory.html#synopsis","text":"Creates a Category via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloCategory.html#syntax","text":"1 New-HaloCategory [-Category] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloCategory.html#description","text":"Function to send a Category creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloCategory.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloCategory.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloCategory.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloCategory.html#-category","text":"Object containing properties and values used to create a new knowledgebase article. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Category"},{"location":"New-HaloCategory.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloCategory.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloCategory.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloCategory.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloCategory.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloCategory.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloCategory.html#notes","text":"","title":"NOTES"},{"location":"New-HaloCategory.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloClient.html","text":"New-HaloClient \u00b6 SYNOPSIS \u00b6 Creates one or more clients via the Halo API. SYNTAX \u00b6 1 New-HaloClient [-Client] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a client creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Client \u00b6 Object or array of objects containing properties and values used to create one or more new clients. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Client"},{"location":"New-HaloClient.html#new-haloclient","text":"","title":"New-HaloClient"},{"location":"New-HaloClient.html#synopsis","text":"Creates one or more clients via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloClient.html#syntax","text":"1 New-HaloClient [-Client] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloClient.html#description","text":"Function to send a client creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloClient.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloClient.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloClient.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloClient.html#-client","text":"Object or array of objects containing properties and values used to create one or more new clients. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Client"},{"location":"New-HaloClient.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloClient.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloClient.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloClient.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloClient.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloClient.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloClient.html#notes","text":"","title":"NOTES"},{"location":"New-HaloClient.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloClientBatch.html","text":"New-HaloClientBatch \u00b6 SYNOPSIS \u00b6 Creates multiple clients via the Halo API. SYNTAX \u00b6 1 2 New-HaloClientBatch [-Clients] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of client creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Clients \u00b6 Array of objects containing properties and values used to create one or more new clients. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloClientBatch"},{"location":"New-HaloClientBatch.html#new-haloclientbatch","text":"","title":"New-HaloClientBatch"},{"location":"New-HaloClientBatch.html#synopsis","text":"Creates multiple clients via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloClientBatch.html#syntax","text":"1 2 New-HaloClientBatch [-Clients] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloClientBatch.html#description","text":"Function to send a batch of client creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloClientBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloClientBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloClientBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloClientBatch.html#-clients","text":"Array of objects containing properties and values used to create one or more new clients. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Clients"},{"location":"New-HaloClientBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloClientBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloClientBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloClientBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloClientBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloClientBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloClientBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloClientBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloClientBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloClientBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloContract.html","text":"New-HaloContract \u00b6 SYNOPSIS \u00b6 Creates one or more contracts via the Halo API. SYNTAX \u00b6 1 New-HaloContract [-Contract] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a contract creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Contract \u00b6 Object or array of objects containing properties and values used to create one or more new contracts. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Contract"},{"location":"New-HaloContract.html#new-halocontract","text":"","title":"New-HaloContract"},{"location":"New-HaloContract.html#synopsis","text":"Creates one or more contracts via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloContract.html#syntax","text":"1 New-HaloContract [-Contract] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloContract.html#description","text":"Function to send a contract creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloContract.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloContract.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloContract.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloContract.html#-contract","text":"Object or array of objects containing properties and values used to create one or more new contracts. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Contract"},{"location":"New-HaloContract.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloContract.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloContract.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloContract.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloContract.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloContract.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloContract.html#notes","text":"","title":"NOTES"},{"location":"New-HaloContract.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloContractBatch.html","text":"New-HaloContractBatch \u00b6 SYNOPSIS \u00b6 Creates multiple contracts via the Halo API. SYNTAX \u00b6 1 2 New-HaloContractBatch [-Contracts] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of contract creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Contracts \u00b6 Array of objects containing properties and values used to create one or more new contracts. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloContractBatch"},{"location":"New-HaloContractBatch.html#new-halocontractbatch","text":"","title":"New-HaloContractBatch"},{"location":"New-HaloContractBatch.html#synopsis","text":"Creates multiple contracts via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloContractBatch.html#syntax","text":"1 2 New-HaloContractBatch [-Contracts] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloContractBatch.html#description","text":"Function to send a batch of contract creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloContractBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloContractBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloContractBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloContractBatch.html#-contracts","text":"Array of objects containing properties and values used to create one or more new contracts. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Contracts"},{"location":"New-HaloContractBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloContractBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloContractBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloContractBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloContractBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloContractBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloContractBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloContractBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloContractBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloContractBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloCustomButton.html","text":"New-HaloCustomButton \u00b6 SYNOPSIS \u00b6 Creates a custom button via the Halo API. SYNTAX \u00b6 1 New-HaloCustomButton [-CustomButton] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a custom button creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CustomButton \u00b6 Object containing properties and values used to create a new custom button. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloCustomButton"},{"location":"New-HaloCustomButton.html#new-halocustombutton","text":"","title":"New-HaloCustomButton"},{"location":"New-HaloCustomButton.html#synopsis","text":"Creates a custom button via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloCustomButton.html#syntax","text":"1 New-HaloCustomButton [-CustomButton] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloCustomButton.html#description","text":"Function to send a custom button creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloCustomButton.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloCustomButton.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloCustomButton.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloCustomButton.html#-custombutton","text":"Object containing properties and values used to create a new custom button. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-CustomButton"},{"location":"New-HaloCustomButton.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloCustomButton.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloCustomButton.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloCustomButton.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloCustomButton.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloCustomButton.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloCustomButton.html#notes","text":"","title":"NOTES"},{"location":"New-HaloCustomButton.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloCustomField.html","text":"New-HaloCustomField \u00b6 SYNOPSIS \u00b6 Creates one or more Custom Field(s) via the Halo API. SYNTAX \u00b6 1 New-HaloCustomField [-CustomField] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a Custom Field(s) creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CustomField \u00b6 Object or array of objects containing properties and values used to create one or more new statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloCustomField"},{"location":"New-HaloCustomField.html#new-halocustomfield","text":"","title":"New-HaloCustomField"},{"location":"New-HaloCustomField.html#synopsis","text":"Creates one or more Custom Field(s) via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloCustomField.html#syntax","text":"1 New-HaloCustomField [-CustomField] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloCustomField.html#description","text":"Function to send a Custom Field(s) creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloCustomField.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloCustomField.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloCustomField.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloCustomField.html#-customfield","text":"Object or array of objects containing properties and values used to create one or more new statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-CustomField"},{"location":"New-HaloCustomField.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloCustomField.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloCustomField.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloCustomField.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloCustomField.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloCustomField.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloCustomField.html#notes","text":"","title":"NOTES"},{"location":"New-HaloCustomField.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloCustomFieldBatch.html","text":"New-HaloCustomFieldBatch \u00b6 SYNOPSIS \u00b6 Creates multiple custom fields via the Halo API. SYNTAX \u00b6 1 2 New-HaloCustomFieldBatch [-CustomFields] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of custom field creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CustomFields \u00b6 Array of objects containing properties and values used to create one or more new custom fields. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloCustomFieldBatch"},{"location":"New-HaloCustomFieldBatch.html#new-halocustomfieldbatch","text":"","title":"New-HaloCustomFieldBatch"},{"location":"New-HaloCustomFieldBatch.html#synopsis","text":"Creates multiple custom fields via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloCustomFieldBatch.html#syntax","text":"1 2 New-HaloCustomFieldBatch [-CustomFields] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloCustomFieldBatch.html#description","text":"Function to send a batch of custom field creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloCustomFieldBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloCustomFieldBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloCustomFieldBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloCustomFieldBatch.html#-customfields","text":"Array of objects containing properties and values used to create one or more new custom fields. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-CustomFields"},{"location":"New-HaloCustomFieldBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloCustomFieldBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloCustomFieldBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloCustomFieldBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloCustomFieldBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloCustomFieldBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloCustomFieldBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloCustomFieldBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloCustomFieldBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloCustomFieldBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloCustomTable.html","text":"New-HaloCustomTable \u00b6 SYNOPSIS \u00b6 Creates a custom table via the Halo API. SYNTAX \u00b6 1 New-HaloCustomTable [-CustomTable] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a custom table creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CustomTable \u00b6 Object containing properties and values used to create a new custom table. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloCustomTable"},{"location":"New-HaloCustomTable.html#new-halocustomtable","text":"","title":"New-HaloCustomTable"},{"location":"New-HaloCustomTable.html#synopsis","text":"Creates a custom table via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloCustomTable.html#syntax","text":"1 New-HaloCustomTable [-CustomTable] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloCustomTable.html#description","text":"Function to send a custom table creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloCustomTable.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloCustomTable.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloCustomTable.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloCustomTable.html#-customtable","text":"Object containing properties and values used to create a new custom table. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-CustomTable"},{"location":"New-HaloCustomTable.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloCustomTable.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloCustomTable.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloCustomTable.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloCustomTable.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloCustomTable.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloCustomTable.html#notes","text":"","title":"NOTES"},{"location":"New-HaloCustomTable.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloDELETERequest.html","text":"New-HaloDELETERequest \u00b6 SYNOPSIS \u00b6 Sends a formatted web request to the Halo API. SYNTAX \u00b6 1 New-HaloDELETERequest [-Resource] [] DESCRIPTION \u00b6 Wrapper function to send delete requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Resource \u00b6 Endpoint for Delete Request 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloDELETERequest"},{"location":"New-HaloDELETERequest.html#new-halodeleterequest","text":"","title":"New-HaloDELETERequest"},{"location":"New-HaloDELETERequest.html#synopsis","text":"Sends a formatted web request to the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloDELETERequest.html#syntax","text":"1 New-HaloDELETERequest [-Resource] []","title":"SYNTAX"},{"location":"New-HaloDELETERequest.html#description","text":"Wrapper function to send delete requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloDELETERequest.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloDELETERequest.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloDELETERequest.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloDELETERequest.html#-resource","text":"Endpoint for Delete Request 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Resource"},{"location":"New-HaloDELETERequest.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloDELETERequest.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloDELETERequest.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloDELETERequest.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloDELETERequest.html#notes","text":"","title":"NOTES"},{"location":"New-HaloDELETERequest.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloError.html","text":"New-HaloError \u00b6 SYNOPSIS \u00b6 {{ Fill in the Synopsis }} SYNTAX \u00b6 ErrorRecord \u00b6 1 New-HaloError -ErrorRecord [-HasResponse] [] ModuleMessage \u00b6 1 New-HaloError -ModuleMessage [] DESCRIPTION \u00b6 {{ Fill in the Description }} EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ErrorRecord \u00b6 {{ Fill ErrorRecord Description }} 1 2 3 4 5 6 7 8 9 Type : ErrorRecord Parameter Sets : ErrorRecord Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -HasResponse \u00b6 {{ Fill HasResponse Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : ErrorRecord Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -ModuleMessage \u00b6 {{ Fill ModuleMessage Description }} 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : ModuleMessage Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 None \u00b6 OUTPUTS \u00b6 System.Object \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloError"},{"location":"New-HaloError.html#new-haloerror","text":"","title":"New-HaloError"},{"location":"New-HaloError.html#synopsis","text":"{{ Fill in the Synopsis }}","title":"SYNOPSIS"},{"location":"New-HaloError.html#syntax","text":"","title":"SYNTAX"},{"location":"New-HaloError.html#errorrecord","text":"1 New-HaloError -ErrorRecord [-HasResponse] []","title":"ErrorRecord"},{"location":"New-HaloError.html#modulemessage","text":"1 New-HaloError -ModuleMessage []","title":"ModuleMessage"},{"location":"New-HaloError.html#description","text":"{{ Fill in the Description }}","title":"DESCRIPTION"},{"location":"New-HaloError.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloError.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloError.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloError.html#-errorrecord","text":"{{ Fill ErrorRecord Description }} 1 2 3 4 5 6 7 8 9 Type : ErrorRecord Parameter Sets : ErrorRecord Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ErrorRecord"},{"location":"New-HaloError.html#-hasresponse","text":"{{ Fill HasResponse Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : ErrorRecord Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-HasResponse"},{"location":"New-HaloError.html#-modulemessage","text":"{{ Fill ModuleMessage Description }} 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : ModuleMessage Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ModuleMessage"},{"location":"New-HaloError.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloError.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloError.html#none","text":"","title":"None"},{"location":"New-HaloError.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloError.html#systemobject","text":"","title":"System.Object"},{"location":"New-HaloError.html#notes","text":"","title":"NOTES"},{"location":"New-HaloError.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloFAQList.html","text":"New-HaloFAQList \u00b6 SYNOPSIS \u00b6 Creates a FAQ List article via the Halo API. SYNTAX \u00b6 1 New-HaloFAQList [-FAQList] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a FAQ list creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -FAQList \u00b6 Object containing properties and values used to create a new knowledgebase article. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloFAQList"},{"location":"New-HaloFAQList.html#new-halofaqlist","text":"","title":"New-HaloFAQList"},{"location":"New-HaloFAQList.html#synopsis","text":"Creates a FAQ List article via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloFAQList.html#syntax","text":"1 New-HaloFAQList [-FAQList] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloFAQList.html#description","text":"Function to send a FAQ list creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloFAQList.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloFAQList.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloFAQList.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloFAQList.html#-faqlist","text":"Object containing properties and values used to create a new knowledgebase article. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-FAQList"},{"location":"New-HaloFAQList.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloFAQList.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloFAQList.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloFAQList.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloFAQList.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloFAQList.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloFAQList.html#notes","text":"","title":"NOTES"},{"location":"New-HaloFAQList.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloGETRequest.html","text":"New-HaloGETRequest \u00b6 SYNOPSIS \u00b6 Builds a request for the Halo API. SYNTAX \u00b6 1 2 New-HaloGETRequest [-Method] [-Resource] [-RawResult] [[-QSCollection] ] [-AutoPaginateOff] [[-ResourceType] ] [] DESCRIPTION \u00b6 Wrapper function to build web requests for the Halo API. EXAMPLES \u00b6 EXAMPLE 1 \u00b6 1 2 New-HaloGETRequest -Method \"GET\" -Resource \"/api/Articles\" Gets all Knowledgebase Articles PARAMETERS \u00b6 -Method \u00b6 The HTTP request method. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -Resource \u00b6 The resource to send the request to. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 2 Default value : None Accept pipeline input : False Accept wildcard characters : False -RawResult \u00b6 Returns the Raw result. Useful for file downloads 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -QSCollection \u00b6 A hashtable used to build the query string. 1 2 3 4 5 6 7 8 9 Type : Hashtable Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : None Accept pipeline input : False Accept wildcard characters : False -AutoPaginateOff \u00b6 Disables auto pagination. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -ResourceType \u00b6 The key for the results object. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : False Position : 4 Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloGETRequest"},{"location":"New-HaloGETRequest.html#new-halogetrequest","text":"","title":"New-HaloGETRequest"},{"location":"New-HaloGETRequest.html#synopsis","text":"Builds a request for the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloGETRequest.html#syntax","text":"1 2 New-HaloGETRequest [-Method] [-Resource] [-RawResult] [[-QSCollection] ] [-AutoPaginateOff] [[-ResourceType] ] []","title":"SYNTAX"},{"location":"New-HaloGETRequest.html#description","text":"Wrapper function to build web requests for the Halo API.","title":"DESCRIPTION"},{"location":"New-HaloGETRequest.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloGETRequest.html#example-1","text":"1 2 New-HaloGETRequest -Method \"GET\" -Resource \"/api/Articles\" Gets all Knowledgebase Articles","title":"EXAMPLE 1"},{"location":"New-HaloGETRequest.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloGETRequest.html#-method","text":"The HTTP request method. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Method"},{"location":"New-HaloGETRequest.html#-resource","text":"The resource to send the request to. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 2 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Resource"},{"location":"New-HaloGETRequest.html#-rawresult","text":"Returns the Raw result. Useful for file downloads 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-RawResult"},{"location":"New-HaloGETRequest.html#-qscollection","text":"A hashtable used to build the query string. 1 2 3 4 5 6 7 8 9 Type : Hashtable Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-QSCollection"},{"location":"New-HaloGETRequest.html#-autopaginateoff","text":"Disables auto pagination. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-AutoPaginateOff"},{"location":"New-HaloGETRequest.html#-resourcetype","text":"The key for the results object. 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : False Position : 4 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-ResourceType"},{"location":"New-HaloGETRequest.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloGETRequest.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloGETRequest.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloGETRequest.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloGETRequest.html#notes","text":"","title":"NOTES"},{"location":"New-HaloGETRequest.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloInvoice.html","text":"New-HaloInvoice \u00b6 SYNOPSIS \u00b6 Creates one or more invoices via the Halo API. SYNTAX \u00b6 1 New-HaloInvoice [-Invoice] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an invoice creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Invoice \u00b6 Object or array of objects containing properties and values used to create one or more new invoices. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Invoice"},{"location":"New-HaloInvoice.html#new-haloinvoice","text":"","title":"New-HaloInvoice"},{"location":"New-HaloInvoice.html#synopsis","text":"Creates one or more invoices via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloInvoice.html#syntax","text":"1 New-HaloInvoice [-Invoice] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloInvoice.html#description","text":"Function to send an invoice creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloInvoice.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloInvoice.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloInvoice.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloInvoice.html#-invoice","text":"Object or array of objects containing properties and values used to create one or more new invoices. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Invoice"},{"location":"New-HaloInvoice.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloInvoice.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloInvoice.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloInvoice.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloInvoice.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloInvoice.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloInvoice.html#notes","text":"","title":"NOTES"},{"location":"New-HaloInvoice.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloInvoiceBatch.html","text":"New-HaloInvoiceBatch \u00b6 SYNOPSIS \u00b6 Creates multiple invoices via the Halo API. SYNTAX \u00b6 1 2 New-HaloInvoiceBatch [-Invoices] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of invoice creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Invoices \u00b6 Array of objects containing properties and values used to create one or more new invoices. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloInvoiceBatch"},{"location":"New-HaloInvoiceBatch.html#new-haloinvoicebatch","text":"","title":"New-HaloInvoiceBatch"},{"location":"New-HaloInvoiceBatch.html#synopsis","text":"Creates multiple invoices via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloInvoiceBatch.html#syntax","text":"1 2 New-HaloInvoiceBatch [-Invoices] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloInvoiceBatch.html#description","text":"Function to send a batch of invoice creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloInvoiceBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloInvoiceBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloInvoiceBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloInvoiceBatch.html#-invoices","text":"Array of objects containing properties and values used to create one or more new invoices. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Invoices"},{"location":"New-HaloInvoiceBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloInvoiceBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloInvoiceBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloInvoiceBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloInvoiceBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloInvoiceBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloInvoiceBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloInvoiceBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloInvoiceBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloInvoiceBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloItem.html","text":"New-HaloItem \u00b6 SYNOPSIS \u00b6 Creates one or more items via the Halo API. SYNTAX \u00b6 1 New-HaloItem [-Item] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an item creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Item \u00b6 Object or array of objects containing properties and values used to create one or more new items. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Item"},{"location":"New-HaloItem.html#new-haloitem","text":"","title":"New-HaloItem"},{"location":"New-HaloItem.html#synopsis","text":"Creates one or more items via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloItem.html#syntax","text":"1 New-HaloItem [-Item] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloItem.html#description","text":"Function to send an item creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloItem.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloItem.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloItem.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloItem.html#-item","text":"Object or array of objects containing properties and values used to create one or more new items. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Item"},{"location":"New-HaloItem.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloItem.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloItem.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloItem.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloItem.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloItem.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloItem.html#notes","text":"","title":"NOTES"},{"location":"New-HaloItem.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloItemBatch.html","text":"New-HaloItemBatch \u00b6 SYNOPSIS \u00b6 Creates multiple items via the Halo API. SYNTAX \u00b6 1 2 New-HaloItemBatch [-Items] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of item creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Items \u00b6 Array of objects containing properties and values used to create one or more new items. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloItemBatch"},{"location":"New-HaloItemBatch.html#new-haloitembatch","text":"","title":"New-HaloItemBatch"},{"location":"New-HaloItemBatch.html#synopsis","text":"Creates multiple items via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloItemBatch.html#syntax","text":"1 2 New-HaloItemBatch [-Items] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloItemBatch.html#description","text":"Function to send a batch of item creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloItemBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloItemBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloItemBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloItemBatch.html#-items","text":"Array of objects containing properties and values used to create one or more new items. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Items"},{"location":"New-HaloItemBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloItemBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloItemBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloItemBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloItemBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloItemBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloItemBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloItemBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloItemBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloItemBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloKBArticle.html","text":"New-HaloKBArticle \u00b6 SYNOPSIS \u00b6 Creates one or more knowledgebase articles via the Halo API. SYNTAX \u00b6 1 New-HaloKBArticle [-KBArticle] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a knowledgebase article creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -KBArticle \u00b6 Object or array of objects containing properties and values used to create one or more new knowledgebase articles. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"KB Article"},{"location":"New-HaloKBArticle.html#new-halokbarticle","text":"","title":"New-HaloKBArticle"},{"location":"New-HaloKBArticle.html#synopsis","text":"Creates one or more knowledgebase articles via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloKBArticle.html#syntax","text":"1 New-HaloKBArticle [-KBArticle] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloKBArticle.html#description","text":"Function to send a knowledgebase article creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloKBArticle.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloKBArticle.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloKBArticle.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloKBArticle.html#-kbarticle","text":"Object or array of objects containing properties and values used to create one or more new knowledgebase articles. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-KBArticle"},{"location":"New-HaloKBArticle.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloKBArticle.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloKBArticle.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloKBArticle.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloKBArticle.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloKBArticle.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloKBArticle.html#notes","text":"","title":"NOTES"},{"location":"New-HaloKBArticle.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloKBArticleBatch.html","text":"New-HaloKBArticleBatch \u00b6 SYNOPSIS \u00b6 Creates multiple knowledgebase articles via the Halo API. SYNTAX \u00b6 1 2 New-HaloKBArticleBatch [-KBArticles] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of knowledgebase article creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -KBArticles \u00b6 Array of objects containing properties and values used to create one or more new knowledgebase articles. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloKBArticleBatch"},{"location":"New-HaloKBArticleBatch.html#new-halokbarticlebatch","text":"","title":"New-HaloKBArticleBatch"},{"location":"New-HaloKBArticleBatch.html#synopsis","text":"Creates multiple knowledgebase articles via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloKBArticleBatch.html#syntax","text":"1 2 New-HaloKBArticleBatch [-KBArticles] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloKBArticleBatch.html#description","text":"Function to send a batch of knowledgebase article creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloKBArticleBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloKBArticleBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloKBArticleBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloKBArticleBatch.html#-kbarticles","text":"Array of objects containing properties and values used to create one or more new knowledgebase articles. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-KBArticles"},{"location":"New-HaloKBArticleBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloKBArticleBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloKBArticleBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloKBArticleBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloKBArticleBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloKBArticleBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloKBArticleBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloKBArticleBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloKBArticleBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloKBArticleBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloOpportunity.html","text":"New-HaloOpportunity \u00b6 SYNOPSIS \u00b6 Creates one or more opportunities via the Halo API. SYNTAX \u00b6 1 New-HaloOpportunity [-Opportunity] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an opportunity creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Opportunity \u00b6 Object or array of objects containing properties and values used to create one or more new opportunities. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Opportunity"},{"location":"New-HaloOpportunity.html#new-haloopportunity","text":"","title":"New-HaloOpportunity"},{"location":"New-HaloOpportunity.html#synopsis","text":"Creates one or more opportunities via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloOpportunity.html#syntax","text":"1 New-HaloOpportunity [-Opportunity] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloOpportunity.html#description","text":"Function to send an opportunity creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloOpportunity.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloOpportunity.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloOpportunity.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloOpportunity.html#-opportunity","text":"Object or array of objects containing properties and values used to create one or more new opportunities. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Opportunity"},{"location":"New-HaloOpportunity.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloOpportunity.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloOpportunity.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloOpportunity.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloOpportunity.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloOpportunity.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloOpportunity.html#notes","text":"","title":"NOTES"},{"location":"New-HaloOpportunity.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloOpportunityBatch.html","text":"New-HaloOpportunityBatch \u00b6 SYNOPSIS \u00b6 Creates multiple opportunities via the Halo API. SYNTAX \u00b6 1 2 New-HaloOpportunityBatch [-Opportunitys] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of opportunity creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Opportunitys \u00b6 Array of objects containing properties and values used to create one or more new opportunities. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloOpportunityBatch"},{"location":"New-HaloOpportunityBatch.html#new-haloopportunitybatch","text":"","title":"New-HaloOpportunityBatch"},{"location":"New-HaloOpportunityBatch.html#synopsis","text":"Creates multiple opportunities via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloOpportunityBatch.html#syntax","text":"1 2 New-HaloOpportunityBatch [-Opportunitys] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloOpportunityBatch.html#description","text":"Function to send a batch of opportunity creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloOpportunityBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloOpportunityBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloOpportunityBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloOpportunityBatch.html#-opportunitys","text":"Array of objects containing properties and values used to create one or more new opportunities. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Opportunitys"},{"location":"New-HaloOpportunityBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloOpportunityBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloOpportunityBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloOpportunityBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloOpportunityBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloOpportunityBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloOpportunityBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloOpportunityBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloOpportunityBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloOpportunityBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloPOSTRequest.html","text":"New-HaloPOSTRequest \u00b6 SYNOPSIS \u00b6 Sends a formatted web request to the Halo API. SYNTAX \u00b6 1 2 New-HaloPOSTRequest [-Object] [-Endpoint] [[-QSCollection] ] [] DESCRIPTION \u00b6 Wrapper function to send new or set requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Object \u00b6 Object to Update / Create 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -Endpoint \u00b6 Endpoint to use 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 2 Default value : None Accept pipeline input : False Accept wildcard characters : False -QSCollection \u00b6 A hashtable used to build the query string. 1 2 3 4 5 6 7 8 9 Type : Hashtable Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloPOSTRequest"},{"location":"New-HaloPOSTRequest.html#new-halopostrequest","text":"","title":"New-HaloPOSTRequest"},{"location":"New-HaloPOSTRequest.html#synopsis","text":"Sends a formatted web request to the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloPOSTRequest.html#syntax","text":"1 2 New-HaloPOSTRequest [-Object] [-Endpoint] [[-QSCollection] ] []","title":"SYNTAX"},{"location":"New-HaloPOSTRequest.html#description","text":"Wrapper function to send new or set requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloPOSTRequest.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloPOSTRequest.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloPOSTRequest.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloPOSTRequest.html#-object","text":"Object to Update / Create 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Object"},{"location":"New-HaloPOSTRequest.html#-endpoint","text":"Endpoint to use 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 2 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Endpoint"},{"location":"New-HaloPOSTRequest.html#-qscollection","text":"A hashtable used to build the query string. 1 2 3 4 5 6 7 8 9 Type : Hashtable Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-QSCollection"},{"location":"New-HaloPOSTRequest.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloPOSTRequest.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloPOSTRequest.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloPOSTRequest.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloPOSTRequest.html#notes","text":"","title":"NOTES"},{"location":"New-HaloPOSTRequest.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloProject.html","text":"New-HaloProject \u00b6 SYNOPSIS \u00b6 Creates one or more projects via the Halo API. SYNTAX \u00b6 1 New-HaloProject [-Project] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a project creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Project \u00b6 Object or array of objects containing properties and values used to create one or more new projects. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Project"},{"location":"New-HaloProject.html#new-haloproject","text":"","title":"New-HaloProject"},{"location":"New-HaloProject.html#synopsis","text":"Creates one or more projects via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloProject.html#syntax","text":"1 New-HaloProject [-Project] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloProject.html#description","text":"Function to send a project creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloProject.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloProject.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloProject.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloProject.html#-project","text":"Object or array of objects containing properties and values used to create one or more new projects. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Project"},{"location":"New-HaloProject.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloProject.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloProject.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloProject.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloProject.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloProject.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloProject.html#notes","text":"","title":"NOTES"},{"location":"New-HaloProject.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloProjectBatch.html","text":"New-HaloProjectBatch \u00b6 SYNOPSIS \u00b6 Creates multiple projects via the Halo API. SYNTAX \u00b6 1 2 New-HaloProjectBatch [-Projects] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of project creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Projects \u00b6 Array of objects containing properties and values used to create one or more new projects. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloProjectBatch"},{"location":"New-HaloProjectBatch.html#new-haloprojectbatch","text":"","title":"New-HaloProjectBatch"},{"location":"New-HaloProjectBatch.html#synopsis","text":"Creates multiple projects via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloProjectBatch.html#syntax","text":"1 2 New-HaloProjectBatch [-Projects] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloProjectBatch.html#description","text":"Function to send a batch of project creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloProjectBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloProjectBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloProjectBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloProjectBatch.html#-projects","text":"Array of objects containing properties and values used to create one or more new projects. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Projects"},{"location":"New-HaloProjectBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloProjectBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloProjectBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloProjectBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloProjectBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloProjectBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloProjectBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloProjectBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloProjectBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloProjectBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloQuery.html","text":"New-HaloQuery \u00b6 SYNOPSIS \u00b6 {{ Fill in the Synopsis }} SYNTAX \u00b6 1 2 New-HaloQuery [-CommandName] [-Parameters] [-IsMulti] [-CommaSeparatedArrays] [-AsString] [] DESCRIPTION \u00b6 {{ Fill in the Description }} EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -AsString \u00b6 {{ Fill AsString Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -CommaSeparatedArrays \u00b6 {{ Fill CommaSeparatedArrays Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -CommandName \u00b6 {{ Fill CommandName Description }} 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 0 Default value : None Accept pipeline input : False Accept wildcard characters : False -IsMulti \u00b6 {{ Fill IsMulti Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Parameters \u00b6 {{ Fill Parameters Description }} 1 2 3 4 5 6 7 8 9 Type : Hashtable Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 None \u00b6 OUTPUTS \u00b6 System.String \u00b6 System.Collections.Hashtable \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloQuery"},{"location":"New-HaloQuery.html#new-haloquery","text":"","title":"New-HaloQuery"},{"location":"New-HaloQuery.html#synopsis","text":"{{ Fill in the Synopsis }}","title":"SYNOPSIS"},{"location":"New-HaloQuery.html#syntax","text":"1 2 New-HaloQuery [-CommandName] [-Parameters] [-IsMulti] [-CommaSeparatedArrays] [-AsString] []","title":"SYNTAX"},{"location":"New-HaloQuery.html#description","text":"{{ Fill in the Description }}","title":"DESCRIPTION"},{"location":"New-HaloQuery.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloQuery.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloQuery.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloQuery.html#-asstring","text":"{{ Fill AsString Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-AsString"},{"location":"New-HaloQuery.html#-commaseparatedarrays","text":"{{ Fill CommaSeparatedArrays Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-CommaSeparatedArrays"},{"location":"New-HaloQuery.html#-commandname","text":"{{ Fill CommandName Description }} 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 0 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-CommandName"},{"location":"New-HaloQuery.html#-ismulti","text":"{{ Fill IsMulti Description }} 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-IsMulti"},{"location":"New-HaloQuery.html#-parameters","text":"{{ Fill Parameters Description }} 1 2 3 4 5 6 7 8 9 Type : Hashtable Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Parameters"},{"location":"New-HaloQuery.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloQuery.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloQuery.html#none","text":"","title":"None"},{"location":"New-HaloQuery.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloQuery.html#systemstring","text":"","title":"System.String"},{"location":"New-HaloQuery.html#systemcollectionshashtable","text":"","title":"System.Collections.Hashtable"},{"location":"New-HaloQuery.html#notes","text":"","title":"NOTES"},{"location":"New-HaloQuery.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloQuote.html","text":"New-HaloQuote \u00b6 SYNOPSIS \u00b6 Creates one or more quotes via the Halo API. SYNTAX \u00b6 1 New-HaloQuote [-Quote] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a quote creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Quote \u00b6 Object or array of objects containing properties and values used to create one or more new quotations. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Quote"},{"location":"New-HaloQuote.html#new-haloquote","text":"","title":"New-HaloQuote"},{"location":"New-HaloQuote.html#synopsis","text":"Creates one or more quotes via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloQuote.html#syntax","text":"1 New-HaloQuote [-Quote] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloQuote.html#description","text":"Function to send a quote creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloQuote.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloQuote.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloQuote.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloQuote.html#-quote","text":"Object or array of objects containing properties and values used to create one or more new quotations. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Quote"},{"location":"New-HaloQuote.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloQuote.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloQuote.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloQuote.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloQuote.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloQuote.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloQuote.html#notes","text":"","title":"NOTES"},{"location":"New-HaloQuote.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloQuoteBatch.html","text":"New-HaloQuoteBatch \u00b6 SYNOPSIS \u00b6 Creates multiple quotes via the Halo API. SYNTAX \u00b6 1 2 New-HaloQuoteBatch [-Quotes] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of quote creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Quotes \u00b6 Array of objects containing properties and values used to create one or more new quotes. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloQuoteBatch"},{"location":"New-HaloQuoteBatch.html#new-haloquotebatch","text":"","title":"New-HaloQuoteBatch"},{"location":"New-HaloQuoteBatch.html#synopsis","text":"Creates multiple quotes via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloQuoteBatch.html#syntax","text":"1 2 New-HaloQuoteBatch [-Quotes] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloQuoteBatch.html#description","text":"Function to send a batch of quote creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloQuoteBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloQuoteBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloQuoteBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloQuoteBatch.html#-quotes","text":"Array of objects containing properties and values used to create one or more new quotes. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Quotes"},{"location":"New-HaloQuoteBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloQuoteBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloQuoteBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloQuoteBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloQuoteBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloQuoteBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloQuoteBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloQuoteBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloQuoteBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloQuoteBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloRecurringInvoice.html","text":"New-HaloRecurringInvoice \u00b6 SYNOPSIS \u00b6 Creates a recurring invoice via the Halo API. SYNTAX \u00b6 1 New-HaloRecurringInvoice [-RecurringInvoice] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a recurring invoice creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -RecurringInvoice \u00b6 Object containing properties and values used to create a new invoice. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloRecurringInvoice"},{"location":"New-HaloRecurringInvoice.html#new-halorecurringinvoice","text":"","title":"New-HaloRecurringInvoice"},{"location":"New-HaloRecurringInvoice.html#synopsis","text":"Creates a recurring invoice via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloRecurringInvoice.html#syntax","text":"1 New-HaloRecurringInvoice [-RecurringInvoice] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloRecurringInvoice.html#description","text":"Function to send a recurring invoice creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloRecurringInvoice.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloRecurringInvoice.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloRecurringInvoice.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloRecurringInvoice.html#-recurringinvoice","text":"Object containing properties and values used to create a new invoice. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-RecurringInvoice"},{"location":"New-HaloRecurringInvoice.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloRecurringInvoice.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloRecurringInvoice.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloRecurringInvoice.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloRecurringInvoice.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloRecurringInvoice.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloRecurringInvoice.html#notes","text":"","title":"NOTES"},{"location":"New-HaloRecurringInvoice.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloRecurringInvoiceBatch.html","text":"New-HaloRecurringInvoiceBatch \u00b6 SYNOPSIS \u00b6 Creates multiple recurring invoices via the Halo API. SYNTAX \u00b6 1 2 New-HaloRecurringInvoiceBatch [-RecurringInvoices] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of recurring invoice creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -RecurringInvoices \u00b6 Array of objects containing properties and values used to create one or more new recurring invoices. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloRecurringInvoiceBatch"},{"location":"New-HaloRecurringInvoiceBatch.html#new-halorecurringinvoicebatch","text":"","title":"New-HaloRecurringInvoiceBatch"},{"location":"New-HaloRecurringInvoiceBatch.html#synopsis","text":"Creates multiple recurring invoices via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloRecurringInvoiceBatch.html#syntax","text":"1 2 New-HaloRecurringInvoiceBatch [-RecurringInvoices] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloRecurringInvoiceBatch.html#description","text":"Function to send a batch of recurring invoice creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloRecurringInvoiceBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloRecurringInvoiceBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloRecurringInvoiceBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloRecurringInvoiceBatch.html#-recurringinvoices","text":"Array of objects containing properties and values used to create one or more new recurring invoices. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-RecurringInvoices"},{"location":"New-HaloRecurringInvoiceBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloRecurringInvoiceBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloRecurringInvoiceBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloRecurringInvoiceBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloRecurringInvoiceBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloRecurringInvoiceBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloRecurringInvoiceBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloRecurringInvoiceBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloRecurringInvoiceBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloRecurringInvoiceBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloReport.html","text":"New-HaloReport \u00b6 SYNOPSIS \u00b6 Creates one or more reports via the Halo API. SYNTAX \u00b6 1 New-HaloReport [-Report] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a report creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Report \u00b6 Object or array of objects containing properties and values used to create one or more new reports. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Report"},{"location":"New-HaloReport.html#new-haloreport","text":"","title":"New-HaloReport"},{"location":"New-HaloReport.html#synopsis","text":"Creates one or more reports via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloReport.html#syntax","text":"1 New-HaloReport [-Report] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloReport.html#description","text":"Function to send a report creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloReport.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloReport.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloReport.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloReport.html#-report","text":"Object or array of objects containing properties and values used to create one or more new reports. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Report"},{"location":"New-HaloReport.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloReport.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloReport.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloReport.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloReport.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloReport.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloReport.html#notes","text":"","title":"NOTES"},{"location":"New-HaloReport.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloReportBatch.html","text":"New-HaloReportBatch \u00b6 SYNOPSIS \u00b6 Creates multiple reports via the Halo API. SYNTAX \u00b6 1 2 New-HaloReportBatch [-Reports] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of report creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Reports \u00b6 Array of objects containing properties and values used to create one or more new reports. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloReportBatch"},{"location":"New-HaloReportBatch.html#new-haloreportbatch","text":"","title":"New-HaloReportBatch"},{"location":"New-HaloReportBatch.html#synopsis","text":"Creates multiple reports via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloReportBatch.html#syntax","text":"1 2 New-HaloReportBatch [-Reports] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloReportBatch.html#description","text":"Function to send a batch of report creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloReportBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloReportBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloReportBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloReportBatch.html#-reports","text":"Array of objects containing properties and values used to create one or more new reports. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Reports"},{"location":"New-HaloReportBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloReportBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloReportBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloReportBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloReportBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloReportBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloReportBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloReportBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloReportBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloReportBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloService.html","text":"New-HaloService \u00b6 SYNOPSIS \u00b6 Creates one or more Service(s) via the Halo API. SYNTAX \u00b6 1 New-HaloService [-Service] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a Service(s) creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Service \u00b6 Object or array of objects containing properties and values used to create one or more new statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloService"},{"location":"New-HaloService.html#new-haloservice","text":"","title":"New-HaloService"},{"location":"New-HaloService.html#synopsis","text":"Creates one or more Service(s) via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloService.html#syntax","text":"1 New-HaloService [-Service] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloService.html#description","text":"Function to send a Service(s) creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloService.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloService.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloService.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloService.html#-service","text":"Object or array of objects containing properties and values used to create one or more new statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Service"},{"location":"New-HaloService.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloService.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloService.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloService.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloService.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloService.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloService.html#notes","text":"","title":"NOTES"},{"location":"New-HaloService.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloServiceBatch.html","text":"New-HaloServiceBatch \u00b6 SYNOPSIS \u00b6 Creates multiple services via the Halo API. SYNTAX \u00b6 1 2 New-HaloServiceBatch [-Services] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of service creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Services \u00b6 Array of objects containing properties and values used to create one or more new services. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloServiceBatch"},{"location":"New-HaloServiceBatch.html#new-haloservicebatch","text":"","title":"New-HaloServiceBatch"},{"location":"New-HaloServiceBatch.html#synopsis","text":"Creates multiple services via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloServiceBatch.html#syntax","text":"1 2 New-HaloServiceBatch [-Services] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloServiceBatch.html#description","text":"Function to send a batch of service creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloServiceBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloServiceBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloServiceBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloServiceBatch.html#-services","text":"Array of objects containing properties and values used to create one or more new services. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Services"},{"location":"New-HaloServiceBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloServiceBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloServiceBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloServiceBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloServiceBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloServiceBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloServiceBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloServiceBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloServiceBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloServiceBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloSite.html","text":"New-HaloSite \u00b6 SYNOPSIS \u00b6 Creates one or more sites via the Halo API. SYNTAX \u00b6 1 New-HaloSite [-Site] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a site creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Site \u00b6 Object or array of objects containing properties and values used to create one or more new sites. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Site"},{"location":"New-HaloSite.html#new-halosite","text":"","title":"New-HaloSite"},{"location":"New-HaloSite.html#synopsis","text":"Creates one or more sites via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloSite.html#syntax","text":"1 New-HaloSite [-Site] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloSite.html#description","text":"Function to send a site creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloSite.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloSite.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloSite.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloSite.html#-site","text":"Object or array of objects containing properties and values used to create one or more new sites. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Site"},{"location":"New-HaloSite.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloSite.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloSite.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloSite.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloSite.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloSite.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloSite.html#notes","text":"","title":"NOTES"},{"location":"New-HaloSite.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloSiteBatch.html","text":"New-HaloSiteBatch \u00b6 SYNOPSIS \u00b6 Creates multiple sites via the Halo API. SYNTAX \u00b6 1 2 New-HaloSiteBatch [-Sites] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of site creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Sites \u00b6 Array of objects containing properties and values used to create one or more new sites. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloSiteBatch"},{"location":"New-HaloSiteBatch.html#new-halositebatch","text":"","title":"New-HaloSiteBatch"},{"location":"New-HaloSiteBatch.html#synopsis","text":"Creates multiple sites via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloSiteBatch.html#syntax","text":"1 2 New-HaloSiteBatch [-Sites] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloSiteBatch.html#description","text":"Function to send a batch of site creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloSiteBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloSiteBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloSiteBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloSiteBatch.html#-sites","text":"Array of objects containing properties and values used to create one or more new sites. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Sites"},{"location":"New-HaloSiteBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloSiteBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloSiteBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloSiteBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloSiteBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloSiteBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloSiteBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloSiteBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloSiteBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloSiteBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloSoftwareLicence.html","text":"New-HaloSoftwareLicence \u00b6 SYNOPSIS \u00b6 Creates one or more Software Licences via the Halo API. SYNTAX \u00b6 1 New-HaloSoftwareLicence [-SoftwareLicence] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a Software Licence creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -SoftwareLicence \u00b6 Object or array of objects containing properties and values used to create one or more new statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloSoftwareLicence"},{"location":"New-HaloSoftwareLicence.html#new-halosoftwarelicence","text":"","title":"New-HaloSoftwareLicence"},{"location":"New-HaloSoftwareLicence.html#synopsis","text":"Creates one or more Software Licences via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloSoftwareLicence.html#syntax","text":"1 New-HaloSoftwareLicence [-SoftwareLicence] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloSoftwareLicence.html#description","text":"Function to send a Software Licence creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloSoftwareLicence.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloSoftwareLicence.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloSoftwareLicence.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloSoftwareLicence.html#-softwarelicence","text":"Object or array of objects containing properties and values used to create one or more new statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SoftwareLicence"},{"location":"New-HaloSoftwareLicence.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloSoftwareLicence.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloSoftwareLicence.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloSoftwareLicence.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloSoftwareLicence.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloSoftwareLicence.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloSoftwareLicence.html#notes","text":"","title":"NOTES"},{"location":"New-HaloSoftwareLicence.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloSoftwareLicenseBatch.html","text":"New-HaloSoftwareLicenseBatch \u00b6 SYNOPSIS \u00b6 Creates multiple software licenses via the Halo API. SYNTAX \u00b6 1 2 New-HaloSoftwareLicenseBatch [-SoftwareLicenses] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of software license creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -SoftwareLicenses \u00b6 Array of objects containing properties and values used to create one or more new software licenses. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloSoftwareLicenseBatch"},{"location":"New-HaloSoftwareLicenseBatch.html#new-halosoftwarelicensebatch","text":"","title":"New-HaloSoftwareLicenseBatch"},{"location":"New-HaloSoftwareLicenseBatch.html#synopsis","text":"Creates multiple software licenses via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloSoftwareLicenseBatch.html#syntax","text":"1 2 New-HaloSoftwareLicenseBatch [-SoftwareLicenses] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloSoftwareLicenseBatch.html#description","text":"Function to send a batch of software license creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloSoftwareLicenseBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloSoftwareLicenseBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloSoftwareLicenseBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloSoftwareLicenseBatch.html#-softwarelicenses","text":"Array of objects containing properties and values used to create one or more new software licenses. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-SoftwareLicenses"},{"location":"New-HaloSoftwareLicenseBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloSoftwareLicenseBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloSoftwareLicenseBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloSoftwareLicenseBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloSoftwareLicenseBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloSoftwareLicenseBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloSoftwareLicenseBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloSoftwareLicenseBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloSoftwareLicenseBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloSoftwareLicenseBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloStatus.html","text":"New-HaloStatus \u00b6 SYNOPSIS \u00b6 Creates one or more statuses via the Halo API. SYNTAX \u00b6 1 New-HaloStatus [-Status] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a status creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Status \u00b6 Object or array of objects containing properties and values used to create one or more new statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Status"},{"location":"New-HaloStatus.html#new-halostatus","text":"","title":"New-HaloStatus"},{"location":"New-HaloStatus.html#synopsis","text":"Creates one or more statuses via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloStatus.html#syntax","text":"1 New-HaloStatus [-Status] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloStatus.html#description","text":"Function to send a status creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloStatus.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloStatus.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloStatus.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloStatus.html#-status","text":"Object or array of objects containing properties and values used to create one or more new statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Status"},{"location":"New-HaloStatus.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloStatus.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloStatus.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloStatus.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloStatus.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloStatus.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloStatus.html#notes","text":"","title":"NOTES"},{"location":"New-HaloStatus.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloSupplier.html","text":"New-HaloSupplier \u00b6 SYNOPSIS \u00b6 Creates one or more suppliers via the Halo API. SYNTAX \u00b6 1 New-HaloSupplier [-Supplier] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a supplier creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Supplier \u00b6 Object or array of objects containing properties and values used to create one or more new suppliers. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Supplier"},{"location":"New-HaloSupplier.html#new-halosupplier","text":"","title":"New-HaloSupplier"},{"location":"New-HaloSupplier.html#synopsis","text":"Creates one or more suppliers via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloSupplier.html#syntax","text":"1 New-HaloSupplier [-Supplier] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloSupplier.html#description","text":"Function to send a supplier creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloSupplier.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloSupplier.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloSupplier.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloSupplier.html#-supplier","text":"Object or array of objects containing properties and values used to create one or more new suppliers. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Supplier"},{"location":"New-HaloSupplier.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloSupplier.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloSupplier.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloSupplier.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloSupplier.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloSupplier.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloSupplier.html#notes","text":"","title":"NOTES"},{"location":"New-HaloSupplier.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloSupplierBatch.html","text":"New-HaloSupplierBatch \u00b6 SYNOPSIS \u00b6 Creates multiple suppliers via the Halo API. SYNTAX \u00b6 1 2 New-HaloSupplierBatch [-Suppliers] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of supplier creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Suppliers \u00b6 Array of objects containing properties and values used to create one or more new suppliers. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloSupplierBatch"},{"location":"New-HaloSupplierBatch.html#new-halosupplierbatch","text":"","title":"New-HaloSupplierBatch"},{"location":"New-HaloSupplierBatch.html#synopsis","text":"Creates multiple suppliers via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloSupplierBatch.html#syntax","text":"1 2 New-HaloSupplierBatch [-Suppliers] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloSupplierBatch.html#description","text":"Function to send a batch of supplier creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloSupplierBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloSupplierBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloSupplierBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloSupplierBatch.html#-suppliers","text":"Array of objects containing properties and values used to create one or more new suppliers. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Suppliers"},{"location":"New-HaloSupplierBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloSupplierBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloSupplierBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloSupplierBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloSupplierBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloSupplierBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloSupplierBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloSupplierBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloSupplierBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloSupplierBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloTab.html","text":"New-HaloTab \u00b6 SYNOPSIS \u00b6 Creates one or more tabs via the Halo API. SYNTAX \u00b6 1 New-HaloTab [-Tab] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a tab creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Tab \u00b6 Object or array of objects containing properties and values used to create one or more new tabs. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloTab"},{"location":"New-HaloTab.html#new-halotab","text":"","title":"New-HaloTab"},{"location":"New-HaloTab.html#synopsis","text":"Creates one or more tabs via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloTab.html#syntax","text":"1 New-HaloTab [-Tab] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloTab.html#description","text":"Function to send a tab creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloTab.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloTab.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloTab.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloTab.html#-tab","text":"Object or array of objects containing properties and values used to create one or more new tabs. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Tab"},{"location":"New-HaloTab.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloTab.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloTab.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloTab.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloTab.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloTab.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloTab.html#notes","text":"","title":"NOTES"},{"location":"New-HaloTab.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloTeam.html","text":"New-HaloTeam \u00b6 SYNOPSIS \u00b6 Creates one or more teams via the Halo API. SYNTAX \u00b6 1 New-HaloTeam [-Team] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a team creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Team \u00b6 Object or array of objects containing properties and values used to create one or more new teams. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Team"},{"location":"New-HaloTeam.html#new-haloteam","text":"","title":"New-HaloTeam"},{"location":"New-HaloTeam.html#synopsis","text":"Creates one or more teams via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloTeam.html#syntax","text":"1 New-HaloTeam [-Team] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloTeam.html#description","text":"Function to send a team creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloTeam.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloTeam.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloTeam.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloTeam.html#-team","text":"Object or array of objects containing properties and values used to create one or more new teams. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Team"},{"location":"New-HaloTeam.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloTeam.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloTeam.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloTeam.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloTeam.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloTeam.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloTeam.html#notes","text":"","title":"NOTES"},{"location":"New-HaloTeam.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloTeamBatch.html","text":"New-HaloTeamBatch \u00b6 SYNOPSIS \u00b6 Creates multiple teams via the Halo API. SYNTAX \u00b6 1 2 New-HaloTeamBatch [-Teams] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of team creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Teams \u00b6 Array of objects containing properties and values used to create one or more new teams. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloTeamBatch"},{"location":"New-HaloTeamBatch.html#new-haloteambatch","text":"","title":"New-HaloTeamBatch"},{"location":"New-HaloTeamBatch.html#synopsis","text":"Creates multiple teams via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloTeamBatch.html#syntax","text":"1 2 New-HaloTeamBatch [-Teams] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloTeamBatch.html#description","text":"Function to send a batch of team creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloTeamBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloTeamBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloTeamBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloTeamBatch.html#-teams","text":"Array of objects containing properties and values used to create one or more new teams. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Teams"},{"location":"New-HaloTeamBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloTeamBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloTeamBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloTeamBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloTeamBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloTeamBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloTeamBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloTeamBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloTeamBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloTeamBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloTicket.html","text":"New-HaloTicket \u00b6 SYNOPSIS \u00b6 Creates one or more tickets via the Halo API. SYNTAX \u00b6 1 New-HaloTicket [-Ticket] [-ReturnAll] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a ticket creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Ticket \u00b6 Object or array of objects containing properties and values used to create one or more new tickets. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -ReturnAll \u00b6 Return all results when letting Halo batch process. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Ticket"},{"location":"New-HaloTicket.html#new-haloticket","text":"","title":"New-HaloTicket"},{"location":"New-HaloTicket.html#synopsis","text":"Creates one or more tickets via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloTicket.html#syntax","text":"1 New-HaloTicket [-Ticket] [-ReturnAll] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloTicket.html#description","text":"Function to send a ticket creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloTicket.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloTicket.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloTicket.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloTicket.html#-ticket","text":"Object or array of objects containing properties and values used to create one or more new tickets. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Ticket"},{"location":"New-HaloTicket.html#-returnall","text":"Return all results when letting Halo batch process. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-ReturnAll"},{"location":"New-HaloTicket.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloTicket.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloTicket.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloTicket.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloTicket.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloTicket.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloTicket.html#notes","text":"","title":"NOTES"},{"location":"New-HaloTicket.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloTicketBatch.html","text":"New-HaloTicketBatch \u00b6 SYNOPSIS \u00b6 Creates multiple tickets via the Halo API. SYNTAX \u00b6 1 2 New-HaloTicketBatch [-Tickets] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of ticket creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Tickets \u00b6 Array of objects containing properties and values used to create one or more new tickets. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloTicketBatch"},{"location":"New-HaloTicketBatch.html#new-haloticketbatch","text":"","title":"New-HaloTicketBatch"},{"location":"New-HaloTicketBatch.html#synopsis","text":"Creates multiple tickets via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloTicketBatch.html#syntax","text":"1 2 New-HaloTicketBatch [-Tickets] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloTicketBatch.html#description","text":"Function to send a batch of ticket creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloTicketBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloTicketBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloTicketBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloTicketBatch.html#-tickets","text":"Array of objects containing properties and values used to create one or more new tickets. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Tickets"},{"location":"New-HaloTicketBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloTicketBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloTicketBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloTicketBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloTicketBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloTicketBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloTicketBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloTicketBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloTicketBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloTicketBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloTicketType.html","text":"New-HaloTicketType \u00b6 SYNOPSIS \u00b6 Creates one or more ticket types via the Halo API. SYNTAX \u00b6 1 New-HaloTicketType [-TicketType] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a ticket type creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -TicketType \u00b6 Object or array of objects containing properties and values used to create one or more new ticket types. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Ticket Type"},{"location":"New-HaloTicketType.html#new-halotickettype","text":"","title":"New-HaloTicketType"},{"location":"New-HaloTicketType.html#synopsis","text":"Creates one or more ticket types via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloTicketType.html#syntax","text":"1 New-HaloTicketType [-TicketType] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloTicketType.html#description","text":"Function to send a ticket type creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloTicketType.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloTicketType.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloTicketType.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloTicketType.html#-tickettype","text":"Object or array of objects containing properties and values used to create one or more new ticket types. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-TicketType"},{"location":"New-HaloTicketType.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloTicketType.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloTicketType.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloTicketType.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloTicketType.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloTicketType.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloTicketType.html#notes","text":"","title":"NOTES"},{"location":"New-HaloTicketType.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloTicketTypeBatch.html","text":"New-HaloTicketTypeBatch \u00b6 SYNOPSIS \u00b6 Creates multiple ticket types via the Halo API. SYNTAX \u00b6 1 2 New-HaloTicketTypeBatch [-TicketTypes] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of ticket type creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -TicketTypes \u00b6 Array of objects containing properties and values used to create one or more new ticket types. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloTicketTypeBatch"},{"location":"New-HaloTicketTypeBatch.html#new-halotickettypebatch","text":"","title":"New-HaloTicketTypeBatch"},{"location":"New-HaloTicketTypeBatch.html#synopsis","text":"Creates multiple ticket types via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloTicketTypeBatch.html#syntax","text":"1 2 New-HaloTicketTypeBatch [-TicketTypes] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloTicketTypeBatch.html#description","text":"Function to send a batch of ticket type creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloTicketTypeBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloTicketTypeBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloTicketTypeBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloTicketTypeBatch.html#-tickettypes","text":"Array of objects containing properties and values used to create one or more new ticket types. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-TicketTypes"},{"location":"New-HaloTicketTypeBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloTicketTypeBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloTicketTypeBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloTicketTypeBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloTicketTypeBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloTicketTypeBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloTicketTypeBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloTicketTypeBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloTicketTypeBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloTicketTypeBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloUser.html","text":"New-HaloUser \u00b6 SYNOPSIS \u00b6 Creates one or more user via the Halo API. SYNTAX \u00b6 1 New-HaloUser [-User] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a user creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -User \u00b6 Object or array of objects containing properties and values used to create one or more new users. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"User"},{"location":"New-HaloUser.html#new-halouser","text":"","title":"New-HaloUser"},{"location":"New-HaloUser.html#synopsis","text":"Creates one or more user via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloUser.html#syntax","text":"1 New-HaloUser [-User] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloUser.html#description","text":"Function to send a user creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloUser.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloUser.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloUser.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloUser.html#-user","text":"Object or array of objects containing properties and values used to create one or more new users. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-User"},{"location":"New-HaloUser.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloUser.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloUser.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloUser.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloUser.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloUser.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloUser.html#notes","text":"","title":"NOTES"},{"location":"New-HaloUser.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloUserBatch.html","text":"New-HaloUserBatch \u00b6 SYNOPSIS \u00b6 Creates multiple users via the Halo API. SYNTAX \u00b6 1 2 New-HaloUserBatch [-Users] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of user creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Users \u00b6 Array of objects containing properties and values used to create one or more new users. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloUserBatch"},{"location":"New-HaloUserBatch.html#new-halouserbatch","text":"","title":"New-HaloUserBatch"},{"location":"New-HaloUserBatch.html#synopsis","text":"Creates multiple users via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloUserBatch.html#syntax","text":"1 2 New-HaloUserBatch [-Users] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloUserBatch.html#description","text":"Function to send a batch of user creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloUserBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloUserBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloUserBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloUserBatch.html#-users","text":"Array of objects containing properties and values used to create one or more new users. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Users"},{"location":"New-HaloUserBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloUserBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloUserBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloUserBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloUserBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloUserBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloUserBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloUserBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloUserBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloUserBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloWorkday.html","text":"New-HaloWorkday \u00b6 SYNOPSIS \u00b6 Creates an Workday via the Halo API. SYNTAX \u00b6 1 New-HaloWorkday [-Workday] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an Workday creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Workday \u00b6 Object containing properties and values used to create a new item. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloWorkday"},{"location":"New-HaloWorkday.html#new-haloworkday","text":"","title":"New-HaloWorkday"},{"location":"New-HaloWorkday.html#synopsis","text":"Creates an Workday via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloWorkday.html#syntax","text":"1 New-HaloWorkday [-Workday] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloWorkday.html#description","text":"Function to send an Workday creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloWorkday.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloWorkday.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloWorkday.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloWorkday.html#-workday","text":"Object containing properties and values used to create a new item. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Workday"},{"location":"New-HaloWorkday.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloWorkday.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloWorkday.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloWorkday.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloWorkday.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloWorkday.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloWorkday.html#notes","text":"","title":"NOTES"},{"location":"New-HaloWorkday.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloWorkflow.html","text":"New-HaloWorkflow \u00b6 SYNOPSIS \u00b6 Creates one or more Workflow(s) via the Halo API. SYNTAX \u00b6 1 New-HaloWorkflow [-Workflow] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a Workflow(s) creation request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Workflow \u00b6 Object or array of objects containing properties and values used to create one or more new statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloWorkflow"},{"location":"New-HaloWorkflow.html#new-haloworkflow","text":"","title":"New-HaloWorkflow"},{"location":"New-HaloWorkflow.html#synopsis","text":"Creates one or more Workflow(s) via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloWorkflow.html#syntax","text":"1 New-HaloWorkflow [-Workflow] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloWorkflow.html#description","text":"Function to send a Workflow(s) creation request to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloWorkflow.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloWorkflow.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloWorkflow.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloWorkflow.html#-workflow","text":"Object or array of objects containing properties and values used to create one or more new statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Workflow"},{"location":"New-HaloWorkflow.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloWorkflow.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloWorkflow.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloWorkflow.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloWorkflow.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloWorkflow.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"New-HaloWorkflow.html#notes","text":"","title":"NOTES"},{"location":"New-HaloWorkflow.html#related-links","text":"","title":"RELATED LINKS"},{"location":"New-HaloWorkflowBatch.html","text":"New-HaloWorkflowBatch \u00b6 SYNOPSIS \u00b6 Creates multiple workflows via the Halo API. SYNTAX \u00b6 1 2 New-HaloWorkflowBatch [-Workflows] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of workflow creation requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Workflows \u00b6 Array of objects containing properties and values used to create one or more new workflows. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"New-HaloWorkflowBatch"},{"location":"New-HaloWorkflowBatch.html#new-haloworkflowbatch","text":"","title":"New-HaloWorkflowBatch"},{"location":"New-HaloWorkflowBatch.html#synopsis","text":"Creates multiple workflows via the Halo API.","title":"SYNOPSIS"},{"location":"New-HaloWorkflowBatch.html#syntax","text":"1 2 New-HaloWorkflowBatch [-Workflows] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"New-HaloWorkflowBatch.html#description","text":"Function to send a batch of workflow creation requests to the Halo API","title":"DESCRIPTION"},{"location":"New-HaloWorkflowBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"New-HaloWorkflowBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"New-HaloWorkflowBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"New-HaloWorkflowBatch.html#-workflows","text":"Array of objects containing properties and values used to create one or more new workflows. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Workflows"},{"location":"New-HaloWorkflowBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"New-HaloWorkflowBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"New-HaloWorkflowBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"New-HaloWorkflowBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"New-HaloWorkflowBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"New-HaloWorkflowBatch.html#inputs","text":"","title":"INPUTS"},{"location":"New-HaloWorkflowBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"New-HaloWorkflowBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"New-HaloWorkflowBatch.html#notes","text":"","title":"NOTES"},{"location":"New-HaloWorkflowBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloAction.html","text":"Remove-HaloAction \u00b6 SYNOPSIS \u00b6 Removes an action from the Halo API. SYNTAX \u00b6 Single \u00b6 1 Remove-HaloAction -ActionID -TicketID [-WhatIf] [-Confirm] [] Batch \u00b6 1 Remove-HaloAction -Action [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific action from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ActionID \u00b6 The Action ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -TicketID \u00b6 The Ticket ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False -Action \u00b6 Object containing action id and ticket id for batch processing. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : Batch Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Action"},{"location":"Remove-HaloAction.html#remove-haloaction","text":"","title":"Remove-HaloAction"},{"location":"Remove-HaloAction.html#synopsis","text":"Removes an action from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloAction.html#syntax","text":"","title":"SYNTAX"},{"location":"Remove-HaloAction.html#single","text":"1 Remove-HaloAction -ActionID -TicketID [-WhatIf] [-Confirm] []","title":"Single"},{"location":"Remove-HaloAction.html#batch","text":"1 Remove-HaloAction -Action [-WhatIf] [-Confirm] []","title":"Batch"},{"location":"Remove-HaloAction.html#description","text":"Deletes a specific action from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloAction.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloAction.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloAction.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloAction.html#-actionid","text":"The Action ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ActionID"},{"location":"Remove-HaloAction.html#-ticketid","text":"The Ticket ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : Single Aliases : Required : True Position : Named Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketID"},{"location":"Remove-HaloAction.html#-action","text":"Object containing action id and ticket id for batch processing. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : Batch Aliases : Required : True Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Action"},{"location":"Remove-HaloAction.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloAction.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloAction.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloAction.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloAction.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloAction.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloAction.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloAction.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloActionBatch.html","text":"Remove-HaloActionBatch \u00b6 SYNOPSIS \u00b6 Removes multiple actions via the Halo API. SYNTAX \u00b6 1 2 Remove-HaloActionBatch [-Actions] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of action removal requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Actions \u00b6 Array of objects containing properties and values used to remove one or more actions. This should be an array of objects containing an `Id` and `TicketId` property. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloActionBatch"},{"location":"Remove-HaloActionBatch.html#remove-haloactionbatch","text":"","title":"Remove-HaloActionBatch"},{"location":"Remove-HaloActionBatch.html#synopsis","text":"Removes multiple actions via the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloActionBatch.html#syntax","text":"1 2 Remove-HaloActionBatch [-Actions] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloActionBatch.html#description","text":"Function to send a batch of action removal requests to the Halo API","title":"DESCRIPTION"},{"location":"Remove-HaloActionBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloActionBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloActionBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloActionBatch.html#-actions","text":"Array of objects containing properties and values used to remove one or more actions. This should be an array of objects containing an `Id` and `TicketId` property. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Actions"},{"location":"Remove-HaloActionBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"Remove-HaloActionBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"Remove-HaloActionBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloActionBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloActionBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloActionBatch.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloActionBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloActionBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"Remove-HaloActionBatch.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloActionBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloAgent.html","text":"Remove-HaloAgent \u00b6 SYNOPSIS \u00b6 Removes an agent from the Halo API. SYNTAX \u00b6 1 Remove-HaloAgent [-AgentId] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific agent from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -AgentId \u00b6 The agent ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Agent Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloAgent"},{"location":"Remove-HaloAgent.html#remove-haloagent","text":"","title":"Remove-HaloAgent"},{"location":"Remove-HaloAgent.html#synopsis","text":"Removes an agent from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloAgent.html#syntax","text":"1 Remove-HaloAgent [-AgentId] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloAgent.html#description","text":"Deletes a specific agent from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloAgent.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloAgent.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloAgent.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloAgent.html#-agentid","text":"The agent ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Agent Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AgentId"},{"location":"Remove-HaloAgent.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloAgent.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloAgent.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloAgent.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloAgent.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloAgent.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloAgent.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloAgent.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloAgentBatch.html","text":"Remove-HaloAgentBatch \u00b6 SYNOPSIS \u00b6 Removes multiple agents via the Halo API. SYNTAX \u00b6 1 2 Remove-HaloAgentBatch [-Agents] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of agent removal requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Agents \u00b6 Array of objects containing properties and values used to remove one or more agents. This should be an array of agent ids. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloAgentBatch"},{"location":"Remove-HaloAgentBatch.html#remove-haloagentbatch","text":"","title":"Remove-HaloAgentBatch"},{"location":"Remove-HaloAgentBatch.html#synopsis","text":"Removes multiple agents via the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloAgentBatch.html#syntax","text":"1 2 Remove-HaloAgentBatch [-Agents] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloAgentBatch.html#description","text":"Function to send a batch of agent removal requests to the Halo API","title":"DESCRIPTION"},{"location":"Remove-HaloAgentBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloAgentBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloAgentBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloAgentBatch.html#-agents","text":"Array of objects containing properties and values used to remove one or more agents. This should be an array of agent ids. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Agents"},{"location":"Remove-HaloAgentBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"Remove-HaloAgentBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"Remove-HaloAgentBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloAgentBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloAgentBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloAgentBatch.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloAgentBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloAgentBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"Remove-HaloAgentBatch.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloAgentBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloAssetType.html","text":"Remove-HaloAssetType \u00b6 SYNOPSIS \u00b6 Removes an Asset Type from the Halo API. SYNTAX \u00b6 1 Remove-HaloAssetType [-AssetTypeID] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific Asset Type from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -AssetTypeID \u00b6 The AssetType ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloAssetType"},{"location":"Remove-HaloAssetType.html#remove-haloassettype","text":"","title":"Remove-HaloAssetType"},{"location":"Remove-HaloAssetType.html#synopsis","text":"Removes an Asset Type from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloAssetType.html#syntax","text":"1 Remove-HaloAssetType [-AssetTypeID] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloAssetType.html#description","text":"Deletes a specific Asset Type from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloAssetType.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloAssetType.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloAssetType.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloAssetType.html#-assettypeid","text":"The AssetType ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-AssetTypeID"},{"location":"Remove-HaloAssetType.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloAssetType.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloAssetType.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloAssetType.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloAssetType.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloAssetType.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloAssetType.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloAssetType.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloCRMNote.html","text":"Remove-HaloCRMNote \u00b6 SYNOPSIS \u00b6 Removes a CRM note from the Halo API. SYNTAX \u00b6 1 Remove-HaloCRMNote [-CRMNoteID] [-TicketID] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific CRM note from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CRMNoteID \u00b6 The CRN note ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -TicketID \u00b6 The Ticket ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloCRMNote"},{"location":"Remove-HaloCRMNote.html#remove-halocrmnote","text":"","title":"Remove-HaloCRMNote"},{"location":"Remove-HaloCRMNote.html#synopsis","text":"Removes a CRM note from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloCRMNote.html#syntax","text":"1 Remove-HaloCRMNote [-CRMNoteID] [-TicketID] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloCRMNote.html#description","text":"Deletes a specific CRM note from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloCRMNote.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloCRMNote.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloCRMNote.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloCRMNote.html#-crmnoteid","text":"The CRN note ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-CRMNoteID"},{"location":"Remove-HaloCRMNote.html#-ticketid","text":"The Ticket ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketID"},{"location":"Remove-HaloCRMNote.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloCRMNote.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloCRMNote.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloCRMNote.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloCRMNote.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloCRMNote.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloCRMNote.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloCRMNote.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloCategory.html","text":"Remove-HaloCategory \u00b6 SYNOPSIS \u00b6 Removes an Category from the Halo API. SYNTAX \u00b6 1 Remove-HaloCategory [-CategoryID] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific Category from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CategoryID \u00b6 The Category ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : category_id Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloCategory"},{"location":"Remove-HaloCategory.html#remove-halocategory","text":"","title":"Remove-HaloCategory"},{"location":"Remove-HaloCategory.html#synopsis","text":"Removes an Category from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloCategory.html#syntax","text":"1 Remove-HaloCategory [-CategoryID] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloCategory.html#description","text":"Deletes a specific Category from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloCategory.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloCategory.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloCategory.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloCategory.html#-categoryid","text":"The Category ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : category_id Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-CategoryID"},{"location":"Remove-HaloCategory.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloCategory.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloCategory.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloCategory.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloCategory.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloCategory.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloCategory.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloCategory.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloClient.html","text":"Remove-HaloClient \u00b6 SYNOPSIS \u00b6 Removes a client from the Halo API. SYNTAX \u00b6 1 Remove-HaloClient [-ClientID] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific client from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ClientID \u00b6 The client ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Client Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Client"},{"location":"Remove-HaloClient.html#remove-haloclient","text":"","title":"Remove-HaloClient"},{"location":"Remove-HaloClient.html#synopsis","text":"Removes a client from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloClient.html#syntax","text":"1 Remove-HaloClient [-ClientID] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloClient.html#description","text":"Deletes a specific client from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloClient.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloClient.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloClient.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloClient.html#-clientid","text":"The client ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Client Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ClientID"},{"location":"Remove-HaloClient.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloClient.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloClient.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloClient.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloClient.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloClient.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloClient.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloClient.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloClientBatch.html","text":"Remove-HaloClientBatch \u00b6 SYNOPSIS \u00b6 Removes multiple clients via the Halo API. SYNTAX \u00b6 1 2 Remove-HaloClientBatch [-Clients] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of client removal requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Clients \u00b6 Array of objects containing properties and values used to remove one or more clients. This should be an array of client ids. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloClientBatch"},{"location":"Remove-HaloClientBatch.html#remove-haloclientbatch","text":"","title":"Remove-HaloClientBatch"},{"location":"Remove-HaloClientBatch.html#synopsis","text":"Removes multiple clients via the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloClientBatch.html#syntax","text":"1 2 Remove-HaloClientBatch [-Clients] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloClientBatch.html#description","text":"Function to send a batch of client removal requests to the Halo API","title":"DESCRIPTION"},{"location":"Remove-HaloClientBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloClientBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloClientBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloClientBatch.html#-clients","text":"Array of objects containing properties and values used to remove one or more clients. This should be an array of client ids. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Clients"},{"location":"Remove-HaloClientBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"Remove-HaloClientBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"Remove-HaloClientBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloClientBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloClientBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloClientBatch.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloClientBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloClientBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"Remove-HaloClientBatch.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloClientBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloContract.html","text":"Remove-HaloContract \u00b6 SYNOPSIS \u00b6 Removes a Contract from the Halo API. SYNTAX \u00b6 1 Remove-HaloContract [-ContractID] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific contract from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ContractID \u00b6 The Contract ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloContract"},{"location":"Remove-HaloContract.html#remove-halocontract","text":"","title":"Remove-HaloContract"},{"location":"Remove-HaloContract.html#synopsis","text":"Removes a Contract from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloContract.html#syntax","text":"1 Remove-HaloContract [-ContractID] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloContract.html#description","text":"Deletes a specific contract from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloContract.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloContract.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloContract.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloContract.html#-contractid","text":"The Contract ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ContractID"},{"location":"Remove-HaloContract.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloContract.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloContract.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloContract.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloContract.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloContract.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloContract.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloContract.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloItem.html","text":"Remove-HaloItem \u00b6 SYNOPSIS \u00b6 Removes an item from the Halo API. SYNTAX \u00b6 1 Remove-HaloItem [-ItemId] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific item from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -ItemId \u00b6 The item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloItem"},{"location":"Remove-HaloItem.html#remove-haloitem","text":"","title":"Remove-HaloItem"},{"location":"Remove-HaloItem.html#synopsis","text":"Removes an item from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloItem.html#syntax","text":"1 Remove-HaloItem [-ItemId] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloItem.html#description","text":"Deletes a specific item from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloItem.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloItem.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloItem.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloItem.html#-itemid","text":"The item ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-ItemId"},{"location":"Remove-HaloItem.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloItem.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloItem.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloItem.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloItem.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloItem.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloItem.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloItem.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloKBArticle.html","text":"Remove-HaloKBArticle \u00b6 SYNOPSIS \u00b6 Removes a knowledgebase articles from the Halo API. SYNTAX \u00b6 1 Remove-HaloKBArticle [-KBArticleID] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific knowledgebase articles from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -KBArticleID \u00b6 The KBArticle ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : KBArticle Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloKBArticle"},{"location":"Remove-HaloKBArticle.html#remove-halokbarticle","text":"","title":"Remove-HaloKBArticle"},{"location":"Remove-HaloKBArticle.html#synopsis","text":"Removes a knowledgebase articles from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloKBArticle.html#syntax","text":"1 Remove-HaloKBArticle [-KBArticleID] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloKBArticle.html#description","text":"Deletes a specific knowledgebase articles from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloKBArticle.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloKBArticle.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloKBArticle.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloKBArticle.html#-kbarticleid","text":"The KBArticle ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : KBArticle Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-KBArticleID"},{"location":"Remove-HaloKBArticle.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloKBArticle.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloKBArticle.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloKBArticle.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloKBArticle.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloKBArticle.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloKBArticle.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloKBArticle.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloTicket.html","text":"Remove-HaloTicket \u00b6 SYNOPSIS \u00b6 Removes a ticket from the Halo API. SYNTAX \u00b6 1 Remove-HaloTicket [-TicketID] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific ticket from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -TicketID \u00b6 The Ticket ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Ticket Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Ticket"},{"location":"Remove-HaloTicket.html#remove-haloticket","text":"","title":"Remove-HaloTicket"},{"location":"Remove-HaloTicket.html#synopsis","text":"Removes a ticket from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloTicket.html#syntax","text":"1 Remove-HaloTicket [-TicketID] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloTicket.html#description","text":"Deletes a specific ticket from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloTicket.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloTicket.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloTicket.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloTicket.html#-ticketid","text":"The Ticket ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Ticket Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-TicketID"},{"location":"Remove-HaloTicket.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloTicket.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloTicket.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloTicket.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloTicket.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloTicket.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloTicket.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloTicket.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloTicketBatch.html","text":"Remove-HaloTicketBatch \u00b6 SYNOPSIS \u00b6 Removes multiple tickets via the Halo API. SYNTAX \u00b6 1 2 Remove-HaloTicketBatch [-Tickets] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a batch of ticket removal requests to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Tickets \u00b6 Array of objects containing properties and values used to remove one or more tickets. This should be an array of ticket ids. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -BatchSize \u00b6 How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -BatchWait \u00b6 How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the responses from the web requests. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloTicketBatch"},{"location":"Remove-HaloTicketBatch.html#remove-haloticketbatch","text":"","title":"Remove-HaloTicketBatch"},{"location":"Remove-HaloTicketBatch.html#synopsis","text":"Removes multiple tickets via the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloTicketBatch.html#syntax","text":"1 2 Remove-HaloTicketBatch [-Tickets] [[-BatchSize] ] [[-BatchWait] ] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloTicketBatch.html#description","text":"Function to send a batch of ticket removal requests to the Halo API","title":"DESCRIPTION"},{"location":"Remove-HaloTicketBatch.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloTicketBatch.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloTicketBatch.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloTicketBatch.html#-tickets","text":"Array of objects containing properties and values used to remove one or more tickets. This should be an array of ticket ids. 1 2 3 4 5 6 7 8 9 Type : Array[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Tickets"},{"location":"Remove-HaloTicketBatch.html#-batchsize","text":"How many objects to process at once before delaying. Default value is 100. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 2 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchSize"},{"location":"Remove-HaloTicketBatch.html#-batchwait","text":"How long to wait between batch runs. Default value is 1 second. 1 2 3 4 5 6 7 8 9 Type : Int32 Parameter Sets : (All) Aliases : Required : False Position : 3 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-BatchWait"},{"location":"Remove-HaloTicketBatch.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloTicketBatch.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloTicketBatch.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloTicketBatch.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloTicketBatch.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloTicketBatch.html#outputs-an-object-containing-the-responses-from-the-web-requests","text":"","title":"Outputs an object containing the responses from the web requests."},{"location":"Remove-HaloTicketBatch.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloTicketBatch.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloTicketRules.html","text":"Remove-HaloTicketRules \u00b6 SYNOPSIS \u00b6 Removes an Rule from the Halo API. SYNTAX \u00b6 1 Remove-HaloTicketRules [-RuleID] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific Rule from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -RuleID \u00b6 The Rule ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Rule_id Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloTicketRules"},{"location":"Remove-HaloTicketRules.html#remove-haloticketrules","text":"","title":"Remove-HaloTicketRules"},{"location":"Remove-HaloTicketRules.html#synopsis","text":"Removes an Rule from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloTicketRules.html#syntax","text":"1 Remove-HaloTicketRules [-RuleID] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloTicketRules.html#description","text":"Deletes a specific Rule from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloTicketRules.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloTicketRules.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloTicketRules.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloTicketRules.html#-ruleid","text":"The Rule ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : Rule_id Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-RuleID"},{"location":"Remove-HaloTicketRules.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloTicketRules.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloTicketRules.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloTicketRules.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloTicketRules.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloTicketRules.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloTicketRules.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloTicketRules.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Remove-HaloUser.html","text":"Remove-HaloUser \u00b6 SYNOPSIS \u00b6 Removes a user from the Halo API. SYNTAX \u00b6 1 Remove-HaloUser [-UserId] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Deletes a specific user from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -UserId \u00b6 The Ticket ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : User Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Remove-HaloUser"},{"location":"Remove-HaloUser.html#remove-halouser","text":"","title":"Remove-HaloUser"},{"location":"Remove-HaloUser.html#synopsis","text":"Removes a user from the Halo API.","title":"SYNOPSIS"},{"location":"Remove-HaloUser.html#syntax","text":"1 Remove-HaloUser [-UserId] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Remove-HaloUser.html#description","text":"Deletes a specific user from Halo.","title":"DESCRIPTION"},{"location":"Remove-HaloUser.html#examples","text":"","title":"EXAMPLES"},{"location":"Remove-HaloUser.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Remove-HaloUser.html#parameters","text":"","title":"PARAMETERS"},{"location":"Remove-HaloUser.html#-userid","text":"The Ticket ID 1 2 3 4 5 6 7 8 9 Type : Int64 Parameter Sets : (All) Aliases : User Required : True Position : 1 Default value : 0 Accept pipeline input : False Accept wildcard characters : False","title":"-UserId"},{"location":"Remove-HaloUser.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Remove-HaloUser.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Remove-HaloUser.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Remove-HaloUser.html#inputs","text":"","title":"INPUTS"},{"location":"Remove-HaloUser.html#outputs","text":"","title":"OUTPUTS"},{"location":"Remove-HaloUser.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Remove-HaloUser.html#notes","text":"","title":"NOTES"},{"location":"Remove-HaloUser.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Restore-HaloTicket.html","text":"Restore-HaloTicket \u00b6 SYNOPSIS \u00b6 Restores a ticket using the Halo API. SYNTAX \u00b6 1 Restore-HaloTicket [-TicketId] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Restores a specific ticket or array of tickets from Halo. EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -TicketId \u00b6 The Ticket id or array of ticket ids. 1 2 3 4 5 6 7 8 9 Type : Int64[] Parameter Sets : (All) Aliases : Ticket Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 A powershell object containing the response. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Restore-HaloTicket"},{"location":"Restore-HaloTicket.html#restore-haloticket","text":"","title":"Restore-HaloTicket"},{"location":"Restore-HaloTicket.html#synopsis","text":"Restores a ticket using the Halo API.","title":"SYNOPSIS"},{"location":"Restore-HaloTicket.html#syntax","text":"1 Restore-HaloTicket [-TicketId] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Restore-HaloTicket.html#description","text":"Restores a specific ticket or array of tickets from Halo.","title":"DESCRIPTION"},{"location":"Restore-HaloTicket.html#examples","text":"","title":"EXAMPLES"},{"location":"Restore-HaloTicket.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Restore-HaloTicket.html#parameters","text":"","title":"PARAMETERS"},{"location":"Restore-HaloTicket.html#-ticketid","text":"The Ticket id or array of ticket ids. 1 2 3 4 5 6 7 8 9 Type : Int64[] Parameter Sets : (All) Aliases : Ticket Required : True Position : 1 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-TicketId"},{"location":"Restore-HaloTicket.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Restore-HaloTicket.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Restore-HaloTicket.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Restore-HaloTicket.html#inputs","text":"","title":"INPUTS"},{"location":"Restore-HaloTicket.html#outputs","text":"","title":"OUTPUTS"},{"location":"Restore-HaloTicket.html#a-powershell-object-containing-the-response","text":"","title":"A powershell object containing the response."},{"location":"Restore-HaloTicket.html#notes","text":"","title":"NOTES"},{"location":"Restore-HaloTicket.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloAction.html","text":"Set-HaloAction \u00b6 SYNOPSIS \u00b6 Updates one or more actions via the Halo API. SYNTAX \u00b6 1 Set-HaloAction [-Action] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a action update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Action \u00b6 Object or array of objects containing properties and values used to update one or more existing actions. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Action"},{"location":"Set-HaloAction.html#set-haloaction","text":"","title":"Set-HaloAction"},{"location":"Set-HaloAction.html#synopsis","text":"Updates one or more actions via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloAction.html#syntax","text":"1 Set-HaloAction [-Action] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloAction.html#description","text":"Function to send a action update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloAction.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloAction.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloAction.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloAction.html#-action","text":"Object or array of objects containing properties and values used to update one or more existing actions. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Action"},{"location":"Set-HaloAction.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloAction.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloAction.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloAction.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloAction.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloAction.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloAction.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloAction.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloAction.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloAgent.html","text":"Set-HaloAgent \u00b6 SYNOPSIS \u00b6 Updates one or more agents via the Halo API. SYNTAX \u00b6 1 Set-HaloAgent [-Agent] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an agent update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Agent \u00b6 Object or array of objects containing properties and values used to update one or more existing agents. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Agent"},{"location":"Set-HaloAgent.html#set-haloagent","text":"","title":"Set-HaloAgent"},{"location":"Set-HaloAgent.html#synopsis","text":"Updates one or more agents via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloAgent.html#syntax","text":"1 Set-HaloAgent [-Agent] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloAgent.html#description","text":"Function to send an agent update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloAgent.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloAgent.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloAgent.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloAgent.html#-agent","text":"Object or array of objects containing properties and values used to update one or more existing agents. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Agent"},{"location":"Set-HaloAgent.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloAgent.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloAgent.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloAgent.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloAgent.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloAgent.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloAgent.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloAgent.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloAgent.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloAppointment.html","text":"Set-HaloAppointment \u00b6 SYNOPSIS \u00b6 Updates one or more appointments via the Halo API. SYNTAX \u00b6 1 Set-HaloAppointment [-Appointment] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an appointment update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Appointment \u00b6 Object or array of objects containing properties and values used to update one or more existing appointments. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Appointment"},{"location":"Set-HaloAppointment.html#set-haloappointment","text":"","title":"Set-HaloAppointment"},{"location":"Set-HaloAppointment.html#synopsis","text":"Updates one or more appointments via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloAppointment.html#syntax","text":"1 Set-HaloAppointment [-Appointment] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloAppointment.html#description","text":"Function to send an appointment update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloAppointment.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloAppointment.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloAppointment.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloAppointment.html#-appointment","text":"Object or array of objects containing properties and values used to update one or more existing appointments. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Appointment"},{"location":"Set-HaloAppointment.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloAppointment.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloAppointment.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloAppointment.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloAppointment.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloAppointment.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloAppointment.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloAppointment.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloAppointment.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloAsset.html","text":"Set-HaloAsset \u00b6 SYNOPSIS \u00b6 Updates one or more assets via the Halo API. SYNTAX \u00b6 1 Set-HaloAsset [-Asset] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an asset update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Asset \u00b6 Object or array of objects containing properties and values used to update one or more existing assets. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Asset"},{"location":"Set-HaloAsset.html#set-haloasset","text":"","title":"Set-HaloAsset"},{"location":"Set-HaloAsset.html#synopsis","text":"Updates one or more assets via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloAsset.html#syntax","text":"1 Set-HaloAsset [-Asset] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloAsset.html#description","text":"Function to send an asset update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloAsset.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloAsset.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloAsset.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloAsset.html#-asset","text":"Object or array of objects containing properties and values used to update one or more existing assets. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Asset"},{"location":"Set-HaloAsset.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloAsset.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloAsset.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloAsset.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloAsset.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloAsset.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloAsset.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloAsset.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloAsset.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloAssetType.html","text":"Set-HaloAssetType \u00b6 SYNOPSIS \u00b6 Updates an asset type via the Halo API. SYNTAX \u00b6 1 Set-HaloAssetType [-AssetType] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an asset type update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -AssetType \u00b6 Object containing properties and values used to update an existing asset type. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Set-HaloAssetType"},{"location":"Set-HaloAssetType.html#set-haloassettype","text":"","title":"Set-HaloAssetType"},{"location":"Set-HaloAssetType.html#synopsis","text":"Updates an asset type via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloAssetType.html#syntax","text":"1 Set-HaloAssetType [-AssetType] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloAssetType.html#description","text":"Function to send an asset type update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloAssetType.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloAssetType.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloAssetType.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloAssetType.html#-assettype","text":"Object containing properties and values used to update an existing asset type. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-AssetType"},{"location":"Set-HaloAssetType.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloAssetType.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloAssetType.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloAssetType.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloAssetType.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloAssetType.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloAssetType.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloAssetType.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloAssetType.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloAttachment.html","text":"Set-HaloAttachment \u00b6 SYNOPSIS \u00b6 Updates an attachment via the Halo API. SYNTAX \u00b6 1 Set-HaloAttachment [-Attachment] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an attachment update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Attachment \u00b6 Object containing properties and values used to update an existing attachment. 1 2 3 4 5 6 7 8 9 Type : PSObject Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Attachment"},{"location":"Set-HaloAttachment.html#set-haloattachment","text":"","title":"Set-HaloAttachment"},{"location":"Set-HaloAttachment.html#synopsis","text":"Updates an attachment via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloAttachment.html#syntax","text":"1 Set-HaloAttachment [-Attachment] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloAttachment.html#description","text":"Function to send an attachment update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloAttachment.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloAttachment.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloAttachment.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloAttachment.html#-attachment","text":"Object containing properties and values used to update an existing attachment. 1 2 3 4 5 6 7 8 9 Type : PSObject Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Attachment"},{"location":"Set-HaloAttachment.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloAttachment.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloAttachment.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloAttachment.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloAttachment.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloAttachment.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloAttachment.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloAttachment.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloAttachment.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloBillingTemplate.html","text":"Set-HaloBillingTemplate \u00b6 SYNOPSIS \u00b6 Updates a billing template via the Halo API. SYNTAX \u00b6 1 Set-HaloBillingTemplate [-Template] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an billing template update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Template \u00b6 Object containing properties and values used to update an existing billing template. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Set-HaloBillingTemplate"},{"location":"Set-HaloBillingTemplate.html#set-halobillingtemplate","text":"","title":"Set-HaloBillingTemplate"},{"location":"Set-HaloBillingTemplate.html#synopsis","text":"Updates a billing template via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloBillingTemplate.html#syntax","text":"1 Set-HaloBillingTemplate [-Template] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloBillingTemplate.html#description","text":"Function to send an billing template update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloBillingTemplate.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloBillingTemplate.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloBillingTemplate.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloBillingTemplate.html#-template","text":"Object containing properties and values used to update an existing billing template. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Template"},{"location":"Set-HaloBillingTemplate.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloBillingTemplate.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloBillingTemplate.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloBillingTemplate.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloBillingTemplate.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloBillingTemplate.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloBillingTemplate.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloBillingTemplate.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloBillingTemplate.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloCRMNote.html","text":"Set-HaloCRMNote \u00b6 SYNOPSIS \u00b6 Updates a CRM note via the Halo API. SYNTAX \u00b6 1 Set-HaloCRMNote [-CRMNote] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a CRM note update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CRMNote \u00b6 Object containing properties and values used to update an existing CRM note. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Set-HaloCRMNote"},{"location":"Set-HaloCRMNote.html#set-halocrmnote","text":"","title":"Set-HaloCRMNote"},{"location":"Set-HaloCRMNote.html#synopsis","text":"Updates a CRM note via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloCRMNote.html#syntax","text":"1 Set-HaloCRMNote [-CRMNote] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloCRMNote.html#description","text":"Function to send a CRM note update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloCRMNote.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloCRMNote.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloCRMNote.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloCRMNote.html#-crmnote","text":"Object containing properties and values used to update an existing CRM note. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-CRMNote"},{"location":"Set-HaloCRMNote.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloCRMNote.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloCRMNote.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloCRMNote.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloCRMNote.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloCRMNote.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloCRMNote.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloCRMNote.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloCRMNote.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloCategory.html","text":"Set-HaloCategory \u00b6 SYNOPSIS \u00b6 Updates a Category via the Halo API. SYNTAX \u00b6 1 Set-HaloCategory [-Category] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an Category update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Category \u00b6 Object containing properties and values used to update an existing knowedgebase article. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Set-HaloCategory"},{"location":"Set-HaloCategory.html#set-halocategory","text":"","title":"Set-HaloCategory"},{"location":"Set-HaloCategory.html#synopsis","text":"Updates a Category via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloCategory.html#syntax","text":"1 Set-HaloCategory [-Category] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloCategory.html#description","text":"Function to send an Category update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloCategory.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloCategory.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloCategory.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloCategory.html#-category","text":"Object containing properties and values used to update an existing knowedgebase article. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Category"},{"location":"Set-HaloCategory.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloCategory.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloCategory.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloCategory.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloCategory.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloCategory.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloCategory.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloCategory.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloCategory.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloClient.html","text":"Set-HaloClient \u00b6 SYNOPSIS \u00b6 Updates one or more clients via the Halo API. SYNTAX \u00b6 1 Set-HaloClient [-Client] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a client update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Client \u00b6 Object or array of objects containing properties and values used to update one or more existing clients. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Client"},{"location":"Set-HaloClient.html#set-haloclient","text":"","title":"Set-HaloClient"},{"location":"Set-HaloClient.html#synopsis","text":"Updates one or more clients via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloClient.html#syntax","text":"1 Set-HaloClient [-Client] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloClient.html#description","text":"Function to send a client update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloClient.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloClient.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloClient.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloClient.html#-client","text":"Object or array of objects containing properties and values used to update one or more existing clients. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Client"},{"location":"Set-HaloClient.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloClient.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloClient.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloClient.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloClient.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloClient.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloClient.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloClient.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloClient.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloContract.html","text":"Set-HaloContract \u00b6 SYNOPSIS \u00b6 Updates one or more contracts via the Halo API. SYNTAX \u00b6 1 Set-HaloContract [-Contract] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a contract update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Contract \u00b6 Object or array of objects containing properties and values used to update one or more existing contracts. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Contract"},{"location":"Set-HaloContract.html#set-halocontract","text":"","title":"Set-HaloContract"},{"location":"Set-HaloContract.html#synopsis","text":"Updates one or more contracts via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloContract.html#syntax","text":"1 Set-HaloContract [-Contract] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloContract.html#description","text":"Function to send a contract update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloContract.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloContract.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloContract.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloContract.html#-contract","text":"Object or array of objects containing properties and values used to update one or more existing contracts. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Contract"},{"location":"Set-HaloContract.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloContract.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloContract.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloContract.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloContract.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloContract.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloContract.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloContract.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloContract.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloCustomButton.html","text":"Set-HaloCustomButton \u00b6 SYNOPSIS \u00b6 Updates a custom button via the Halo API. SYNTAX \u00b6 1 Set-HaloCustomButton [-CustomButton] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a custom button update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -CustomButton \u00b6 Object containing properties and values used to update an existing contract. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Set-HaloCustomButton"},{"location":"Set-HaloCustomButton.html#set-halocustombutton","text":"","title":"Set-HaloCustomButton"},{"location":"Set-HaloCustomButton.html#synopsis","text":"Updates a custom button via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloCustomButton.html#syntax","text":"1 Set-HaloCustomButton [-CustomButton] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloCustomButton.html#description","text":"Function to send a custom button update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloCustomButton.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloCustomButton.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloCustomButton.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloCustomButton.html#-custombutton","text":"Object containing properties and values used to update an existing contract. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-CustomButton"},{"location":"Set-HaloCustomButton.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloCustomButton.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloCustomButton.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloCustomButton.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloCustomButton.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloCustomButton.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloCustomButton.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloCustomButton.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloCustomButton.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloFAQList.html","text":"Set-HaloFAQList \u00b6 SYNOPSIS \u00b6 Updates a FAQ List via the Halo API. SYNTAX \u00b6 1 Set-HaloFAQList [-FAQList] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an FAQ List update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -FAQList \u00b6 Object containing properties and values used to update an existing knowedgebase article. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Set-HaloFAQList"},{"location":"Set-HaloFAQList.html#set-halofaqlist","text":"","title":"Set-HaloFAQList"},{"location":"Set-HaloFAQList.html#synopsis","text":"Updates a FAQ List via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloFAQList.html#syntax","text":"1 Set-HaloFAQList [-FAQList] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloFAQList.html#description","text":"Function to send an FAQ List update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloFAQList.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloFAQList.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloFAQList.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloFAQList.html#-faqlist","text":"Object containing properties and values used to update an existing knowedgebase article. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-FAQList"},{"location":"Set-HaloFAQList.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloFAQList.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloFAQList.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloFAQList.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloFAQList.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloFAQList.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloFAQList.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloFAQList.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloFAQList.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloInvoice.html","text":"Set-HaloInvoice \u00b6 SYNOPSIS \u00b6 Updates one or more invoices via the Halo API. SYNTAX \u00b6 1 Set-HaloInvoice [-Invoice] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an invoice update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Invoice \u00b6 Object or array of objects containing properties and values used to update one or more existing invoices. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Invoice"},{"location":"Set-HaloInvoice.html#set-haloinvoice","text":"","title":"Set-HaloInvoice"},{"location":"Set-HaloInvoice.html#synopsis","text":"Updates one or more invoices via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloInvoice.html#syntax","text":"1 Set-HaloInvoice [-Invoice] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloInvoice.html#description","text":"Function to send an invoice update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloInvoice.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloInvoice.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloInvoice.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloInvoice.html#-invoice","text":"Object or array of objects containing properties and values used to update one or more existing invoices. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Invoice"},{"location":"Set-HaloInvoice.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloInvoice.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloInvoice.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloInvoice.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloInvoice.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloInvoice.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloInvoice.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloInvoice.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloInvoice.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloItem.html","text":"Set-HaloItem \u00b6 SYNOPSIS \u00b6 Updates one or more items via the Halo API. SYNTAX \u00b6 1 Set-HaloItem [-Item] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an item update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Item \u00b6 Object or array of objects containing properties and values used to update one or more existing items. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Item"},{"location":"Set-HaloItem.html#set-haloitem","text":"","title":"Set-HaloItem"},{"location":"Set-HaloItem.html#synopsis","text":"Updates one or more items via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloItem.html#syntax","text":"1 Set-HaloItem [-Item] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloItem.html#description","text":"Function to send an item update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloItem.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloItem.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloItem.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloItem.html#-item","text":"Object or array of objects containing properties and values used to update one or more existing items. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Item"},{"location":"Set-HaloItem.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloItem.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloItem.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloItem.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloItem.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloItem.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloItem.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloItem.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloItem.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloKBArticle.html","text":"Set-HaloKBArticle \u00b6 SYNOPSIS \u00b6 Updates one or more knowledgebase articles via the Halo API. SYNTAX \u00b6 1 Set-HaloKBArticle [-KBArticle] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an knowledgebase article update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -KBArticle \u00b6 Object or array of objects containing properties and values used to update one or more existing knowedgebase articles. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"KB Article"},{"location":"Set-HaloKBArticle.html#set-halokbarticle","text":"","title":"Set-HaloKBArticle"},{"location":"Set-HaloKBArticle.html#synopsis","text":"Updates one or more knowledgebase articles via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloKBArticle.html#syntax","text":"1 Set-HaloKBArticle [-KBArticle] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloKBArticle.html#description","text":"Function to send an knowledgebase article update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloKBArticle.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloKBArticle.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloKBArticle.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloKBArticle.html#-kbarticle","text":"Object or array of objects containing properties and values used to update one or more existing knowedgebase articles. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-KBArticle"},{"location":"Set-HaloKBArticle.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloKBArticle.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloKBArticle.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloKBArticle.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloKBArticle.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloKBArticle.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloKBArticle.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloKBArticle.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloKBArticle.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloOpportunity.html","text":"Set-HaloOpportunity \u00b6 SYNOPSIS \u00b6 Updates one or more opportunities via the Halo API. SYNTAX \u00b6 1 Set-HaloOpportunity [-Opportunity] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an opportunity update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Opportunity \u00b6 Object or array of objects containing properties and values used to update one or more existing opportunities. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Opportunity"},{"location":"Set-HaloOpportunity.html#set-haloopportunity","text":"","title":"Set-HaloOpportunity"},{"location":"Set-HaloOpportunity.html#synopsis","text":"Updates one or more opportunities via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloOpportunity.html#syntax","text":"1 Set-HaloOpportunity [-Opportunity] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloOpportunity.html#description","text":"Function to send an opportunity update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloOpportunity.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloOpportunity.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloOpportunity.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloOpportunity.html#-opportunity","text":"Object or array of objects containing properties and values used to update one or more existing opportunities. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Opportunity"},{"location":"Set-HaloOpportunity.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloOpportunity.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloOpportunity.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloOpportunity.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloOpportunity.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloOpportunity.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloOpportunity.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloOpportunity.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloOpportunity.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloProject.html","text":"Set-HaloProject \u00b6 SYNOPSIS \u00b6 Updates one or more projects via the Halo API. SYNTAX \u00b6 1 Set-HaloProject [-Project] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a project creation update to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Project \u00b6 Object or array of objects containing properties and values used to update one or more existing projects. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Project"},{"location":"Set-HaloProject.html#set-haloproject","text":"","title":"Set-HaloProject"},{"location":"Set-HaloProject.html#synopsis","text":"Updates one or more projects via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloProject.html#syntax","text":"1 Set-HaloProject [-Project] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloProject.html#description","text":"Function to send a project creation update to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloProject.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloProject.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloProject.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloProject.html#-project","text":"Object or array of objects containing properties and values used to update one or more existing projects. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Project"},{"location":"Set-HaloProject.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloProject.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloProject.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloProject.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloProject.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloProject.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloProject.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloProject.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloProject.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloQuote.html","text":"Set-HaloQuote \u00b6 SYNOPSIS \u00b6 Updates one or more quotes via the Halo API. SYNTAX \u00b6 1 Set-HaloQuote [-Quote] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a quote creation update to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Quote \u00b6 Object or array of objects containing properties and values used to update one or more existing quotations. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Quote"},{"location":"Set-HaloQuote.html#set-haloquote","text":"","title":"Set-HaloQuote"},{"location":"Set-HaloQuote.html#synopsis","text":"Updates one or more quotes via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloQuote.html#syntax","text":"1 Set-HaloQuote [-Quote] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloQuote.html#description","text":"Function to send a quote creation update to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloQuote.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloQuote.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloQuote.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloQuote.html#-quote","text":"Object or array of objects containing properties and values used to update one or more existing quotations. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Quote"},{"location":"Set-HaloQuote.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloQuote.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloQuote.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloQuote.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloQuote.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloQuote.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloQuote.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloQuote.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloQuote.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloRecurringInvoice.html","text":"Set-HaloRecurringInvoice \u00b6 SYNOPSIS \u00b6 Updates a recurring invoice via the Halo API. SYNTAX \u00b6 1 2 Set-HaloRecurringInvoice [-RecurringInvoice] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a recurring invoice update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -RecurringInvoice \u00b6 Object containing properties and values used to update an existing invoice. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Set-HaloRecurringInvoice"},{"location":"Set-HaloRecurringInvoice.html#set-halorecurringinvoice","text":"","title":"Set-HaloRecurringInvoice"},{"location":"Set-HaloRecurringInvoice.html#synopsis","text":"Updates a recurring invoice via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloRecurringInvoice.html#syntax","text":"1 2 Set-HaloRecurringInvoice [-RecurringInvoice] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloRecurringInvoice.html#description","text":"Function to send a recurring invoice update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloRecurringInvoice.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloRecurringInvoice.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloRecurringInvoice.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloRecurringInvoice.html#-recurringinvoice","text":"Object containing properties and values used to update an existing invoice. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-RecurringInvoice"},{"location":"Set-HaloRecurringInvoice.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloRecurringInvoice.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloRecurringInvoice.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloRecurringInvoice.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloRecurringInvoice.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloRecurringInvoice.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloRecurringInvoice.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloRecurringInvoice.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloRecurringInvoice.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloRecurringTemplate.html","text":"Set-HaloRecurringTemplate \u00b6 SYNOPSIS \u00b6 Updates a recurring invoice schedule template via the Halo API. SYNTAX \u00b6 1 Set-HaloRecurringTemplate [-Template] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a recurring invoice schedule template update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Template \u00b6 Object containing properties and values used to update an existing invoice. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Set-HaloRecurringTemplate"},{"location":"Set-HaloRecurringTemplate.html#set-halorecurringtemplate","text":"","title":"Set-HaloRecurringTemplate"},{"location":"Set-HaloRecurringTemplate.html#synopsis","text":"Updates a recurring invoice schedule template via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloRecurringTemplate.html#syntax","text":"1 Set-HaloRecurringTemplate [-Template] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloRecurringTemplate.html#description","text":"Function to send a recurring invoice schedule template update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloRecurringTemplate.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloRecurringTemplate.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloRecurringTemplate.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloRecurringTemplate.html#-template","text":"Object containing properties and values used to update an existing invoice. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Template"},{"location":"Set-HaloRecurringTemplate.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloRecurringTemplate.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloRecurringTemplate.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloRecurringTemplate.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloRecurringTemplate.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloRecurringTemplate.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloRecurringTemplate.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloRecurringTemplate.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloReport.html","text":"Set-HaloReport \u00b6 SYNOPSIS \u00b6 Updates one or more reports via the Halo API. SYNTAX \u00b6 1 Set-HaloReport [-Report] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a report creation update to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Report \u00b6 Object or array of objects containing properties and values used to update one or more existing report. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Report"},{"location":"Set-HaloReport.html#set-haloreport","text":"","title":"Set-HaloReport"},{"location":"Set-HaloReport.html#synopsis","text":"Updates one or more reports via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloReport.html#syntax","text":"1 Set-HaloReport [-Report] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloReport.html#description","text":"Function to send a report creation update to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloReport.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloReport.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloReport.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloReport.html#-report","text":"Object or array of objects containing properties and values used to update one or more existing report. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Report"},{"location":"Set-HaloReport.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloReport.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloReport.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloReport.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloReport.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloReport.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloReport.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloReport.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloReport.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloSite.html","text":"Set-HaloSite \u00b6 SYNOPSIS \u00b6 Updates one or more sites via the Halo API. SYNTAX \u00b6 1 Set-HaloSite [-Site] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a site update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Site \u00b6 Object or array of objects containing properties and values used to update one or more existing sites. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Site"},{"location":"Set-HaloSite.html#set-halosite","text":"","title":"Set-HaloSite"},{"location":"Set-HaloSite.html#synopsis","text":"Updates one or more sites via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloSite.html#syntax","text":"1 Set-HaloSite [-Site] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloSite.html#description","text":"Function to send a site update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloSite.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloSite.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloSite.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloSite.html#-site","text":"Object or array of objects containing properties and values used to update one or more existing sites. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Site"},{"location":"Set-HaloSite.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloSite.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloSite.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloSite.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloSite.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloSite.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloSite.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloSite.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloSite.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloSoftwareLicence.html","text":"Set-HaloSoftwareLicence \u00b6 SYNOPSIS \u00b6 Updates one or more software Licences via the Halo API. SYNTAX \u00b6 1 2 Set-HaloSoftwareLicence [-SoftwareLicence] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a software Licence update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -SoftwareLicence \u00b6 Object or array of objects containing properties and values used to update one or more existing statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Set-HaloSoftwareLicence"},{"location":"Set-HaloSoftwareLicence.html#set-halosoftwarelicence","text":"","title":"Set-HaloSoftwareLicence"},{"location":"Set-HaloSoftwareLicence.html#synopsis","text":"Updates one or more software Licences via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloSoftwareLicence.html#syntax","text":"1 2 Set-HaloSoftwareLicence [-SoftwareLicence] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloSoftwareLicence.html#description","text":"Function to send a software Licence update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloSoftwareLicence.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloSoftwareLicence.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloSoftwareLicence.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloSoftwareLicence.html#-softwarelicence","text":"Object or array of objects containing properties and values used to update one or more existing statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-SoftwareLicence"},{"location":"Set-HaloSoftwareLicence.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloSoftwareLicence.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloSoftwareLicence.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloSoftwareLicence.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloSoftwareLicence.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloSoftwareLicence.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloSoftwareLicence.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloSoftwareLicence.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloSoftwareLicence.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloStatus.html","text":"Set-HaloStatus \u00b6 SYNOPSIS \u00b6 Updates one or more statuses via the Halo API. SYNTAX \u00b6 1 Set-HaloStatus [-Status] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a status update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Status \u00b6 Object or array of objects containing properties and values used to update one or more existing statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Status"},{"location":"Set-HaloStatus.html#set-halostatus","text":"","title":"Set-HaloStatus"},{"location":"Set-HaloStatus.html#synopsis","text":"Updates one or more statuses via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloStatus.html#syntax","text":"1 Set-HaloStatus [-Status] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloStatus.html#description","text":"Function to send a status update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloStatus.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloStatus.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloStatus.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloStatus.html#-status","text":"Object or array of objects containing properties and values used to update one or more existing statuses. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Status"},{"location":"Set-HaloStatus.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloStatus.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloStatus.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloStatus.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloStatus.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloStatus.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloStatus.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloStatus.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloStatus.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloSupplier.html","text":"Set-HaloSupplier \u00b6 SYNOPSIS \u00b6 Updates one or more suppliers via the Halo API. SYNTAX \u00b6 1 Set-HaloSupplier [-Supplier] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a supplier update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Supplier \u00b6 Object or array of objects containing properties and values used to update one or more existing suppliers. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Supplier"},{"location":"Set-HaloSupplier.html#set-halosupplier","text":"","title":"Set-HaloSupplier"},{"location":"Set-HaloSupplier.html#synopsis","text":"Updates one or more suppliers via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloSupplier.html#syntax","text":"1 Set-HaloSupplier [-Supplier] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloSupplier.html#description","text":"Function to send a supplier update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloSupplier.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloSupplier.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloSupplier.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloSupplier.html#-supplier","text":"Object or array of objects containing properties and values used to update one or more existing suppliers. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Supplier"},{"location":"Set-HaloSupplier.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloSupplier.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloSupplier.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloSupplier.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloSupplier.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloSupplier.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloSupplier.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloSupplier.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloSupplier.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloTeam.html","text":"Set-HaloTeam \u00b6 SYNOPSIS \u00b6 Updates one or more teams via the Halo API. SYNTAX \u00b6 1 Set-HaloTeam [-Team] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a team update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Team \u00b6 Object or array of objects containing properties and values used to update one or more existing teams. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Team"},{"location":"Set-HaloTeam.html#set-haloteam","text":"","title":"Set-HaloTeam"},{"location":"Set-HaloTeam.html#synopsis","text":"Updates one or more teams via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloTeam.html#syntax","text":"1 Set-HaloTeam [-Team] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloTeam.html#description","text":"Function to send a team update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloTeam.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloTeam.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloTeam.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloTeam.html#-team","text":"Object or array of objects containing properties and values used to update one or more existing teams. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Team"},{"location":"Set-HaloTeam.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloTeam.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloTeam.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloTeam.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloTeam.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloTeam.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloTeam.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloTeam.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloTeam.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloTicket.html","text":"Set-HaloTicket \u00b6 SYNOPSIS \u00b6 Updates one or more tickets via the Halo API. SYNTAX \u00b6 1 Set-HaloTicket [-Ticket] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a ticket update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Ticket \u00b6 Object or array of objects containing properties and values used to update one or more existing tickets. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Ticket"},{"location":"Set-HaloTicket.html#set-haloticket","text":"","title":"Set-HaloTicket"},{"location":"Set-HaloTicket.html#synopsis","text":"Updates one or more tickets via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloTicket.html#syntax","text":"1 Set-HaloTicket [-Ticket] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloTicket.html#description","text":"Function to send a ticket update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloTicket.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloTicket.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloTicket.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloTicket.html#-ticket","text":"Object or array of objects containing properties and values used to update one or more existing tickets. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Ticket"},{"location":"Set-HaloTicket.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloTicket.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloTicket.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloTicket.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloTicket.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloTicket.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloTicket.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloTicket.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloTicket.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloTicketRules.html","text":"Set-HaloTicketRules \u00b6 SYNOPSIS \u00b6 Updates a Rule via the Halo API. SYNTAX \u00b6 1 Set-HaloTicketRules [-Rule] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send an Rule update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Rule \u00b6 Object containing properties and values used to update an existing knowedgebase article. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Set-HaloTicketRules"},{"location":"Set-HaloTicketRules.html#set-haloticketrules","text":"","title":"Set-HaloTicketRules"},{"location":"Set-HaloTicketRules.html#synopsis","text":"Updates a Rule via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloTicketRules.html#syntax","text":"1 Set-HaloTicketRules [-Rule] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloTicketRules.html#description","text":"Function to send an Rule update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloTicketRules.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloTicketRules.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloTicketRules.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloTicketRules.html#-rule","text":"Object containing properties and values used to update an existing knowedgebase article. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Rule"},{"location":"Set-HaloTicketRules.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloTicketRules.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloTicketRules.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloTicketRules.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloTicketRules.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloTicketRules.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloTicketRules.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloTicketRules.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloTicketRules.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloTicketType.html","text":"Set-HaloTicketType \u00b6 SYNOPSIS \u00b6 Updates one or more ticket types via the Halo API. SYNTAX \u00b6 1 Set-HaloTicketType [-TicketType] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a ticket type update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -TicketType \u00b6 Object or array of objects containing properties and values used to update one or more existing ticket types. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Ticket Type"},{"location":"Set-HaloTicketType.html#set-halotickettype","text":"","title":"Set-HaloTicketType"},{"location":"Set-HaloTicketType.html#synopsis","text":"Updates one or more ticket types via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloTicketType.html#syntax","text":"1 Set-HaloTicketType [-TicketType] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloTicketType.html#description","text":"Function to send a ticket type update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloTicketType.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloTicketType.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloTicketType.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloTicketType.html#-tickettype","text":"Object or array of objects containing properties and values used to update one or more existing ticket types. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-TicketType"},{"location":"Set-HaloTicketType.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloTicketType.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloTicketType.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloTicketType.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloTicketType.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloTicketType.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloTicketType.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloTicketType.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloTicketType.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloUser.html","text":"Set-HaloUser \u00b6 SYNOPSIS \u00b6 Updates one or more users via the Halo API. SYNTAX \u00b6 1 Set-HaloUser [-User] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a user update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -User \u00b6 Object or array of objects containing properties and values used to update one or more existing users. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"User"},{"location":"Set-HaloUser.html#set-halouser","text":"","title":"Set-HaloUser"},{"location":"Set-HaloUser.html#synopsis","text":"Updates one or more users via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloUser.html#syntax","text":"1 Set-HaloUser [-User] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloUser.html#description","text":"Function to send a user update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloUser.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloUser.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloUser.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloUser.html#-user","text":"Object or array of objects containing properties and values used to update one or more existing users. 1 2 3 4 5 6 7 8 9 Type : Object[] Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-User"},{"location":"Set-HaloUser.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloUser.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloUser.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloUser.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloUser.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloUser.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloUser.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloUser.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloUser.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Set-HaloWorkday.html","text":"Set-HaloWorkday \u00b6 SYNOPSIS \u00b6 Updates a workday via the Halo API. SYNTAX \u00b6 1 Set-HaloWorkday [-Workday] [-SkipValidation] [-WhatIf] [-Confirm] [] DESCRIPTION \u00b6 Function to send a workday update request to the Halo API EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Workday \u00b6 Object containing properties and values used to update an existing item. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False -SkipValidation \u00b6 Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False -WhatIf \u00b6 Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False -Confirm \u00b6 Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 OUTPUTS \u00b6 Outputs an object containing the response from the web request. \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Set-HaloWorkday"},{"location":"Set-HaloWorkday.html#set-haloworkday","text":"","title":"Set-HaloWorkday"},{"location":"Set-HaloWorkday.html#synopsis","text":"Updates a workday via the Halo API.","title":"SYNOPSIS"},{"location":"Set-HaloWorkday.html#syntax","text":"1 Set-HaloWorkday [-Workday] [-SkipValidation] [-WhatIf] [-Confirm] []","title":"SYNTAX"},{"location":"Set-HaloWorkday.html#description","text":"Function to send a workday update request to the Halo API","title":"DESCRIPTION"},{"location":"Set-HaloWorkday.html#examples","text":"","title":"EXAMPLES"},{"location":"Set-HaloWorkday.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Set-HaloWorkday.html#parameters","text":"","title":"PARAMETERS"},{"location":"Set-HaloWorkday.html#-workday","text":"Object containing properties and values used to update an existing item. 1 2 3 4 5 6 7 8 9 Type : Object Parameter Sets : (All) Aliases : Required : True Position : 1 Default value : None Accept pipeline input : True (ByValue) Accept wildcard characters : False","title":"-Workday"},{"location":"Set-HaloWorkday.html#-skipvalidation","text":"Skip validation checks. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : Required : False Position : Named Default value : False Accept pipeline input : False Accept wildcard characters : False","title":"-SkipValidation"},{"location":"Set-HaloWorkday.html#-whatif","text":"Shows what would happen if the cmdlet runs. The cmdlet is not run. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : wi Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-WhatIf"},{"location":"Set-HaloWorkday.html#-confirm","text":"Prompts you for confirmation before running the cmdlet. 1 2 3 4 5 6 7 8 9 Type : SwitchParameter Parameter Sets : (All) Aliases : cf Required : False Position : Named Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Confirm"},{"location":"Set-HaloWorkday.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Set-HaloWorkday.html#inputs","text":"","title":"INPUTS"},{"location":"Set-HaloWorkday.html#outputs","text":"","title":"OUTPUTS"},{"location":"Set-HaloWorkday.html#outputs-an-object-containing-the-response-from-the-web-request","text":"","title":"Outputs an object containing the response from the web request."},{"location":"Set-HaloWorkday.html#notes","text":"","title":"NOTES"},{"location":"Set-HaloWorkday.html#related-links","text":"","title":"RELATED LINKS"},{"location":"Write-Success.html","text":"Write-Success \u00b6 SYNOPSIS \u00b6 {{ Fill in the Synopsis }} SYNTAX \u00b6 1 Write-Success [-Message] [] DESCRIPTION \u00b6 {{ Fill in the Description }} EXAMPLES \u00b6 Example 1 \u00b6 1 PS C :\\> {{ Add example code here }} {{ Add example description here }} PARAMETERS \u00b6 -Message \u00b6 {{ Fill Message Description }} 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 0 Default value : None Accept pipeline input : False Accept wildcard characters : False CommonParameters \u00b6 This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters . INPUTS \u00b6 None \u00b6 OUTPUTS \u00b6 System.Object \u00b6 NOTES \u00b6 RELATED LINKS \u00b6","title":"Write-Success"},{"location":"Write-Success.html#write-success","text":"","title":"Write-Success"},{"location":"Write-Success.html#synopsis","text":"{{ Fill in the Synopsis }}","title":"SYNOPSIS"},{"location":"Write-Success.html#syntax","text":"1 Write-Success [-Message] []","title":"SYNTAX"},{"location":"Write-Success.html#description","text":"{{ Fill in the Description }}","title":"DESCRIPTION"},{"location":"Write-Success.html#examples","text":"","title":"EXAMPLES"},{"location":"Write-Success.html#example-1","text":"1 PS C :\\> {{ Add example code here }} {{ Add example description here }}","title":"Example 1"},{"location":"Write-Success.html#parameters","text":"","title":"PARAMETERS"},{"location":"Write-Success.html#-message","text":"{{ Fill Message Description }} 1 2 3 4 5 6 7 8 9 Type : String Parameter Sets : (All) Aliases : Required : True Position : 0 Default value : None Accept pipeline input : False Accept wildcard characters : False","title":"-Message"},{"location":"Write-Success.html#commonparameters","text":"This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters .","title":"CommonParameters"},{"location":"Write-Success.html#inputs","text":"","title":"INPUTS"},{"location":"Write-Success.html#none","text":"","title":"None"},{"location":"Write-Success.html#outputs","text":"","title":"OUTPUTS"},{"location":"Write-Success.html#systemobject","text":"","title":"System.Object"},{"location":"Write-Success.html#notes","text":"","title":"NOTES"},{"location":"Write-Success.html#related-links","text":"","title":"RELATED LINKS"}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..9891116 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,823 @@ + + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + + None + 2023-10-23 + daily + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 0000000..2d68d77 Binary files /dev/null and b/sitemap.xml.gz differ