diff --git a/.gitignore b/.gitignore index 7956ca8..d48d254 100644 --- a/.gitignore +++ b/.gitignore @@ -15,7 +15,7 @@ build /coverage # production - +public/ # misc .DS_Store diff --git a/README.md b/README.md index 34d90e4..8e9abd7 100644 --- a/README.md +++ b/README.md @@ -34,3 +34,8 @@ Publish: 1. `npm install` 1. Build and deploy the project by running `npm run build-deploy`. + +## Additional Resources + +If you get stuck or have any questions about building AI apps, join our [Azure AI Foundry Community Discord](https://discord.com/invite/kzRShWzttr). +If you have product feedback or errors while building visit our [Azure AI Foundry Developer Forum](https://github.com/orgs/azure-ai-foundry/discussions). diff --git a/public/css/styles.css b/public/css/styles.css deleted file mode 100644 index e69de29..0000000 diff --git a/public/data/previousFeatures.txt b/public/data/previousFeatures.txt deleted file mode 100644 index 76e0db0..0000000 --- a/public/data/previousFeatures.txt +++ /dev/null @@ -1,7 +0,0 @@ -"feature": { - "position": 1, - "imageUrl": "./images/build-collaborative-apps.png", - "url": "https://mybuild.microsoft.com/sessions/a330735b-d4cf-4be0-a8bc-4ceb17c49558?source=sessions", - "title": "Building Real-time Collaborative Apps", - "description": "Real-time Collaboration using the Microsoft Cloud" -} \ No newline at end of file diff --git a/public/data/siteContent-schema.json b/public/data/siteContent-schema.json deleted file mode 100644 index 8af6e11..0000000 --- a/public/data/siteContent-schema.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-04/schema#", - "type": "object", - "properties": { - "metadata": { - "type": "object", - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "randomizeFeatures": { - "type": "boolean" - }, - "pageSize": { - "type": "number" - }, - "themeColors": { - "type": "object", - "properties": { - "border-color": { - "type": "string" - }, - "light-gray": { - "type": "string" - }, - "light-blue": { - "type": "string" - }, - "dark-blue": { - "type": "string" - }, - "dark-gray": { - "type": "string" - }, - "green": { - "type": "string" - }, - "white": { - "type": "string" - }, - "black": { - "type": "string" - }, - "page-margins": { - "type": "string" - } - }, - "required": [ - "border-color", - "light-gray", - "light-blue", - "dark-blue", - "dark-gray", - "green", - "white", - "black", - "page-margins" - ] - } - }, - "required": [ - "title", - "description", - "themeColors" - ] - }, - "navbar": { - "type": "object", - "properties": { - "imageUrl": { - "type": "string" - }, - "imageAlt": { - "type": "string" - }, - "links": { - "type": "array", - "items": [ - { - "type": "object", - "properties": { - "title": { - "type": "string" - }, - "url": { - "type": "string" - } - }, - "required": [ - "title", - "url" - ] - } - ] - } - }, - "required": [ - "imageUrl", - "imageAlt", - "links" - ] - }, - "header": { - "type": "object", - "properties": { - "title": { - "type": "string" - }, - "subtitle": { - "type": "string" - } - }, - "required": [ - "title", - "subtitle" - ] - }, - "items": { - "type": "array", - "items": [ - { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "title": { - "type": "string" - }, - "url": { - "type": "string" - }, - "type": { - "type": "string" - }, - "cloudCategories": { - "type": "array", - "items": [ - { - "type": "string" - } - ] - }, - "services": { - "type": "array", - "items": [ - { - "type": "string" - } - ] - }, - "technologies": { - "type": "array", - "items": [ - { - "type": "string" - } - ] - }, - "description": { - "type": "string" - }, - "feature": { - "type": "object", - "properties": { - "position": { - "type": "integer" - }, - "imageUrl": { - "type": "string" - }, - "url": { - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - } - }, - "required": [ - "position", - "imageUrl", - "url", - "title", - "description" - ] - } - }, - "required": [ - "id", - "title", - "url", - "type", - "cloudCategories", - "services", - "technologies", - "description" - ] - } - ] - } - }, - "required": [ - "metadata", - "navbar", - "header", - "items" - ] - } \ No newline at end of file diff --git a/public/data/siteContent.json b/public/data/siteContent.json deleted file mode 100644 index f94f6d6..0000000 --- a/public/data/siteContent.json +++ /dev/null @@ -1,353 +0,0 @@ -{ - "metadata": { - "title": "Microsoft Cloud Integration Scenarios", - "description": "Microsoft Cloud Integration Scenarios: Learn how to integrate services across the Microsoft Cloud (Azure, Microsoft 365, Power Platform, GitHub).", - "themeColors": { - "border-color": "#e1e1e1", - "light-gray": "#f0f0f0", - "light-blue": "#3498db", - "dark-blue": "#253A5E", - "dark-gray": "#8c8c8c", - "green": "#4db42b", - "white": "#fff", - "black": "#000", - "page-margins": "0px 30px 0px 30px" - }, - "randomizeFeatures": true, - "pageSize": 10 - }, - "navbar": { - "imageUrl": "./images/microsoft-logo.svg", - "imageAlt": "Microsoft Logo", - "links": [ - { - "title": "Tutorials", - "url": "/MicrosoftCloud/tutorials" - }, - { - "title": "YouTube", - "url": "https://aka.ms/m365youtube" - }, - { - "title": "GitHub", - "url": "https://github.com/microsoft/MicrosoftCloud" - } - ] - }, - "header": { - "title": "Microsoft Cloud Integration Scenarios", - "subtitle": "Learn how to integrate services across the Microsoft Cloud (Azure, Microsoft 365, Power Platform, GitHub)." - }, - "items": [ - { - "id": "a2842d2446bb4b999742cefe21601fb8", - "title": "Audio/Video Calling: Custom App to a Teams Meeting", - "url": "https://microsoft.github.io/MicrosoftCloud/tutorials/docs/ACS-to-Teams-Meeting", - "type": "Hands-On Lab", - "cloudCategories": ["Azure", "Microsoft 365"], - "services": ["Azure Communication Services", "Azure Functions", "Microsoft Teams", "Microsoft Graph"], - "technologies": ["TypeScript", "React"], - "description": "In this tutorial you'll learn how Azure Communication Services can be used in a custom React application to allow a user to make an audio/video call into a Microsoft Teams meeting. You'll learn about the different building blocks that can be used to make this scenario possible and be provided with hands-on steps to walk you through the different Microsoft Cloud services involved.", - "relatedContentItems": [], - "feature": { - "position": 4, - "imageUrl": "./images/acs-to-teams-tutorial.png", - "url": "https://microsoft.github.io/MicrosoftCloud/tutorials/docs/ACS-to-Teams-Meeting", - "title": "Audio/Video Calling from a Custom App into a Teams Meeting", - "description": "Hands-on tutorial." - } - }, - { - "id": "2c86f508f12945faac5ea80b06a24f95", - "title": "Automate Data Reporting with Azure Functions and Power Automate", - "url": "https://microsoft.github.io/MicrosoftCloud/tutorials/docs/Automate-Data-Reporting-with-Azure-Functions-and-Power-Automate/", - "type": "Hands-On Lab", - "cloudCategories": ["Azure", "Power Platform", "GitHub"], - "services": ["Azure Active Directory", "Azure Functions", "Power Automate"], - "technologies": ["JavaScript", "TypeScript", "Node"], - "description": "In this tutorial you'll learn how to migrate a local Node.js script to Azure Functions using Visual Studio Code so that data can be retrieved more easily for reporting purposes.", - "relatedContentItems": [] - }, - { - "id": "0a2d4f5dd0f34a619a214d8b8b5a5f4c", - "title": "Building Real-time Collaborative Apps", - "url": "https://github.com/microsoft/brainstorm-fluidframework-m365-azure", - "type": "Code Sample", - "cloudCategories": ["Azure", "Microsoft 365", "Power Platform"], - "services": ["Fluid Framework", "Fluid Relay Service", "Key Vault", "Event Hubs", "Azure Functions", "SignalR", "Power Automate", "Microsoft Teams", "Microsoft Graph", "Microsoft Graph Toolkit"], - "technologies": ["TypeScript", "React"], - "description": "Brainstorm is an example of using the Fluid Framework to build a collaborative line of business application. In this example each user can create their own sticky notes that is managed on a board. Ideas that have been \"liked\" appear in a list and are sorted based upon the number likes.", - "relatedContentItems": [ - "1c1e92e5f136495da132e16fd362540c", - "8c5e92e5f856715da132e16fd362540c", - "51af92476dc24a9ca26acd85cb36bd7c" - ] - }, - { - "id": "1c1e92e5f136495da132e16fd362540c", - "title": "Building Real-time Collaborative Apps with Azure, Microsoft 365, and Power Platform", - "url": "https://mybuild.microsoft.com/sessions/a330735b-d4cf-4be0-a8bc-4ceb17c49558?source=sessions", - "type": "Video", - "cloudCategories": ["Azure", "Microsoft 365", "Power Platform"], - "services": ["Fluid Framework", "Fluid Relay Service", "Azure Active Directory", "Key Vault", "Event Hubs", "Azure Functions", "SignalR", "Power Automate", "Microsoft Teams"], - "technologies": ["TypeScript", "React"], - "description": "It’s no secret that collaboration is key to enhancing business operations and increasing overall productivity but how do you add real-time collaboration features into your custom apps? In this session, Dan Wahlin and Ayca Bas will discuss how technologies across Azure, Microsoft 365, and Power Platform can be used together to create a collaborative solution. Technologies covered include the Fluid Framework and Azure Fluid Relay, Power Automate, Azure Active Directory, the Microsoft Graph presence API and Microsoft Graph Toolkit, Event Hubs, Azure Functions, and Azure SignalR. Throughout the session you’ll see an example of a front-end application that integrates these technologies and services together to allow for real-time data collaboration as well as real-time person presence.", - "relatedContentItems": [ - "0a2d4f5dd0f34a619a214d8b8b5a5f4c", - "8c5e92e5f856715da132e16fd362540c", - "51af92476dc24a9ca26acd85cb36bd7c" - ] - }, - { - "id": "8c5e92e5f856715da132e16fd362540c", - "title": "Real-time collaboration with Azure and Microsoft 365", - "url": "https://docs.microsoft.com/azure/architecture/solution-ideas/articles/collaboration-microsoft-365", - "type": "Documentation", - "cloudCategories": ["Azure", "Microsoft 365"], - "services": ["Fluid Framework", "Fluid Relay Service", "Azure Active Directory", "Microsoft Graph", "Microsoft Graph Toolkit"], - "technologies": ["TypeScript", "React"], - "description": "This solution shows how you can use libraries and Azure services to meet custom collaboration requirements.", - "relatedContentItems": [ - "0a2d4f5dd0f34a619a214d8b8b5a5f4c", - "1c1e92e5f136495da132e16fd362540c", - "51af92476dc24a9ca26acd85cb36bd7c" - ] - }, - { - "id": "51af92476dc24a9ca26acd85cb36bd7c", - "title": "Real-time presence with Microsoft 365, Azure, and Power Platform", - "url": "https://docs.microsoft.com/azure/architecture/solution-ideas/articles/presence-microsoft-365-power-platform", - "type": "Documentation", - "cloudCategories": ["Azure", "Microsoft 365", "Power Platform"], - "services": ["Event Hubs", "Key Vault", "Azure Active Directory", "Azure Functions", "SignalR", "Power Automate", "Microsoft Teams"], - "technologies": ["TypeScript", "React"], - "description": "This solution provides presence for a JavaScript front-end application. It uses Microsoft Graph and Azure Active Directory (Azure AD) to provide real-time presence information. It also uses Power Automate, Azure Event Hubs, Azure Functions, and Azure SignalR Service.", - "relatedContentItems": [ - "0a2d4f5dd0f34a619a214d8b8b5a5f4c", - "1c1e92e5f136495da132e16fd362540c", - "8c5e92e5f856715da132e16fd362540c" - ] - }, - { - "id": "07b406ade21047efa1420f4190d9805b", - "title": "Getting Started with One Productivity Hub Sample", - "url": "https://github.com/OfficeDev/TeamsFx-Samples/tree/dev/graph-toolkit-one-productivity-hub", - "type": "Code Sample", - "cloudCategories": ["Azure", "Microsoft 365"], - "services": ["Microsoft Graph Toolkit", "Microsoft Graph", "Azure Active Directory", "Microsoft Teams"], - "technologies": ["JavaScript", "React"], - "description": "One Productivity Hub sample shows you how to build a tab for viewing your calendar events, to-do tasks and files by using Microsoft Graph Toolkit components and TeamsFx Provider." - }, - { - "id": "5cdc5e15f43a44288abfbcace1b8b8b8", - "title": "Build applications on the Microsoft Cloud", - "url": "https://docs.microsoft.com/azure/architecture/guide/microsoft-cloud/overview", - "type": "Documentation", - "cloudCategories": ["Azure", "Microsoft 365", "Power Platform"], - "services": [], - "technologies": [], - "description": "This guide describes the big picture of Microsoft Cloud from an application development perspective, focusing on what leaders must do to be successful.", - "feature": { - "position": 3, - "imageUrl": "./images/microsoft-cloud.png", - "url": "https://docs.microsoft.com/azure/architecture/guide/microsoft-cloud/overview", - "title": "Build Applications on the Microsoft Cloud", - "description": "Learn how you can leverage services across the Microsoft Cloud" - } - }, - { - "id": "952a685047024a8aaa02d7d53b0203b2", - "title": "Teams App Camp", - "url": "https://microsoft.github.io/app-camp/", - "type": "Hands-On Lab", - "cloudCategories": ["Azure", "Microsoft 365"], - "services": ["Azure Active Directory", "Azure Bot Framework", "Microsoft Teams"], - "technologies": ["JavaScript", "Node"], - "description": "This on-demand workshop teaches you how to build Teams applications \"from scratch\", which is important for developers who already have an application they want to extend into Microsoft Teams, or for developers who have a specific toolchain in mind.", - "feature": { - "position": 1, - "imageUrl": "./images/teams-app-camp.png", - "url": "https://microsoft.github.io/app-camp/", - "title": "Teams App Camp", - "description": "Learn how to turn any web app into a full-featured Teams application" - } - }, - { - "id": "952a685047024a8aaa02d7d53456h78g", - "title": "Build a productivity dashboard with Microsoft Teams Toolkit for Visual Studio", - "url": "https://learn.microsoft.com/graph/toolkit/get-started/building-one-productivity-hub", - "type": "Hands-On Lab", - "cloudCategories": ["Azure", "Microsoft 365"], - "services": ["Azure Active Directory", "Microsoft Graph Toolkit", "Microsoft Teams Toolkit"], - "technologies": ["C#", "Visual Studio", "ASP.NET Core", "Blazor"], - "description": "Use Teams Toolkit for Visual Studio to build your own personal productivity hub. Learn how to use Microsoft Graph Toolkit components with ASP.NET Core.", - "relatedContentItems": [ - "51af92476dc24a9ca26acd85cb302849" - ], - "feature": { - "position": 2, - "imageUrl": "./images/productivity-hub.jpg", - "url": "https://learn.microsoft.com/graph/toolkit/get-started/building-one-productivity-hub", - "title": "Build a Personal Productivity Hub", - "description": "Hands-On tutorial." - } - }, - { - "id": "51af92476dc24a9ca26acd85cb302849", - "title": "Build a productivity dashboard with Microsoft Teams Toolkit for Visual Studio", - "url": "https://www.youtube.com/watch?v=0WFN8X9Tp8A", - "type": "Video", - "cloudCategories": ["Azure", "Microsoft 365"], - "services": ["Azure Active Directory", "Microsoft Graph Toolkit", "Microsoft Teams Toolkit"], - "technologies": ["C#", "Visual Studio", "ASP.NET Core", "Blazor"], - "description": "Get started with Teams Toolkit for Visual Studio and build your first Teams tab with ASP.NET Core to boost your productivity.", - "relatedContentItems": [ - "952a685047024a8aaa02d7d53456h78g" - ] - }, - { - "id": "51af92476dc24a9ca26acd85cb349hn5", - "title": "All Things Microsoft Cloud", - "url": "https://www.youtube.com/playlist?list=PLWZJrkeLOrbZrAm18tKoti4Fis5GccPSS", - "type": "Video", - "cloudCategories": ["Azure", "Microsoft 365", "Power Platform"], - "services": ["Microsoft Graph", "Power Virtual Agents", "Power Automate", "Microsoft Teams", "GitHub", "Azure Bot Framework", "Accessibility"], - "technologies": ["TypeScript", "React"], - "description": "Learn what the Microsoft Cloud is and how services spanning Azure, Microsoft 365, Power Platform, and GitHub can be integrated to build robust applications.", - "relatedContentItems": [ - "51af92476dc24a9ca26acd85cb39hn48", - "51af92476dc24a9ca26acd85cb39d3m5", - "51af92476dc24a9ca26acd85cb39l7b3", - "51af92476dc24a9ca26acd85cb33h47m", - "51af92476dc24a9ca26acd85cb37d389", - "51af92476dc24a9ca26acd85cb30f48g" - ] - }, - { - "id": "51af92476dc24a9ca26acd85cb30f48g", - "title": "All Things Microsoft Cloud: What is the Microsoft Cloud?", - "url": "https://www.youtube.com/watch?v=SfAy0f2ir5k", - "type": "Video", - "cloudCategories": ["Azure", "Microsoft 365", "Power Platform"], - "services": ["Microsoft Graph", "Power Virtual Agents", "Power Automate", "Microsoft Teams", "GitHub", "Azure Bot Framework", "Accessibility"], - "technologies": ["TypeScript", "React"], - "description": "Dan Wahlin and Ayca Bas discuss what the Microsoft Cloud is and how services spanning Azure, Microsoft 365, Power Platform, and GitHub can be integrated to build robust applications. They also discuss new documentation available on https://docs.microsoft.com to help developers, architects, and IT leaders take advantage of everything Microsoft Cloud has to offer. ", - "relatedContentItems": [ - "51af92476dc24a9ca26acd85cb39hn48", - "51af92476dc24a9ca26acd85cb39d3m5", - "51af92476dc24a9ca26acd85cb39l7b3", - "51af92476dc24a9ca26acd85cb33h47m", - "51af92476dc24a9ca26acd85cb37d389" - ] - }, - { - "id": "51af92476dc24a9ca26acd85cb37d389", - "title": "All Things Microsoft Cloud: Microsoft 365 and Microsoft Graph", - "url": "https://www.youtube.com/watch?v=MXq-M6qRffE", - "type": "Video", - "cloudCategories": ["Azure", "Microsoft 365"], - "services": ["Microsoft Graph"], - "technologies": ["TypeScript", "React"], - "description": "Ayca Bas and Dan Wahlin talk with Yina Arenas about the role of Microsoft 365 and Microsoft Graph in the overall Microsoft Cloud. Yina shares the story of how Microsoft Graph was created and discusses the powerful APIs it offers to enable developers to integrate Microsoft 365 (and other) data into their applications. ", - "relatedContentItems": [ - "51af92476dc24a9ca26acd85cb39hn48", - "51af92476dc24a9ca26acd85cb39d3m5", - "51af92476dc24a9ca26acd85cb39l7b3", - "51af92476dc24a9ca26acd85cb33h47m", - "51af92476dc24a9ca26acd85cb30f48g" - ] - }, - { - "id": "51af92476dc24a9ca26acd85cb33h47m", - "title": "All Things Microsoft Cloud: Power Platform", - "url": "https://www.youtube.com/watch?v=z19QZwmy1yg", - "type": "Video", - "cloudCategories": ["Power Platform", "Azure"], - "services": ["Power Automate", "Power Virtual Agents","Power BI"], - "technologies": ["TypeScript", "React"], - "description": "Learn about the role of Power Platform in the overall Microsoft Cloud. Dan Wahlin and Ayca Bas talk with April Dunnam to discuss how to get started with Power Platform, what fusion development is, how to integrate with different APIs using connectors and Azure API Management, the VS Code extension for Power Platform, and more. ", - "relatedContentItems": [ - "51af92476dc24a9ca26acd85cb39hn48", - "51af92476dc24a9ca26acd85cb39d3m5", - "51af92476dc24a9ca26acd85cb39l7b3", - "51af92476dc24a9ca26acd85cb37d389", - "51af92476dc24a9ca26acd85cb30f48g" - ] - }, - { - "id": "51af92476dc24a9ca26acd85cb39l7b3", - "title": "All Things Microsoft Cloud: Microsoft 365 and Microsoft Teams", - "url": "https://www.youtube.com/watch?v=777ypUr2hwA", - "type": "Video", - "cloudCategories": ["Azure","Microsoft 365"], - "services": ["Microsoft Teams","Azure Bot Framework"], - "technologies": ["TypeScript", "React"], - "description": "Learn about the role of Microsoft 365 and Microsoft Teams in the overall Microsoft Cloud. Ayca Bas and Dan Wahlin talk with Bob German about how to get started building apps for Microsoft Teams using Power Platform and how custom apps and services can be built using the Teams Toolkit. He also shares information about a Microsoft Teams App Camp workshop that developers can take to dive in deeper. ", - "relatedContentItems": [ - "51af92476dc24a9ca26acd85cb39hn48", - "51af92476dc24a9ca26acd85cb39d3m5", - "51af92476dc24a9ca26acd85cb33h47m", - "51af92476dc24a9ca26acd85cb37d389", - "51af92476dc24a9ca26acd85cb30f48g" - ] - }, - { - "id": "51af92476dc24a9ca26acd85cb39d3m5", - "title": "All Things Microsoft Cloud: Accessibility", - "url": "https://www.youtube.com/watch?v=h0gByFYotZw", - "type": "Video", - "cloudCategories": ["Azure","Microsoft 365","Power Platform"], - "services": ["Accessibility"], - "technologies": ["TypeScript", "React"], - "description": "Accessibility plays a prominent role across Microsoft Cloud services. Ayca Bas and Dan Wahlin talk with Dona Sarkar about different accessibility features built-into cloud services and tools that developers can utilize to increase accessibility in their custom applications.", - "relatedContentItems": [ - "51af92476dc24a9ca26acd85cb39hn48", - "51af92476dc24a9ca26acd85cb39l7b3", - "51af92476dc24a9ca26acd85cb33h47m", - "51af92476dc24a9ca26acd85cb37d389", - "51af92476dc24a9ca26acd85cb30f48g" - ] - }, - { - "id": "51af92476dc24a9ca26acd85cb39hn48", - "title": "All Things Microsoft Cloud: GitHub", - "url": "https://www.youtube.com/watch?v=a7zwFpkPoy0", - "type": "Video", - "cloudCategories": ["Azure"], - "services": ["GitHub"], - "technologies": ["TypeScript", "React"], - "description": "How does GitHub fit into the overall Microsoft Cloud and what are some of the technologies you can use to simplify integration with Azure? Dan Wahlin and Ayca Bas talk with Todd Anglin to help answer that question. ", - "relatedContentItems": [ - "51af92476dc24a9ca26acd85cb39d3m5", - "51af92476dc24a9ca26acd85cb39l7b3", - "51af92476dc24a9ca26acd85cb33h47m", - "51af92476dc24a9ca26acd85cb37d389", - "51af92476dc24a9ca26acd85cb30f48g" - ] - }, - { - "id": "556f92476dc24f8ca26acd85cb39h248", - "title": "Java + Power Apps Workshop", - "url": "https://aka.ms/JavaPowerWorkshop", - "type": "Hands-On Lab", - "cloudCategories": ["Azure", "Power Platform"], - "services": ["Azure App Service", "Azure Monitor", "Cosmos DB", "Power Apps"], - "technologies": ["Power Apps", "Java", "React"], - "description": "Learn how to integrate an OpenAPI backend built with Java and a Power Apps frontend.", - "relatedContentItems": [ - ] - }, - { - "id": "c159be8fcac24030bf3e7ba5f56e2689", - "title": "Power BI and Azure Synapse Workshop using SerengetiDataLab", - "url": "https://aka.ms/PBISynapseWorkshop", - "type": "Hands-On Lab", - "cloudCategories": ["Azure", "Power Platform"], - "services": ["Azure Synapse", "Azure Key Vault", "Azure Storage", "Azure Machine Learning", "Azure Insights", "Azure SQL", "Power BI"], - "technologies": ["Business Intelligence", "Machine Learning", "SerengetiDataLab"], - "description": "An E2E solution of the Data Resources on Azure using the Snapshot Serengeti dataset. This E2E solution focuses Azure Synapse Analytics and Power BI.", - "relatedContentItems": [ - ] - } - ] -} \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index bfe873e..0000000 Binary files a/public/favicon.ico and /dev/null differ diff --git a/public/images/acs-to-teams-tutorial.png b/public/images/acs-to-teams-tutorial.png deleted file mode 100644 index f7a5324..0000000 Binary files a/public/images/acs-to-teams-tutorial.png and /dev/null differ diff --git a/public/images/build-collaborative-apps.png b/public/images/build-collaborative-apps.png deleted file mode 100644 index 59ec1b0..0000000 Binary files a/public/images/build-collaborative-apps.png and /dev/null differ diff --git a/public/images/microsoft-cloud.png b/public/images/microsoft-cloud.png deleted file mode 100644 index 2b265c5..0000000 Binary files a/public/images/microsoft-cloud.png and /dev/null differ diff --git a/public/images/microsoft-logo.svg b/public/images/microsoft-logo.svg deleted file mode 100644 index ca6378c..0000000 --- a/public/images/microsoft-logo.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/images/productivity-hub.jpg b/public/images/productivity-hub.jpg deleted file mode 100644 index d4a375a..0000000 Binary files a/public/images/productivity-hub.jpg and /dev/null differ diff --git a/public/images/real-time-presence.png b/public/images/real-time-presence.png deleted file mode 100644 index bfb1e0b..0000000 Binary files a/public/images/real-time-presence.png and /dev/null differ diff --git a/public/images/teams-app-camp.png b/public/images/teams-app-camp.png deleted file mode 100644 index fda9927..0000000 Binary files a/public/images/teams-app-camp.png and /dev/null differ diff --git a/public/index.html b/public/index.html deleted file mode 100644 index fc129ae..0000000 --- a/public/index.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - Curated Content - - - -
- - - - - - - - \ No newline at end of file diff --git a/public/logo192.png b/public/logo192.png deleted file mode 100644 index fc44b0a..0000000 Binary files a/public/logo192.png and /dev/null differ diff --git a/public/logo512.png b/public/logo512.png deleted file mode 100644 index a4e47a6..0000000 Binary files a/public/logo512.png and /dev/null differ diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/public/robots.txt b/public/robots.txt deleted file mode 100644 index e9e57dc..0000000 --- a/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/public/tutorials/.nojekyll b/public/tutorials/.nojekyll deleted file mode 100644 index e69de29..0000000 diff --git a/public/tutorials/404.html b/public/tutorials/404.html deleted file mode 100644 index c5c6540..0000000 --- a/public/tutorials/404.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - -Page Not Found | Microsoft Cloud Hands-On Tutorials - - - - -
-
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- - - - \ No newline at end of file diff --git a/public/tutorials/assets/css/styles.df96a41c.css b/public/tutorials/assets/css/styles.df96a41c.css deleted file mode 100644 index 07859aa..0000000 --- a/public/tutorials/assets/css/styles.df96a41c.css +++ /dev/null @@ -1 +0,0 @@ -.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}:root,[data-theme=dark]{--ifm-color-primary:#253a5e}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.admonitionHeading_tbUL,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card--full-height,body,html{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_S0QG>:last-child,.collapsibleContent_i85q>:last-child,.footer__items{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover,.theme-doc-sidebar-item-link-level-1.menu__list-item>a.menu__link--active:not(.menu__link--sublist){background:var(--ifm-menu-color-background-hover)}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;position:fixed;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;left:0;top:0;visibility:hidden}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary-dark:#29784c;--ifm-color-primary-darker:#277148;--ifm-color-primary-darkest:#205d3b;--ifm-color-primary-light:#3498db;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--ifm-menu-color-background-active:#3498db;--ifm-menu-color-active:#fff;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-announcement-bar-height:auto;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary-dark:#21af90;--ifm-color-primary-darker:#1fa588;--ifm-color-primary-darkest:#1a8870;--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--ifm-heading-color:#fff;--ifm-hero-text-color:#fff;--ifm-menu-color-background-hover:#3498db;--docusaurus-highlighted-code-line-bg:#0000004d}.navbar__logo img{height:85%}#__docusaurus-base-url-issue-banner-container,.navbar__items--right a>svg,.pagination-nav__link--prev,.themedImage_ToTc,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.theme-doc-sidebar-item-category-level-1>div>a,.theme-doc-sidebar-item-category-level-1>div>a:hover,.theme-doc-sidebar-item-link-level-1.menu__list-item>a{color:#000;font-weight:600}[data-theme=dark] .breadcrumbs__item--active .breadcrumbs__link [data-theme=dark] .hero__subtitle,[data-theme=dark] .external-link,[data-theme=dark] .hero__subtitle,[data-theme=dark] .theme-doc-sidebar-item-category-level-1>div>a,[data-theme=dark] .theme-doc-sidebar-item-category-level-1>div>a:hover,[data-theme=dark] .theme-doc-sidebar-item-link-level-1.menu__list-item>a,[data-theme=dark] a{color:#fff}.external-link{color:#3498db}div.theme-admonition-note{background-color:#ffffdf}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.toggleButton_gllP{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedImage--dark_i4oU,[data-theme=light] .themedImage--light_HNdA{display:initial}.iconExternalLink_nPIU{margin-left:.3rem}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_vwxv{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_ev3q{height:auto}.admonition_LlT9{margin-bottom:1em}.admonitionHeading_tbUL{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.3rem}.admonitionHeading_tbUL code{text-transform:none}.admonitionIcon_kALy{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_kALy svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.docSidebarContainer_b6E3,.sidebarLogo_isFc{display:none}.docMainContainer_gTbr,.docPage__5DB{display:flex;width:100%}.docPage__5DB{flex:1 0}.docsWrapper_BCFX{display:flex;flex:1 0 auto}.features_t9lD{align-items:center;display:flex;padding:2rem 0;width:100%}.featureSvg_GfXr{height:322px;width:322px}.heroBanner_qdFl{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_AeoN{align-items:center;display:flex;justify-content:center}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_m80_{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.searchBox_ZlJk{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_vwxv{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn{max-width:75%!important}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_BlDH,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_m80_:focus,.expandButton_m80_:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_m80_{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_BlDH{transform:rotate(180deg)}.docSidebarContainer_b6E3{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_b3ry{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_Xe31{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_gTbr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_Uz_u{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_czyv{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.searchBox_ZlJk{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:2rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/public/tutorials/assets/images/architecture-no-title-b6b426985cb7bcbb342ef51b7e46f15c.png b/public/tutorials/assets/images/architecture-no-title-b6b426985cb7bcbb342ef51b7e46f15c.png deleted file mode 100644 index 957c017..0000000 Binary files a/public/tutorials/assets/images/architecture-no-title-b6b426985cb7bcbb342ef51b7e46f15c.png and /dev/null differ diff --git a/public/tutorials/assets/images/authentication-e0989c8f889eb42a20e5ff799ec906e9.gif b/public/tutorials/assets/images/authentication-e0989c8f889eb42a20e5ff799ec906e9.gif deleted file mode 100644 index f6458c8..0000000 Binary files a/public/tutorials/assets/images/authentication-e0989c8f889eb42a20e5ff799ec906e9.gif and /dev/null differ diff --git a/public/tutorials/assets/images/build-scheduled-flow-dialog-d84a0efdafb3315d1abc2f9f6fd6ce42.png b/public/tutorials/assets/images/build-scheduled-flow-dialog-d84a0efdafb3315d1abc2f9f6fd6ce42.png deleted file mode 100644 index b504e36..0000000 Binary files a/public/tutorials/assets/images/build-scheduled-flow-dialog-d84a0efdafb3315d1abc2f9f6fd6ce42.png and /dev/null differ diff --git a/public/tutorials/assets/images/create-function-app-in-azure-4e952497f29bff9ea0de11309d88910f.png b/public/tutorials/assets/images/create-function-app-in-azure-4e952497f29bff9ea0de11309d88910f.png deleted file mode 100644 index 30b3d8e..0000000 Binary files a/public/tutorials/assets/images/create-function-app-in-azure-4e952497f29bff9ea0de11309d88910f.png and /dev/null differ diff --git a/public/tutorials/assets/images/create-function-dialog-ce82b4d8a33d14671da0cae4f2216bb4.png b/public/tutorials/assets/images/create-function-dialog-ce82b4d8a33d14671da0cae4f2216bb4.png deleted file mode 100644 index 349a939..0000000 Binary files a/public/tutorials/assets/images/create-function-dialog-ce82b4d8a33d14671da0cae4f2216bb4.png and /dev/null differ diff --git a/public/tutorials/assets/images/enhance-skills-fe2a033d4d547e02e48cfb543808e505.png b/public/tutorials/assets/images/enhance-skills-fe2a033d4d547e02e48cfb543808e505.png deleted file mode 100644 index 200d078..0000000 Binary files a/public/tutorials/assets/images/enhance-skills-fe2a033d4d547e02e48cfb543808e505.png and /dev/null differ diff --git a/public/tutorials/assets/images/excel-online-connector-ecb555187cbdfc288eac177fa5808479.png b/public/tutorials/assets/images/excel-online-connector-ecb555187cbdfc288eac177fa5808479.png deleted file mode 100644 index 0bbeae1..0000000 Binary files a/public/tutorials/assets/images/excel-online-connector-ecb555187cbdfc288eac177fa5808479.png and /dev/null differ diff --git a/public/tutorials/assets/images/excel-online-connector-values-1c6f37b998d4be2bfb5b146cc97efb27.png b/public/tutorials/assets/images/excel-online-connector-values-1c6f37b998d4be2bfb5b146cc97efb27.png deleted file mode 100644 index 2a3bb32..0000000 Binary files a/public/tutorials/assets/images/excel-online-connector-values-1c6f37b998d4be2bfb5b146cc97efb27.png and /dev/null differ diff --git a/public/tutorials/assets/images/functions-sign-into-azure-347d91e0ce25a767b99148e1a53ca242.png b/public/tutorials/assets/images/functions-sign-into-azure-347d91e0ce25a767b99148e1a53ca242.png deleted file mode 100644 index 922e91e..0000000 Binary files a/public/tutorials/assets/images/functions-sign-into-azure-347d91e0ce25a767b99148e1a53ca242.png and /dev/null differ diff --git a/public/tutorials/assets/images/gif-01-d9a5d0eaed3bbc5ea9c45272ae3e51d8.gif b/public/tutorials/assets/images/gif-01-d9a5d0eaed3bbc5ea9c45272ae3e51d8.gif deleted file mode 100644 index 9a330e4..0000000 Binary files a/public/tutorials/assets/images/gif-01-d9a5d0eaed3bbc5ea9c45272ae3e51d8.gif and /dev/null differ diff --git a/public/tutorials/assets/images/hands-on-learning-3fa647654838c2970ecb54018ea9aaa2.png b/public/tutorials/assets/images/hands-on-learning-3fa647654838c2970ecb54018ea9aaa2.png deleted file mode 100644 index 1da3911..0000000 Binary files a/public/tutorials/assets/images/hands-on-learning-3fa647654838c2970ecb54018ea9aaa2.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-01-5455e7e99bc3c79be78b0674d9aadf89.png b/public/tutorials/assets/images/image-01-5455e7e99bc3c79be78b0674d9aadf89.png deleted file mode 100644 index 9c34290..0000000 Binary files a/public/tutorials/assets/images/image-01-5455e7e99bc3c79be78b0674d9aadf89.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-02-c285321d2cb56b5c2fa6c329ac222d28.png b/public/tutorials/assets/images/image-02-c285321d2cb56b5c2fa6c329ac222d28.png deleted file mode 100644 index ca8bce8..0000000 Binary files a/public/tutorials/assets/images/image-02-c285321d2cb56b5c2fa6c329ac222d28.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-03-530bc02cdc0ea0fd222664447a17456d.png b/public/tutorials/assets/images/image-03-530bc02cdc0ea0fd222664447a17456d.png deleted file mode 100644 index 0a087a1..0000000 Binary files a/public/tutorials/assets/images/image-03-530bc02cdc0ea0fd222664447a17456d.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-04-c043fa343dc196745879187dcd62faab.png b/public/tutorials/assets/images/image-04-c043fa343dc196745879187dcd62faab.png deleted file mode 100644 index 86a3d95..0000000 Binary files a/public/tutorials/assets/images/image-04-c043fa343dc196745879187dcd62faab.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-05-8c369fb374b9825a0c0f9377bfc8b74b.png b/public/tutorials/assets/images/image-05-8c369fb374b9825a0c0f9377bfc8b74b.png deleted file mode 100644 index d7384a4..0000000 Binary files a/public/tutorials/assets/images/image-05-8c369fb374b9825a0c0f9377bfc8b74b.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-06-ed5531907156f493b6eee972f725344d.png b/public/tutorials/assets/images/image-06-ed5531907156f493b6eee972f725344d.png deleted file mode 100644 index ea764e3..0000000 Binary files a/public/tutorials/assets/images/image-06-ed5531907156f493b6eee972f725344d.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-07-db5c1f42b2d3079590e350fa8ba4ccbb.png b/public/tutorials/assets/images/image-07-db5c1f42b2d3079590e350fa8ba4ccbb.png deleted file mode 100644 index ebd79a5..0000000 Binary files a/public/tutorials/assets/images/image-07-db5c1f42b2d3079590e350fa8ba4ccbb.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-08-3000815597d278da230882b600fd2100.png b/public/tutorials/assets/images/image-08-3000815597d278da230882b600fd2100.png deleted file mode 100644 index 100325e..0000000 Binary files a/public/tutorials/assets/images/image-08-3000815597d278da230882b600fd2100.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-09-3679e41b5533b13798a9958eff85f902.png b/public/tutorials/assets/images/image-09-3679e41b5533b13798a9958eff85f902.png deleted file mode 100644 index c627d09..0000000 Binary files a/public/tutorials/assets/images/image-09-3679e41b5533b13798a9958eff85f902.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-11-d43060060c4ddf2c0b90e179971676c8.png b/public/tutorials/assets/images/image-11-d43060060c4ddf2c0b90e179971676c8.png deleted file mode 100644 index b57e38d..0000000 Binary files a/public/tutorials/assets/images/image-11-d43060060c4ddf2c0b90e179971676c8.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-111-845126e9d97392fc17dd60985515f73e.png b/public/tutorials/assets/images/image-111-845126e9d97392fc17dd60985515f73e.png deleted file mode 100644 index 5563c1b..0000000 Binary files a/public/tutorials/assets/images/image-111-845126e9d97392fc17dd60985515f73e.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-12-9f36310ccf9ea25e87c59575ea049925.png b/public/tutorials/assets/images/image-12-9f36310ccf9ea25e87c59575ea049925.png deleted file mode 100644 index e9b7777..0000000 Binary files a/public/tutorials/assets/images/image-12-9f36310ccf9ea25e87c59575ea049925.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-13-9a3de33d2d873badd53cf1008678f940.png b/public/tutorials/assets/images/image-13-9a3de33d2d873badd53cf1008678f940.png deleted file mode 100644 index 1bbaee0..0000000 Binary files a/public/tutorials/assets/images/image-13-9a3de33d2d873badd53cf1008678f940.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-14-a5ca1363f60ae225f921dd8325b91298.png b/public/tutorials/assets/images/image-14-a5ca1363f60ae225f921dd8325b91298.png deleted file mode 100644 index 4710cea..0000000 Binary files a/public/tutorials/assets/images/image-14-a5ca1363f60ae225f921dd8325b91298.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-15-c0a0c843769de56bd2d040d6fa1950e0.png b/public/tutorials/assets/images/image-15-c0a0c843769de56bd2d040d6fa1950e0.png deleted file mode 100644 index 9f229c5..0000000 Binary files a/public/tutorials/assets/images/image-15-c0a0c843769de56bd2d040d6fa1950e0.png and /dev/null differ diff --git a/public/tutorials/assets/images/image-16-816651cff52d83b75c017cbeda1cf2cd.jpg b/public/tutorials/assets/images/image-16-816651cff52d83b75c017cbeda1cf2cd.jpg deleted file mode 100644 index 2c07264..0000000 Binary files a/public/tutorials/assets/images/image-16-816651cff52d83b75c017cbeda1cf2cd.jpg and /dev/null differ diff --git a/public/tutorials/assets/images/image-17-e55b05375e37f8fa47195255ccf41a65.jpg b/public/tutorials/assets/images/image-17-e55b05375e37f8fa47195255ccf41a65.jpg deleted file mode 100644 index 49872b1..0000000 Binary files a/public/tutorials/assets/images/image-17-e55b05375e37f8fa47195255ccf41a65.jpg and /dev/null differ diff --git a/public/tutorials/assets/images/oneproductivityhub-overview-7cca59cb7e40eb84d0a6ee66843700dc.gif b/public/tutorials/assets/images/oneproductivityhub-overview-7cca59cb7e40eb84d0a6ee66843700dc.gif deleted file mode 100644 index f573293..0000000 Binary files a/public/tutorials/assets/images/oneproductivityhub-overview-7cca59cb7e40eb84d0a6ee66843700dc.gif and /dev/null differ diff --git a/public/tutorials/assets/images/parse-json-action-6d77f5f62124d269cedbb1dad0016f42.png b/public/tutorials/assets/images/parse-json-action-6d77f5f62124d269cedbb1dad0016f42.png deleted file mode 100644 index bf1d14f..0000000 Binary files a/public/tutorials/assets/images/parse-json-action-6d77f5f62124d269cedbb1dad0016f42.png and /dev/null differ diff --git a/public/tutorials/assets/images/power-automate-flow-final-a8c08171679b94f3b2a348d0b7c7949e.png b/public/tutorials/assets/images/power-automate-flow-final-a8c08171679b94f3b2a348d0b7c7949e.png deleted file mode 100644 index 0bef665..0000000 Binary files a/public/tutorials/assets/images/power-automate-flow-final-a8c08171679b94f3b2a348d0b7c7949e.png and /dev/null differ diff --git a/public/tutorials/assets/images/reminder-862328564c1bd3d3f6a3c10553c0448d.gif b/public/tutorials/assets/images/reminder-862328564c1bd3d3f6a3c10553c0448d.gif deleted file mode 100644 index 3ff5c39..0000000 Binary files a/public/tutorials/assets/images/reminder-862328564c1bd3d3f6a3c10553c0448d.gif and /dev/null differ diff --git a/public/tutorials/assets/images/scenario-overview-d540c31e34fab4c7d60b6468d93fc19d.png b/public/tutorials/assets/images/scenario-overview-d540c31e34fab4c7d60b6468d93fc19d.png deleted file mode 100644 index b1b1c59..0000000 Binary files a/public/tutorials/assets/images/scenario-overview-d540c31e34fab4c7d60b6468d93fc19d.png and /dev/null differ diff --git a/public/tutorials/assets/images/select-http-action-b22edace8e6e1551cdb461ac9ece815b.png b/public/tutorials/assets/images/select-http-action-b22edace8e6e1551cdb461ac9ece815b.png deleted file mode 100644 index 25a32e7..0000000 Binary files a/public/tutorials/assets/images/select-http-action-b22edace8e6e1551cdb461ac9ece815b.png and /dev/null differ diff --git a/public/tutorials/assets/images/step-by-step-683a9957454faee5e2f6da5a86ac5eb8.png b/public/tutorials/assets/images/step-by-step-683a9957454faee5e2f6da5a86ac5eb8.png deleted file mode 100644 index 70b3186..0000000 Binary files a/public/tutorials/assets/images/step-by-step-683a9957454faee5e2f6da5a86ac5eb8.png and /dev/null differ diff --git a/public/tutorials/assets/js/055dfaa7.cf071c5b.js b/public/tutorials/assets/js/055dfaa7.cf071c5b.js deleted file mode 100644 index d25220e..0000000 --- a/public/tutorials/assets/js/055dfaa7.cf071c5b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs_website=self.webpackChunkdocs_website||[]).push([[609],{3905:(e,n,t)=>{t.d(n,{Zo:()=>u,kt:()=>h});var o=t(7294);function a(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,o)}return t}function i(e){for(var n=1;n=0||(a[t]=e[t]);return a}(e,n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}var l=o.createContext({}),p=function(e){var n=o.useContext(l),t=n;return e&&(t="function"==typeof e?e(n):i(i({},n),e)),t},u=function(e){var n=p(e.components);return o.createElement(l.Provider,{value:n},e.children)},c="mdxType",m={inlineCode:"code",wrapper:function(e){var n=e.children;return o.createElement(o.Fragment,{},n)}},d=o.forwardRef((function(e,n){var t=e.components,a=e.mdxType,r=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),c=p(t),d=a,h=c["".concat(l,".").concat(d)]||c[d]||m[d]||r;return t?o.createElement(h,i(i({ref:n},u),{},{components:t})):o.createElement(h,i({ref:n},u))}));function h(e,n){var t=arguments,a=n&&n.mdxType;if("string"==typeof e||a){var r=t.length,i=new Array(r);i[0]=d;var s={};for(var l in n)hasOwnProperty.call(n,l)&&(s[l]=n[l]);s.originalType=e,s[c]="string"==typeof e?e:a,i[1]=s;for(var p=2;p{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>i,default:()=>m,frontMatter:()=>r,metadata:()=>s,toc:()=>p});var o=t(7462),a=(t(7294),t(3905));const r={title:"3. Creating the Application Components",sidebar_position:1},i=void 0,s={unversionedId:"Authentication-App-With-NextJs-And-Microsoft-Graph/Creating-Application-Components",id:"Authentication-App-With-NextJs-And-Microsoft-Graph/Creating-Application-Components",title:"3. Creating the Application Components",description:"Now let's make some changes to our application. In this moment we are not going to use none UI framework. So, let's start creating some components.",source:"@site/docs/Authentication-App-With-NextJs-And-Microsoft-Graph/03-Creating-Application-Components.md",sourceDirName:"Authentication-App-With-NextJs-And-Microsoft-Graph",slug:"/Authentication-App-With-NextJs-And-Microsoft-Graph/Creating-Application-Components",permalink:"/MicrosoftCloud/tutorials/docs/Authentication-App-With-NextJs-And-Microsoft-Graph/Creating-Application-Components",draft:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{title:"3. Creating the Application Components",sidebar_position:1},sidebar:"tutorialSidebar",previous:{title:"2. Structuring the Project",permalink:"/MicrosoftCloud/tutorials/docs/Authentication-App-With-NextJs-And-Microsoft-Graph/Structuring-Project"},next:{title:"4. Defining AAD Provider in Next.js",permalink:"/MicrosoftCloud/tutorials/docs/Authentication-App-With-NextJs-And-Microsoft-Graph/Defining-AAD-Provider-NextJs"}},l={},p=[],u={toc:p},c="wrapper";function m(e){let{components:n,...t}=e;return(0,a.kt)(c,(0,o.Z)({},u,t,{components:n,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"Now let's make some changes to our application. In this moment we are not going to use none UI framework. So, let's start creating some components. "),(0,a.kt)("p",null,"Every application needs a Layout. So, let's create a ",(0,a.kt)("inlineCode",{parentName:"p"},"Layout")," component. Create a folder called ",(0,a.kt)("inlineCode",{parentName:"p"},"components/Layout")," and inside it create the file:"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("inlineCode",{parentName:"li"},"Layout/layout.tsx"))),(0,a.kt)("details",null,(0,a.kt)("summary",null,(0,a.kt)("b",null,"components/Layout/layout.tsx")),(0,a.kt)("br",null),(0,a.kt)("pre",null,(0,a.kt)("code",{parentName:"pre",className:"language-tsx"},"import Header from '../Header/header';\nimport Footer from '../Footer/footer';\nimport React, { ReactNode } from 'react';\n\ninterface LayoutProps {\n children: ReactNode;\n}\n\nexport default function Layout({ children }: LayoutProps) {\n return (\n <>\n
\n
{children}
\n