graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[frontend/src/components/layout/navigation/UserMenu.tsx]" -- "[frontend/src/components/layout/navigation/AppPicker.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[privaterelay/middleware.py]" -- "[privaterelay/settings.py]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[frontend/src/components/layout/navigation/UserMenu.module.scss]" -- "[frontend/src/components/layout/navigation/AppPicker.module.scss]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[privaterelay/glean_interface.py]" -- "[privaterelay/glean/server_events.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[frontend/src/components/layout/navigation/MobileNavigation.module.scss]" -- "[frontend/src/components/layout/navigation/AppPicker.module.scss]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[frontend/src/components/layout/navigation/UserMenu.module.scss]" -- "[frontend/src/components/layout/navigation/MobileNavigation.module.scss]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[telemetry/glean/relay-server-metrics.yaml]" -- "[privaterelay/glean/server_events.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[frontend/src/components/layout/topmessage/HolidayPromoBanner.module.scss]" -- "[frontend/src/components/layout/navigation/UserMenu.module.scss]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[frontend/src/components/layout/topmessage/HolidayPromoBanner.module.scss]" -- "[frontend/src/components/layout/navigation/MobileNavigation.module.scss]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[telemetry/glean/relay-server-metrics.yaml]" -- "[privaterelay/glean_interface.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[frontend/src/components/layout/topmessage/HolidayPromoBanner.module.scss]" -- "[frontend/src/components/layout/navigation/AppPicker.module.scss]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[frontend/src/components/dashboard/aliases/CustomAddressGenerationModal.tsx]" -- "[frontend/src/components/ReactAriaI18nProvider.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/landing/PlanMatrix.tsx]" -- "[frontend/pendingTranslations.ftl]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/_app.page.tsx]" -- "[frontend/src/components/layout/navigation/AppPicker.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/UpgradeButton.tsx]" -- "[frontend/src/components/ReactAriaI18nProvider.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/UserMenu.tsx]" -- "[frontend/src/components/dashboard/AddonData.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/whatsnew/WhatsNewContent.tsx]" -- "[frontend/src/components/layout/navigation/SignInButton.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/whatsnew/WhatsNewContent.tsx]" -- "[frontend/src/components/layout/navigation/AppPicker.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/MenuToggle.tsx]" -- "[frontend/src/components/dashboard/aliases/CustomAddressGenerationModal.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/hooks/api/runtimeData.ts]" -- "[frontend/src/functions/getPlan.ts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/models.py]" -- "[api/views/privaterelay.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/config.ts]" -- "[frontend/next.config.ts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/SignUpButton.tsx]" -- "[frontend/src/components/layout/navigation/AppPicker.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/whatsnew/WhatsNewContent.tsx]" -- "[frontend/src/components/dashboard/tips/Tips.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/whatsnew/WhatsNewContent.tsx]" -- "[frontend/src/components/layout/navigation/UpgradeButton.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/SignInButton.tsx]" -- "[frontend/src/components/dashboard/tips/Tips.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/hooks/api/runtimeData.ts]" -- "[frontend/src/apiMocks/mockData.ts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[telemetry/glean/relay-server-metrics.yaml]" -- "[privaterelay/middleware.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/migrations/0001_initial.py]" -- "[emails/migrations/0019_merge_20210825_1737.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/premium/waitlist.page.tsx]" -- "[frontend/src/pages/faq.page.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/SignInButton.tsx]" -- "[frontend/src/components/ReactAriaI18nProvider.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/MobileNavigation.tsx]" -- "[frontend/src/components/dashboard/aliases/BlockLevelSlider.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/MobileNavigation.tsx]" -- "[frontend/src/components/layout/navigation/AppPicker.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/utils.py]" -- "[api/views/privaterelay.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/dashboard/CornerNotification.tsx]" -- "[frontend/pendingTranslations.ftl]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/MobileNavigation.tsx]" -- "[frontend/src/components/layout/navigation/MenuToggle.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/hooks/addon.ts]" -- "[frontend/src/components/ReactAriaI18nProvider.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[api/views/privaterelay.py]" -- "[privaterelay/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[emails/utils.py]" -- "[privaterelay/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/netlify.toml]" -- "[pyproject.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/SignUpButton.tsx]" -- "[frontend/src/components/layout/navigation/MobileNavigation.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/hooks/addon.ts]" -- "[frontend/src/components/layout/navigation/UserMenu.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/whatsnew/WhatsNewContent.tsx]" -- "[frontend/src/components/dashboard/aliases/BlockLevelSlider.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/SignInButton.tsx]" -- "[frontend/src/components/dashboard/aliases/CustomAddressGenerationModal.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[emails/utils.py]" -- "[privaterelay/middleware.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/Button.module.scss]" -- "[frontend/pendingTranslations.ftl]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/dashboard/aliases/CustomAddressGenerationModal.tsx]" -- "[frontend/src/components/dashboard/aliases/BlockLevelSlider.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/SignInButton.tsx]" -- "[frontend/src/components/layout/navigation/MenuToggle.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/SignUpButton.tsx]" -- "[frontend/src/components/layout/navigation/SignInButton.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/premium/waitlist.page.tsx]" -- "[emails/templates/emails/first_forwarded_email.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; }