import { DEFAULT_CONFIG } from "@goauthentik/web/api/Config"; import "@goauthentik/web/elements/forms/ProxyForm"; import "@goauthentik/web/elements/wizard/FormWizardPage"; import "@goauthentik/web/elements/wizard/Wizard"; import { WizardPage } from "@goauthentik/web/elements/wizard/WizardPage"; import "@goauthentik/web/pages/providers/ldap/LDAPProviderForm"; import "@goauthentik/web/pages/providers/oauth2/OAuth2ProviderForm"; import "@goauthentik/web/pages/providers/proxy/ProxyProviderForm"; import "@goauthentik/web/pages/providers/saml/SAMLProviderForm"; import "@goauthentik/web/pages/providers/saml/SAMLProviderImportForm"; import { t } from "@lingui/macro"; import { customElement } from "@lit/reactive-element/decorators/custom-element.js"; import { CSSResult, LitElement, TemplateResult, html } from "lit"; import { property } from "lit/decorators.js"; import AKGlobal from "@goauthentik/web/authentik.css"; import PFButton from "@patternfly/patternfly/components/Button/button.css"; import PFForm from "@patternfly/patternfly/components/Form/form.css"; import PFHint from "@patternfly/patternfly/components/Hint/hint.css"; import PFRadio from "@patternfly/patternfly/components/Radio/radio.css"; import PFBase from "@patternfly/patternfly/patternfly-base.css"; import { ProvidersApi, TypeCreate } from "@goauthentik/api"; @customElement("ak-provider-wizard-initial") export class InitialProviderWizardPage extends WizardPage { @property({ attribute: false }) providerTypes: TypeCreate[] = []; static get styles(): CSSResult[] { return [PFBase, PFForm, PFHint, PFButton, AKGlobal, PFRadio]; } sidebarLabel = () => t`Select type`; render(): TemplateResult { return html`