From 7fcaa8ad7705d35e7be29c3a44e67af8ae8c9656 Mon Sep 17 00:00:00 2001 From: Joe Gilliland-Lloyd <6943710+joegl@users.noreply.github.com> Date: Fri, 13 Sep 2024 12:29:11 -0500 Subject: [PATCH] SDSS-1313: Consolidated stanford_profile_helper into the sdss_profile (#489) * Consolidated stanford_profile_helper into the sdss_profile. --- composer.json | 4 - composer.lock | 102 - .../stanford_profile_helper/.browserslistrc | 2 + .../stanford_profile_helper/.codeclimate.yml | 117 + .../modules/stanford_profile_helper/.eslintrc | 111 + .../.github/ISSUE_TEMPLATE/bug_report.md | 35 + .../.github/ISSUE_TEMPLATE/feature_request.md | 17 + .../.github/auto-label.json | 8 + .../.github/pull_request_template.md | 66 + .../.github/workflows/label.yml | 28 + .../.github/workflows/release.yml | 34 + .../.github/workflows/tests.yml | 110 + .../stanford_profile_helper/.gitignore | 4 + .../stanford_profile_helper/.sass-lint.yml | 63 + .../stanford_profile_helper/CHANGELOG.md | 733 ++ .../stanford_profile_helper/LICENSE.txt | 274 + .../stanford_profile_helper/PATCHES.txt | 7 + .../modules/stanford_profile_helper/README.md | 4 + .../stanford_profile_helper/composer.json | 133 + .../js/stanford_profile_helper.ajax_views.js | 34 + .../js/stanford_profile_helper.mathjax.js | 9 + ...rd_profile_helper.siteimprove.analytics.js | 18 + .../modules/jumpstart_ui/.nvmrc | 1 + .../dist/assets/fa-brands-400.svg | 3717 ++++++++ .../dist/assets/fa-brands-400.ttf | Bin 0 -> 133988 bytes .../dist/assets/fa-regular-400.svg | 801 ++ .../dist/assets/fa-regular-400.ttf | Bin 0 -> 33736 bytes .../jumpstart_ui/dist/assets/fa-solid-900.svg | 5034 +++++++++++ .../jumpstart_ui/dist/assets/fa-solid-900.ttf | Bin 0 -> 202744 bytes .../dist/assets/fonts/fa-brands-400.eot | Bin 0 -> 134294 bytes .../dist/assets/fonts/fa-brands-400.woff | Bin 0 -> 89988 bytes .../dist/assets/fonts/fa-brands-400.woff2 | Bin 0 -> 76736 bytes .../dist/assets/fonts/fa-regular-400.eot | Bin 0 -> 34034 bytes .../dist/assets/fonts/fa-regular-400.woff | Bin 0 -> 16276 bytes .../dist/assets/fonts/fa-regular-400.woff2 | Bin 0 -> 13224 bytes .../dist/assets/fonts/fa-solid-900.eot | Bin 0 -> 203030 bytes .../dist/assets/fonts/fa-solid-900.woff | Bin 0 -> 101648 bytes .../dist/assets/fonts/fa-solid-900.woff2 | Bin 0 -> 78268 bytes .../jumpstart_ui/dist/css/accordion.css | 1 + .../modules/jumpstart_ui/dist/css/alert.css | 1 + .../jumpstart_ui/dist/css/brand-bar.css | 1 + .../modules/jumpstart_ui/dist/css/button.css | 1 + .../modules/jumpstart_ui/dist/css/card.css | 1 + .../modules/jumpstart_ui/dist/css/cta.css | 1 + .../jumpstart_ui/dist/css/date-stacked.css | 1 + .../jumpstart_ui/dist/css/global-footer.css | 1 + .../modules/jumpstart_ui/dist/css/hero.css | 1 + .../dist/css/jumpstart_ui.base.css | 1 + .../jumpstart_ui/dist/css/jumpstart_ui.css | 1 + .../dist/css/jumpstart_ui.layout.css | 1 + .../modules/jumpstart_ui/dist/css/link.css | 1 + .../jumpstart_ui/dist/css/local-footer.css | 1 + .../modules/jumpstart_ui/dist/css/lockup.css | 1 + .../modules/jumpstart_ui/dist/css/logo.css | 1 + .../modules/jumpstart_ui/dist/css/media.css | 1 + .../modules/jumpstart_ui/dist/css/quote.css | 1 + .../components/accordion/accordion.twig | 39 + .../decanter/components/alert/alert.twig | 72 + .../components/brand-bar/brand-bar.twig | 25 + .../decanter/components/button/button.twig | 19 + .../decanter/components/card/card.twig | 178 + .../decanter/components/cta/cta.twig | 31 + .../components/date-stacked/date-stacked.twig | 25 + .../global-footer/global-footer.twig | 54 + .../decanter/components/hero/hero.twig | 85 + .../components/local-footer/local-footer.twig | 204 + .../decanter/components/lockup/lockup.twig | 91 + .../decanter/components/logo/logo.twig | 21 + .../components/main-nav/main-nav.twig | 75 + .../components/masthead/masthead.twig | 128 + .../decanter/components/media/media.twig | 121 + .../components/nav-toggle/nav-toggle.twig | 18 + .../decanter/components/quote/quote.twig | 39 + .../secondary-nav/secondary-nav.twig | 26 + .../components/signup-form/signup-form.twig | 32 + .../components/site-search/site-search.twig | 36 + .../components/skiplinks/skiplinks.twig | 42 + .../decanter/components/skiplinks/target.twig | 16 + .../decanter/core/flex-grid/flex-grid.twig | 90 + .../templates/decanter/core/fonts/fonts.twig | 63 + .../decanter/elements/embed/embed.twig | 3 + .../decanter/elements/input/input.twig | 41 + .../decanter/elements/link/link.twig | 1 + .../decanter/elements/list/list.twig | 41 + .../decanter/elements/table/table.twig | 22 + .../elements/typography/typography.twig | 1 + .../example/aspect-ratio/aspect-ratio.twig | 17 + .../flex/four-column/molive/molive.twig | 58 + .../layout/flex/full-width/bricks/bricks.twig | 60 + .../layout/flex/full-width/ibeam/ibeam.twig | 46 + .../layout/flex/one-column/basic/basic.twig | 40 + .../centered-container.twig | 25 + .../layout/flex/three-column/bars/bars.twig | 31 + .../three-column/battleship/battleship.twig | 75 + .../flex/three-column/blastila/blastila.twig | 72 + .../layout/flex/three-column/chess/chess.twig | 79 + .../flex/three-column/cuttoner/cuttoner.twig | 62 + .../flex/three-column/percles/percles.twig | 57 + .../layout/flex/three-column/robot/robot.twig | 48 + .../space-invader/space-invader.twig | 47 + .../sunset-delorean/sunset-delorean.twig | 56 + .../flex/three-column/thions/thions.twig | 38 + .../flex/three-column/valmer/valmer.twig | 47 + .../layout/flex/two-column/donies/donies.twig | 46 + .../flex/two-column/frogger/frogger.twig | 70 + .../layout/flex/two-column/pacman/pacman.twig | 46 + .../layout/flex/two-column/plakes/plakes.twig | 40 + .../layout/flex/two-column/toucan/toucan.twig | 23 + .../layout/flex/two-column/trunks/trunks.twig | 27 + .../layout/flex/two-column/wedge/wedge.twig | 30 + .../decanter/utilities/macros/link-list.twig | 46 + .../decanter/utilities/macros/menu-loop.twig | 41 + .../jumpstart_ui/jumpstart_ui.breakpoints.yml | 46 + .../jumpstart_ui/jumpstart_ui.info.yml | 20 + .../modules/jumpstart_ui/jumpstart_ui.install | 61 + .../jumpstart_ui/jumpstart_ui.layouts.yml | 59 + .../jumpstart_ui/jumpstart_ui.libraries.yml | 81 + .../modules/jumpstart_ui/jumpstart_ui.module | 179 + .../jumpstart_ui/jumpstart_ui.services.yml | 6 + .../modules/jumpstart_ui/lib/README.md | 4 + .../jumpstart_ui/lib/js/jumpstart_ui.js | 11 + .../scss/components/accordion.component.scss | 65 + .../lib/scss/components/alert.component.scss | 12 + .../scss/components/brand-bar.component.scss | 4 + .../lib/scss/components/button.component.scss | 4 + .../lib/scss/components/card.component.scss | 25 + .../lib/scss/components/cta.component.scss | 4 + .../components/date-stacked.component.scss | 4 + .../components/global-footer.component.scss | 4 + .../lib/scss/components/hero.component.scss | 34 + .../lib/scss/components/link.component.scss | 4 + .../components/local-footer.component.scss | 9 + .../lib/scss/components/lockup.component.scss | 4 + .../lib/scss/components/logo.component.scss | 4 + .../lib/scss/components/media.component.scss | 49 + .../lib/scss/components/quote.component.scss | 4 + .../lib/scss/jumpstart_ui.base.scss | 8 + .../lib/scss/jumpstart_ui.config.scss | 6 + .../lib/scss/jumpstart_ui.layout.scss | 12 + .../jumpstart_ui/lib/scss/jumpstart_ui.scss | 27 + .../jumpstart_ui/lib/scss/layouts/index.scss | 1 + .../modules/jumpstart_ui/package.json | 30 + .../src/Layouts/JumpstartUiLayouts.php | 84 + .../Layouts/JumpstartUiThreeColumnLayout.php | 40 + .../Layouts/JumpstartUiTwoColumnLayout.php | 67 + .../src/Plugin/Block/PageHeadingBlock.php | 101 + .../src/Plugin/Block/SkipNavAnchorBlock.php | 37 + .../src/Plugin/TwigPlugin/JumpstartUITwig.php | 97 + .../Behavior/HeroPatternBehavior.php | 106 + .../Behavior/ListParagraphBehavior.php | 110 + .../Behavior/TeaserParagraphBehavior.php | 91 + .../modules/jumpstart_ui/src/README.md | 3 + .../modules/jumpstart_ui/templates/README.md | 3 + .../components/accordion/accordion.html.twig | 10 + .../accordion/accordion.ui_patterns.yml | 23 + .../components/alert/alert.html.twig | 44 + .../components/alert/alert.ui_patterns.yml | 61 + .../components/brand-bar/brand-bar.html.twig | 15 + .../brand-bar/brand-bar.ui_patterns.yml | 25 + .../components/button/button.html.twig | 14 + .../components/button/button.ui_patterns.yml | 45 + .../templates/components/card/card.html.twig | 41 + .../components/card/card.ui_patterns.yml | 116 + .../templates/components/cta/cta.html.twig | 14 + .../components/cta/cta.ui_patterns.yml | 56 + .../date-stacked/date-stacked.html.twig | 14 + .../date-stacked/date-stacked.ui_patterns.yml | 27 + .../global-footer/global-footer.html.twig | 14 + .../global-footer.ui_patterns.yml | 9 + .../templates/components/hero/hero.html.twig | 70 + .../components/hero/hero.ui_patterns.yml | 72 + .../local-footer/local-footer.html.twig | 103 + .../local-footer/local-footer.ui_patterns.yml | 96 + .../components/lockup/lockup.html.twig | 15 + .../components/lockup/lockup.ui_patterns.yml | 121 + .../templates/components/logo/logo.html.twig | 14 + .../components/logo/logo.ui_patterns.yml | 20 + .../components/media/media.html.twig | 136 + .../components/media/media.ui_patterns.yml | 65 + .../components/quote/quote.html.twig | 14 + .../components/quote/quote.ui_patterns.yml | 35 + ...atterns-variant-meta-information.html.twig | 27 + .../layouts/one-column-overlay.html.twig | 24 + .../templates/layouts/one-column.html.twig | 31 + .../templates/layouts/three-column.html.twig | 31 + .../templates/layouts/two-column.html.twig | 34 + .../templates/macros/field-links-to-list.twig | 21 + .../macros/field-links-to-social-list.twig | 35 + .../src/Kernel/Layout/OneColLayoutTest.php | 121 + .../Kernel/Layout/OneColOverlayLayoutTest.php | 63 + .../src/Kernel/Layout/ThreeColLayoutTest.php | 77 + .../src/Kernel/Layout/TwoColLayoutTest.php | 102 + .../src/Kernel/Pattern/PatternMediaTest.php | 125 + .../Unit/Layouts/JumpstartUiLayoutsTest.php | 69 + .../JumpstartUiThreeColumnLayoutTest.php | 65 + .../JumpstartUiTwoColumnLayoutTest.php | 70 + .../Plugin/Block/PageHeadingBlockTest.php | 107 + .../Plugin/Block/SkipNavAnchorBlockTest.php | 94 + .../Plugin/TwigPlugin/JumpstartUITwigTest.php | 86 + .../Behavior/HeroPatternBehaviorTest.php | 121 + .../Behavior/ListParagraphBehaviorTest.php | 104 + .../Behavior/TeaserParagraphBehaviorTest.php | 111 + .../modules/jumpstart_ui/webpack.config.js | 126 + .../modules/jumpstart_ui/yarn.lock | 4866 +++++++++++ .../response_code_condition.info.yml | 6 + .../Condition/ResponseCodeCondition.php | 129 + .../Condition/ResponseCodeConditionTest.php | 65 + .../modules/stanford_basic_page_types/.nvmrc | 1 + .../stanford_basic_page_types/.yarnrc.yml | 1 + .../css/component/basic-page-type-list.css | 1 + .../dist/css/component/stanford-page.css | 1 + .../lib/scss/_config.scss | 9 + .../_basic-page-type-list.scss | 81 + .../component/basic-page-type-list/index.scss | 4 + .../stanford-page/_basic-page-types.scss | 140 + .../scss/component/stanford-page/index.scss | 5 + .../stanford_basic_page_types/package.json | 31 + .../stanford_basic_page_types.info.yml | 14 + .../stanford_basic_page_types.module | 83 + .../basic-page-types-list.twig | 49 + .../basic-page-types-list.ui_patterns.yml | 35 + .../webpack.config.js | 106 + .../stanford_basic_page_types/yarn.lock | 7518 ++++++++++++++++ .../modules/stanford_courses/.nvmrc | 1 + .../modules/stanford_courses/.yarnrc.yml | 1 + .../modules/stanford_courses/README.md | 6 + .../config/schema/stanford_courses.schema.yml | 13 + .../dist/css/course-list-item.css | 1 + .../dist/css/course-vertical-teaser.css | 1 + .../dist/css/stanford_courses.styles.css | 1 + .../modules/stanford_courses/lib/README.md | 4 + .../lib/scss/course-list-item.scss | 110 + .../lib/scss/course-vertical-teaser.scss | 87 + .../lib/scss/stanford_courses.config.scss | 9 + .../lib/scss/stanford_courses.scss | 10 + .../stanford_courses/modules/README.md | 3 + .../process/ExploreCoursesInstructors.php | 48 + .../process/ExploreCoursesQuarters.php | 43 + .../migrate/process/ExploreCoursesTags.php | 42 + .../migrate/process/ExploreCoursesUnits.php | 40 + .../stanford_courses_importer.info.yml | 10 + .../stanford_courses_importer.module | 66 + .../ExploreCoursesMigrationPluginsTest.php | 337 + .../modules/stanford_courses/package.json | 31 + .../FieldWidget/ExploreCoursesUrlWidget.php | 181 + .../modules/stanford_courses/src/README.md | 3 + .../stanford_courses.info.yml | 54 + .../stanford_courses/stanford_courses.install | 25 + .../stanford_courses.libraries.yml | 57 + .../stanford_courses/stanford_courses.module | 37 + .../stanford_courses.post_update.php | 21 + .../stanford_courses/templates/README.md | 3 + .../course-list/course-item-list.twig | 73 + .../course-list/course-list.ui_patterns.yml | 50 + .../course-vertical-teaser.twig | 58 + .../course-vertical-teaser.ui_patterns.yml | 35 + .../ExploreCoursesUrlWidgetTest.php | 209 + .../stanford_courses/webpack.config.js | 96 + .../modules/stanford_courses/yarn.lock | 7337 ++++++++++++++++ .../stanford_date_formats.info.yml | 6 + .../stanford_decoupled/drush.services.yml | 6 + .../Commands/StanfordDecoupledCommands.php | 73 + .../src/Plugin/Filter/SuCleanHtml.php | 74 + .../GraphQLCompose/EntityType/Citation.php | 18 + .../GraphQLCompose/EntityType/ConfigPage.php | 18 + .../EntityType/LayoutLibrary.php | 19 + .../GraphQLCompose/EntityType/PolicyLog.php | 18 + .../GraphQLCompose/EntityType/Redirect.php | 32 + .../GraphQLCompose/FieldType/ImageItem.php | 46 + .../GraphQLCompose/FieldType/NameItem.php | 41 + .../FieldType/RedirectSourceItem.php | 38 + .../FieldType/SmartDateItem.php | 41 + .../GraphQLCompose/SchemaType/ImageType.php | 88 + .../SchemaType/LayoutLibrary.php | 46 + .../GraphQLCompose/SchemaType/NameType.php | 66 + .../SchemaType/RedirectSourceType.php | 46 + .../SchemaType/SmartDateType.php | 66 + .../PreviewUrlGenerator/SimplePreview.php | 39 + .../Plugin/Next/Revalidator/RedirectPath.php | 103 + .../jsonapi/FieldEnhancer/Base64Image.php | 116 + .../stanford_decoupled.info.yml | 11 + .../stanford_decoupled.module | 307 + .../Next/Revalidator/RedirectPathTest.php | 96 + .../jsonapi/FieldEnhancer/Base64ImageTest.php | 54 + .../Unit/Plugin/Filter/SuCleanHtmlTest.php | 44 + .../PreviewUrlGenerator/SimplePreviewTest.php | 54 + .../modules/stanford_events/.nvmrc | 1 + .../modules/stanford_events/.sass-lint.yml | 62 + .../modules/stanford_events/.yarnrc.yml | 1 + .../modules/stanford_events/README.md | 8 + .../dist/css/stanford_events.event-card.css | 1 + .../css/stanford_events.event-filter-menu.css | 1 + .../dist/css/stanford_events.event-list.css | 1 + .../css/stanford_events.event-schedule.css | 1 + .../dist/css/stanford_events.node.css | 1 + .../dist/css/stanford_events.person-cta.css | 1 + .../dist/css/stanford_events.views.css | 1 + .../modules/stanford_events/lib/README.md | 4 + .../stanford_events/lib/js/stanford_events.js | 45 + .../event-card/_event-card--heading-link.scss | 52 + .../_event-card--item-type-link.scss | 18 + .../_event-spacing-explore-more--card.scss | 12 + .../event-card/_event-stacked-date--card.scss | 50 + .../stanford_events.event-card.scss | 88 + .../stanford_events.event-filter-menu.scss | 157 + .../event-list/_event-date-time-icons.scss | 34 + .../stanford_events.event-list.scss | 246 + .../stanford_events.event-schedule.scss | 55 + .../stanford_events.person-cta.scss | 54 + .../lib/scss/stanford_events.config.scss | 9 + .../lib/scss/stanford_events.node.scss | 368 + .../lib/scss/stanford_events.views.scss | 42 + .../modules/stanford_events/modules/README.md | 3 + .../src/Config/ConfigOverrides.php | 68 + ...tanfordEventsImporterAPIURLFieldWidget.php | 273 + .../src/Plugin/migrate/process/DateMath.php | 75 + .../src/StanfordEventsImporter.php | 113 + .../stanford_events_importer.info.yml | 15 + .../stanford_events_importer.install | 59 + .../stanford_events_importer.module | 125 + .../stanford_events_importer.schema.yml | 20 + .../stanford_events_importer.services.yml | 6 + ...ordEventsImporterAPIURLFieldWidgetTest.php | 134 + .../src/Unit/Config/ConfigOverridesTest.php | 83 + ...ordEventsImporterAPIURLFieldWidgetTest.php | 211 + .../Plugin/migrate/process/DateMathTest.php | 54 + .../src/Unit/StanfordEventsImporterTest.php | 187 + .../dist/css/stanford_events_series.node.css | 1 + .../dist/css/stanford_events_series.views.css | 0 .../stanford_events_series/lib/README.md | 4 + .../scss/stanford_events_series.config.scss | 9 + .../lib/scss/stanford_events_series.node.scss | 18 + .../scss/stanford_events_series.views.scss | 8 + .../stanford_events_series.info.yml | 9 + .../stanford_events_series.libraries.yml | 52 + .../stanford_events_series.module | 78 + .../modules/stanford_events/package.json | 33 + .../pdb_components/mini-calendar/.gitignore | 1 + .../pdb_components/mini-calendar/.nvmrc | 1 + .../mini-calendar/dist/index.html | 24 + .../dist/islands/event-calendar.island.js | 82 + .../event-calendar.island.js.LICENSE.txt | 3 + .../mini-calendar/mini_calendar.info.yml | 12 + .../pdb_components/mini-calendar/package.json | 42 + .../src/event-calendar.island.tsx | 330 + .../mini-calendar/src/template.html | 46 + .../mini-calendar/src/useOutsideClick.tsx | 21 + .../mini-calendar/tsconfig.json | 40 + .../mini-calendar/webpack.config.js | 99 + .../pdb_components/mini-calendar/yarn.lock | 6470 ++++++++++++++ .../stanford_events/stanford_events.info.yml | 68 + .../stanford_events/stanford_events.install | 38 + .../stanford_events.layouts.yml | 28 + .../stanford_events.libraries.yml | 76 + .../stanford_events/stanford_events.module | 238 + .../stanford_events/templates/README.md | 3 + .../templates/components/card/card.html.twig | 47 + .../components/card/card.ui_patterns.yml | 118 + .../templates/components/list/list.html.twig | 156 + .../components/list/list.ui_patterns.yml | 123 + .../person-cta/person-cta.html.twig | 39 + .../person-cta/person-cta.ui_patterns.yml | 30 + .../components/schedule/schedule.html.twig | 69 + .../schedule/schedule.ui_patterns.yml | 39 + .../sections/event-body-two-column.html.twig | 29 + .../templates/sections/event-link.html.twig | 12 + .../modules/stanford_events/webpack.config.js | 104 + .../modules/stanford_events/yarn.lock | 7363 ++++++++++++++++ .../modules/stanford_image_styles/README.md | 57 + .../stanford_image_styles/img/mask-image.png | Bin 0 -> 3268 bytes .../stanford_image_styles.breakpoints.yml | 46 + .../stanford_image_styles.info.yml | 11 + .../stanford_image_styles.module | 27 + .../modules/stanford_intranet/.nvmrc | 1 + .../modules/stanford_intranet/README.md | 36 + .../dist/css/base/intranet.css | 1 + .../css/base/stanford_intranet.config.css | 0 .../stanford_intranet/drush.services.yml | 6 + .../lib/scss/base/_link-icon-before.scss | 47 + .../lib/scss/base/intranet.scss | 63 + .../scss/base/stanford_intranet.config.scss | 11 + .../modules/stanford_intranet/package.json | 30 + .../src/Commands/IntranetCommands.php | 266 + .../src/Config/ConfigOverrider.php | 91 + .../IntranetRouteSubscriber.php | 92 + .../Field/FieldType/EntityAccessFieldType.php | 67 + .../FieldWidget/EntityAccessFieldWidget.php | 91 + .../src/StanfordIntranetManager.php | 114 + .../src/StanfordIntranetManagerInterface.php | 15 + .../stanford_intranet.info.yml | 9 + .../stanford_intranet.install | 82 + .../stanford_intranet.module | 272 + .../stanford_intranet.services.yml | 15 + .../Kernel/Commands/IntranetCommandsTest.php | 124 + .../src/Kernel/Config/ConfigOverriderTest.php | 29 + .../IntranetRouteSubscriberTest.php | 80 + .../src/Kernel/IntranetKernelTestBase.php | 58 + .../EntityAccessFieldWidgetTest.php | 102 + .../Kernel/StanfordIntranetManagerTest.php | 66 + .../stanford_intranet/webpack.config.js | 106 + .../modules/stanford_intranet/yarn.lock | 4866 +++++++++++ .../modules/stanford_layout_paragraphs/.nvmrc | 1 + .../dist/css/node_form.css | 1 + .../dist/css/preview_paragraphs.css | 1 + ...ord_layout_paragraphs.layout_paragraphs.js | 17 + .../layout-paragraphs-one-column.html.twig | 31 + .../layouts/one_column/one-column.css | 5 + .../layout-paragraphs-three-column.html.twig | 43 + .../layouts/three_column/three-column.css | 41 + .../layout-paragraphs-two-column.html.twig | 37 + .../layouts/two_column/two-column.css | 50 + .../stanford_layout_paragraphs/package.json | 30 + .../stanford_layout_paragraphs/scss/config.js | 9 + .../scss/node_form.scss | 105 + .../scss/preview_paragraphs.scss | 485 ++ .../SuChooseComponentController.php | 27 + ...tanfordLayoutParagraphsRouteSubscriber.php | 35 + .../StanfordLayoutParagraphsSubscriber.php | 50 + .../src/Layouts/OneColumn.php | 12 + .../src/Layouts/ThreeColumn.php | 12 + .../src/Layouts/TwoColumn.php | 25 + .../paragraphs/Behavior/LayoutParagraphs.php | 26 + .../stanford_layout_paragraphs.info.yml | 7 + .../stanford_layout_paragraphs.layouts.yml | 47 + .../stanford_layout_paragraphs.libraries.yml | 23 + .../stanford_layout_paragraphs.module | 123 + .../stanford_layout_paragraphs.services.yml | 11 + .../patterns-use-wrapper-admin.html.twig | 3 + ...StanfordLayoutParagraphsSubscriberTest.php | 59 + .../Behavior/LayoutParagraphsTest.php | 45 + .../webpack.config.js | 95 + .../stanford_layout_paragraphs/yarn.lock | 4866 +++++++++++ .../modules/stanford_news/.nvmrc | 1 + .../modules/stanford_news/.yarnrc.yml | 1 + .../modules/stanford_news/README.md | 6 + .../stanford_news/dist/css/news-list-item.css | 1 + .../stanford_news/dist/css/news-node.css | 1 + .../dist/css/news-vertical-teaser.css | 1 + .../stanford_news/dist/css/newsletter.css | 1 + .../lib/assets/svg/soe_facebook_icon_blue.svg | 10 + .../lib/assets/svg/soe_facebook_icon_gray.svg | 10 + .../lib/assets/svg/soe_forward_icon_gray.svg | 10 + .../lib/assets/svg/soe_linkedin_icon_blue.svg | 13 + .../lib/assets/svg/soe_print_icon_gray.svg | 14 + .../lib/assets/svg/soe_twitter_icon_blue.svg | 11 + .../modules/stanford_news/lib/js/news-list.js | 9 + .../modules/stanford_news/lib/js/news-node.js | 57 + .../stanford_news/lib/scss/_config.scss | 9 + .../components/news-list-item/_list-item.scss | 242 + .../scss/components/news-list-item/index.scss | 6 + .../scss/components/news-node/_news-node.scss | 308 + .../lib/scss/components/news-node/index.scss | 6 + .../_news-vertical-teaser.scss | 231 + .../news-vertical-teaser/index.scss | 5 + .../newsletter/_newsletter-signup.scss | 56 + .../lib/scss/components/newsletter/index.scss | 5 + .../modules/stanford_news/package.json | 31 + .../src/Plugin/Block/SignupBlock.php | 70 + .../stanford_news/stanford_news.info.yml | 79 + .../stanford_news/stanford_news.install | 18 + .../stanford_news/stanford_news.layouts.yml | 14 + .../stanford_news/stanford_news.libraries.yml | 74 + .../stanford_news/stanford_news.module | 132 + .../templates/block/signup-block.html.twig | 28 + .../components/news-list/news-item-list.twig | 105 + .../news-list/news-list.ui_patterns.yml | 55 + .../news-vertical-teaser.twig | 65 + .../news-vertical-teaser.ui_patterns.yml | 44 + .../field--node--su-news-topics.html.twig | 34 + .../sections/news-byline-social.html.twig | 24 + .../src/Unit/Plugin/Block/SignupBlockTest.php | 71 + .../modules/stanford_news/webpack.config.js | 97 + .../modules/stanford_news/yarn.lock | 7468 ++++++++++++++++ .../modules/stanford_notifications/.nvmrc | 1 + .../modules/stanford_notifications/README.md | 8 + .../dist/assets/bell.png | Bin 0 -> 19991 bytes .../dist/css/stanford_notifications.css | 1 + .../stanford_notifications/drush.services.yml | 6 + .../stanford_notifications/lib/README.md | 4 + .../lib/assets/img/bell.png | Bin 0 -> 19991 bytes .../lib/scss/stanford_notifications.scss | 105 + .../stanford_notifications/package.json | 30 + .../StanfordNotificationsCommands.php | 67 + .../Controller/NotificationsController.php | 71 + .../src/Entity/Notification.php | 78 + .../src/NotificationInterface.php | 40 + .../src/NotificationService.php | 173 + .../src/NotificationServiceInterface.php | 54 + .../stanford_notifications/src/README.md | 3 + .../stanford_notifications.info.yml | 8 + .../stanford_notifications.libraries.yml | 4 + .../stanford_notifications.module | 22 + .../stanford_notifications.routing.yml | 10 + .../stanford_notifications.services.yml | 4 + .../StanfordNotificationsCommandsTest.php | 31 + .../NotificationsControllerTest.php | 58 + .../src/Kernel/Entity/NotificationTest.php | 32 + .../src/Kernel/NotificationServiceTest.php | 72 + .../Kernel/StanfordNotificationTestBase.php | 54 + .../stanford_notifications/webpack.config.js | 94 + .../modules/stanford_notifications/yarn.lock | 4866 +++++++++++ .../paragraphs/Behavior/CardBehavior.php | 86 + .../stanford_paragraph_card.info.yml | 6 + .../stanford_paragraph_card.install | 24 + .../stanford_paragraph_card.module | 96 + .../paragraphs/Behavior/CardBehaviorTest.php | 54 + .../modules/stanford_person/.nvmrc | 1 + .../modules/stanford_person/.yarnrc.yml | 1 + .../modules/stanford_person/README.md | 6 + .../dist/css/stanford_person.node.css | 1 + .../dist/css/stanford_person.views.css | 1 + .../modules/stanford_person/lib/README.md | 4 + .../stanford-person-default-profile-image.png | Bin 0 -> 11946 bytes .../stanford_person/lib/js/stanford_person.js | 18 + .../lib/scss/stanford_person.config.scss | 9 + .../lib/scss/stanford_person.node.scss | 323 + .../lib/scss/stanford_person.views.scss | 289 + .../stanford_person_importer/src/Cap.php | 316 + .../src/CapInterface.php | 110 + .../src/Config/ConfigOverrides.php | 272 + .../stanford_person_importer.info.yml | 16 + .../stanford_person_importer.install | 20 + .../stanford_person_importer.module | 97 + .../stanford_person_importer.post_update.php | 82 + .../stanford_person_importer.services.yml | 9 + .../tests/src/Unit/CapTest.php | 266 + .../src/Unit/Config/ConfigOverridesTest.php | 193 + .../modules/stanford_person/package.json | 31 + .../stanford_person/stanford_person.info.yml | 67 + .../stanford_person/stanford_person.install | 33 + .../stanford_person.layouts.yml | 36 + .../stanford_person.libraries.yml | 61 + .../stanford_person/stanford_person.module | 174 + .../stanford_person.post_update.php | 17 + .../stanford_person/templates/README.md | 3 + .../section-person-body-two-column.html.twig | 21 + .../sections/section-person-quote.html.twig | 38 + .../modules/stanford_person/webpack.config.js | 95 + .../modules/stanford_person/yarn.lock | 7503 ++++++++++++++++ .../src/Entity/SuPolicyLog.php | 137 + .../StanfordPolicySubscriber.php | 357 + .../src/Form/SuPolicyLogSettingsForm.php | 48 + .../src/SuPolicyLogAccessControlHandler.php | 53 + .../src/SuPolicyLogInterface.php | 14 + .../stanford_policy/stanford_policy.info.yml | 10 + .../stanford_policy/stanford_policy.install | 50 + .../stanford_policy.links.menu.yml | 5 + .../stanford_policy.links.task.yml | 4 + .../stanford_policy.permissions.yml | 11 + .../stanford_policy.routing.yml | 7 + .../stanford_policy.services.yml | 6 + .../StanfordPolicySubscriberTest.php | 280 + .../src/Routing/RouteSubscriber.php | 33 + .../stanford_profile_admin.info.yml | 5 + .../stanford_profile_admin.module | 18 + .../stanford_profile_admin.services.yml | 5 + .../src/Unit/Routing/RouteSubscriberTest.php | 64 + .../stanford_profile_drush/drush.services.yml | 6 + .../src/Commands/StanfordProfileCommands.php | 393 + .../stanford_profile_drush.info.yml | 7 + .../Commands/StanfordProfileCommandsTest.php | 158 + .../modules/stanford_profile_styles/.nvmrc | 1 + .../stanford_profile_styles/.yarnrc.yml | 1 + .../modules/stanford_profile_styles/README.md | 6 + .../dist/css/base/admin/ckeditor.css | 1 + .../dist/css/base/admin/field_widgets.css | 1 + .../dist/css/base/admin/node_forms.css | 1 + .../dist/css/base/stanford_profile_styles.css | 1 + .../dist/css/base/views/search.css | 1 + .../blocks/config_pages.super-footer.css | 1 + .../dist/css/component/node/stanford_page.css | 1 + .../node/stanford_page.layout.full-width.css | 1 + .../dist/css/component/paragraph/banner.css | 1 + .../dist/css/component/paragraph/card.css | 1 + .../dist/css/component/paragraph/gallery.css | 1 + .../component/paragraph/react_paragraphs.css | 1 + .../dist/css/component/paragraph/spacer.css | 1 + .../dist/css/component/paragraph/wysiwyg.css | 1 + .../dist/css/layout/layout.css | 1 + .../stanford_profile_styles/js/colorbox.js | 10 + .../stanford_profile_styles/lib/README.md | 4 + .../lib/assets/svg/arrow-right.svg | 3 + .../lib/assets/svg/arrow-up-right.svg | 3 + .../lib/assets/svg/caret-right.svg | 3 + .../lib/assets/svg/lock-solid.svg | 1 + .../lib/assets/svg/lock.svg | 3 + .../lib/scss/_config.scss | 9 + .../lib/scss/_modular_spacing.scss | 63 + .../base/admin/_node_form_stanford_page.scss | 54 + .../lib/scss/base/admin/ckeditor.scss | 10 + .../lib/scss/base/admin/field_widgets.scss | 75 + .../lib/scss/base/admin/node_forms.scss | 4 + .../scss/base/stanford_profile_styles.scss | 254 + .../lib/scss/base/views/search.scss | 14 + .../blocks/config_pages.super-footer.scss | 84 + .../node/stanford_page.layout.full-width.scss | 29 + .../scss/component/node/stanford_page.scss | 590 ++ .../component/paragraph/banner/index.scss | 4 + .../scss/component/paragraph/card/_card.scss | 24 + .../scss/component/paragraph/card/index.scss | 4 + .../component/paragraph/gallery/index.scss | 49 + .../paragraph/react_paragraphs/_multirow.scss | 111 + .../paragraph/react_paragraphs/index.scss | 4 + .../component/paragraph/spacer/_spacer.scss | 7 + .../component/paragraph/spacer/index.scss | 4 + .../component/paragraph/wysiwyg/_buttons.scss | 36 + .../paragraph/wysiwyg/_headings.scss | 111 + .../component/paragraph/wysiwyg/_lists.scss | 24 + .../paragraph/wysiwyg/_paragraph.scss | 266 + .../component/paragraph/wysiwyg/_table.scss | 88 + .../component/paragraph/wysiwyg/_wysiwyg.scss | 23 + .../component/paragraph/wysiwyg/index.scss | 9 + .../lib/scss/layout/layout.scss | 14 + .../stanford_profile_styles/package.json | 31 + .../stanford_profile_styles.info.yml | 6 + .../stanford_profile_styles.libraries.yml | 7 + .../stanford_profile_styles.module | 285 + .../tests/behat/features/README.md | 3 + .../tests/behat/media/README.md | 3 + .../stanford_profile_styles/webpack.config.js | 106 + .../modules/stanford_profile_styles/yarn.lock | 7527 +++++++++++++++++ .../modules/stanford_publication/.nvmrc | 1 + .../modules/stanford_publication/README.md | 7 + .../config/schema/citation_type.schema.yml | 15 + .../dist/css/component/menu/taxonomy_menu.css | 1 + .../component/node/stanford_publication.css | 1 + .../component/views/stanford_publication.css | 1 + .../lib/assets/svg/arrow-up-right.svg | 3 + .../lib/js/stanford_publication.js | 41 + .../lib/scss/component/_config.scss | 9 + .../scss/component/menu/taxonomy_menu.scss | 166 + .../component/node/stanford_publication.scss | 129 + .../component/views/stanford_publication.scss | 228 + .../modules/stanford_publication/package.json | 30 + .../src/CitationAccessControlHandler.php | 49 + .../src/CitationTypeAccessControlHandler.php | 31 + .../src/CitationTypeListBuilder.php | 44 + .../src/CitationViewBuilder.php | 115 + .../src/Entity/Citation.php | 394 + .../src/Entity/CitationInterface.php | 69 + .../src/Entity/CitationType.php | 78 + .../src/Entity/CitationTypeInterface.php | 24 + .../src/Entity/Styles/README.md | 6 + .../src/Entity/Styles/apa.xml | 1921 +++++ .../Styles/chicago-fullnote-bibliography.xml | 1460 ++++ .../src/Form/CitationTypeDeleteForm.php | 51 + .../src/Form/CitationTypeForm.php | 114 + .../stanford_publication.info.yml | 22 + .../stanford_publication.install | 45 + .../stanford_publication.libraries.yml | 48 + .../stanford_publication.links.action.yml | 5 + .../stanford_publication.links.menu.yml | 7 + .../stanford_publication.module | 295 + .../stanford_publication.permissions.yml | 13 + .../CitationAccessControlHandlerTest.php | 53 + .../CitationTypeAccessControlHandlerTest.php | 29 + .../Kernel/CitationTypeListBuilderTest.php | 41 + .../src/Kernel/CitationViewBuilderTest.php | 111 + .../tests/src/Kernel/Entity/CitationTest.php | 157 + .../Form/CitationTypeDeleteFormTest.php | 43 + .../src/Kernel/Form/CitationTypeFormTest.php | 45 + .../tests/src/Kernel/PublicationTestBase.php | 52 + ...ay.citation.su_article_journal.default.yml | 121 + .../core.entity_view_mode.citation.apa.yml | 9 + ...core.entity_view_mode.citation.chicago.yml | 9 + ....citation.su_article_journal.su_author.yml | 120 + ...eld.citation.su_article_journal.su_day.yml | 22 + ...eld.citation.su_article_journal.su_doi.yml | 18 + ...d.citation.su_article_journal.su_issue.yml | 22 + ...d.citation.su_article_journal.su_month.yml | 22 + ...ld.citation.su_article_journal.su_page.yml | 18 + ...tation.su_article_journal.su_publisher.yml | 18 + ...eld.citation.su_article_journal.su_url.yml | 22 + ....citation.su_article_journal.su_volume.yml | 18 + ...ld.citation.su_article_journal.su_year.yml | 22 + ...itation.su_article_newspaper.su_author.yml | 120 + ...d.citation.su_article_newspaper.su_day.yml | 22 + ...citation.su_article_newspaper.su_month.yml | 22 + ...tion.su_article_newspaper.su_publisher.yml | 18 + ...d.citation.su_article_newspaper.su_url.yml | 22 + ....citation.su_article_newspaper.su_year.yml | 22 + ...field.field.citation.su_book.su_author.yml | 120 + .../field.field.citation.su_book.su_doi.yml | 18 + ...ield.field.citation.su_book.su_edition.yml | 22 + .../field.field.citation.su_book.su_page.yml | 18 + ...ld.field.citation.su_book.su_publisher.yml | 18 + ...ld.citation.su_book.su_publisher_place.yml | 18 + ...eld.field.citation.su_book.su_subtitle.yml | 18 + .../field.field.citation.su_book.su_url.yml | 22 + .../field.field.citation.su_book.su_year.yml | 22 + ...eld.field.citation.su_thesis.su_author.yml | 120 + .../field.field.citation.su_thesis.su_day.yml | 22 + .../field.field.citation.su_thesis.su_doi.yml | 18 + ...ield.field.citation.su_thesis.su_genre.yml | 18 + ...ield.field.citation.su_thesis.su_month.yml | 22 + ....field.citation.su_thesis.su_publisher.yml | 18 + .../field.field.citation.su_thesis.su_url.yml | 22 + ...field.field.citation.su_thesis.su_year.yml | 22 + .../field.storage.citation.su_author.yml | 18 + .../install/field.storage.citation.su_day.yml | 19 + .../install/field.storage.citation.su_doi.yml | 20 + .../field.storage.citation.su_edition.yml | 19 + .../field.storage.citation.su_genre.yml | 20 + .../field.storage.citation.su_issue.yml | 19 + .../field.storage.citation.su_month.yml | 19 + .../field.storage.citation.su_page.yml | 20 + .../field.storage.citation.su_publisher.yml | 20 + ...ld.storage.citation.su_publisher_place.yml | 20 + .../field.storage.citation.su_subtitle.yml | 20 + .../install/field.storage.citation.su_url.yml | 18 + .../field.storage.citation.su_volume.yml | 20 + .../field.storage.citation.su_year.yml | 19 + ...ation.citation_type.su_article_journal.yml | 6 + ...ion.citation_type.su_article_newspaper.yml | 6 + ...ford_publication.citation_type.su_book.yml | 6 + ...rd_publication.citation_type.su_thesis.yml | 6 + ...st_stanford_publication_citations.info.yml | 4 + .../stanford_publication/webpack.config.js | 106 + .../modules/stanford_publication/yarn.lock | 4866 +++++++++++ .../stanford_text_editor.info.yml | 6 + .../src/Config/ConfigOverrides.php | 273 + .../EventSubscriber/EntityEventSubscriber.php | 528 ++ .../EventSubscriber/FormEventSubscriber.php | 159 + .../PreprocessEventSubscriber.php | 121 + .../SearchApiEventSubscriber.php | 58 + .../EventSubscriber/ViewsEventSubscriber.php | 62 + .../MenuActiveTrailsCacheContextOverride.php | 55 + .../src/MenuLinkTreeOverride.php | 94 + .../src/Plugin/Block/PDBlock.php | 27 + .../Plugin/Derivative/ReactBlockDeriver.php | 12 + .../FieldWidget/SamlRoleMappingWidget.php | 260 + .../src/Plugin/Filter/Mathjax.php | 55 + .../Constraint/GlobalMessageConstraint.php | 19 + .../GlobalMessageConstraintValidator.php | 50 + .../Constraint/MenuLinkItemConstraint.php | 20 + .../MenuLinkItemConstraintValidator.php | 67 + .../search_api/processor/CustomValue.php | 66 + .../Property/CustomValueProperty.php | 23 + .../search_api/processor/RemoveTags.php | 87 + .../Plugin/search_api/processor/SpaceTags.php | 37 + .../src/StanfordDefaultContent.php | 115 + .../src/StanfordDefaultContentInterface.php | 27 + .../src/StanfordProfileHelper.php | 63 + .../stanford_profile_helper.info.yml | 29 + .../stanford_profile_helper.install | 20 + .../stanford_profile_helper.libraries.yml | 13 + .../stanford_profile_helper.module | 1209 +++ .../stanford_profile_helper.post_update.php | 23 + .../stanford_profile_helper.services.yml | 44 + .../block--stanford-basic-search.html.twig | 13 + .../templates/rabbit-hole-message.html.twig | 4 + .../EntityEventSubscriberTest.php | 173 + .../FormEventSubscriberTest.php | 138 + .../SearchApiSubscriberTest.php | 73 + .../ViewsEventSubscriberTest.php | 98 + .../src/Kernel/EventSubscriber/test.html | 13 + ...nuActiveTrailsCacheContextOverrideTest.php | 41 + .../src/Kernel/MenuLinkTreeOverrideTest.php | 79 + .../FieldWidget/SamlRoleMappingWidgetTest.php | 157 + .../search_api/processor/CustomValueTest.php | 38 + .../src/Kernel/StanfordProfileHelperTest.php | 73 + .../Kernel/SuProfileHelperKernelTestBase.php | 80 + .../src/Unit/Config/ConfigOverridesTest.php | 221 + .../EntityEventSubscriberTest.php | 59 + .../src/Unit/Plugin/Filter/MathjaxTest.php | 45 + .../GlobalMessageConstraintValidatorTest.php | 139 + .../MenuLinkItemConstraintValidatorTest.php | 106 + .../search_api/processor/RemoveTagsTest.php | 68 + .../search_api/processor/SpaceTagsTest.php | 50 + .../8ba98fcf-d390-4014-92de-c77a59b30f3b.yml | 47 + .../test_stanford_profile_helper.info.yml | 5 + .../stanford/stanford_layout_paragraphs.patch | 40 - tests/phpunit/example.phpunit.xml | 11 +- 773 files changed, 129544 insertions(+), 152 deletions(-) create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.browserslistrc create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.codeclimate.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.eslintrc create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/ISSUE_TEMPLATE/bug_report.md create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/ISSUE_TEMPLATE/feature_request.md create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/auto-label.json create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/pull_request_template.md create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/label.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/release.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/tests.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.gitignore create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.sass-lint.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/CHANGELOG.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/LICENSE.txt create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/PATCHES.txt create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/composer.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.ajax_views.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.mathjax.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.siteimprove.analytics.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/.nvmrc create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fa-brands-400.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fa-brands-400.ttf create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fa-regular-400.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fa-regular-400.ttf create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fa-solid-900.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fa-solid-900.ttf create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fonts/fa-brands-400.eot create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fonts/fa-brands-400.woff create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fonts/fa-brands-400.woff2 create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fonts/fa-regular-400.eot create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fonts/fa-regular-400.woff create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fonts/fa-regular-400.woff2 create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fonts/fa-solid-900.eot create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fonts/fa-solid-900.woff create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/assets/fonts/fa-solid-900.woff2 create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/accordion.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/alert.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/brand-bar.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/button.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/card.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/cta.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/date-stacked.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/global-footer.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/hero.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/jumpstart_ui.base.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/jumpstart_ui.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/jumpstart_ui.layout.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/link.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/local-footer.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/lockup.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/logo.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/media.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/css/quote.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/accordion/accordion.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/alert/alert.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/brand-bar/brand-bar.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/button/button.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/card/card.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/cta/cta.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/date-stacked/date-stacked.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/global-footer/global-footer.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/hero/hero.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/local-footer/local-footer.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/lockup/lockup.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/logo/logo.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/main-nav/main-nav.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/masthead/masthead.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/media/media.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/nav-toggle/nav-toggle.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/quote/quote.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/secondary-nav/secondary-nav.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/signup-form/signup-form.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/site-search/site-search.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/skiplinks/skiplinks.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/components/skiplinks/target.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/core/flex-grid/flex-grid.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/core/fonts/fonts.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/elements/embed/embed.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/elements/input/input.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/elements/link/link.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/elements/list/list.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/elements/table/table.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/elements/typography/typography.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/example/aspect-ratio/aspect-ratio.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/four-column/molive/molive.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/full-width/bricks/bricks.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/full-width/ibeam/ibeam.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/one-column/basic/basic.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/one-column/centered-container/centered-container.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/three-column/bars/bars.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/three-column/battleship/battleship.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/three-column/blastila/blastila.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/three-column/chess/chess.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/three-column/cuttoner/cuttoner.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/three-column/percles/percles.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/three-column/robot/robot.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/three-column/space-invader/space-invader.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/three-column/sunset-delorean/sunset-delorean.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/three-column/thions/thions.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/three-column/valmer/valmer.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/two-column/donies/donies.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/two-column/frogger/frogger.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/two-column/pacman/pacman.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/two-column/plakes/plakes.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/two-column/toucan/toucan.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/two-column/trunks/trunks.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/layout/flex/two-column/wedge/wedge.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/utilities/macros/link-list.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/dist/templates/decanter/utilities/macros/menu-loop.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/jumpstart_ui.breakpoints.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/jumpstart_ui.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/jumpstart_ui.install create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/jumpstart_ui.layouts.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/jumpstart_ui.libraries.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/jumpstart_ui.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/jumpstart_ui.services.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/README.md create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/js/jumpstart_ui.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/accordion.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/alert.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/brand-bar.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/button.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/card.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/cta.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/date-stacked.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/global-footer.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/hero.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/link.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/local-footer.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/lockup.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/logo.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/media.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/components/quote.component.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/jumpstart_ui.base.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/jumpstart_ui.config.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/jumpstart_ui.layout.scss create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/jumpstart_ui.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/lib/scss/layouts/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/package.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/src/Layouts/JumpstartUiLayouts.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/src/Layouts/JumpstartUiThreeColumnLayout.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/src/Layouts/JumpstartUiTwoColumnLayout.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/src/Plugin/Block/PageHeadingBlock.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/src/Plugin/Block/SkipNavAnchorBlock.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/src/Plugin/TwigPlugin/JumpstartUITwig.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/src/Plugin/paragraphs/Behavior/HeroPatternBehavior.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/src/Plugin/paragraphs/Behavior/ListParagraphBehavior.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/src/Plugin/paragraphs/Behavior/TeaserParagraphBehavior.php create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/src/README.md create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/accordion/accordion.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/accordion/accordion.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/alert/alert.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/alert/alert.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/brand-bar/brand-bar.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/brand-bar/brand-bar.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/button/button.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/button/button.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/card/card.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/card/card.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/cta/cta.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/cta/cta.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/date-stacked/date-stacked.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/date-stacked/date-stacked.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/global-footer/global-footer.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/global-footer/global-footer.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/hero/hero.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/hero/hero.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/local-footer/local-footer.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/local-footer/local-footer.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/lockup/lockup.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/lockup/lockup.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/logo/logo.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/logo/logo.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/media/media.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/media/media.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/quote/quote.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/components/quote/quote.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/contrib/patterns-variant-meta-information.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/layouts/one-column-overlay.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/layouts/one-column.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/layouts/three-column.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/layouts/two-column.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/macros/field-links-to-list.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/templates/macros/field-links-to-social-list.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Kernel/Layout/OneColLayoutTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Kernel/Layout/OneColOverlayLayoutTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Kernel/Layout/ThreeColLayoutTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Kernel/Layout/TwoColLayoutTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Kernel/Pattern/PatternMediaTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Unit/Layouts/JumpstartUiLayoutsTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Unit/Layouts/JumpstartUiThreeColumnLayoutTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Unit/Layouts/JumpstartUiTwoColumnLayoutTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Unit/Plugin/Block/PageHeadingBlockTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Unit/Plugin/Block/SkipNavAnchorBlockTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Unit/Plugin/TwigPlugin/JumpstartUITwigTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Unit/Plugin/paragraphs/Behavior/HeroPatternBehaviorTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Unit/Plugin/paragraphs/Behavior/ListParagraphBehaviorTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/tests/src/Unit/Plugin/paragraphs/Behavior/TeaserParagraphBehaviorTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/jumpstart_ui/yarn.lock create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/response_code_condition/response_code_condition.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/response_code_condition/src/Plugin/Condition/ResponseCodeCondition.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/response_code_condition/tests/src/Unit/Plugin/Condition/ResponseCodeConditionTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/.nvmrc create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/.yarnrc.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/dist/css/component/basic-page-type-list.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/dist/css/component/stanford-page.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/lib/scss/_config.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/lib/scss/component/basic-page-type-list/_basic-page-type-list.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/lib/scss/component/basic-page-type-list/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/lib/scss/component/stanford-page/_basic-page-types.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/lib/scss/component/stanford-page/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/package.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/stanford_basic_page_types.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/stanford_basic_page_types.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/templates/components/basic_page_types_list/basic-page-types-list.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/templates/components/basic_page_types_list/basic-page-types-list.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_basic_page_types/yarn.lock create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/.nvmrc create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/.yarnrc.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/config/schema/stanford_courses.schema.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/dist/css/course-list-item.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/dist/css/course-vertical-teaser.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/dist/css/stanford_courses.styles.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/lib/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/lib/scss/course-list-item.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/lib/scss/course-vertical-teaser.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/lib/scss/stanford_courses.config.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/lib/scss/stanford_courses.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/modules/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/modules/stanford_courses_importer/src/Plugin/migrate/process/ExploreCoursesInstructors.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/modules/stanford_courses_importer/src/Plugin/migrate/process/ExploreCoursesQuarters.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/modules/stanford_courses_importer/src/Plugin/migrate/process/ExploreCoursesTags.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/modules/stanford_courses_importer/src/Plugin/migrate/process/ExploreCoursesUnits.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/modules/stanford_courses_importer/stanford_courses_importer.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/modules/stanford_courses_importer/stanford_courses_importer.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/modules/stanford_courses_importer/tests/Kernel/Plugin/migrate/process/ExploreCoursesMigrationPluginsTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/package.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/src/Plugin/Field/FieldWidget/ExploreCoursesUrlWidget.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/src/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/stanford_courses.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/stanford_courses.install create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/stanford_courses.libraries.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/stanford_courses.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/stanford_courses.post_update.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/templates/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/templates/components/course-list/course-item-list.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/templates/components/course-list/course-list.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/templates/components/course-vertical-teaser/course-vertical-teaser.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/templates/components/course-vertical-teaser/course-vertical-teaser.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/tests/src/Kernel/Plugin/Field/FieldWidget/ExploreCoursesUrlWidgetTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_courses/yarn.lock create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_date_formats/stanford_date_formats.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/drush.services.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Drush/Commands/StanfordDecoupledCommands.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/Filter/SuCleanHtml.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/EntityType/Citation.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/EntityType/ConfigPage.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/EntityType/LayoutLibrary.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/EntityType/PolicyLog.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/EntityType/Redirect.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/FieldType/ImageItem.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/FieldType/NameItem.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/FieldType/RedirectSourceItem.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/FieldType/SmartDateItem.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/SchemaType/ImageType.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/SchemaType/LayoutLibrary.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/SchemaType/NameType.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/SchemaType/RedirectSourceType.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/GraphQLCompose/SchemaType/SmartDateType.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/Next/PreviewUrlGenerator/SimplePreview.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/Next/Revalidator/RedirectPath.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/src/Plugin/jsonapi/FieldEnhancer/Base64Image.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/stanford_decoupled.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/stanford_decoupled.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/tests/src/Kernel/Plugin/Next/Revalidator/RedirectPathTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/tests/src/Kernel/Plugin/jsonapi/FieldEnhancer/Base64ImageTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/tests/src/Unit/Plugin/Filter/SuCleanHtmlTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_decoupled/tests/src/Unit/Plugin/Next/PreviewUrlGenerator/SimplePreviewTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/.nvmrc create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/.sass-lint.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/.yarnrc.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/dist/css/stanford_events.event-card.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/dist/css/stanford_events.event-filter-menu.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/dist/css/stanford_events.event-list.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/dist/css/stanford_events.event-schedule.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/dist/css/stanford_events.node.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/dist/css/stanford_events.person-cta.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/dist/css/stanford_events.views.css create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/README.md create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/js/stanford_events.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/components/event-card/_event-card--heading-link.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/components/event-card/_event-card--item-type-link.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/components/event-card/_event-spacing-explore-more--card.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/components/event-card/_event-stacked-date--card.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/components/event-card/stanford_events.event-card.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/components/event-filter-menu/stanford_events.event-filter-menu.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/components/event-list/_event-date-time-icons.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/components/event-list/stanford_events.event-list.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/components/event-schedule/stanford_events.event-schedule.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/components/person-cta/stanford_events.person-cta.scss create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/stanford_events.config.scss create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/stanford_events.node.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/lib/scss/stanford_events.views.scss create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/src/Config/ConfigOverrides.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/src/Plugin/Field/FieldWidget/StanfordEventsImporterAPIURLFieldWidget.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/src/Plugin/migrate/process/DateMath.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/src/StanfordEventsImporter.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/stanford_events_importer.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/stanford_events_importer.install create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/stanford_events_importer.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/stanford_events_importer.schema.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/stanford_events_importer.services.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/tests/src/Kernel/Plugin/Field/FieldWidget/StanfordEventsImporterAPIURLFieldWidgetTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/tests/src/Unit/Config/ConfigOverridesTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/tests/src/Unit/Plugin/Field/FieldWidget/StanfordEventsImporterAPIURLFieldWidgetTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/tests/src/Unit/Plugin/migrate/process/DateMathTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_importer/tests/src/Unit/StanfordEventsImporterTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_series/dist/css/stanford_events_series.node.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_series/dist/css/stanford_events_series.views.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_series/lib/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_series/lib/scss/stanford_events_series.config.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_series/lib/scss/stanford_events_series.node.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_series/lib/scss/stanford_events_series.views.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_series/stanford_events_series.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_series/stanford_events_series.libraries.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/modules/stanford_events_series/stanford_events_series.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/package.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/.gitignore create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/.nvmrc create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/dist/index.html create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/dist/islands/event-calendar.island.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/dist/islands/event-calendar.island.js.LICENSE.txt create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/mini_calendar.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/package.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/src/event-calendar.island.tsx create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/src/template.html create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/src/useOutsideClick.tsx create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/tsconfig.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/pdb_components/mini-calendar/yarn.lock create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/stanford_events.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/stanford_events.install create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/stanford_events.layouts.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/stanford_events.libraries.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/stanford_events.module create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/templates/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/templates/components/card/card.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/templates/components/card/card.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/templates/components/list/list.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/templates/components/list/list.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/templates/components/person-cta/person-cta.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/templates/components/person-cta/person-cta.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/templates/components/schedule/schedule.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/templates/components/schedule/schedule.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/templates/sections/event-body-two-column.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/templates/sections/event-link.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_events/yarn.lock create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_image_styles/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_image_styles/img/mask-image.png create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_image_styles/stanford_image_styles.breakpoints.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_image_styles/stanford_image_styles.info.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_image_styles/stanford_image_styles.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/.nvmrc create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/dist/css/base/intranet.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/dist/css/base/stanford_intranet.config.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/drush.services.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/lib/scss/base/_link-icon-before.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/lib/scss/base/intranet.scss create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/lib/scss/base/stanford_intranet.config.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/package.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/src/Commands/IntranetCommands.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/src/Config/ConfigOverrider.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/src/EventSubscriber/IntranetRouteSubscriber.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/src/Plugin/Field/FieldType/EntityAccessFieldType.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/src/Plugin/Field/FieldWidget/EntityAccessFieldWidget.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/src/StanfordIntranetManager.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/src/StanfordIntranetManagerInterface.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/stanford_intranet.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/stanford_intranet.install create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/stanford_intranet.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/stanford_intranet.services.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/tests/src/Kernel/Commands/IntranetCommandsTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/tests/src/Kernel/Config/ConfigOverriderTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/tests/src/Kernel/EventSubscriber/IntranetRouteSubscriberTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/tests/src/Kernel/IntranetKernelTestBase.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/tests/src/Kernel/Plugin/Field/FieldWidget/EntityAccessFieldWidgetTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/tests/src/Kernel/StanfordIntranetManagerTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_intranet/yarn.lock create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/.nvmrc create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/dist/css/node_form.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/dist/css/preview_paragraphs.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/js/stanford_layout_paragraphs.layout_paragraphs.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/layouts/one_column/layout-paragraphs-one-column.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/layouts/one_column/one-column.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/layouts/three_column/layout-paragraphs-three-column.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/layouts/three_column/three-column.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/layouts/two_column/layout-paragraphs-two-column.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/layouts/two_column/two-column.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/package.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/scss/config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/scss/node_form.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/scss/preview_paragraphs.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/src/Controller/SuChooseComponentController.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/src/EventSubscriber/StanfordLayoutParagraphsRouteSubscriber.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/src/EventSubscriber/StanfordLayoutParagraphsSubscriber.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/src/Layouts/OneColumn.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/src/Layouts/ThreeColumn.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/src/Layouts/TwoColumn.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/src/Plugin/paragraphs/Behavior/LayoutParagraphs.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/stanford_layout_paragraphs.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/stanford_layout_paragraphs.layouts.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/stanford_layout_paragraphs.libraries.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/stanford_layout_paragraphs.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/stanford_layout_paragraphs.services.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/templates/patterns-use-wrapper-admin.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/tests/src/Kernel/EventSubscriber/StanfordLayoutParagraphsSubscriberTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/tests/src/Kernel/Plugin/paragraphs/Behavior/LayoutParagraphsTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_layout_paragraphs/yarn.lock create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/.nvmrc create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/.yarnrc.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/dist/css/news-list-item.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/dist/css/news-node.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/dist/css/news-vertical-teaser.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/dist/css/newsletter.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/assets/svg/soe_facebook_icon_blue.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/assets/svg/soe_facebook_icon_gray.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/assets/svg/soe_forward_icon_gray.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/assets/svg/soe_linkedin_icon_blue.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/assets/svg/soe_print_icon_gray.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/assets/svg/soe_twitter_icon_blue.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/js/news-list.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/js/news-node.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/scss/_config.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/scss/components/news-list-item/_list-item.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/scss/components/news-list-item/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/scss/components/news-node/_news-node.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/scss/components/news-node/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/scss/components/news-vertical-teaser/_news-vertical-teaser.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/scss/components/news-vertical-teaser/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/scss/components/newsletter/_newsletter-signup.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/lib/scss/components/newsletter/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/package.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/src/Plugin/Block/SignupBlock.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/stanford_news.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/stanford_news.install create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/stanford_news.layouts.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/stanford_news.libraries.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/stanford_news.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/templates/block/signup-block.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/templates/components/news-list/news-item-list.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/templates/components/news-list/news-list.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/templates/components/news-vertical-teaser/news-vertical-teaser.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/templates/components/news-vertical-teaser/news-vertical-teaser.ui_patterns.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/templates/field/field--node--su-news-topics.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/templates/sections/news-byline-social.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/tests/src/Unit/Plugin/Block/SignupBlockTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_news/yarn.lock create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/.nvmrc create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/dist/assets/bell.png create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/dist/css/stanford_notifications.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/drush.services.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/lib/README.md create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/lib/assets/img/bell.png create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/lib/scss/stanford_notifications.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/package.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/src/Commands/StanfordNotificationsCommands.php create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/src/Controller/NotificationsController.php create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/src/Entity/Notification.php create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/src/NotificationInterface.php create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/src/NotificationService.php create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/src/NotificationServiceInterface.php create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/src/README.md create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/stanford_notifications.info.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/stanford_notifications.libraries.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/stanford_notifications.module create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/stanford_notifications.routing.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/stanford_notifications.services.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/tests/src/Kernel/Commands/StanfordNotificationsCommandsTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/tests/src/Kernel/Controller/NotificationsControllerTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/tests/src/Kernel/Entity/NotificationTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/tests/src/Kernel/NotificationServiceTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/tests/src/Kernel/StanfordNotificationTestBase.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_notifications/yarn.lock create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_paragraph_card/src/Plugin/paragraphs/Behavior/CardBehavior.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_paragraph_card/stanford_paragraph_card.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_paragraph_card/stanford_paragraph_card.install create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_paragraph_card/stanford_paragraph_card.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_paragraph_card/tests/src/Unit/Plugin/paragraphs/Behavior/CardBehaviorTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/.nvmrc create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/.yarnrc.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/dist/css/stanford_person.node.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/dist/css/stanford_person.views.css create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/lib/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/lib/assets/img/stanford-person-default-profile-image.png create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/lib/js/stanford_person.js create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/lib/scss/stanford_person.config.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/lib/scss/stanford_person.node.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/lib/scss/stanford_person.views.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/modules/stanford_person_importer/src/Cap.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/modules/stanford_person_importer/src/CapInterface.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/modules/stanford_person_importer/src/Config/ConfigOverrides.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/modules/stanford_person_importer/stanford_person_importer.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/modules/stanford_person_importer/stanford_person_importer.install create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/modules/stanford_person_importer/stanford_person_importer.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/modules/stanford_person_importer/stanford_person_importer.post_update.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/modules/stanford_person_importer/stanford_person_importer.services.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/modules/stanford_person_importer/tests/src/Unit/CapTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/modules/stanford_person_importer/tests/src/Unit/Config/ConfigOverridesTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/package.json create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/stanford_person.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/stanford_person.install create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/stanford_person.layouts.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/stanford_person.libraries.yml create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/stanford_person.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/stanford_person.post_update.php create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/templates/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/templates/sections/section-person-body-two-column.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/templates/sections/section-person-quote.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_person/yarn.lock create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/src/Entity/SuPolicyLog.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/src/EventSubscriber/StanfordPolicySubscriber.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/src/Form/SuPolicyLogSettingsForm.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/src/SuPolicyLogAccessControlHandler.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/src/SuPolicyLogInterface.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/stanford_policy.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/stanford_policy.install create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/stanford_policy.links.menu.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/stanford_policy.links.task.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/stanford_policy.permissions.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/stanford_policy.routing.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/stanford_policy.services.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_policy/tests/src/Kernel/EventSubscriber/StanfordPolicySubscriberTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_admin/src/Routing/RouteSubscriber.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_admin/stanford_profile_admin.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_admin/stanford_profile_admin.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_admin/stanford_profile_admin.services.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_admin/tests/src/Unit/Routing/RouteSubscriberTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_drush/drush.services.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_drush/src/Commands/StanfordProfileCommands.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_drush/stanford_profile_drush.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_drush/tests/src/Kernel/Commands/StanfordProfileCommandsTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/.nvmrc create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/.yarnrc.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/base/admin/ckeditor.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/base/admin/field_widgets.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/base/admin/node_forms.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/base/stanford_profile_styles.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/base/views/search.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/component/blocks/config_pages.super-footer.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/component/node/stanford_page.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/component/node/stanford_page.layout.full-width.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/component/paragraph/banner.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/component/paragraph/card.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/component/paragraph/gallery.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/component/paragraph/react_paragraphs.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/component/paragraph/spacer.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/component/paragraph/wysiwyg.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/dist/css/layout/layout.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/js/colorbox.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/assets/svg/arrow-right.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/assets/svg/arrow-up-right.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/assets/svg/caret-right.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/assets/svg/lock-solid.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/assets/svg/lock.svg create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/_config.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/_modular_spacing.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/base/admin/_node_form_stanford_page.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/base/admin/ckeditor.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/base/admin/field_widgets.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/base/admin/node_forms.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/base/stanford_profile_styles.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/base/views/search.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/blocks/config_pages.super-footer.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/node/stanford_page.layout.full-width.scss create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/node/stanford_page.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/banner/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/card/_card.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/card/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/gallery/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/react_paragraphs/_multirow.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/react_paragraphs/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/spacer/_spacer.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/spacer/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_buttons.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_headings.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_lists.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_paragraph.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_table.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_wysiwyg.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/index.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/lib/scss/layout/layout.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/package.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/stanford_profile_styles.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/stanford_profile_styles.libraries.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/stanford_profile_styles.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/tests/behat/features/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/tests/behat/media/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_profile_styles/yarn.lock create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/.nvmrc create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/config/schema/citation_type.schema.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/dist/css/component/menu/taxonomy_menu.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/dist/css/component/node/stanford_publication.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/dist/css/component/views/stanford_publication.css create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/lib/assets/svg/arrow-up-right.svg create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/lib/js/stanford_publication.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/lib/scss/component/_config.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/lib/scss/component/menu/taxonomy_menu.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/lib/scss/component/node/stanford_publication.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/lib/scss/component/views/stanford_publication.scss create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/package.json create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/CitationAccessControlHandler.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/CitationTypeAccessControlHandler.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/CitationTypeListBuilder.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/CitationViewBuilder.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/Entity/Citation.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/Entity/CitationInterface.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/Entity/CitationType.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/Entity/CitationTypeInterface.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/Entity/Styles/README.md create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/Entity/Styles/apa.xml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/Entity/Styles/chicago-fullnote-bibliography.xml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/Form/CitationTypeDeleteForm.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/src/Form/CitationTypeForm.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/stanford_publication.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/stanford_publication.install create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/stanford_publication.libraries.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/stanford_publication.links.action.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/stanford_publication.links.menu.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/stanford_publication.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/stanford_publication.permissions.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/src/Kernel/CitationAccessControlHandlerTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/src/Kernel/CitationTypeAccessControlHandlerTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/src/Kernel/CitationTypeListBuilderTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/src/Kernel/CitationViewBuilderTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/src/Kernel/Entity/CitationTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/src/Kernel/Form/CitationTypeDeleteFormTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/src/Kernel/Form/CitationTypeFormTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/src/Kernel/PublicationTestBase.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/core.entity_view_display.citation.su_article_journal.default.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/core.entity_view_mode.citation.apa.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/core.entity_view_mode.citation.chicago.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_journal.su_author.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_journal.su_day.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_journal.su_doi.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_journal.su_issue.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_journal.su_month.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_journal.su_page.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_journal.su_publisher.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_journal.su_url.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_journal.su_volume.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_journal.su_year.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_newspaper.su_author.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_newspaper.su_day.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_newspaper.su_month.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_newspaper.su_publisher.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_newspaper.su_url.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_article_newspaper.su_year.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_book.su_author.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_book.su_doi.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_book.su_edition.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_book.su_page.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_book.su_publisher.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_book.su_publisher_place.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_book.su_subtitle.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_book.su_url.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_book.su_year.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_thesis.su_author.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_thesis.su_day.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_thesis.su_doi.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_thesis.su_genre.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_thesis.su_month.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_thesis.su_publisher.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_thesis.su_url.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.field.citation.su_thesis.su_year.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_author.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_day.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_doi.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_edition.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_genre.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_issue.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_month.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_page.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_publisher.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_publisher_place.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_subtitle.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_url.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_volume.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/field.storage.citation.su_year.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/stanford_publication.citation_type.su_article_journal.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/stanford_publication.citation_type.su_article_newspaper.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/stanford_publication.citation_type.su_book.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/config/install/stanford_publication.citation_type.su_thesis.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/tests/test_stanford_publication_citations/test_stanford_publication_citations.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/webpack.config.js create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_publication/yarn.lock create mode 100755 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/modules/stanford_text_editor/stanford_text_editor.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Config/ConfigOverrides.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/EventSubscriber/EntityEventSubscriber.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/EventSubscriber/FormEventSubscriber.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/EventSubscriber/PreprocessEventSubscriber.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/EventSubscriber/SearchApiEventSubscriber.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/EventSubscriber/ViewsEventSubscriber.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/MenuActiveTrailsCacheContextOverride.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/MenuLinkTreeOverride.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/Block/PDBlock.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/Derivative/ReactBlockDeriver.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/Field/FieldWidget/SamlRoleMappingWidget.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/Filter/Mathjax.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/Validation/Constraint/GlobalMessageConstraint.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/Validation/Constraint/GlobalMessageConstraintValidator.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/Validation/Constraint/MenuLinkItemConstraint.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/Validation/Constraint/MenuLinkItemConstraintValidator.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/search_api/processor/CustomValue.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/search_api/processor/Property/CustomValueProperty.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/search_api/processor/RemoveTags.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/Plugin/search_api/processor/SpaceTags.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/StanfordDefaultContent.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/StanfordDefaultContentInterface.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/src/StanfordProfileHelper.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/stanford_profile_helper.info.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/stanford_profile_helper.install create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/stanford_profile_helper.libraries.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/stanford_profile_helper.module create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/stanford_profile_helper.post_update.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/stanford_profile_helper.services.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/templates/block--stanford-basic-search.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/templates/rabbit-hole-message.html.twig create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Kernel/EventSubscriber/EntityEventSubscriberTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Kernel/EventSubscriber/FormEventSubscriberTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Kernel/EventSubscriber/SearchApiSubscriberTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Kernel/EventSubscriber/ViewsEventSubscriberTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Kernel/EventSubscriber/test.html create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Kernel/MenuActiveTrailsCacheContextOverrideTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Kernel/MenuLinkTreeOverrideTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Kernel/Plugin/Field/FieldWidget/SamlRoleMappingWidgetTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Kernel/Plugin/search_api/processor/CustomValueTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Kernel/StanfordProfileHelperTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Kernel/SuProfileHelperKernelTestBase.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Unit/Config/ConfigOverridesTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Unit/EventSubscriber/EntityEventSubscriberTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Unit/Plugin/Filter/MathjaxTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Unit/Plugin/Validation/Constraint/GlobalMessageConstraintValidatorTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Unit/Plugin/Validation/Constraint/MenuLinkItemConstraintValidatorTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Unit/Plugin/search_api/processor/RemoveTagsTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/src/Unit/Plugin/search_api/processor/SpaceTagsTest.php create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/test_stanford_profile_helper/content/node/8ba98fcf-d390-4014-92de-c77a59b30f3b.yml create mode 100644 docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/tests/test_stanford_profile_helper/test_stanford_profile_helper.info.yml delete mode 100644 patches/stanford/stanford_layout_paragraphs.patch diff --git a/composer.json b/composer.json index 5065d85a6..0101a9bfb 100644 --- a/composer.json +++ b/composer.json @@ -186,7 +186,6 @@ "su-sws/stanford_fields": "^8.2", "su-sws/stanford_media": "^11.0", "su-sws/stanford_migrate": "^8.3", - "su-sws/stanford_profile_helper": "^9.6", "su-sws/stanford_samlauth": "^1.0", "su-sws/stanford_syndication": "^1.0" }, @@ -384,9 +383,6 @@ }, "drupal/webp": { "https://www.drupal.org/project/webp/issues/3281606": "https://git.drupalcode.org/project/webp/-/merge_requests/33.patch" - }, - "su-sws/stanford_profile_helper": { - "Remove paragraph layout restrictions from stanford_layout_paragraphs": "patches/stanford/stanford_layout_paragraphs.patch" } } }, diff --git a/composer.lock b/composer.lock index 9c9b988f4..26eb81aa3 100644 --- a/composer.lock +++ b/composer.lock @@ -16651,108 +16651,6 @@ }, "time": "2024-05-29T17:44:13+00:00" }, - { - "name": "su-sws/stanford_profile_helper", - "version": "9.6.15", - "source": { - "type": "git", - "url": "https://github.com/SU-SWS/stanford_profile_helper.git", - "reference": "8eb9054cd73cb52e474ac1345f47c70907657dad" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/SU-SWS/stanford_profile_helper/zipball/8eb9054cd73cb52e474ac1345f47c70907657dad", - "reference": "8eb9054cd73cb52e474ac1345f47c70907657dad", - "shasum": "" - }, - "require": { - "drupal/graphql_compose": "^2.0", - "drupal/layout_paragraphs": "^2.0", - "seboettg/collection": "~3.1" - }, - "replace": { - "drupal/response_code_condition": "1.1.0" - }, - "require-dev": { - "citation-style-language/locales": "^1.0", - "citation-style-language/styles-distribution": "^1.0", - "drupal/admin_toolbar": ">=3.4", - "drupal/allowed_formats": ">=3.0", - "drupal/auto_entitylabel": ">=3.0", - "drupal/components": ">=3.0", - "drupal/config_pages": ">=2.15", - "drupal/config_pages_overrides": ">=2.0", - "drupal/default_content": ">=2.0@alpha", - "drupal/element_class_formatter": ">=2.0", - "drupal/externalauth": ">=2.0", - "drupal/field_formatter_class": ">=1.6", - "drupal/field_group": ">=3.4", - "drupal/flat_taxonomy": ">=2.0", - "drupal/hook_event_dispatcher": ">=4.0", - "drupal/jsonapi_extras": ">=3.24", - "drupal/layout_builder_restrictions": ">=2.19", - "drupal/layout_library": ">=1.0@beta", - "drupal/mathjax": ">=4.0", - "drupal/menu_block": ">=1.10", - "drupal/name": ">=1.0@RC", - "drupal/next": ">=1.6", - "drupal/paragraphs": ">=1.15", - "drupal/pathauto": ">=1.11", - "drupal/pdb": ">=1.0", - "drupal/rabbit_hole": ">=1.0@beta", - "drupal/redirect": ">=1.8", - "drupal/scheduler": ">=2.0", - "drupal/search_api": ">=1.30", - "drupal/shs": ">=2.0@RC", - "drupal/smart_date": ">=4.0", - "drupal/smart_trim": ">=2.1", - "drupal/taxonomy_menu": ">=3.6", - "drupal/ui_patterns": ">=1.7", - "drupal/ultimate_cron": ">=2.0@alpha", - "drupal/views_block_filter_block": ">=2.0", - "drupal/views_custom_cache_tag": ">=1.3", - "drupal/views_infinite_scroll": ">=2.0", - "drupal/views_taxonomy_term_name_depth": ">=7.2", - "drupal/xmlsitemap": ">=1.4", - "seboettg/citeproc-php": ">=2.4", - "su-sws/react_paragraphs": ">=8.2", - "su-sws/stanford_fields": ">=8.2", - "su-sws/stanford_media": ">=9.0 || >=10.0", - "su-sws/stanford_migrate": ">=8.4" - }, - "type": "drupal-custom-module", - "extra": { - "drush": { - "services": { - "drush.services.yml": "^9" - } - } - }, - "autoload": { - "psr-4": { - "Drupal\\jumpstart_ui\\": "modules/jumpstart_ui/src", - "Drupal\\stanford_news\\": "modules/stanford_news/src", - "Drupal\\stanford_policy\\": "modules/stanford_policy/src", - "Drupal\\stanford_intranet\\": "modules/stanford_intranet/src", - "Drupal\\stanford_publication\\": "modules/stanford_publication/src", - "Drupal\\stanford_notifications\\": "modules/stanford_notifications/src", - "Drupal\\stanford_profile_admin\\": "modules/stanford_profile_admin/src", - "Drupal\\stanford_profile_drush\\": "modules/stanford_profile_drush/src", - "Drupal\\stanford_profile_helper\\": "src", - "Drupal\\stanford_events_importer\\": "modules/stanford_events/modules/stanford_events_importer/src", - "Drupal\\stanford_person_importer\\": "modules/stanford_person/modules/stanford_person_importer/src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "description": "Helper Module For Stanford Profile", - "support": { - "source": "https://github.com/SU-SWS/stanford_profile_helper/tree/9.6.15" - }, - "time": "2024-06-18T15:53:07+00:00" - }, { "name": "su-sws/stanford_samlauth", "version": "1.0.9", diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.browserslistrc b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.browserslistrc new file mode 100644 index 000000000..26a9d68c5 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.browserslistrc @@ -0,0 +1,2 @@ +last 2 versions +ie 11 diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.codeclimate.yml b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.codeclimate.yml new file mode 100644 index 000000000..74debfe04 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.codeclimate.yml @@ -0,0 +1,117 @@ +version: "2" +checks: + argument-count: + enabled: false + method-complexity: + config: + threshold: 10 + +plugins: + # https://docs.codeclimate.com/docs/eslint + # ES Linting requires an .eslintrc file to tweak checks. + eslint: + enabled: false + # We can ignore css since we compile all css from scss files. + csslint: + enabled: false + # We don't lint our coffee. Eew. + coffeelint: + enabled: false + # SASS Lint requires a .sass-lint.yml file in the repo in order to tweak settings. + # Withouth the .sass-lint.yml file it will run with the defaults. + # Defaults file: https://github.com/sasstools/sass-lint/blob/master/lib/config/sass-lint.yml + sass-lint: + enabled: true + # SCSS Lint requires a .scss-lint.yml file in the repo in order to tweak settings. + # Withouth the .scss-lint.yml file it will run with the defaults. + # Defaults file: https://github.com/brigade/scss-lint/blob/master/config/default.yml + scss-lint: + enabled: false + phpcodesniffer: + enabled: true + checks: + Drupal Commenting FunctionComment TypeHintMissing: + enabled: true + Drupal Commenting FunctionComment IncorrectTypeHint: + enabled: true + DrupalPractice Commenting CommentEmptyLine SpacingAfter: + enabled: true + Drupal NamingConventions ValidFunctionName ScopeNotCamelCaps: + enabled: true + Drupal NamingConventions ValidClassName StartWithCaptial: + enabled: false + Drupal NamingConventions ValidFunctionName NotCamelCaps: + enabled: false + DrupalPractice General ClassName ClassPrefix: + enabled: false + Drupal NamingConventions ValidClassName NoUnderscores: + enabled: true + config: + file_extensions: "php,inc,install,module,profile" + standard: "Drupal,DrupalPractice" + phpmd: + enabled: true + checks: + Design/WeightedMethodCount: + enabled: false + CleanCode/IfStatementAssignment: + enabled: false + CleanCode/ErrorControlOperator: + enabled: false + CleanCode/StaticAccess: + enabled: false + CleanCode/ElseExpression: + enabled: false + CleanCode/BooleanArgumentFlag: + enabled: false + UnusedFormalParameter: + enabled: false + Naming/ShortVariable: + enabled: false + config: + # https://phpmd.org/rules/index.html + # The following sets include everything except the controversial set. + # We can configure these further through .xml files. See docs. + rulesets: "cleancode,codesize,design,naming,unusedcode" + # Include special Drupal file extensions. + file_extensions: "inc,module,profile,php,install" + # https://docs.codeclimate.com/docs/phan + phan: + enabled: true + config: + target_php_version: 8.2 + file_extensions: "php,module,profile,inc" + # minimum-severity: 1 + ignore-undeclared: true + # quick: true + # backward-compatiility-checks: true + # dead-code-detection: true + # https://docs.codeclimate.com/docs/duplication + duplication: + enabled: true + # exclude_paths: + # - examples/ + config: + languages: + javascript: + mass_threshold: 50 + # count_threshold: 3 + php: + mass_threshold: 60 + fixme: + enabled: true + config: + strings: + - FIXME + - BUG + - TODO + - todo + - dpm + - dsm +# exclude these files/paths +exclude_patterns: + - "tests/" + - "**.min.*" + - "**/Gruntfile.js" + - "**.min.*" + - "**/tests/**/*" diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.eslintrc b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.eslintrc new file mode 100644 index 000000000..3f872f1cd --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.eslintrc @@ -0,0 +1,111 @@ +{ + extends: "eslint:recommended", + env: { + browser: true, + es6: true + }, + globals: { + domready: true + }, + parserOptions: { + ecmaVersion: 6, + sourceType: "module", + ecmaFeatures: { + arrowFunctions: true, + blockBindings: true, + classes: true, + defaultParameters: true, + destructuring: true, + forOf: true, + generators: true, + objectLiteralComputedProperties: true, + objectLiteralDuplicateProperties: true, + objectLiteralShorthandMethods: true, + objectLiteralShorthandProperties: true, + regexUFlag: true, + regexYFlag: true, + restParams: true, + spread: true, + superInFunctions: true, + templateStrings: true, + unicodeCodePointEscapes: true, + globalReturn: true + } + }, + rules: { + max-len: [2, 120, 2, {"ignoreUrls": true}], + array-bracket-spacing: [2, "never"], + block-scoped-var: 2, + brace-style: [2, "stroustrup", {"allowSingleLine": true}], + comma-dangle: [2, "never"], + comma-spacing: 2, + comma-style: [2, "last"], + computed-property-spacing: [2, "never"], + curly: [2, "all"], + eol-last: 2, + eqeqeq: [2, "smart"], + guard-for-in: 2, + indent: [2, 2, {"SwitchCase": 1}], + key-spacing: [2, {"beforeColon": false, "afterColon": true}], + keyword-spacing: [2, {"before": true, "after": true}], + linebreak-style: [2, "unix"], + lines-around-comment: [2, {"beforeBlockComment": true, "afterBlockComment": false}], + new-parens: 2, + no-array-constructor: 2, + no-caller: 2, + no-catch-shadow: 2, + no-eval: 2, + no-extend-native: 2, + no-extra-bind: 2, + no-extra-parens: [2, "functions"], + no-implied-eval: 2, + no-iterator: 2, + no-label-var: 2, + no-labels: 2, + no-lone-blocks: 2, + no-loop-func: 2, + no-multi-spaces: 2, + no-multi-str: 2, + no-native-reassign: 2, + no-nested-ternary: 2, + no-new-func: 2, + no-new-object: 2, + no-new-wrappers: 2, + no-octal-escape: 2, + no-process-exit: 2, + no-proto: 2, + no-return-assign: 2, + no-script-url: 2, + no-sequences: 2, + no-shadow-restricted-names: 2, + no-spaced-func: 2, + no-trailing-spaces: 2, + no-undef-init: 2, + no-undefined: 2, + no-unused-expressions: 2, + no-unused-vars: [2, {"vars": "all", "args": "none"}], + no-with: 2, + object-curly-spacing: [2, "never"], + one-var: [2, "never"], + quote-props: [2, "consistent-as-needed"], + quotes: [2, "single", "avoid-escape"], + semi: [2, "always"], + semi-spacing: [2, {"before": false, "after": true}], + space-before-blocks: [2, "always"], + space-before-function-paren: [2, {"anonymous": "always", "named": "never"}], + space-in-parens: [2, "never"], + space-infix-ops: 2, + space-unary-ops: [2, { "words": true, "nonwords": false }], + spaced-comment: [2, "always"], + strict: [2, "function"], + yoda: [2, "never"], + max-nested-callbacks: [1, 3], + valid-jsdoc: [1, { + prefer: { + returns: "return", + property: "prop" + }, + requireReturn: false + }] + } +} diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/ISSUE_TEMPLATE/bug_report.md b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100755 index 000000000..b73537336 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,35 @@ +--- +name: Bug report +about: Create a report to help us improve + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/ISSUE_TEMPLATE/feature_request.md b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100755 index 000000000..066b2d920 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,17 @@ +--- +name: Feature request +about: Suggest an idea for this project + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/auto-label.json b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/auto-label.json new file mode 100755 index 000000000..e473f3293 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/auto-label.json @@ -0,0 +1,8 @@ +{ + "rules": { + "patch": ["*.info.yml"], + "frontend": ["*.js", "*.scss", "*.css", "*.twig", ".theme"], + "backend": ["*.php", "*.module"], + "ci": [".circleci", "blt", ".github"] + } +} diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/pull_request_template.md b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/pull_request_template.md new file mode 100755 index 000000000..b48a7ff8c --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/pull_request_template.md @@ -0,0 +1,66 @@ +# NOT READY FOR REVIEW +- (Edit the above to reflect status) + +# Summary +- TL;DR - what's this PR for? + +# Review By (Date) +- When does this need to be reviewed by? + +# Criticality +- How critical is this PR on a 1-10 scale? Also see [Severity Assessment](https://stanfordits.atlassian.net/browse/D8CORE-1705). +- E.g., it affects one site, or every site and product? + +# Urgency +- How urgent is this? (Normal, High) + +# Review Tasks + +## Setup tasks and/or behavior to test + +1. Check out this branch +2. Rebuild Cache and import config `drush cr ; drush ci` +3. Navigate to... +4. Verify... + +### Site Configuration Sync + +- Is there a config:export in this PR that changes the config sync directory? + +## Front End Validation +- [ ] Design is approved by @ user? +- [ ] HTML validation: Is the markup using the appropriate semantic tags and [passes validation](https://validator.w3.org/nu/)? Or, [QA request ticket created](https://github.com/SU-SWS/template_warehouse/blob/master/jira_templates/QA_request_template.txt)? +- [ ] Cross-browser testing: Has been performed? Or, [QA request ticket created](https://github.com/SU-SWS/template_warehouse/blob/master/jira_templates/QA_request_template.txt)? +- [ ] Automated accessibility: Scans performed? Or, [QA request ticket created](https://github.com/SU-SWS/template_warehouse/blob/master/jira_templates/QA_request_template.txt)? +- [ ] Manual accessibility: Manually tested? Or, [QA request ticket created](https://github.com/SU-SWS/template_warehouse/blob/master/jira_templates/QA_request_template.txt)? + +## Backend / Functional Validation +### Code +- [ ] Are the naming conventions following our standards? +- [ ] Does the code have sufficient inline comments? +- [ ] Is there anything in this code that would be hidden or hard to discover through the UI? +- [ ] Are there any [code smells](https://blog.codinghorror.com/code-smells/)? +- [ ] Are tests provided? eg (unit, behat, or codeception) + +### Code security +- [ ] Are all [forms properly sanitized](https://www.drupal.org/docs/8/security/drupal-8-sanitizing-output)? +- [ ] Any obvious [security flaws or new areas for attack](https://www.drupal.org/docs/8/security)? + +## General +- [ ] Is there anything included in this PR that is not related to the problem it is trying to solve? +- [ ] Is the approach to the problem appropriate? + +# Affected Projects or Products +- Does this PR impact any particular projects, products, or modules? + +# Associated Issues and/or People +- JIRA ticket(s) +- Other PRs +- Any other contextual information that might be helpful (e.g., description of a bug that this PR fixes, new functionality that it adds, etc.) +- Anyone who should be notified? (`@mention` them here) + +# Resources +- [AMP Tool](https://stanford.levelaccess.net/index.php) +- [Accessibility Manual Test Script](https://docs.google.com/document/d/1ZXJ9RIUNXsS674ow9j3qJ2g1OAkCjmqMXl0Gs8XHEPQ/edit?usp=sharing) +- [HTML Validator](https://validator.w3.org/) +- [Browserstack](https://live.browserstack.com/dashboard) and link to [Browserstack Credentials](https://asconfluence.stanford.edu/confluence/display/SWS/External+Account+Credentials) diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/label.yml b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/label.yml new file mode 100755 index 000000000..83cd5ef84 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/label.yml @@ -0,0 +1,28 @@ +# This workflow will triage pull requests and apply a label based on the +# paths that are modified in the pull request. +# +# To use this workflow, you will need to set up a .github/labeler.yml +# file with configuration. For more information, see: +# https://github.com/actions/labeler/blob/master/README.md + +name: PR Labeler +on: + pull_request: + types: [opened, synchronize] +jobs: + pr-labeler: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: codelytv/pr-size-labeler@v1 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + xs_max_size: '100' + s_max_size: '500' + m_max_size: '1000' + l_max_size: '3000' + fail_if_xl: 'false' + message_if_xl: '' + - uses: banyan/auto-label@1.2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/release.yml b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/release.yml new file mode 100644 index 000000000..eea62a269 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/release.yml @@ -0,0 +1,34 @@ +# .github/workflows/release.yml +name: Release + +on: + pull_request: + types: [closed] + +jobs: + build: + runs-on: ubuntu-latest + permissions: write-all + if: github.event.pull_request.merged + steps: + - name: Get Next Release + id: tag + uses: K-Phoen/semver-release-action@master + with: + release_strategy: none + release_branch: 9.x + tag_format: "%major%.%minor%.%patch%" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - run: echo 'Creating new release for ' ${{ steps.tag.outputs.tag }} + - name: Create Release + if: ${{ steps.tag.outputs.tag }} + uses: ncipollo/release-action@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + name: ${{ steps.tag.outputs.tag }} + tag: ${{ steps.tag.outputs.tag }} + commit: ${{ github.sha }} + generateReleaseNotes: true + makeLatest: true diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/tests.yml b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/tests.yml new file mode 100644 index 000000000..9030c5b34 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.github/workflows/tests.yml @@ -0,0 +1,110 @@ +name: PHPUnit and Acceptance Tests +on: [push] +jobs: + phpunit: + name: PHPUnit Coverage Tests + runs-on: ubuntu-latest + container: + image: pookmish/drupal8ci:latest + services: + mysql: + image: mysql:5.7 + env: + MYSQL_DATABASE: drupal + MYSQL_USER: drupal + MYSQL_PASSWORD: drupal + MYSQL_ROOT_PASSWORD: drupal + ports: + - 33306:3306 + options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 + steps: + - uses: actions/checkout@v4 + with: + path: project + - name: Build project + env: + CC_TEST_REPORTER_ID: ${{secrets.CC_TEST_REPORTER_ID}} + run: | + composer global require su-sws/stanford-caravan:10.x-dev + ~/.config/composer/vendor/bin/sws-caravan phpunit /var/www/html --extension-dir=$GITHUB_WORKSPACE/project --with-coverage + - name: Save Test Results + uses: actions/upload-artifact@v4 + if: failure() + with: + name: unit-tests-results + path: /var/www/html/artifacts + acceptance: + name: Codeception Acceptance Tests + runs-on: ubuntu-latest + env: + DRUPAL_DATABASE_NAME: drupal + DRUPAL_DATABASE_USERNAME: drupal + DRUPAL_DATABASE_PASSWORD: drupal + DRUPAL_DATABASE_HOST: mysql + container: + image: pookmish/drupal8ci:latest + options: '--network-alias drupal8ci' + services: + mysql: + image: mysql:5.7 + env: + MYSQL_DATABASE: drupal + MYSQL_USER: drupal + MYSQL_PASSWORD: drupal + MYSQL_ROOT_PASSWORD: drupal + ports: + - 33306:3306 + options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 + steps: + - uses: actions/checkout@v4 + with: + path: project + - name: Run tests + run: | + composer global require su-sws/stanford-caravan:10.x-dev + ~/.config/composer/vendor/bin/sws-caravan codeception /var/www/html --extension-dir=$GITHUB_WORKSPACE/project --suites=acceptance + - name: Save Test Results + uses: actions/upload-artifact@v4 + if: always() + with: + name: acceptance-tests-results + path: /var/www/html/artifacts + functional: + name: Codeception Functional Tests + runs-on: ubuntu-latest + env: + DRUPAL_DATABASE_NAME: drupal + DRUPAL_DATABASE_USERNAME: drupal + DRUPAL_DATABASE_PASSWORD: drupal + DRUPAL_DATABASE_HOST: mysql + container: + image: pookmish/drupal8ci:latest + options: '--network-alias=drupal8ci' + services: + selenium: + image: selenium/standalone-chrome + options: '--shm-size="2g"' + mysql: + image: mysql:5.7 + env: + MYSQL_DATABASE: drupal + MYSQL_USER: drupal + MYSQL_PASSWORD: drupal + MYSQL_ROOT_PASSWORD: drupal + ports: + - 33306:3306 + options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 + steps: + - uses: actions/checkout@v4 + with: + path: project + - name: Run tests + run: | + composer global require su-sws/stanford-caravan:10.x-dev + ~/.config/composer/vendor/bin/sws-caravan codeception /var/www/html --extension-dir=$GITHUB_WORKSPACE/project --suites=functional + - name: Save Test Results + uses: actions/upload-artifact@v4 + if: always() + with: + name: functional-tests-results + path: /var/www/html/artifacts diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.gitignore b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.gitignore new file mode 100644 index 000000000..0f0fc37bf --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.gitignore @@ -0,0 +1,4 @@ +node_modules +.idea +.vscode +**/.yarn diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.sass-lint.yml b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.sass-lint.yml new file mode 100644 index 000000000..4174225f8 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/.sass-lint.yml @@ -0,0 +1,63 @@ +# Documentation on the rules: +# https://github.com/sasstools/sass-lint/tree/master/docs/rules +# +files: + ignore: + - vendor/**/*.scss + - node_modules/**/*.scss + include: "**/*.s+(a|c)ss" +rules: + brace-style: + - 1 + - + style: stroustrup + class-name-format: + - 1 + - + convention: hyphenatedbem + empty-line-between-blocks: 1 + extends-before-declarations: 1 + extends-before-mixins: 1 + final-newline: 1 + force-attribute-nesting: 0 + force-pseudo-nesting: 0 + function-name-format: + - 1 + - + convention: hyphenatedlowercase + hex-length: 0 + hex-notation: uppercase + leading-zero: + - 1 + - include: true + mixins-before-declarations: 0 + name-format: 0 + nesting-depth: + - 1 + - + max-depth: 4 + no-color-literals: 0 + no-css-comments: 0 + no-empty-rulesets: 1 + no-ids: 1 + no-mergeable-selectors: 0 + no-misspelled-properties: 1 + no-vendor-prefixes: 0 + no-url-domains: 0 + no-warn: 0 + no-qualifying-elements: + - 1 + - + allow-element-with-attribute: 1 + one-declaration-per-line: 1 + placeholder-in-extend: 0 + property-sort-order: 0 + quotes: 0 + shorthand-values: 0 + single-line-per-selector: 1 + space-after-colon: 1 + space-after-comma: 1 + space-before-brace: 1 + space-before-colon: 1 + space-between-parens: 1 + trailing-semicolon: 1 diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/CHANGELOG.md b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/CHANGELOG.md new file mode 100644 index 000000000..d5d466315 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/CHANGELOG.md @@ -0,0 +1,733 @@ +# Stanford Profile Helper + +9.6.15 +-------------------------------------------------------------------------------- +_Release Date: 2024-06-18_ + +- Fixed html validation for events mini calendar. + +9.6.13 +-------------------------------------------------------------------------------- +_Release Date: 2024-06-17_ + +- Added columnheader role to minicalendar table + +9.6.10 +-------------------------------------------------------------------------------- +_Release Date: 2024-05-28_ + +- D8CORE-7413 Add space between html tags for search indexing + +9.6.9 +-------------------------------------------------------------------------------- +_Release Date: 2024-05-08_ + +- Fixed error with focal point in GraphQL response for images. + +9.6.8 +-------------------------------------------------------------------------------- +_Release Date: 2024-04-30_ + +- Trigger next invalidations for events when the start or end date has recently passed. +- Tweak next path invalidation + +9.6.7 +-------------------------------------------------------------------------------- +_Release Date: 2024-04-10_ + +- Disable editoria11y on decoupled sites +- Add focal point coordinates to graphql data +- Add "Next" invalidation for referencing entities when a referenced entity changes +- D8CORE-7296 Fix icon alignment on mobile for person detail page; +- D8CORE-7345 Fixed heading spacing on person teasers +- D8CORE-7299 Fine tune intranet algolia indexing (#310) + +9.6.6 +-------------------------------------------------------------------------------- +_Release Date: 2024-03-28_ + +- Added Redirect support in Graphql. + +9.6.5 +-------------------------------------------------------------------------------- +_Release Date: 2024-03-21_ + +- D8CORE-7189 Update banner styles + +9.6.4 +-------------------------------------------------------------------------------- +_Release Date: 2024-03-20_ + +- Improve algolia search indexing primarily for intranet sites. + +9.6.3 +-------------------------------------------------------------------------------- +_Release Date: 2024-03-18_ + +- Improve algolia data with urls. + +9.6.2 +-------------------------------------------------------------------------------- +_Release Date: 2024-03-18_ + +- Removed hard coded h3 header in course list pattern + +9.6.1 +-------------------------------------------------------------------------------- +_Release Date: 2024-03-17_ + +- Allow heading block to be visually hidden in layout builder. + + +9.6.0 +-------------------------------------------------------------------------------- +_Release Date: 2024-03-14_ + +- Clean up Algolia search index data before sending +- D8CORE-7333 Change teaser and list paragraph headline behaviors (#300) +- D8CORE-7307 Move /patterns to /admin/patterns +- D8CORE-7189 Update splash font card headline margin-bottom (#299) +- Added drush command to easily connect a Next.js site +- D8CORE-7212 Add behavior to teaser paragraph to change headers to h3 (#294) +- D8CORE-7208 D8CORE-7209 Prevent page title when using page title banner' (#291) +- D8CORE-7211 D8CORE-7210 Add header behaviors for banner and card paragraphs (#292) +- Updated help text for publishing scheduler (#289) + +9.5.1 +-------------------------------------------------------------------------------- +_Release Date: 2024-02-15_ + +- Fixed logging syntax. + +9.5.0 +-------------------------------------------------------------------------------- +_Release Date: 2024-02-14_ + +- Fixed template include path +- Removed repeated templates +- Unlock xmlsitemap rebuild and search api reindexing forms +- D8CORE-4039 Add spacing on events page between the body and components +- Add rel=nofollow to print links on policy pages +- D8CORE-7131 Allow site managers to save config pages with logos uploaded from others +- D8CORE-7103 Push the gallery image under the text on smaller screens +- D8CORE-7086 Add space before news social links +- Fix layout builder blocks not showing all menu options +- D8CORE-5956 Display event types horizontal instead of vertical +- Wrap citation generator in error handling with a user message +- D8CORE-7215 Modify layout builder block for taxonomy menu labels (#290) +- D8CORE-7207 Prevent use of admin html (#288) +- Allow access to layout field for decoupled data +- Implemented decoupled submodule with some JSON API and GraphQL parts (#287) +- Provide some plugins for GraphQL Compose module (#286) + +9.4.2 +-------------------------------------------------------------------------------- +_Release Date: 2023-12-12_ + +- Added composer conflict for seboettg/collection >= 4.0.0 since it breaks publications. + +9.4.1 +-------------------------------------------------------------------------------- +_Release Date: 2023-12-05_ + +- D8CORE-7074 Alter search api custom field to support better tokens (#282) +- Added cron job to construct site information file + +9.4.0 +-------------------------------------------------------------------------------- +_Release Date: 2023-10-23_ + +- New Next Preview plugin for draft mode and automatic entity type creation. + +9.3.5 +-------------------------------------------------------------------------------- +_Release Date: 2023-10-20_ + +- D8CORE-6976: updating the Decanter version (#278) +- Adjust intranet roles when deleting roles +- Update layout paragraphs node grid (#276) +- D8CORE-6968 Fix gap and update all webpack setups (#275) +- D8CORE-6715 Better hiding of list paragraph (#274) +- D8CORE-5952: removed pipe from past events on node page (#273 + +9.3.4 +-------------------------------------------------------------------------------- +_Release Date: 2023-09-25_ + +- Fixed `spaceless` tag in twig files. + +9.3.3 +-------------------------------------------------------------------------------- +_Release Date: 2023-09-20_ + +- Fixed node form layout for D10 + +9.3.2 +-------------------------------------------------------------------------------- +_Release Date: 2023-09-11_ + +- Allow some necessary blocks to be public on intranets + +9.3.1 +-------------------------------------------------------------------------------- +_Release Date: 2023-09-08_ + +- Update unit tests for d10 (#268) +- D8CORE-6824: Spacer paragraph - changed label of default value + +9.3.0 +-------------------------------------------------------------------------------- +_Release Date: 2023-09-07_ + +- Add response_code_condition replacing the contrib module (#266) +- D8CORE-6802 Update preview styles with most of the front end styles (#262) +- D8CORE-4495 Update past events text on node page + +9.2.15 +-------------------------------------------------------------------------------- +_Release Date: 2023-08-04_ +- 69c5073 SDSS-763: Check for number of regions on banner restriction. (#261) + +9.2.14 +-------------------------------------------------------------------------------- +_Release Date: 2023-07-28_ +- Update event subscribers to match interface declaration + +9.2.13 +-------------------------------------------------------------------------------- +_Release Date: 2023-07-25_ +- D8CORE-6838 fix responsive two column layout +- 100% image in cards +- D8CORE-6791 Remove access to sitemap.xml for intranet sites + +9.2.12 +-------------------------------------------------------------------------------- +_Release Date: 2023-07-18_ + +- D8CORE-6820 Increased z-index for ckeditor balloons (link dialogs) + +9.2.11 +-------------------------------------------------------------------------------- +_Release Date: 2023-07-07_ + +- Specific styles for full width basic pages. + +9.2.10 +-------------------------------------------------------------------------------- +_Release Date: 2023-07-07_ + +- reverted language change for layout paragraphs +- Handle the action link behavior better +- Prevent gallery from 2 and 3 column layouts +- D8CORE-6800 D8CORE-6803 fix gutters on rows and remove token link on list paragraph field + +9.2.9 +-------------------------------------------------------------------------------- +_Release Date: 2023-06-29_ + +- D8CORE-4778: adding the underline to splash in theme (#253) +- D8CORE-6761: added button and link styles to the layout paragraph preview (#251) +- D8CORE-4850 add space between people rows after load more +- D8CORE-2005 Refactor section to div tag for people page sections +- D8CORE-6463 Prevent encoded subject names in course listing +- Margin 0 on the paragraph icons for layout paragraphs +- Various tweaks to layout paragraphs form displays (#252) +- D8CORE-6541 Index home page for search +- HSD8-6476 Increase authority field for policy +- D8CORE-6758 | Fixup gallery h2 for layout paragraphs (#249) +- added webpack scss compiler +- added max width for paragraphs on large screens +- Set max width for media captions +- Fixed some styles for responsive paragraphs +- Corrected gallery grid display +- alter nobots field widget with state default value +- D8CORE-4495 Update past events list styles (#248) +- Adjusted styles for the list paragraph in the new layout paragraphs +- Revert "D8CORE-4495: changing lineheight of past event note (#245)" (#247) +- D8CORE-4495: changing lineheight of past event note (#245) + + +9.2.8 +-------------------------------------------------------------------------------- +_Release Date: 2023-06-23_ + +- Restored link processing for card paragraph. + +9.2.7 +-------------------------------------------------------------------------------- +_Release Date: 2023-06-12_ + +- Use a better github action for releases +- Set minimum height to Layout Builder component +- Additional check for route name +- Fixed styles for cards on giant screen full width +- Fixed styles for two column different widths +- Fixed error when page_cache_query_ignore module is disabled + +9.2.6 +-------------------------------------------------------------------------------- +_Release Date: 2023-05-17_ + +- Fixed AJAX issue on taxonomy form related to the argument helper. + +9.2.5 +-------------------------------------------------------------------------------- +_Release Date: 2023-05-15_ + +- Base64 json api processor for image urls. +- Added styles for paragraphs and layout paragraphs. + +9.2.4 +-------------------------------------------------------------------------------- +_Release Date: 2023-05-12_ + +- Provide some hooks to improve or fix parts when the site is inteneded to be decoupled. + +9.2.3 +-------------------------------------------------------------------------------- +_Release Date: 2023-05-10_ + +- Fixed error when editing taxonomy. + +9.2.2 +-------------------------------------------------------------------------------- +_Release Date: 2023-05-10_ + +- Fixed intranet background not stretching. +- Added to taxonomy form to display the argument format of the term name. + +9.2.1 +-------------------------------------------------------------------------------- +_Release Date: 2023-05-05_ + +- Fixed bug when saving menu items. +- Added support to clear caches when saving the menu link field module. + +9.2.0 +-------------------------------------------------------------------------------- +_Release Date: 2023-04-27_ + +- NEW layout paragraphs enhancer module for LP layouts and styles. +- Removed all deprecated code for D10 Prep. +- Move card link field to paragraph behaviors. +- + +9.1.0 +-------------------------------------------------------------------------------- +_Release Date: 2023-01-17_ + +9.0.8 +-------------------------------------------------------------------------------- +_Release Date: 2023-01-17_ + +- Fixed bug by checking for node type before setting policy prefix. + +9.0.7 +-------------------------------------------------------------------------------- +_Release Date: 2022-12-13_ + +- Refactored page_cache_query_ignore config override + +9.0.6 +-------------------------------------------------------------------------------- +_Release Date: 2022-11-29_ + +- Adjusted page cache query ignore override settings. + +9.0.5 +-------------------------------------------------------------------------------- +_Release Date: 2022-11-29_ + +- D8CORE-3542: Added overflow-wrap property to event location + +9.0.4 +-------------------------------------------------------------------------------- +_Release Date: 2022-11-21_ + +- D8CORE-6422 Hide social share icons if configured on the news content + +9.0.3 +-------------------------------------------------------------------------------- +_Release Date: 2022-11-11_ + +- Override page_cache_query_ignore settings with view queries (#219) +- D8CORE-2932: removing extra spacing on people unstyled lists (#217) +- D8CORE-5865: Prevented spaces from being stripped from course code (#218) + +9.0.2 +-------------------------------------------------------------------------------- +_Release Date: 2022-10-19_ + +- D8CORE-6344: fix to font size on people lists. + +9.0.1 +-------------------------------------------------------------------------------- +_Release Date: 2022-10-17_ + +- Update hook to delete imported courses. + +9.0.0 +-------------------------------------------------------------------------------- +_Release Date: 2022-10-17_ + +- Revived the need for this package +- Consolidated all submodules from `stanford_profile` into the modules subdir. + +8.2.4 +-------------------------------------------------------------------------------- +_Release Date: 2022-07-08_ + +- fixed composer namespace to lowercase +- D8CORE-5598 D8CORE-5592: making margins even (#209) +- Merge branch 'master' into 8.x + +8.2.3 +-------------------------------------------------------------------------------- +_Release Date: 2022-05-24_ + +- Adjusted VBO form for event date fields that are required +- D8CORE-5837: fixup for the transparent hover + +8.x-2.2 +-------------------------------------------------------------------------------- +_Release Date: 2022-05-10_ + +- Added conditional to fix null fatal error on 8102 update. (#205) + +8.x-2.1 +-------------------------------------------------------------------------------- +_Release Date: 2022-05-09_ + +- Update hook and drush command to move all public files into private file system. (#202) +- D8CORE-5829: set up the footer text to inherit the smaller size (#201) + +8.x-2.0 +-------------------------------------------------------------------------------- +_Release Date: 2022-05-02_ + +- Updated dev dependencies (#199) +- D8CORE-5750 Modify field render arrays to better suite the DS module limits (#198) +- D8CORE-5686 Adjusted scheduler help text (#197) +- D8CORE-5748: adding unstyle list to the term list (#196) +- D8CORE-5729: People term list style fixes (#194) +- D8CORE-5771: limited stripes to tbody only (#195) +- D8CORE-5567: utility classes for tables (#192) +- D8CORE-5749: updating styles for shared tags (#193) +- D8CORE-4728: updating decanter (#191) +- D8CORE-4842: removing the image when in 2-col (#188) +- Improved cache tags for views when no filters are available +- D8CORE-4128 Adjusted styles to change views to HTML lists (#190) +- Drush command to easily set up intranets (#189) +- D8CORE-5615 Styles for shared tags view (#187) + + +8.x-1.34 +-------------------------------------------------------------------------------- +_Release Date: 2022-03-17_ + +- Changed order of module & theme enabling +- Enable minimally branded theme for easier switching (#185) +- D8CORE-3345 Update hook to update paths for terms and content. (#183) +- D8CORE-5574 D8CORE-5575 D8CORE-5576 Adjustments to the schedule module form displays (#184) +- D8CORE-5583 Improve menu tree cache tags (#179) +- Switch to conditional fields instead of form alter (#182) + + +8.x-1.33 +-------------------------------------------------------------------------------- +_Release Date: 2022-03-08_ + +- Check the local footer 2nd cell is an array we can manipulate +- D8CORE-4974 Process the local footer to wrap the second and thrid local footer contents (#175) +- BOT-8: Add intranet state to allow file uploads (#176) +- D8CORE-5278 Removed unwanted menu links from scheduler (#174) + + +8.x-1.32 +-------------------------------------------------------------------------------- +_Release Date: 2022-02-03_ + +- D8CORE-5418: hot fix adding back padding for mobile view (#171) + + +8.x-1.31 +-------------------------------------------------------------------------------- +_Release Date: 2022-01-27_ + +- Purge the source url when a redirect is saved (#169) +- Modify the imported redirects to point at the node instead of the alias (#168) +- Check if the form as VBO before sorting actions (#167) +- D8CORE-5183: fixes to the after in a heading for the new localist work (#166) +- D8CORE-5106: fixing the spacing between basic cards when in a list (#165) +- D8CORE-4833: Added sorting to the node actions (#159) +- updated tests for D9.3 (#164) + + +8.x-1.30 +-------------------------------------------------------------------------------- +_Release Date: 2021-12-03_ + +- D8CORE-5096: visually hid external link svgs in localist embeddable. (#162) + + +8.x-1.29 +-------------------------------------------------------------------------------- +_Release Date: 2021-12-01_ + +- D8CORE-5110: working on card margin bottoms when stacked. (#158) + + +8.x-1.28 +-------------------------------------------------------------------------------- +_Release Date: 2021-11-19_ + +- Increase the module weight to take more priority over other modules +- D8CORE-4246 unset stanford_basic FA library if the FA module exists (#155) +- D8CORE-4843: updating external link icon on headings (#154) +- D8CORE-4548 Prevent fatal error when menu items arent routed during save +- Convert url object into a string for better rendering (#156) +- D8CORE-4878 Updated hook to work with recent config changes. (#153) +- D8CORE-3166: removing the extra space about the button in lists (#152) + + +8.x-1.27 +-------------------------------------------------------------------------------- +_Release Date: 2021-10-21_ + +- Hotfix: do not require event date and time in bulk edit form +- Ignore home, 404, and 403 pages from indexing (#149) +- Merge branch 'master' into 8.x-1.x + +8.x-1.26 +-------------------------------------------------------------------------------- +_Release Date: 2021-10-11_ + +- D8CORE-4859: removing bold change + +8.x-1.25 +-------------------------------------------------------------------------------- +_Release Date: 2021-10-08_ + +- Allow paragraphs to be indexed when intranet is enabled (#146) +- D8CORE-4679 Add site improve analytics js (#145) +- D8CORE-4691: adding bold to the external links (#139) +- D8CORE-4793 Configure mathjax to only target equations in
tags (#144) +- D8CORE-4759 Clear search results cache after a node saves +- Update hook to add role for users with custom LB content (#142) +- Added check to make sure field exists before adding constraint (#143) + + +8.x-1.24 +-------------------------------------------------------------------------------- +_Release Date: 2021-09-07_ + +- D8CORE-4733 Allow file downloads for fields from config pages (#138) + + +8.x-1.23 +-------------------------------------------------------------------------------- +_Release Date: 2021-09-03 + +- D8CORE-4098: correcting the line contrast for the intranet wysiwyg table (#137) + +8.x-1.22 +-------------------------------------------------------------------------------- +_Release Date: 2021-08-11_ + +- D8CORE-4696 Fix the access for private images that were converted to png files via styles (#131) +- D8CORE-4690 Modify mathjax filter plugin to fix media and spacing issues (#133) +- Unset mathjax setup library using a hook due to ajax + +8.x-1.21 +-------------------------------------------------------------------------------- +_Release Date: 2021-07-19_ + +- D8CORE-4536: fixing the date alignment for an event list (#129) (3eb1809) + +8.x-1.20 +-------------------------------------------------------------------------------- +_Release Date: 2021-07-09_ + +- Disable a mathjax library. + +8.x-1.19 +-------------------------------------------------------------------------------- +_Release Date: 2021-07-09_ + +- D8CORE-4225: clearing the floats if used in the wysiwyg for the medium and down breakpoint (#125) (c98060a) + +8.x-1.18 +-------------------------------------------------------------------------------- +_Release Date: 2021-06-16_ + +- Corrected colorbox library dependency definition. + +8.x-1.17 +-------------------------------------------------------------------------------- +_Release Date: 2021-06-15_ + +- Corrected grid styles for news cards in rows. + +8.x-1.16 +-------------------------------------------------------------------------------- +_Release Date: 2021-06-11_ + +- D8CORE-4341: Disable the grid style for people lists in rows (#118) (ac970c5) +- D8CORE-3566 Invalidate cache when saving config pages (e2032ec) +- D8CORE-4178: Fixing the h2 that wasn't wrapping (#114) (eb9652f) +- D8CORE-4104 Improve colorbox with javascript (#113) (60b8208) +- D8CORE-2028 Change "People" to "Users" in the admin toolbar (#110) (6f9a64a) + +8.x-1.15 +-------------------------------------------------------------------------------- +_Release Date: 2021-05-07_ + +- D8CORE-3970: adding teaser styles for event series (#106) (a40d5fb) +- D8CORE-4097: Fixup the specificity problem for the local footer color (#105) (b07bdf9) + +8.x-1.14 +-------------------------------------------------------------------------------- +_Release Date: 2021-04-19_ + +- D8CORE-4092: fixing up the padding to be on left and right (#103) (3949fe5) +- D8CORE-4115 Remove the "Unlock" button on node form (#102) (274bee7) +- Basic pages+ styling fix (#101) (453befa) + +8.x-1.13 +-------------------------------------------------------------------------------- +_Release Date: 2021-04-12_ + +- Add preprocess to display only one basic page image in the card. + +8.x-1.12 +-------------------------------------------------------------------------------- +_Release Date: 2021-04-09_ + +- D8CORE-3254: basic page plus functionality (#90) (2cc9e5a) +- D8CORE-2766: adding constraint for global message validation (#88) (11d09a9) +- D8CORE-3686: Intranet styles. (#89) (54bd930) +- D8CORE-4020: Styles for publication teaser displays (#96) (2f89062) +- D8CORE-2942: Removed dropcap pseudo content: so that dropcap displays (#95) (4b01951) +- D8CORE-2853 Prevent unpublishing home, 403, or 404 pages (#93) (12dd3c7) +- D8CORE-4021 Give site managers permission to assign custom roles (#91) (f91a648) +- D8CORE-2600: visually hide duration dropdown in smartdate fields (#85) (0b5d1d4) +- D8CORE-3126 intranet functionality (#86) (267aa53) + +8.x-1.11 +-------------------------------------------------------------------------------- +_Release Date: 2021-03-17_ + +- Adjusted event card style widths. + +8.x-1.10 +-------------------------------------------------------------------------------- +_Release Date: 2021-03-09_ + +- Allow only 3 items per row on basic pages. + +8.x-1.9 +-------------------------------------------------------------------------------- +_Release Date: 2021-03-05_ + +- D8CORE-3540: fixing the caption styling on the gallery. (#80) (30fbadf) +- Template and styles for search results (#78) (47e0670) +- Updated admin toolbar module (#79) (3042933) +- D8CORE-3520 All Publications list page (#74) (322432b) +- D8CORE-3476 Create a new view display mode specific for viewfields (#77) (3ad05e3) +- D8CORE-3564 Dont allow the new pub type view in the view paragraph type (#76) (dc18d1b) +- D8CORE-3516: fixing the missing arrow icon (#75) (d92a762) +- Added update hook to enable the stable9 theme (58e0ac3) + +8.x-1.8 +-------------------------------------------------------------------------------- +_Release Date: 2021-02-08_ + +- D8CORE-3438 Adjusted styles for full width page gallery items (#71) (8fc9196) +- Set config entity uuids when they are created if they dont match (#70) (edfd548) +- limit the publication views in the viewfield (#68) (2ecf612) +- D8CORE-3163: adding a little space on lists in columns (#69) (602fadb) +- D8CORE-3164: fixing news list alignment. (#64) (92d7d2a) +- D8CORE-3053: fixing margin bottom on lists as cards (#65) (2aa14f2) +- fixed react paragraphs library name (a9c3ab5) +- Fixed ckeditor styles path (#67) (298c1ce) +- D8CORE-3263 Gallery paragraph styling & better scss file structure (#62) (7cb4749) +- D8CORE-3052: Centering the title and button for teasers. (#63) (8a2ac19) +- D8CORE-3142: Styling some padding for the su-intro (#60) (a5b109e) +- Updated circleci testing (#59) (e890c66) +- Updated field_formatter_class module (9e02372) +- D8CORE-2764: menu underline fix (#55) (2a9d914) + +8.x-1.7 +-------------------------------------------------------------------------------- +_Release Date: 2020-12-04_ + +- D8CORE-2899: removing the character limits on the wysiwyg text field (#44) (3efdc37) +- D8CORE-2668 Removed title attribute from taxonomy menu items (#54) (68baf99) +- D9 Ready (#50) (aab94a8) +- D8CORE-2765: removing action link and changing colors for mailto links (#51) (1bd15eb) +- Change the github actions to tag PRs on master (#49) (6bfeb4c) + +8.x-1.6 +-------------------------------------------------------------------------------- +_Release Date: 2020-11-06_ + +- Reset react tools to a basic array (29a9bfa) +- D8CORE-2951 D8CORE-2952 Style adjustments for people cards (#46) (00764d9) +- D8CORE-2570 Update hook to create the intro blocks (#45) (04b0413) +- V1.5.0 tweaks (#43) (78f37af) +- D8core-2765 Styles and icons for mailto buttons (#39) (b84b521) +- D8CORE-000 List and content reference paragraph style helpers (#42) (9c386a5) +- D8CORE-2183 Keep the relations fieldset open by default on term form (#41) (24dd121) +- D8CORE-2780 People card images are circles (#40) (56fe706) +- D8CORE-2285: adding the css to the pages that need the ckeditor style… (#38) (a6a416c) +- Adjusted the list paragraph styles for grid displays (#37) (3a9c06a) +- D8CORE-2738 Reduce list paragraph max width (#36) (dcb9a46) +- D8CORE-2875: Limit paragraph choices for now (#35) (73efcc5) +- D8CORE-2856 Remove unwanted views from the list paragraph type (#34) (96203a3) +- D8CORE-000 Fixed breaking if the parent menu item is external (#33) (ba7d3b8) + +8.x-1.5 +-------------------------------------------------------------------------------- +_Release Date: 2020-10-12_ + +- D8CORE-2184 Adjust taxonomy terms to only 1 parent (#30) + +8.x-1.4 +-------------------------------------------------------------------------------- +_Release Date: 2020-10-05_ + +- D8CORE-2613: Delete taxonomy menu links when the parents change (#28) (98aa957) +- D8CORE-2644: Added additional help text and snow form links (#27) (2be1dee) +- Added presave to remove all field permissions from field storage that arent needed (#26) (3c0dca8) + +8.x-1.2 +-------------------------------------------------------------------------------- +_Release Date: 2020-09-14_ + +- D8CORE-2521: Add hook for field permission on open embed field. (#23) (95d6fac) +- D8CORE-2490: Name key changes. (#21) (82c0791) +- D8CORE-2420: Rebuild router on taxonomy change to fix bug with taxonomy_menu. (#20) (d309423) +- D8CORE-1609: Super Footer and Global Messages (#15) (7e22801) +- D8CORE-2533: external link adjustments (#16) (803b124) +- D8CORE-2040: Update styles for react paragraphs V2 (#18) (cd5c1ae) +- D8CORE 2541 Added padding to images in the wysiwyg paragraph type (#19) (527e33e) +- D8CORE-2499 Updated composer license (#17) (c04aa91) +- D8CORE-2201, D8CORE-2448: External link module styles. (#11) (b720bb2) +- D8CORE-2322: fixing the margins on the full width page (#14) (75d6f57) + +8.x-1.1 +-------------------------------------------------------------------------------- +_Release Date: 2020-08-07_ + +- D8CORE-2497: setting max-width to 980 like the cards (#12) (3d0424f) +- D8CORE-1472: Config pages lockup Form helpers (#10) (e7b662f) +- CSD-258: Hide checkbox that could cause damage. (#8) (8678198) +- added comment (be4af9f) +- fixup (2740425) +- CSD-258 Hide checkbox that could cause damage (f6784c1) + +8.x-1.0-rc1 +-------------------------------------------------------------------------------- +_Release Date: 2020-07-13_ + +- Initial release diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/LICENSE.txt b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/LICENSE.txt new file mode 100644 index 000000000..2c095c8d3 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/LICENSE.txt @@ -0,0 +1,274 @@ +GNU GENERAL PUBLIC LICENSE + + Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, +Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute +verbatim copies of this license document, but changing it is not allowed. + + Preamble + +The licenses for most software are designed to take away your freedom to +share and change it. By contrast, the GNU General Public License is +intended to guarantee your freedom to share and change free software--to +make sure the software is free for all its users. This General Public License +applies to most of the Free Software Foundation's software and to any other +program whose authors commit to using it. (Some other Free Software +Foundation software is covered by the GNU Library General Public License +instead.) You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the +freedom to distribute copies of free software (and charge for this service if +you wish), that you receive source code or can get it if you want it, that you +can change the software or use pieces of it in new free programs; and that +you know you can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to +deny you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must make +sure that they, too, receive or can get the source code. And you must show +them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients +to know that what they have is not the original, so that any problems +introduced by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will individually +obtain patent licenses, in effect making the program proprietary. To prevent +this, we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND + MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms +of this General Public License. The "Program", below, refers to any such +program or work, and a "work based on the Program" means either the +Program or any derivative work under copyright law: that is to say, a work +containing the Program or a portion of it, either verbatim or with +modifications and/or translated into another language. (Hereinafter, translation +is included without limitation in the term "modification".) Each licensee is +addressed as "you". + +Activities other than copying, distribution and modification are not covered +by this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made +by running the Program). Whether that is true depends on what the Program +does. + +1. You may copy and distribute verbatim copies of the Program's source +code as you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you +may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, +thus forming a work based on the Program, and copy and distribute such +modifications or work under the terms of Section 1 above, provided that you +also meet all of these conditions: + +a) You must cause the modified files to carry prominent notices stating that +you changed the files and the date of any change. + +b) You must cause any work that you distribute or publish, that in whole or in +part contains or is derived from the Program or any part thereof, to be +licensed as a whole at no charge to all third parties under the terms of this +License. + +c) If the modified program normally reads commands interactively when run, +you must cause it, when started running for such interactive use in the most +ordinary way, to print or display an announcement including an appropriate +copyright notice and a notice that there is no warranty (or else, saying that +you provide a warranty) and that users may redistribute the program under +these conditions, and telling the user how to view a copy of this License. +(Exception: if the Program itself is interactive but does not normally print such +an announcement, your work based on the Program is not required to print +an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be +reasonably considered independent and separate works in themselves, then +this License, and its terms, do not apply to those sections when you distribute +them as separate works. But when you distribute the same sections as part +of a whole which is a work based on the Program, the distribution of the +whole must be on the terms of this License, whose permissions for other +licensees extend to the entire whole, and thus to each and every part +regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your rights to +work written entirely by you; rather, the intent is to exercise the right to +control the distribution of derivative or collective works based on the +Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of a +storage or distribution medium does not bring the other work under the scope +of this License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 +and 2 above provided that you also do one of the following: + +a) Accompany it with the complete corresponding machine-readable source +code, which must be distributed under the terms of Sections 1 and 2 above +on a medium customarily used for software interchange; or, + +b) Accompany it with a written offer, valid for at least three years, to give +any third party, for a charge no more than your cost of physically performing +source distribution, a complete machine-readable copy of the corresponding +source code, to be distributed under the terms of Sections 1 and 2 above on +a medium customarily used for software interchange; or, + +c) Accompany it with the information you received as to the offer to distribute +corresponding source code. (This alternative is allowed only for +noncommercial distribution and only if you received the program in object +code or executable form with such an offer, in accord with Subsection b +above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source code +means all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation and +installation of the executable. However, as a special exception, the source +code distributed need not include anything that is normally distributed (in +either source or binary form) with the major components (compiler, kernel, +and so on) of the operating system on which the executable runs, unless that +component itself accompanies the executable. + +If distribution of executable or object code is made by offering access to +copy from a designated place, then offering equivalent access to copy the +source code from the same place counts as distribution of the source code, +even though third parties are not compelled to copy the source along with the +object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, +modify, sublicense or distribute the Program is void, and will automatically +terminate your rights under this License. However, parties who have received +copies, or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the +Program or its derivative works. These actions are prohibited by law if you +do not accept this License. Therefore, by modifying or distributing the +Program (or any work based on the Program), you indicate your acceptance +of this License to do so, and all its terms and conditions for copying, +distributing or modifying the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the original +licensor to copy, distribute or modify the Program subject to these terms and +conditions. You may not impose any further restrictions on the recipients' +exercise of the rights granted herein. You are not responsible for enforcing +compliance by third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose +that choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original copyright +holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In such +case, this License incorporates the limitation as if written in the body of this +License. + +9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will be +similar in spirit to the present version, but may differ in detail to address new +problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies +a version number of this License which applies to it and "any later version", +you have the option of following the terms and conditions either of that +version or of any later version published by the Free Software Foundation. If +the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software +Foundation, write to the Free Software Foundation; we sometimes make +exceptions for this. Our decision will be guided by the two goals of +preserving the free status of all derivatives of our free software and of +promoting the sharing and reuse of software generally. + + NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT +PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL +NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR +AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR +ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE +LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, +SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OR INABILITY TO USE THE +PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA +OR DATA BEING RENDERED INACCURATE OR LOSSES +SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE +PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN +IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF +THE POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/PATCHES.txt b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/PATCHES.txt new file mode 100644 index 000000000..13fe11082 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/PATCHES.txt @@ -0,0 +1,7 @@ +This file was automatically generated by Composer Patches (https://github.com/cweagans/composer-patches) +Patches applied to this directory: + +Remove paragraph layout restrictions from stanford_layout_paragraphs +Source: patches/stanford/stanford_layout_paragraphs.patch + + diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/README.md b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/README.md new file mode 100644 index 000000000..a7883f851 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/README.md @@ -0,0 +1,4 @@ +# [Stanford Profile Helper](https://github.com/SU-SWS/stanford_profile_helper) + +This module was consolidated into the SDSS profile at version 9.6.15 and will +no longer be consumed from the linked repo. diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/composer.json b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/composer.json new file mode 100644 index 000000000..ae2a56ab4 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/composer.json @@ -0,0 +1,133 @@ +{ + "name": "su-sws/stanford_profile_helper", + "description": "Helper Module For Stanford Profile", + "type": "drupal-custom-module", + "license": "GPL-2.0-or-later", + "minimum-stability": "dev", + "prefer-stable": true, + "repositories": [ + { + "type": "composer", + "url": "https://packages.drupal.org/8" + }, + { + "type": "package", + "package": { + "name": "citation-style-language/locales", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/citation-style-language/locales.git", + "reference": "master" + } + } + }, + { + "type": "package", + "package": { + "name": "citation-style-language/styles-distribution", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/citation-style-language/styles-distribution.git", + "reference": "master" + } + } + } + ], + "require": { + "drupal/graphql_compose": "^2.0", + "drupal/layout_paragraphs": "^2.0", + "seboettg/collection": "~3.1" + }, + "require-dev": { + "citation-style-language/locales": "^1.0", + "citation-style-language/styles-distribution": "^1.0", + "drupal/admin_toolbar": ">=3.4", + "drupal/allowed_formats": ">=3.0", + "drupal/auto_entitylabel": ">=3.0", + "drupal/components": ">=3.0", + "drupal/config_pages": ">=2.15", + "drupal/config_pages_overrides": ">=2.0", + "drupal/default_content": ">=2.0@alpha", + "drupal/element_class_formatter": ">=2.0", + "drupal/externalauth": ">=2.0", + "drupal/field_formatter_class": ">=1.6", + "drupal/field_group": ">=3.4", + "drupal/flat_taxonomy": ">=2.0", + "drupal/hook_event_dispatcher": ">=4.0", + "drupal/jsonapi_extras": ">=3.24", + "drupal/layout_builder_restrictions": ">=2.19", + "drupal/layout_library": ">=1.0@beta", + "drupal/mathjax": ">=4.0", + "drupal/menu_block": ">=1.10", + "drupal/name": ">=1.0@RC", + "drupal/next": ">=1.6", + "drupal/paragraphs": ">=1.15", + "drupal/pathauto": ">=1.11", + "drupal/pdb": ">=1.0", + "drupal/rabbit_hole": ">=1.0@beta", + "drupal/redirect": ">=1.8", + "drupal/scheduler": ">=2.0", + "drupal/search_api": ">=1.30", + "drupal/shs": ">=2.0@RC", + "drupal/smart_date": ">=4.0", + "drupal/smart_trim": ">=2.1", + "drupal/taxonomy_menu": ">=3.6", + "drupal/ui_patterns": ">=1.7", + "drupal/ultimate_cron": ">=2.0@alpha", + "drupal/views_block_filter_block": ">=2.0", + "drupal/views_custom_cache_tag": ">=1.3", + "drupal/views_infinite_scroll": ">=2.0", + "drupal/views_taxonomy_term_name_depth": ">=7.2", + "drupal/xmlsitemap": ">=1.4", + "seboettg/citeproc-php": ">=2.4", + "su-sws/react_paragraphs": ">=8.2", + "su-sws/stanford_fields": ">=8.2", + "su-sws/stanford_media": ">=9.0 || >=10.0", + "su-sws/stanford_migrate": ">=8.4" + }, + "replace": { + "drupal/response_code_condition": "1.1.0" + }, + "autoload": { + "psr-4": { + "Drupal\\jumpstart_ui\\": "modules/jumpstart_ui/src", + "Drupal\\stanford_events_importer\\": "modules/stanford_events/modules/stanford_events_importer/src", + "Drupal\\stanford_intranet\\": "modules/stanford_intranet/src", + "Drupal\\stanford_news\\": "modules/stanford_news/src", + "Drupal\\stanford_notifications\\": "modules/stanford_notifications/src", + "Drupal\\stanford_person_importer\\": "modules/stanford_person/modules/stanford_person_importer/src", + "Drupal\\stanford_policy\\": "modules/stanford_policy/src", + "Drupal\\stanford_profile_admin\\": "modules/stanford_profile_admin/src", + "Drupal\\stanford_profile_drush\\": "modules/stanford_profile_drush/src", + "Drupal\\stanford_profile_helper\\": "src", + "Drupal\\stanford_publication\\": "modules/stanford_publication/src" + } + }, + "autoload-dev": { + "psr-4": { + "Drupal\\Tests\\jumpstart_ui\\": "modules/jumpstart_ui/tests/src", + "Drupal\\Tests\\stanford_events_importer\\": "modules/stanford_events/modules/stanford_events_importer/tests/src", + "Drupal\\Tests\\stanford_intranet\\": "modules/stanford_intranet/tests/src", + "Drupal\\Tests\\stanford_news\\": "modules/stanford_news/tests/src", + "Drupal\\Tests\\stanford_notifications\\": "modules/stanford_notifications/tests/src", + "Drupal\\Tests\\stanford_person_importer\\": "modules/stanford_person/modules/stanford_person_importer/tests/src", + "Drupal\\Tests\\stanford_policy\\": "modules/stanford_policy/tests/src", + "Drupal\\Tests\\stanford_profile_admin\\": "modules/stanford_profile_admin/tests/src", + "Drupal\\Tests\\stanford_profile_drush\\": "modules/stanford_profile_drush/tests/src", + "Drupal\\Tests\\stanford_profile_helper\\": "src", + "Drupal\\Tests\\stanford_publication\\": "modules/stanford_publication/tests/src" + } + }, + "config": { + "sort-packages": true + }, + "extra": { + "drush": { + "services": { + "drush.services.yml": "^9" + } + } + } +} diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.ajax_views.js b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.ajax_views.js new file mode 100644 index 000000000..e32a4f30a --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.ajax_views.js @@ -0,0 +1,34 @@ +(function ($) { + 'use strict'; + Drupal.behaviors.stanfordProfileHelperAjaxViews = { + attach: function (context) { + const $sections = $('.views-infinite-scroll-content-wrapper > div', context); + if ($sections.length === 0) { + return; + } + + const headers = []; + var $focused = $(':focus'); + + $sections.each((i, child) => { + $(child).children('h3').map((j, header) => { + const $header = $(header); + + const existingHeader = headers.find((a, b) => { + return a.text === $header.text().trim(); + }, $header.text().trim()); + + if (existingHeader) { + const $items = $header.siblings('ul').children(); + existingHeader.elem.siblings('ul').append($items.detach()); + $header.remove(); + return; + } + headers.push({text: $header.text().trim(), elem: $header}) + }); + }) + $focused.focus(); + } + }; + +})(jQuery); diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.mathjax.js b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.mathjax.js new file mode 100644 index 000000000..0d4282671 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.mathjax.js @@ -0,0 +1,9 @@ +// Mathjax configuration settings. +// @see https://docs.mathjax.org/en/latest/options/startup/startup.html +window.MathJax = { + startup: { + elements: [ + 'p' + ] + } +} diff --git a/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.siteimprove.analytics.js b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.siteimprove.analytics.js new file mode 100644 index 000000000..df43cff76 --- /dev/null +++ b/docroot/profiles/sdss/sdss_profile/modules/stanford_profile_helper/js/stanford_profile_helper.siteimprove.analytics.js @@ -0,0 +1,18 @@ +(function ($) { + 'use strict'; + Drupal.behaviors.stanfordProfileHelperSiteImprove = { + attach: function () { + const analyticsSrc = '//siteimproveanalytics.com/js/siteanalyze_80352.js'; + // If a script tag with the source has already been added, do nothing. + if ($(`script[src*="${analyticsSrc}"]`).length === 0) { + const $script = $('