UNPKG

@davidlj95/ngx-meta

Version:

Set your Angular site's metadata: standard meta tags, Open Graph, Twitter Cards, JSON-LD structured data and more. Supports SSR (and Angular Universal). Use a service. Use routes' data. Set it up in a flash! 🚀

1 lines • 28.1 kB
{"version":3,"file":"davidlj95-ngx-meta-open-graph.mjs","sources":["../../src/open-graph/src/module-name.ts","../../src/open-graph/src/utils/with-open-graph-property-attribute.ts","../../src/open-graph/src/utils/provide-open-graph-manager.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-description.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-image.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-locale.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-site-name.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-title.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-type.ts","../../src/open-graph/src/basic-optional/managers/open-graph-type.ts","../../src/open-graph/src/basic-optional/managers/provide-open-graph-url.ts","../../src/open-graph/src/basic-optional/providers/provide-ngx-meta-open-graph.ts","../../src/open-graph/src/basic-optional/providers/ngx-meta-open-graph.module.ts","../../src/open-graph/src/profile/utils/open-graph-profile-key.ts","../../src/open-graph/src/profile/utils/provide-open-graph-profile-manager.ts","../../src/open-graph/src/profile/managers/provide-open-graph-profile-first-name.ts","../../src/open-graph/src/profile/managers/provide-open-graph-profile-last-name.ts","../../src/open-graph/src/profile/managers/provide-open-graph-profile-gender.ts","../../src/open-graph/src/profile/managers/open-graph-profile-gender.ts","../../src/open-graph/src/profile/managers/provide-open-graph-profile-username.ts","../../src/open-graph/src/profile/providers/provide-ngx-meta-open-graph-profile.ts","../../src/open-graph/src/profile/providers/ngx-meta-open-graph-profile.module.ts","../../src/open-graph/davidlj95-ngx-meta-open-graph.ts"],"sourcesContent":["export const MODULE_NAME = 'open-graph'\n","import {\n _composedMetadataName,\n withPropertyAttribute,\n} from '@davidlj95/ngx-meta/core'\n\nexport const withOpenGraphPropertyAttribute = (\n ...propertyParts: readonly string[]\n) => withPropertyAttribute(_composedMetadataName('og', ...propertyParts))\n","import {\n _provideNgxMetaModuleManager,\n _ProvideNgxMetaModuleManagerOptions,\n _withModuleManagerNameAttribute,\n withOptions,\n} from '@davidlj95/ngx-meta/core'\nimport { OpenGraph, OpenGraphMetadata } from '../types'\nimport { withOpenGraphPropertyAttribute } from './with-open-graph-property-attribute'\n\nexport const OPEN_GRAPH_KEY: keyof OpenGraphMetadata = 'openGraph'\n\nexport const provideOpenGraphManager = <Key extends keyof OpenGraph>(\n key: Key,\n ...options: readonly _ProvideNgxMetaModuleManagerOptions<OpenGraph[Key]>[]\n) =>\n _provideNgxMetaModuleManager<OpenGraph, Key>(\n key,\n [OPEN_GRAPH_KEY],\n withOptions(\n _withModuleManagerNameAttribute(withOpenGraphPropertyAttribute(key)),\n ...options,\n ),\n )\n","import {\n _GLOBAL_DESCRIPTION,\n _maybeTooLongDevMessage,\n _withModuleManagerSameGlobalKey,\n _withModuleManagerSetterFactory,\n NgxMetaElementsService,\n withContentAttribute,\n} from '@davidlj95/ngx-meta/core'\nimport { MODULE_NAME } from '../../module-name'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\n\n/**\n * Manages the {@link OpenGraph.description} metadata\n * @public\n */\nexport const provideOpenGraphDescription = () =>\n provideOpenGraphManager(\n _GLOBAL_DESCRIPTION,\n _withModuleManagerSameGlobalKey(),\n _withModuleManagerSetterFactory(\n (metaElementsService: NgxMetaElementsService) => (description) => {\n /* istanbul ignore next https://github.com/istanbuljs/istanbuljs/issues/719 */\n if (ngDevMode) {\n _maybeTooLongDevMessage(description, 300, {\n module: MODULE_NAME,\n property: _GLOBAL_DESCRIPTION,\n value: description,\n link: 'https://stackoverflow.com/q/8914476/3263250',\n })\n }\n metaElementsService.set(\n withOpenGraphPropertyAttribute(_GLOBAL_DESCRIPTION),\n withContentAttribute(description),\n )\n },\n ),\n )\n\n/**\n * {@inheritDoc provideOpenGraphDescription}\n * @deprecated Use {@link provideOpenGraphDescription} instead\n * @public\n */\nexport const OPEN_GRAPH_DESCRIPTION_METADATA_PROVIDER =\n /* @__PURE__ */\n provideOpenGraphDescription()\n","import { OpenGraph } from '../../types'\nimport {\n _GLOBAL_IMAGE,\n _isDefined,\n _maybeNonHttpUrlDevMessage,\n _withModuleManagerSameGlobalKey,\n _withModuleManagerSetterFactory,\n NgxMetaElementsService,\n withContentAttribute,\n withManagerObjectMerging,\n} from '@davidlj95/ngx-meta/core'\nimport { MODULE_NAME } from '../../module-name'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\n\nconst NO_KEY_VALUE: OpenGraph[typeof _GLOBAL_IMAGE] = {\n url: undefined,\n alt: undefined,\n secureUrl: null,\n type: null,\n width: null,\n height: null,\n}\n\n/**\n * Manages the {@link OpenGraph.image} metadata\n * @public\n */\nexport const provideOpenGraphImage = () =>\n provideOpenGraphManager(\n _GLOBAL_IMAGE,\n _withModuleManagerSameGlobalKey(),\n withManagerObjectMerging(),\n _withModuleManagerSetterFactory(\n (metaElementsService: NgxMetaElementsService) => (value) => {\n const imageUrl = value?.url?.toString()\n const effectiveValue: OpenGraph[typeof _GLOBAL_IMAGE] = _isDefined(\n imageUrl,\n )\n ? value\n : NO_KEY_VALUE\n /* istanbul ignore next https://github.com/istanbuljs/istanbuljs/issues/719 */\n if (ngDevMode) {\n _maybeNonHttpUrlDevMessage(imageUrl, {\n module: MODULE_NAME,\n property: _GLOBAL_IMAGE,\n value: imageUrl,\n link: 'https://stackoverflow.com/a/9858694/3263250',\n })\n }\n metaElementsService.set(\n withOpenGraphPropertyAttribute(_GLOBAL_IMAGE),\n withContentAttribute(imageUrl),\n )\n metaElementsService.set(\n withOpenGraphPropertyAttribute(_GLOBAL_IMAGE, 'alt'),\n withContentAttribute(effectiveValue?.alt),\n )\n metaElementsService.set(\n withOpenGraphPropertyAttribute(_GLOBAL_IMAGE, 'secure_url'),\n withContentAttribute(effectiveValue?.secureUrl?.toString()),\n )\n metaElementsService.set(\n withOpenGraphPropertyAttribute(_GLOBAL_IMAGE, 'type'),\n withContentAttribute(effectiveValue?.type),\n )\n metaElementsService.set(\n withOpenGraphPropertyAttribute(_GLOBAL_IMAGE, 'width'),\n withContentAttribute(effectiveValue?.width?.toString()),\n )\n metaElementsService.set(\n withOpenGraphPropertyAttribute(_GLOBAL_IMAGE, 'height'),\n withContentAttribute(effectiveValue?.height?.toString()),\n )\n },\n ),\n )\n\n/**\n * {@inheritDoc provideOpenGraphImage}\n * @deprecated Use {@link provideOpenGraphImage} instead\n * @public\n */\nexport const OPEN_GRAPH_IMAGE_METADATA_PROVIDER =\n /* @__PURE__ */\n provideOpenGraphImage()\n","import {\n _GLOBAL_LOCALE,\n _withModuleManagerSameGlobalKey,\n} from '@davidlj95/ngx-meta/core'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\n\n/**\n * Manages the {@link OpenGraph.locale} metadata\n * @public\n */\nexport const provideOpenGraphLocale = () =>\n provideOpenGraphManager(_GLOBAL_LOCALE, _withModuleManagerSameGlobalKey())\n\n/**\n * {@inheritDoc provideOpenGraphLocale}\n * @deprecated Use {@link provideOpenGraphLocale} instead\n * @public\n */\nexport const OPEN_GRAPH_LOCALE_METADATA_PROVIDER =\n /* @__PURE__ */\n provideOpenGraphLocale()\n","import {\n _GLOBAL_APPLICATION_NAME,\n _withModuleManagerNameAttribute,\n withManagerGlobal,\n} from '@davidlj95/ngx-meta/core'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\n\n/**\n * Manages the {@link OpenGraph.siteName} metadata\n * @public\n */\nexport const provideOpenGraphSiteName = () =>\n provideOpenGraphManager(\n 'siteName',\n withManagerGlobal(_GLOBAL_APPLICATION_NAME),\n _withModuleManagerNameAttribute(\n withOpenGraphPropertyAttribute('site_name'),\n ),\n )\n\n/**\n * {@inheritDoc provideOpenGraphSiteName}\n * @deprecated Use {@link provideOpenGraphSiteName} instead\n * @public\n */\nexport const OPEN_GRAPH_SITE_NAME_METADATA_PROVIDER =\n /* @__PURE__ */\n provideOpenGraphSiteName()\n","import {\n _GLOBAL_TITLE,\n _titleFormatter,\n _withModuleManagerSameGlobalKey,\n _withModuleManagerSetterFactory,\n NgxMetaElementsService,\n TitleFormatter,\n withContentAttribute,\n withManagerDeps,\n} from '@davidlj95/ngx-meta/core'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\n\n/**\n * Manages the {@link OpenGraph.title} metadata\n * @public\n */\nexport const provideOpenGraphTitle = () =>\n provideOpenGraphManager(\n _GLOBAL_TITLE,\n _withModuleManagerSameGlobalKey(),\n withManagerDeps(NgxMetaElementsService, _titleFormatter()),\n _withModuleManagerSetterFactory(\n (\n metaElementsService: NgxMetaElementsService,\n titleFormatter: TitleFormatter,\n ) =>\n (title) => {\n metaElementsService.set(\n withOpenGraphPropertyAttribute(_GLOBAL_TITLE),\n withContentAttribute(title ? titleFormatter(title) : title),\n )\n },\n ),\n )\n\n/**\n * {@inheritDoc provideOpenGraphTitle}\n * @deprecated Use {@link provideOpenGraphTitle} instead\n * @public\n */\nexport const OPEN_GRAPH_TITLE_METADATA_PROVIDER =\n /* @__PURE__ */\n provideOpenGraphTitle()\n","import { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\n\n// noinspection JSValidateJSDoc\n/**\n * Manages the {@link OpenGraph.\"type\"} metadata\n * @public\n */\nexport const provideOpenGraphType = () => provideOpenGraphManager('type')\n\n/**\n * {@inheritDoc provideOpenGraphType}\n * @deprecated Use {@link provideOpenGraphType} instead\n * @public\n */\nexport const OPEN_GRAPH_TYPE_METADATA_PROVIDER =\n /* @__PURE__ */\n provideOpenGraphType()\n","/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_MUSIC_SONG = 'music.song'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_MUSIC_ALBUM = 'music.album'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_MUSIC_PLAYLIST = 'music.playlist'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_MUSIC_RADIO_STATION = 'music.radio_station'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_VIDEO_MOVIE = 'video.movie'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_VIDEO_EPISODE = 'video.episode'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_VIDEO_TV_SHOW = 'video.tv_show'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_VIDEO_OTHER = 'video.other'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_ARTICLE = 'article'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_BOOK = 'book'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_PROFILE = 'profile'\n\n/**\n * See {@link OpenGraphType}\n * @public\n */\nexport const OPEN_GRAPH_TYPE_WEBSITE = 'website'\n\n// noinspection JSValidateJSDoc\n/**\n * Types for {@link OpenGraph.\"type\"} property\n *\n * @remarks\n *\n * Use one of the referenced constants to avoid typing them yourself :)\n *\n * @public\n */\nexport type OpenGraphType =\n | typeof OPEN_GRAPH_TYPE_MUSIC_SONG\n | typeof OPEN_GRAPH_TYPE_MUSIC_ALBUM\n | typeof OPEN_GRAPH_TYPE_MUSIC_PLAYLIST\n | typeof OPEN_GRAPH_TYPE_MUSIC_RADIO_STATION\n | typeof OPEN_GRAPH_TYPE_VIDEO_MOVIE\n | typeof OPEN_GRAPH_TYPE_VIDEO_EPISODE\n | typeof OPEN_GRAPH_TYPE_VIDEO_TV_SHOW\n | typeof OPEN_GRAPH_TYPE_VIDEO_OTHER\n | typeof OPEN_GRAPH_TYPE_ARTICLE\n | typeof OPEN_GRAPH_TYPE_BOOK\n | typeof OPEN_GRAPH_TYPE_PROFILE\n | typeof OPEN_GRAPH_TYPE_WEBSITE\n","import {\n _GLOBAL_CANONICAL_URL,\n _maybeNonHttpUrlDevMessage,\n _urlResolver,\n _UrlResolver,\n _withModuleManagerSetterFactory,\n NgxMetaElementsService,\n withContentAttribute,\n withManagerDeps,\n withManagerGlobal,\n} from '@davidlj95/ngx-meta/core'\nimport { OpenGraph } from '../../types'\nimport { MODULE_NAME } from '../../module-name'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\nimport { provideOpenGraphManager } from '../../utils/provide-open-graph-manager'\n\nconst KEY = 'url' satisfies keyof OpenGraph\n\n/**\n * Manages the {@link OpenGraph.url} metadata\n * @public\n */\nexport const provideOpenGraphUrl = () =>\n provideOpenGraphManager(\n KEY,\n withManagerGlobal(_GLOBAL_CANONICAL_URL),\n withManagerDeps(NgxMetaElementsService, _urlResolver()),\n _withModuleManagerSetterFactory(\n (\n metaElementsService: NgxMetaElementsService,\n urlResolver: _UrlResolver,\n ) =>\n (url) => {\n const resolvedUrl = urlResolver(url)\n /* istanbul ignore next https://github.com/istanbuljs/istanbuljs/issues/719 */\n if (ngDevMode) {\n _maybeNonHttpUrlDevMessage(resolvedUrl, {\n module: MODULE_NAME,\n property: KEY,\n value: resolvedUrl,\n link: 'https://ogp.me/#metadata',\n })\n }\n metaElementsService.set(\n withOpenGraphPropertyAttribute(KEY),\n withContentAttribute(urlResolver(url)),\n )\n },\n ),\n )\n\n/**\n * {@inheritDoc provideOpenGraphUrl}\n * @deprecated Use {@link provideOpenGraphUrl} instead\n * @public\n */\nexport const OPEN_GRAPH_URL_METADATA_PROVIDER =\n /* @__PURE__ */\n provideOpenGraphUrl()\n","import { Provider } from '@angular/core'\nimport {\n provideOpenGraphDescription,\n provideOpenGraphImage,\n provideOpenGraphLocale,\n provideOpenGraphSiteName,\n provideOpenGraphTitle,\n provideOpenGraphType,\n provideOpenGraphUrl,\n} from '../managers'\n\n/**\n * Provides {@link https://ngx-meta.dev/built-in-modules/open-graph/ | Open Graph module}\n * basic and optional metadata managers.\n *\n * @remarks\n *\n * This is the standalone, recommended API. Using this API is preferred.\n * However, you may also use {@link NgxMetaOpenGraphModule} as the Angular module-based equivalent API.\n *\n * @public\n */\nexport const provideNgxMetaOpenGraph = (): Provider => [\n provideOpenGraphTitle(),\n provideOpenGraphType(),\n provideOpenGraphImage(),\n provideOpenGraphUrl(),\n provideOpenGraphDescription(),\n provideOpenGraphLocale(),\n provideOpenGraphSiteName(),\n]\n","import { NgModule } from '@angular/core'\nimport { provideNgxMetaOpenGraph } from './provide-ngx-meta-open-graph'\n\n/**\n * Provides {@link https://ngx-meta.dev/built-in-modules/open-graph/ | Open Graph module}\n * basic and optional metadata managers.\n *\n * Check out {@link provideNgxMetaOpenGraph} for the standalone, recommended API.\n *\n * @public\n */\n@NgModule({\n providers: [provideNgxMetaOpenGraph()],\n})\nexport class NgxMetaOpenGraphModule {}\n","import { OpenGraph } from '../../types'\n\nexport const OPEN_GRAPH_PROFILE_KEY = 'profile' satisfies keyof OpenGraph\n","import {\n _provideNgxMetaModuleManager,\n _ProvideNgxMetaModuleManagerOptions,\n _withModuleManagerNameAttribute,\n withOptions,\n} from '@davidlj95/ngx-meta/core'\nimport { OpenGraphProfile } from '../managers'\nimport { OPEN_GRAPH_KEY } from '../../utils/provide-open-graph-manager'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\nimport { OPEN_GRAPH_PROFILE_KEY } from './open-graph-profile-key'\n\nexport const provideOpenGraphProfileManager = <\n Key extends keyof OpenGraphProfile,\n>(\n key: Key,\n ...options: readonly _ProvideNgxMetaModuleManagerOptions<\n OpenGraphProfile[Key]\n >[]\n) =>\n _provideNgxMetaModuleManager<OpenGraphProfile, Key>(\n key,\n [OPEN_GRAPH_KEY, OPEN_GRAPH_PROFILE_KEY],\n withOptions(\n _withModuleManagerNameAttribute(\n withOpenGraphPropertyAttribute(OPEN_GRAPH_PROFILE_KEY, key),\n ),\n ...options,\n ),\n )\n","import { _withModuleManagerNameAttribute } from '@davidlj95/ngx-meta/core'\nimport { provideOpenGraphProfileManager } from '../utils/provide-open-graph-profile-manager'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\nimport { OPEN_GRAPH_PROFILE_KEY } from '../utils/open-graph-profile-key'\n\n/**\n * Manages the {@link OpenGraphProfile.firstName} metadata\n * @public\n */\nexport const provideOpenGraphProfileFirstName = () =>\n provideOpenGraphProfileManager(\n 'firstName',\n _withModuleManagerNameAttribute(\n withOpenGraphPropertyAttribute(OPEN_GRAPH_PROFILE_KEY, 'first_name'),\n ),\n )\n\n/**\n * {@inheritDoc provideOpenGraphProfileFirstName}\n * @deprecated Use {@link provideOpenGraphProfileFirstName} instead\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_FIRST_NAME_METADATA_PROVIDER =\n /* @__PURE__ */\n provideOpenGraphProfileFirstName()\n","import { _withModuleManagerNameAttribute } from '@davidlj95/ngx-meta/core'\nimport { provideOpenGraphProfileManager } from '../utils/provide-open-graph-profile-manager'\nimport { OPEN_GRAPH_PROFILE_KEY } from '../utils/open-graph-profile-key'\nimport { withOpenGraphPropertyAttribute } from '../../utils/with-open-graph-property-attribute'\n\n/**\n * Manages the {@link OpenGraphProfile.lastName} metadata\n * @public\n */\nexport const provideOpenGraphProfileLastName = () =>\n provideOpenGraphProfileManager(\n 'lastName',\n _withModuleManagerNameAttribute(\n withOpenGraphPropertyAttribute(OPEN_GRAPH_PROFILE_KEY, 'last_name'),\n ),\n )\n\n/**\n * {@inheritDoc provideOpenGraphProfileLastName}\n * @deprecated Use {@link provideOpenGraphProfileLastName} instead\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_LAST_NAME_METADATA_PROVIDER =\n /* @__PURE__ */\n provideOpenGraphProfileLastName()\n","import { provideOpenGraphProfileManager } from '../utils/provide-open-graph-profile-manager'\n\n/**\n * Manages the {@link OpenGraphProfile.gender} metadata\n * @public\n */\nexport const provideOpenGraphProfileGender = () =>\n provideOpenGraphProfileManager('gender')\n\n/**\n * {@inheritDoc provideOpenGraphProfileGender}\n * @deprecated Use {@link provideOpenGraphProfileGender} instead\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_GENDER_METADATA_PROVIDER =\n /* @__PURE__ */\n provideOpenGraphProfileGender()\n","/**\n * See {@link OpenGraphProfileGender}\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_GENDER_FEMALE = 'female'\n\n/**\n * See {@link OpenGraphProfileGender}\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_GENDER_MALE = 'male'\n\n/**\n * Genders for {@link OpenGraphProfile.gender} property\n *\n * @remarks\n *\n * Use one of the referenced constants to avoid typing them yourself :)\n *\n * @public\n */\nexport type OpenGraphProfileGender =\n | typeof OPEN_GRAPH_PROFILE_GENDER_FEMALE\n | typeof OPEN_GRAPH_PROFILE_GENDER_MALE\n","import { provideOpenGraphProfileManager } from '../utils/provide-open-graph-profile-manager'\n\n/**\n * Manages the {@link OpenGraphProfile.username} metadata\n * @public\n */\nexport const provideOpenGraphProfileUsername = () =>\n provideOpenGraphProfileManager('username')\n\n/**\n * {@inheritDoc provideOpenGraphProfileUsername}\n * @deprecated Use {@link provideOpenGraphProfileUsername} instead\n * @public\n */\nexport const OPEN_GRAPH_PROFILE_USERNAME_METADATA_PROVIDER =\n /* @__PURE__ */\n provideOpenGraphProfileUsername()\n","import { Provider } from '@angular/core'\nimport {\n provideOpenGraphProfileFirstName,\n provideOpenGraphProfileGender,\n provideOpenGraphProfileLastName,\n provideOpenGraphProfileUsername,\n} from '../managers'\n\n/**\n * Provides {@link https://ngx-meta.dev/built-in-modules/open-graph/ | Open Graph module}\n * profile metadata managers\n *\n * @remarks\n *\n * This is the standalone, recommended API. Using this API is preferred.\n * However, you may also use {@link NgxMetaOpenGraphProfileModule} as the Angular module-based equivalent API.\n *\n * @public\n */\nexport const provideNgxMetaOpenGraphProfile = (): Provider => [\n provideOpenGraphProfileFirstName(),\n provideOpenGraphProfileLastName(),\n provideOpenGraphProfileUsername(),\n provideOpenGraphProfileGender(),\n]\n","import { NgModule } from '@angular/core'\nimport { provideNgxMetaOpenGraphProfile } from './provide-ngx-meta-open-graph-profile'\n\n/**\n * Provides {@link https://ngx-meta.dev/built-in-modules/open-graph/ | Open Graph module}\n * profile metadata managers.\n *\n * Check out {@link provideNgxMetaOpenGraphProfile} for the standalone, recommended API.\n *\n * @public\n */\n@NgModule({\n providers: [provideNgxMetaOpenGraphProfile()],\n})\nexport class NgxMetaOpenGraphProfileModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}