From 3da2d688683a35c04fc36bba5385100273086e7e Mon Sep 17 00:00:00 2001 From: Bilal Mahmoud Date: Wed, 29 Oct 2025 18:00:16 +0100 Subject: [PATCH 1/2] feat: move to labs --- blocks/README.md | 102 ++ blocks/address/.gitignore | 3 + blocks/address/.turbo/turbo-build.log | 2 + blocks/address/.turbo/turbo-codegen.log | 3 + .../address/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/address/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 2 + .../address/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/address/.turbo/turbo-lint:eslint.log | 2 + blocks/address/.turbo/turbo-lint:tsc.log | 1 + blocks/address/LICENSE-APACHE.md | 189 +++ blocks/address/LICENSE-MIT.md | 21 + blocks/address/LICENSE.md | 5 + blocks/address/README.md | 5 + blocks/address/eslint.config.js | 3 + blocks/address/package.json | 86 ++ blocks/address/public/address.svg | 6 + blocks/address/public/block-preview.png | Bin 0 -> 397936 bytes blocks/address/src/address-card.tsx | 363 +++++ .../src/address-card/content-stack.tsx | 29 + .../address/src/address-card/map-wrapper.tsx | 32 + .../address/src/address-card/styled-card.tsx | 29 + blocks/address/src/app.tsx | 702 +++++++++ blocks/address/src/assets.d.ts | 3 + blocks/address/src/dev.tsx | 49 + blocks/address/src/icons/apple-icon.tsx | 20 + blocks/address/src/icons/google-icon.tsx | 20 + blocks/address/src/icons/mapbox-icon.tsx | 18 + .../src/icons/triangle-exclamation-icon.tsx | 22 + blocks/address/src/index.ts | 7 + blocks/address/src/map-button.tsx | 39 + .../src/types/generated/block-entity.ts | 308 ++++ blocks/address/src/use-mapbox.tsx | 264 ++++ blocks/address/theme-override.d.ts | 2 + blocks/address/tsconfig.json | 5 + blocks/address/turbo.json | 28 + blocks/address/variants.json | 1 + blocks/ai-chat/.turbo/turbo-build.log | 2 + blocks/ai-chat/.turbo/turbo-codegen.log | 6 + .../ai-chat/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/ai-chat/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 2 + .../ai-chat/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/ai-chat/.turbo/turbo-lint:eslint.log | 2 + blocks/ai-chat/.turbo/turbo-lint:tsc.log | 1 + blocks/ai-chat/LICENSE-APACHE.md | 189 +++ blocks/ai-chat/LICENSE-MIT.md | 21 + blocks/ai-chat/LICENSE.md | 5 + blocks/ai-chat/README.md | 3 + blocks/ai-chat/eslint.config.js | 3 + blocks/ai-chat/package.json | 95 ++ blocks/ai-chat/public/ai-chat-icon.svg | 4 + blocks/ai-chat/public/ai-chat-preview.png | Bin 0 -> 87769 bytes blocks/ai-chat/src/app.tsx | 202 +++ blocks/ai-chat/src/complete-chat.tsx | 535 +++++++ .../src/complete-chat/chat-message.tsx | 70 + .../src/complete-chat/chat-model-selector.tsx | 78 + .../src/complete-chat/chat-textfield.tsx | 43 + .../src/complete-chat/example-prompts.tsx | 80 + blocks/ai-chat/src/complete-chat/header.tsx | 128 ++ .../complete-chat/system-prompt-selector.tsx | 127 ++ blocks/ai-chat/src/complete-chat/types.ts | 11 + blocks/ai-chat/src/dev.tsx | 159 ++ blocks/ai-chat/src/icons/abstract-ai.tsx | 23 + .../src/icons/arrow-turn-down-left.tsx | 19 + blocks/ai-chat/src/icons/cards.tsx | 17 + blocks/ai-chat/src/icons/code.tsx | 17 + .../src/icons/comments-questions-check.tsx | 19 + blocks/ai-chat/src/icons/heart.tsx | 17 + blocks/ai-chat/src/icons/pen-fancy.tsx | 17 + blocks/ai-chat/src/icons/skull-crossbones.tsx | 17 + blocks/ai-chat/src/icons/tuck-fast.tsx | 17 + blocks/ai-chat/src/icons/user.tsx | 17 + blocks/ai-chat/src/index.ts | 8 + .../src/types/generated/ai-chat-block.ts | 141 ++ .../generated/ai-chat-request-message.ts | 57 + .../generated/ai-chat-response-message.ts | 57 + blocks/ai-chat/src/types/generated/shared.ts | 97 ++ blocks/ai-chat/src/types/graph.ts | 193 +++ blocks/ai-chat/theme-override.d.ts | 2 + blocks/ai-chat/tsconfig.json | 5 + blocks/ai-chat/turbo.json | 28 + blocks/ai-chat/variants.json | 1 + blocks/ai-image/.turbo/turbo-build.log | 2 + blocks/ai-image/.turbo/turbo-codegen.log | 3 + .../.turbo/turbo-fix$colon$eslint.log | 2 + blocks/ai-image/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 2 + .../ai-image/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/ai-image/.turbo/turbo-lint:eslint.log | 2 + blocks/ai-image/.turbo/turbo-lint:tsc.log | 1 + blocks/ai-image/LICENSE-APACHE.md | 189 +++ blocks/ai-image/LICENSE-MIT.md | 21 + blocks/ai-image/LICENSE.md | 5 + blocks/ai-image/README.md | 7 + blocks/ai-image/eslint.config.js | 3 + blocks/ai-image/package.json | 85 + blocks/ai-image/public/ai-image.svg | 4 + blocks/ai-image/public/block-preview.png | Bin 0 -> 738946 bytes blocks/ai-image/src/app.tsx | 73 + blocks/ai-image/src/app/generate-image.tsx | 327 ++++ .../generate-image/bouncing-dots-loader.tsx | 39 + .../generate-image/image-number-selector.tsx | 75 + .../src/app/generate-image/image-preview.tsx | 525 +++++++ .../image-preview/cta-button.tsx | 29 + .../image-preview/image-details.tsx | 72 + .../image-preview/return-button.tsx | 37 + blocks/ai-image/src/app/image.tsx | 19 + blocks/ai-image/src/assets.d.ts | 3 + blocks/ai-image/src/dev.tsx | 59 + blocks/ai-image/src/icons/abstract-ai.tsx | 23 + blocks/ai-image/src/icons/arrow-left.tsx | 17 + .../src/icons/arrow-turn-down-left.tsx | 19 + blocks/ai-image/src/icons/grid-2-plus.tsx | 17 + blocks/ai-image/src/icons/grid-2.tsx | 17 + blocks/ai-image/src/icons/grid.tsx | 17 + .../icons/rectangle-history-circle-plus.tsx | 19 + .../src/icons/square-dashed-circle-plus.tsx | 19 + blocks/ai-image/src/icons/square-plus.tsx | 17 + blocks/ai-image/src/icons/square.tsx | 17 + blocks/ai-image/src/index.ts | 7 + blocks/ai-image/src/shared/image-tile.tsx | 47 + .../src/types/generated/block-entity.ts | 200 +++ blocks/ai-image/theme-override.d.ts | 2 + blocks/ai-image/tsconfig.json | 5 + blocks/ai-image/turbo.json | 28 + blocks/ai-image/variants.json | 1 + blocks/ai-text/.turbo/turbo-build.log | 2 + blocks/ai-text/.turbo/turbo-codegen.log | 3 + .../ai-text/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/ai-text/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 2 + .../ai-text/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/ai-text/.turbo/turbo-lint:eslint.log | 2 + blocks/ai-text/.turbo/turbo-lint:tsc.log | 1 + blocks/ai-text/LICENSE-APACHE.md | 189 +++ blocks/ai-text/LICENSE-MIT.md | 21 + blocks/ai-text/LICENSE.md | 5 + blocks/ai-text/README.md | 7 + blocks/ai-text/eslint.config.js | 3 + blocks/ai-text/package.json | 80 + blocks/ai-text/public/ai-text.svg | 4 + blocks/ai-text/public/block-preview.png | Bin 0 -> 76730 bytes blocks/ai-text/src/app.tsx | 38 + blocks/ai-text/src/app/generate-text.tsx | 214 +++ .../generate-text/bouncing-dots-loader.tsx | 39 + .../src/app/generate-text/model-selector.tsx | 72 + .../src/app/generate-text/text-preview.tsx | 172 +++ blocks/ai-text/src/assets.d.ts | 3 + blocks/ai-text/src/dev.tsx | 59 + blocks/ai-text/src/icons/abstract-ai.tsx | 23 + .../src/icons/arrow-turn-down-left.tsx | 19 + blocks/ai-text/src/icons/broom-wide.tsx | 11 + blocks/ai-text/src/icons/check.tsx | 17 + blocks/ai-text/src/icons/text.tsx | 17 + blocks/ai-text/src/index.ts | 8 + .../src/types/generated/block-entity.ts | 54 + blocks/ai-text/theme-override.d.ts | 2 + blocks/ai-text/tsconfig.json | 5 + blocks/ai-text/turbo.json | 28 + blocks/ai-text/variants.json | 1 + blocks/callout/.turbo/turbo-build.log | 3 + blocks/callout/.turbo/turbo-codegen.log | 3 + .../callout/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/callout/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 68 + .../callout/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/callout/.turbo/turbo-lint:eslint.log | 2 + blocks/callout/.turbo/turbo-lint:tsc.log | 1 + blocks/callout/LICENSE-APACHE.md | 189 +++ blocks/callout/LICENSE-MIT.md | 21 + blocks/callout/LICENSE.md | 5 + blocks/callout/README.md | 3 + blocks/callout/eslint.config.js | 3 + blocks/callout/package.json | 80 + .../public/bullhorn-variant-outline.svg | 3 + blocks/callout/public/preview.svg | 6 + blocks/callout/src/app.tsx | 94 ++ blocks/callout/src/dev.tsx | 44 + blocks/callout/src/emoji-icon.tsx | 46 + blocks/callout/src/index.ts | 8 + blocks/callout/src/property-ids.ts | 6 + .../src/types/generated/block-entity.ts | 48 + blocks/callout/tsconfig.json | 5 + blocks/callout/turbo.json | 28 + blocks/chart/.turbo/turbo-build.log | 2 + blocks/chart/.turbo/turbo-codegen.log | 26 + .../chart/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/chart/.turbo/turbo-fix:eslint.log | 2 + .../chart/.turbo/turbo-lint$colon$eslint.log | 2 + blocks/chart/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/chart/.turbo/turbo-lint:eslint.log | 2 + blocks/chart/.turbo/turbo-lint:tsc.log | 1 + blocks/chart/LICENSE-APACHE.md | 189 +++ blocks/chart/LICENSE-MIT.md | 21 + blocks/chart/LICENSE.md | 5 + blocks/chart/README.md | 3 + blocks/chart/block-schema.json | 57 + blocks/chart/eslint.config.js | 3 + blocks/chart/package.json | 86 ++ blocks/chart/public/block-preview.svg | 17 + blocks/chart/public/chart-line-regular.svg | 3 + blocks/chart/public/chart-network-regular.svg | 3 + blocks/chart/src/app.tsx | 398 +++++ blocks/chart/src/bar-chart.tsx | 136 ++ blocks/chart/src/dev.tsx | 68 + blocks/chart/src/edit-chart-definition.tsx | 138 ++ .../bar-chart-definition-form.tsx | 163 ++ .../count-linked-entities-form.tsx | 341 ++++ .../group-by-property-form.tsx | 181 +++ .../graph-chart-definition-form.tsx | 37 + .../chart/src/edit-chart-definition/util.ts | 46 + blocks/chart/src/edit-chart-title.tsx | 76 + blocks/chart/src/index.ts | 8 + blocks/chart/src/types/chart-definition.ts | 47 + .../chart/src/types/generated/block-entity.ts | 87 ++ blocks/chart/theme-override.d.ts | 2 + blocks/chart/tsconfig.json | 5 + blocks/chart/turbo.json | 17 + blocks/chart/variants.json | 40 + blocks/code/.turbo/turbo-build.log | 3 + blocks/code/.turbo/turbo-codegen.log | 3 + blocks/code/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/code/.turbo/turbo-fix:eslint.log | 2 + .../code/.turbo/turbo-lint$colon$eslint.log | 152 ++ blocks/code/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/code/.turbo/turbo-lint:eslint.log | 2 + blocks/code/.turbo/turbo-lint:tsc.log | 1 + blocks/code/LICENSE-APACHE.md | 189 +++ blocks/code/LICENSE-MIT.md | 21 + blocks/code/LICENSE.md | 5 + blocks/code/README.md | 31 + blocks/code/declarations.d.ts | 4 + blocks/code/eslint.config.js | 3 + blocks/code/package.json | 82 + blocks/code/public/code.svg | 3 + blocks/code/public/preview.svg | 1 + blocks/code/src/app.module.css | 111 ++ blocks/code/src/app.tsx | 205 +++ blocks/code/src/dev.tsx | 55 + blocks/code/src/editor.module.css | 46 + blocks/code/src/editor.tsx | 142 ++ blocks/code/src/icons.tsx | 32 + blocks/code/src/index.ts | 8 + blocks/code/src/property-ids.ts | 8 + .../code/src/types/generated/block-entity.ts | 55 + blocks/code/src/utils.ts | 1073 +++++++++++++ blocks/code/tsconfig.json | 5 + blocks/code/turbo.json | 28 + blocks/countdown/.turbo/turbo-build.log | 3 + blocks/countdown/.turbo/turbo-codegen.log | 3 + .../.turbo/turbo-fix$colon$eslint.log | 2 + blocks/countdown/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 147 ++ .../countdown/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/countdown/.turbo/turbo-lint:eslint.log | 2 + blocks/countdown/.turbo/turbo-lint:tsc.log | 1 + blocks/countdown/LICENSE-APACHE.md | 189 +++ blocks/countdown/LICENSE-MIT.md | 21 + blocks/countdown/LICENSE.md | 5 + blocks/countdown/README.md | 11 + blocks/countdown/eslint.config.js | 3 + blocks/countdown/package.json | 83 + blocks/countdown/public/icon.svg | 57 + blocks/countdown/public/preview.svg | 35 + blocks/countdown/src/app.tsx | 129 ++ blocks/countdown/src/countdown-title.tsx | 73 + blocks/countdown/src/date-picker-input.tsx | 137 ++ blocks/countdown/src/datepicker-override.scss | 233 +++ blocks/countdown/src/dev.tsx | 43 + blocks/countdown/src/display.tsx | 82 + blocks/countdown/src/index.ts | 8 + blocks/countdown/src/property-ids.ts | 8 + blocks/countdown/src/styles.scss | 181 +++ .../src/types/generated/block-entity.ts | 56 + blocks/countdown/tsconfig.json | 5 + blocks/countdown/turbo.json | 28 + blocks/countdown/variants.json | 1 + blocks/divider/.turbo/turbo-build.log | 3 + blocks/divider/.turbo/turbo-codegen.log | 3 + .../divider/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/divider/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 55 + .../divider/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/divider/.turbo/turbo-lint:eslint.log | 2 + blocks/divider/.turbo/turbo-lint:tsc.log | 1 + blocks/divider/LICENSE-APACHE.md | 189 +++ blocks/divider/LICENSE-MIT.md | 21 + blocks/divider/LICENSE.md | 5 + blocks/divider/README.md | 12 + blocks/divider/eslint.config.js | 3 + blocks/divider/package.json | 80 + blocks/divider/public/divider.svg | 7 + blocks/divider/public/preview.svg | 1 + blocks/divider/src/app.tsx | 24 + blocks/divider/src/dev.tsx | 45 + blocks/divider/src/index.ts | 8 + blocks/divider/src/property-ids.ts | 6 + .../src/types/generated/block-entity.ts | 58 + blocks/divider/tsconfig.json | 5 + blocks/divider/turbo.json | 28 + blocks/embed/.turbo/turbo-build.log | 1368 +++++++++++++++++ .../embed/.turbo/turbo-lint$colon$eslint.log | 196 +++ blocks/embed/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/embed/.turbo/turbo-lint:eslint.log | 2 + blocks/embed/.turbo/turbo-lint:tsc.log | 1 + blocks/embed/LICENSE-APACHE.md | 189 +++ blocks/embed/LICENSE-MIT.md | 21 + blocks/embed/LICENSE.md | 5 + blocks/embed/README.md | 3 + blocks/embed/eslint.config.js | 3 + blocks/embed/package.json | 70 + blocks/embed/public/embed.svg | 3 + blocks/embed/public/hash.svg | 3 + blocks/embed/public/preview.svg | 1 + blocks/embed/public/spotify.svg | 3 + blocks/embed/public/twitter.svg | 3 + blocks/embed/public/youtube.svg | 3 + blocks/embed/src/app.tsx | 360 +++++ blocks/embed/src/components/edit-view.tsx | 86 ++ blocks/embed/src/components/resize-block.tsx | 242 +++ blocks/embed/src/constants.ts | 52 + blocks/embed/src/dev.tsx | 104 ++ blocks/embed/src/html-block.tsx | 53 + blocks/embed/src/index.ts | 8 + blocks/embed/src/mock-data/mock-data.ts | 8 + blocks/embed/src/svgs/corner-resize.tsx | 26 + blocks/embed/src/svgs/cross.tsx | 18 + blocks/embed/src/svgs/loader.tsx | 29 + blocks/embed/src/svgs/pencil.tsx | 22 + blocks/embed/src/types.ts | 302 ++++ blocks/embed/src/utils.ts | 70 + blocks/embed/tsconfig.json | 5 + blocks/embed/turbo.json | 32 + blocks/embed/variants.json | 73 + blocks/faq/.npmignore | 4 + blocks/faq/.turbo/turbo-build.log | 0 blocks/faq/.turbo/turbo-codegen.log | 3 + blocks/faq/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/faq/.turbo/turbo-fix:eslint.log | 2 + blocks/faq/.turbo/turbo-lint$colon$eslint.log | 2 + blocks/faq/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/faq/.turbo/turbo-lint:eslint.log | 2 + blocks/faq/.turbo/turbo-lint:tsc.log | 1 + blocks/faq/LICENSE-APACHE.md | 189 +++ blocks/faq/LICENSE-MIT.md | 21 + blocks/faq/LICENSE.md | 5 + blocks/faq/README.md | 3 + blocks/faq/eslint.config.js | 3 + blocks/faq/package.json | 80 + blocks/faq/public/block-preview.png | Bin 0 -> 39053 bytes blocks/faq/public/faq-icon.svg | 3 + blocks/faq/src/app.tsx | 454 ++++++ blocks/faq/src/assets.d.ts | 3 + blocks/faq/src/dev.tsx | 45 + blocks/faq/src/icons/caret-down.tsx | 17 + blocks/faq/src/index.ts | 7 + blocks/faq/src/question.tsx | 192 +++ .../faq/src/types/generated/block-entity.ts | 111 ++ blocks/faq/theme-override.d.ts | 2 + blocks/faq/tsconfig.json | 5 + blocks/faq/turbo.json | 28 + blocks/faq/variants.json | 1 + blocks/heading/.turbo/turbo-build.log | 3 + blocks/heading/.turbo/turbo-codegen.log | 3 + .../heading/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/heading/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 65 + .../heading/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/heading/.turbo/turbo-lint:eslint.log | 2 + blocks/heading/.turbo/turbo-lint:tsc.log | 1 + blocks/heading/LICENSE-APACHE.md | 189 +++ blocks/heading/LICENSE-MIT.md | 21 + blocks/heading/LICENSE.md | 5 + blocks/heading/README.md | 3 + blocks/heading/eslint.config.js | 3 + blocks/heading/package.json | 81 + blocks/heading/public/h1.svg | 3 + blocks/heading/public/h2.svg | 3 + blocks/heading/public/h3.svg | 3 + blocks/heading/public/h4.svg | 3 + blocks/heading/public/h5.svg | 3 + blocks/heading/public/h6.svg | 3 + blocks/heading/public/preview.svg | 1 + blocks/heading/src/app.tsx | 58 + blocks/heading/src/dev.tsx | 46 + blocks/heading/src/index.ts | 8 + blocks/heading/src/property-ids.ts | 8 + .../src/types/generated/block-entity.ts | 71 + blocks/heading/tsconfig.json | 5 + blocks/heading/turbo.json | 28 + blocks/heading/variants.json | 58 + blocks/how-to/.turbo/turbo-build.log | 2 + blocks/how-to/.turbo/turbo-codegen.log | 3 + .../how-to/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/how-to/.turbo/turbo-fix:eslint.log | 2 + .../how-to/.turbo/turbo-lint$colon$eslint.log | 2 + blocks/how-to/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/how-to/.turbo/turbo-lint:eslint.log | 2 + blocks/how-to/.turbo/turbo-lint:tsc.log | 1 + blocks/how-to/LICENSE-APACHE.md | 189 +++ blocks/how-to/LICENSE-MIT.md | 21 + blocks/how-to/LICENSE.md | 5 + blocks/how-to/README.md | 5 + blocks/how-to/eslint.config.js | 3 + blocks/how-to/package.json | 86 ++ blocks/how-to/public/block-preview.png | Bin 0 -> 50483 bytes blocks/how-to/public/book-arrow-right.svg | 3 + blocks/how-to/src/app.tsx | 514 +++++++ blocks/how-to/src/assets.d.ts | 3 + blocks/how-to/src/dev.tsx | 45 + blocks/how-to/src/index.ts | 7 + blocks/how-to/src/step.tsx | 162 ++ .../src/types/generated/block-entity.ts | 134 ++ blocks/how-to/theme-override.d.ts | 2 + blocks/how-to/tsconfig.json | 5 + blocks/how-to/turbo.json | 28 + blocks/how-to/variants.json | 1 + blocks/image/.turbo/turbo-build.log | 3 + blocks/image/.turbo/turbo-codegen.log | 3 + .../image/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/image/.turbo/turbo-fix:eslint.log | 2 + .../image/.turbo/turbo-lint$colon$eslint.log | 224 +++ blocks/image/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/image/.turbo/turbo-lint:eslint.log | 2 + blocks/image/.turbo/turbo-lint:tsc.log | 1 + blocks/image/LICENSE-APACHE.md | 189 +++ blocks/image/LICENSE-MIT.md | 21 + blocks/image/LICENSE.md | 5 + blocks/image/README.md | 18 + blocks/image/eslint.config.js | 3 + blocks/image/package.json | 78 + blocks/image/public/image.svg | 3 + blocks/image/public/preview.svg | 1 + blocks/image/src/components/error-alert.tsx | 30 + .../src/components/media-with-caption.tsx | 84 + blocks/image/src/components/media.tsx | 324 ++++ .../src/components/resize-image-block.tsx | 105 ++ .../src/components/upload-media-form.tsx | 104 ++ blocks/image/src/dev.tsx | 86 ++ blocks/image/src/image.tsx | 40 + blocks/image/src/index.ts | 8 + blocks/image/src/property-ids.ts | 17 + blocks/image/src/svgs/cross.tsx | 18 + blocks/image/src/svgs/loader.tsx | 29 + blocks/image/src/svgs/pencil.tsx | 22 + blocks/image/tsconfig.json | 5 + blocks/image/turbo.json | 28 + blocks/kanban-board/.turbo/turbo-build.log | 2 + blocks/kanban-board/.turbo/turbo-codegen.log | 3 + .../.turbo/turbo-fix$colon$eslint.log | 2 + .../kanban-board/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 2 + .../.turbo/turbo-lint$colon$tsc.log | 2 + .../kanban-board/.turbo/turbo-lint:eslint.log | 2 + blocks/kanban-board/.turbo/turbo-lint:tsc.log | 1 + blocks/kanban-board/LICENSE-APACHE.md | 189 +++ blocks/kanban-board/LICENSE-MIT.md | 21 + blocks/kanban-board/LICENSE.md | 5 + blocks/kanban-board/README.md | 12 + blocks/kanban-board/declarations.d.ts | 4 + blocks/kanban-board/eslint.config.js | 3 + blocks/kanban-board/package.json | 133 ++ blocks/kanban-board/public/block-preview.png | Bin 0 -> 33957 bytes blocks/kanban-board/public/kanban-board.svg | 3 + blocks/kanban-board/src/additional-types.ts | 9 + blocks/kanban-board/src/app.tsx | 82 + blocks/kanban-board/src/base.module.scss | 247 +++ .../src/components/board/board.tsx | 535 +++++++ .../board/card/card-content/card-content.tsx | 74 + .../card/card-content/styles.module.scss | 19 + .../src/components/board/card/card.tsx | 55 + .../src/components/board/card/static-card.tsx | 20 + .../components/board/card/styles.module.scss | 33 + .../src/components/board/column/column.tsx | 67 + .../editable-column-title.tsx | 62 + .../editable-column-title/styles.module.scss | 16 + .../board/column/sortable-column.tsx | 44 + .../board/column/styles.module.scss | 54 + .../src/components/board/column/types.ts | 25 + .../src/components/board/styles.module.scss | 37 + .../src/components/board/types.ts | 39 + .../components/icon-button/icon-button.tsx | 22 + .../components/icon-button/styles.module.scss | 17 + .../src/components/icons/discard-icon.tsx | 9 + blocks/kanban-board/src/dev.tsx | 84 + blocks/kanban-board/src/index.ts | 8 + .../src/types/generated/block-entity.ts | 75 + blocks/kanban-board/theme-override.d.ts | 2 + blocks/kanban-board/tsconfig.json | 5 + blocks/kanban-board/turbo.json | 28 + blocks/kanban-board/variants.json | 1 + blocks/minesweeper/.turbo/turbo-build.log | 3 + blocks/minesweeper/.turbo/turbo-codegen.log | 3 + .../.turbo/turbo-fix$colon$eslint.log | 2 + .../minesweeper/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 66 + .../.turbo/turbo-lint$colon$tsc.log | 2 + .../minesweeper/.turbo/turbo-lint:eslint.log | 2 + blocks/minesweeper/.turbo/turbo-lint:tsc.log | 1 + blocks/minesweeper/LICENSE-APACHE.md | 189 +++ blocks/minesweeper/LICENSE-MIT.md | 21 + blocks/minesweeper/LICENSE.md | 5 + blocks/minesweeper/README.md | 13 + blocks/minesweeper/eslint.config.js | 3 + blocks/minesweeper/mine-sweeper-tag.d.ts | 7 + blocks/minesweeper/package.json | 71 + blocks/minesweeper/public/block-preview.png | Bin 0 -> 19605 bytes .../minesweeper/public/minesweeper-icon.svg | 3 + blocks/minesweeper/src/app.ts | 64 + blocks/minesweeper/src/dev.tsx | 71 + blocks/minesweeper/src/index.ts | 7 + .../src/types/generated/block-entity.ts | 41 + blocks/minesweeper/tsconfig.json | 5 + blocks/minesweeper/turbo.json | 28 + blocks/paragraph/.turbo/turbo-build.log | 3 + blocks/paragraph/.turbo/turbo-codegen.log | 3 + .../.turbo/turbo-fix$colon$eslint.log | 2 + blocks/paragraph/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 61 + .../paragraph/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/paragraph/.turbo/turbo-lint:eslint.log | 2 + blocks/paragraph/.turbo/turbo-lint:tsc.log | 1 + blocks/paragraph/LICENSE-APACHE.md | 189 +++ blocks/paragraph/LICENSE-MIT.md | 21 + blocks/paragraph/LICENSE.md | 5 + blocks/paragraph/README.md | 3 + blocks/paragraph/eslint.config.js | 3 + blocks/paragraph/package.json | 79 + blocks/paragraph/public/paragraph.svg | 3 + blocks/paragraph/public/preview.svg | 1 + blocks/paragraph/src/app.tsx | 36 + blocks/paragraph/src/dev.tsx | 44 + blocks/paragraph/src/index.ts | 8 + blocks/paragraph/src/property-ids.ts | 3 + .../src/types/generated/block-entity.ts | 40 + blocks/paragraph/tsconfig.json | 5 + blocks/paragraph/turbo.json | 28 + blocks/person/.turbo/turbo-build.log | 1364 ++++++++++++++++ .../person/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/person/.turbo/turbo-fix:eslint.log | 2 + .../person/.turbo/turbo-lint$colon$eslint.log | 72 + blocks/person/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/person/.turbo/turbo-lint:eslint.log | 2 + blocks/person/.turbo/turbo-lint:tsc.log | 1 + blocks/person/LICENSE-APACHE.md | 189 +++ blocks/person/LICENSE-MIT.md | 21 + blocks/person/LICENSE.md | 5 + blocks/person/README.md | 12 + blocks/person/eslint.config.js | 3 + blocks/person/package.json | 72 + blocks/person/public/account-circle.svg | 3 + blocks/person/public/preview.svg | 13 + blocks/person/src/app.tsx | 117 ++ blocks/person/src/dev.tsx | 39 + blocks/person/src/global-styles.ts | 125 ++ blocks/person/src/icons/link-icon.tsx | 16 + blocks/person/src/icons/mail-icon.tsx | 16 + blocks/person/src/index.css | 127 ++ blocks/person/src/index.ts | 8 + blocks/person/tsconfig.json | 5 + blocks/person/turbo.json | 17 + blocks/shuffle/.turbo/turbo-build.log | 2 + blocks/shuffle/.turbo/turbo-codegen.log | 3 + .../shuffle/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/shuffle/.turbo/turbo-fix:eslint.log | 2 + .../.turbo/turbo-lint$colon$eslint.log | 174 +++ .../shuffle/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/shuffle/.turbo/turbo-lint:eslint.log | 2 + blocks/shuffle/.turbo/turbo-lint:tsc.log | 1 + blocks/shuffle/LICENSE-APACHE.md | 189 +++ blocks/shuffle/LICENSE-MIT.md | 21 + blocks/shuffle/LICENSE.md | 5 + blocks/shuffle/README.md | 27 + blocks/shuffle/eslint.config.js | 3 + blocks/shuffle/package.json | 99 ++ blocks/shuffle/public/preview.png | Bin 0 -> 3383 bytes blocks/shuffle/public/shuffle.svg | 1 + blocks/shuffle/src/components/item-list.tsx | 183 +++ blocks/shuffle/src/components/item.styled.ts | 70 + blocks/shuffle/src/components/item.tsx | 126 ++ .../shuffle/src/components/sortable-item.tsx | 43 + .../shuffle/src/components/tooltip-button.tsx | 24 + blocks/shuffle/src/dev.tsx | 90 ++ blocks/shuffle/src/index.ts | 8 + blocks/shuffle/src/property-ids.tsx | 13 + blocks/shuffle/src/shuffle.tsx | 242 +++ .../src/types/generated/block-entity.ts | 91 ++ blocks/shuffle/theme-override.d.ts | 2 + blocks/shuffle/tsconfig.json | 5 + blocks/shuffle/turbo.json | 28 + blocks/table/.turbo/turbo-build.log | 2 + blocks/table/.turbo/turbo-codegen.log | 3 + .../table/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/table/.turbo/turbo-fix:eslint.log | 2 + .../table/.turbo/turbo-lint$colon$eslint.log | 2 + blocks/table/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/table/.turbo/turbo-lint:eslint.log | 2 + blocks/table/.turbo/turbo-lint:tsc.log | 1 + blocks/table/LICENSE-APACHE.md | 191 +++ blocks/table/LICENSE-MIT.md | 21 + blocks/table/LICENSE.md | 5 + blocks/table/README.md | 9 + blocks/table/declarations.d.ts | 4 + blocks/table/eslint.config.js | 3 + blocks/table/package.json | 122 ++ blocks/table/public/block-preview.png | Bin 0 -> 22315 bytes blocks/table/public/table.svg | 3 + blocks/table/src/additional-types.ts | 7 + blocks/table/src/app.tsx | 181 +++ .../components/grid/get-scrollbar-width.ts | 36 + blocks/table/src/components/grid/grid.tsx | 119 ++ .../components/grid/use-render-grid-portal.ts | 18 + .../components/header-menu/header-menu.tsx | 62 + .../components/header-menu/styles.module.scss | 25 + .../components/settings-bar/settings-bar.tsx | 97 ++ .../settings-bar/styles.module.scss | 27 + .../src/components/shared/danger-button.tsx | 10 + .../src/components/table/row-actions.tsx | 28 + .../src/components/table/table-with-query.tsx | 241 +++ .../src/components/table/table.module.scss | 21 + blocks/table/src/components/table/table.tsx | 374 +++++ blocks/table/src/components/welcome-modal.tsx | 169 ++ blocks/table/src/dev.tsx | 82 + blocks/table/src/index.ts | 8 + .../table/src/types/generated/block-entity.ts | 137 ++ blocks/table/theme-override.d.ts | 2 + blocks/table/tsconfig.json | 5 + blocks/table/turbo.json | 28 + blocks/table/variants.json | 1 + blocks/timer/.turbo/turbo-build.log | 3 + blocks/timer/.turbo/turbo-codegen.log | 3 + .../timer/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/timer/.turbo/turbo-fix:eslint.log | 2 + .../timer/.turbo/turbo-lint$colon$eslint.log | 147 ++ blocks/timer/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/timer/.turbo/turbo-lint:eslint.log | 2 + blocks/timer/.turbo/turbo-lint:tsc.log | 1 + blocks/timer/LICENSE-APACHE.md | 189 +++ blocks/timer/LICENSE-MIT.md | 21 + blocks/timer/LICENSE.md | 5 + blocks/timer/README.md | 17 + blocks/timer/eslint.config.js | 3 + blocks/timer/package.json | 80 + blocks/timer/public/block-preview.svg | 27 + blocks/timer/public/timer.svg | 3 + blocks/timer/src/app.scss | 294 ++++ blocks/timer/src/app.tsx | 362 +++++ .../src/app/calculate-duration-step-length.ts | 15 + blocks/timer/src/app/clamp.ts | 3 + blocks/timer/src/app/duration-input.tsx | 192 +++ blocks/timer/src/app/timer-status.ts | 1 + blocks/timer/src/app/use-auto-refresh.ts | 15 + blocks/timer/src/dev.tsx | 44 + blocks/timer/src/index.ts | 8 + blocks/timer/src/property-ids.ts | 10 + .../timer/src/types/generated/block-entity.ts | 70 + blocks/timer/tsconfig.json | 5 + blocks/timer/turbo.json | 28 + blocks/video/.turbo/turbo-build.log | 3 + blocks/video/.turbo/turbo-codegen.log | 3 + .../video/.turbo/turbo-fix$colon$eslint.log | 2 + blocks/video/.turbo/turbo-fix:eslint.log | 2 + .../video/.turbo/turbo-lint$colon$eslint.log | 221 +++ blocks/video/.turbo/turbo-lint$colon$tsc.log | 2 + blocks/video/.turbo/turbo-lint:eslint.log | 2 + blocks/video/.turbo/turbo-lint:tsc.log | 1 + blocks/video/LICENSE-APACHE.md | 189 +++ blocks/video/LICENSE-MIT.md | 21 + blocks/video/LICENSE.md | 5 + blocks/video/README.md | 12 + blocks/video/eslint.config.js | 3 + blocks/video/package.json | 77 + blocks/video/public/play-box-outline.svg | 3 + blocks/video/public/preview.svg | 16 + blocks/video/src/components/error-alert.tsx | 30 + .../src/components/media-with-caption.tsx | 84 + blocks/video/src/components/media.tsx | 302 ++++ .../src/components/resize-image-block.tsx | 105 ++ .../src/components/upload-media-form.tsx | 104 ++ blocks/video/src/dev.tsx | 87 ++ blocks/video/src/index.ts | 8 + blocks/video/src/property-ids.ts | 15 + blocks/video/src/svgs/cross.tsx | 18 + blocks/video/src/svgs/loader.tsx | 28 + blocks/video/src/svgs/pencil.tsx | 22 + blocks/video/src/video.tsx | 18 + blocks/video/tsconfig.json | 5 + blocks/video/turbo.json | 28 + 689 files changed, 35202 insertions(+) create mode 100644 blocks/README.md create mode 100644 blocks/address/.gitignore create mode 100644 blocks/address/.turbo/turbo-build.log create mode 100644 blocks/address/.turbo/turbo-codegen.log create mode 100644 blocks/address/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/address/.turbo/turbo-fix:eslint.log create mode 100644 blocks/address/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/address/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/address/.turbo/turbo-lint:eslint.log create mode 100644 blocks/address/.turbo/turbo-lint:tsc.log create mode 100644 blocks/address/LICENSE-APACHE.md create mode 100644 blocks/address/LICENSE-MIT.md create mode 100644 blocks/address/LICENSE.md create mode 100644 blocks/address/README.md create mode 100644 blocks/address/eslint.config.js create mode 100644 blocks/address/package.json create mode 100644 blocks/address/public/address.svg create mode 100644 blocks/address/public/block-preview.png create mode 100644 blocks/address/src/address-card.tsx create mode 100644 blocks/address/src/address-card/content-stack.tsx create mode 100644 blocks/address/src/address-card/map-wrapper.tsx create mode 100644 blocks/address/src/address-card/styled-card.tsx create mode 100644 blocks/address/src/app.tsx create mode 100644 blocks/address/src/assets.d.ts create mode 100644 blocks/address/src/dev.tsx create mode 100644 blocks/address/src/icons/apple-icon.tsx create mode 100644 blocks/address/src/icons/google-icon.tsx create mode 100644 blocks/address/src/icons/mapbox-icon.tsx create mode 100644 blocks/address/src/icons/triangle-exclamation-icon.tsx create mode 100644 blocks/address/src/index.ts create mode 100644 blocks/address/src/map-button.tsx create mode 100644 blocks/address/src/types/generated/block-entity.ts create mode 100644 blocks/address/src/use-mapbox.tsx create mode 100644 blocks/address/theme-override.d.ts create mode 100644 blocks/address/tsconfig.json create mode 100644 blocks/address/turbo.json create mode 100644 blocks/address/variants.json create mode 100644 blocks/ai-chat/.turbo/turbo-build.log create mode 100644 blocks/ai-chat/.turbo/turbo-codegen.log create mode 100644 blocks/ai-chat/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/ai-chat/.turbo/turbo-fix:eslint.log create mode 100644 blocks/ai-chat/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/ai-chat/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/ai-chat/.turbo/turbo-lint:eslint.log create mode 100644 blocks/ai-chat/.turbo/turbo-lint:tsc.log create mode 100644 blocks/ai-chat/LICENSE-APACHE.md create mode 100644 blocks/ai-chat/LICENSE-MIT.md create mode 100644 blocks/ai-chat/LICENSE.md create mode 100644 blocks/ai-chat/README.md create mode 100644 blocks/ai-chat/eslint.config.js create mode 100644 blocks/ai-chat/package.json create mode 100644 blocks/ai-chat/public/ai-chat-icon.svg create mode 100644 blocks/ai-chat/public/ai-chat-preview.png create mode 100644 blocks/ai-chat/src/app.tsx create mode 100644 blocks/ai-chat/src/complete-chat.tsx create mode 100644 blocks/ai-chat/src/complete-chat/chat-message.tsx create mode 100644 blocks/ai-chat/src/complete-chat/chat-model-selector.tsx create mode 100644 blocks/ai-chat/src/complete-chat/chat-textfield.tsx create mode 100644 blocks/ai-chat/src/complete-chat/example-prompts.tsx create mode 100644 blocks/ai-chat/src/complete-chat/header.tsx create mode 100644 blocks/ai-chat/src/complete-chat/system-prompt-selector.tsx create mode 100644 blocks/ai-chat/src/complete-chat/types.ts create mode 100644 blocks/ai-chat/src/dev.tsx create mode 100644 blocks/ai-chat/src/icons/abstract-ai.tsx create mode 100644 blocks/ai-chat/src/icons/arrow-turn-down-left.tsx create mode 100644 blocks/ai-chat/src/icons/cards.tsx create mode 100644 blocks/ai-chat/src/icons/code.tsx create mode 100644 blocks/ai-chat/src/icons/comments-questions-check.tsx create mode 100644 blocks/ai-chat/src/icons/heart.tsx create mode 100644 blocks/ai-chat/src/icons/pen-fancy.tsx create mode 100644 blocks/ai-chat/src/icons/skull-crossbones.tsx create mode 100644 blocks/ai-chat/src/icons/tuck-fast.tsx create mode 100644 blocks/ai-chat/src/icons/user.tsx create mode 100644 blocks/ai-chat/src/index.ts create mode 100644 blocks/ai-chat/src/types/generated/ai-chat-block.ts create mode 100644 blocks/ai-chat/src/types/generated/ai-chat-request-message.ts create mode 100644 blocks/ai-chat/src/types/generated/ai-chat-response-message.ts create mode 100644 blocks/ai-chat/src/types/generated/shared.ts create mode 100644 blocks/ai-chat/src/types/graph.ts create mode 100644 blocks/ai-chat/theme-override.d.ts create mode 100644 blocks/ai-chat/tsconfig.json create mode 100644 blocks/ai-chat/turbo.json create mode 100644 blocks/ai-chat/variants.json create mode 100644 blocks/ai-image/.turbo/turbo-build.log create mode 100644 blocks/ai-image/.turbo/turbo-codegen.log create mode 100644 blocks/ai-image/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/ai-image/.turbo/turbo-fix:eslint.log create mode 100644 blocks/ai-image/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/ai-image/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/ai-image/.turbo/turbo-lint:eslint.log create mode 100644 blocks/ai-image/.turbo/turbo-lint:tsc.log create mode 100644 blocks/ai-image/LICENSE-APACHE.md create mode 100644 blocks/ai-image/LICENSE-MIT.md create mode 100644 blocks/ai-image/LICENSE.md create mode 100644 blocks/ai-image/README.md create mode 100644 blocks/ai-image/eslint.config.js create mode 100644 blocks/ai-image/package.json create mode 100644 blocks/ai-image/public/ai-image.svg create mode 100644 blocks/ai-image/public/block-preview.png create mode 100644 blocks/ai-image/src/app.tsx create mode 100644 blocks/ai-image/src/app/generate-image.tsx create mode 100644 blocks/ai-image/src/app/generate-image/bouncing-dots-loader.tsx create mode 100644 blocks/ai-image/src/app/generate-image/image-number-selector.tsx create mode 100644 blocks/ai-image/src/app/generate-image/image-preview.tsx create mode 100644 blocks/ai-image/src/app/generate-image/image-preview/cta-button.tsx create mode 100644 blocks/ai-image/src/app/generate-image/image-preview/image-details.tsx create mode 100644 blocks/ai-image/src/app/generate-image/image-preview/return-button.tsx create mode 100644 blocks/ai-image/src/app/image.tsx create mode 100644 blocks/ai-image/src/assets.d.ts create mode 100644 blocks/ai-image/src/dev.tsx create mode 100644 blocks/ai-image/src/icons/abstract-ai.tsx create mode 100644 blocks/ai-image/src/icons/arrow-left.tsx create mode 100644 blocks/ai-image/src/icons/arrow-turn-down-left.tsx create mode 100644 blocks/ai-image/src/icons/grid-2-plus.tsx create mode 100644 blocks/ai-image/src/icons/grid-2.tsx create mode 100644 blocks/ai-image/src/icons/grid.tsx create mode 100644 blocks/ai-image/src/icons/rectangle-history-circle-plus.tsx create mode 100644 blocks/ai-image/src/icons/square-dashed-circle-plus.tsx create mode 100644 blocks/ai-image/src/icons/square-plus.tsx create mode 100644 blocks/ai-image/src/icons/square.tsx create mode 100644 blocks/ai-image/src/index.ts create mode 100644 blocks/ai-image/src/shared/image-tile.tsx create mode 100644 blocks/ai-image/src/types/generated/block-entity.ts create mode 100644 blocks/ai-image/theme-override.d.ts create mode 100644 blocks/ai-image/tsconfig.json create mode 100644 blocks/ai-image/turbo.json create mode 100644 blocks/ai-image/variants.json create mode 100644 blocks/ai-text/.turbo/turbo-build.log create mode 100644 blocks/ai-text/.turbo/turbo-codegen.log create mode 100644 blocks/ai-text/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/ai-text/.turbo/turbo-fix:eslint.log create mode 100644 blocks/ai-text/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/ai-text/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/ai-text/.turbo/turbo-lint:eslint.log create mode 100644 blocks/ai-text/.turbo/turbo-lint:tsc.log create mode 100644 blocks/ai-text/LICENSE-APACHE.md create mode 100644 blocks/ai-text/LICENSE-MIT.md create mode 100644 blocks/ai-text/LICENSE.md create mode 100644 blocks/ai-text/README.md create mode 100644 blocks/ai-text/eslint.config.js create mode 100644 blocks/ai-text/package.json create mode 100644 blocks/ai-text/public/ai-text.svg create mode 100644 blocks/ai-text/public/block-preview.png create mode 100644 blocks/ai-text/src/app.tsx create mode 100644 blocks/ai-text/src/app/generate-text.tsx create mode 100644 blocks/ai-text/src/app/generate-text/bouncing-dots-loader.tsx create mode 100644 blocks/ai-text/src/app/generate-text/model-selector.tsx create mode 100644 blocks/ai-text/src/app/generate-text/text-preview.tsx create mode 100644 blocks/ai-text/src/assets.d.ts create mode 100644 blocks/ai-text/src/dev.tsx create mode 100644 blocks/ai-text/src/icons/abstract-ai.tsx create mode 100644 blocks/ai-text/src/icons/arrow-turn-down-left.tsx create mode 100644 blocks/ai-text/src/icons/broom-wide.tsx create mode 100644 blocks/ai-text/src/icons/check.tsx create mode 100644 blocks/ai-text/src/icons/text.tsx create mode 100644 blocks/ai-text/src/index.ts create mode 100644 blocks/ai-text/src/types/generated/block-entity.ts create mode 100644 blocks/ai-text/theme-override.d.ts create mode 100644 blocks/ai-text/tsconfig.json create mode 100644 blocks/ai-text/turbo.json create mode 100644 blocks/ai-text/variants.json create mode 100644 blocks/callout/.turbo/turbo-build.log create mode 100644 blocks/callout/.turbo/turbo-codegen.log create mode 100644 blocks/callout/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/callout/.turbo/turbo-fix:eslint.log create mode 100644 blocks/callout/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/callout/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/callout/.turbo/turbo-lint:eslint.log create mode 100644 blocks/callout/.turbo/turbo-lint:tsc.log create mode 100644 blocks/callout/LICENSE-APACHE.md create mode 100644 blocks/callout/LICENSE-MIT.md create mode 100644 blocks/callout/LICENSE.md create mode 100644 blocks/callout/README.md create mode 100644 blocks/callout/eslint.config.js create mode 100644 blocks/callout/package.json create mode 100644 blocks/callout/public/bullhorn-variant-outline.svg create mode 100644 blocks/callout/public/preview.svg create mode 100644 blocks/callout/src/app.tsx create mode 100644 blocks/callout/src/dev.tsx create mode 100644 blocks/callout/src/emoji-icon.tsx create mode 100644 blocks/callout/src/index.ts create mode 100644 blocks/callout/src/property-ids.ts create mode 100644 blocks/callout/src/types/generated/block-entity.ts create mode 100644 blocks/callout/tsconfig.json create mode 100644 blocks/callout/turbo.json create mode 100644 blocks/chart/.turbo/turbo-build.log create mode 100644 blocks/chart/.turbo/turbo-codegen.log create mode 100644 blocks/chart/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/chart/.turbo/turbo-fix:eslint.log create mode 100644 blocks/chart/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/chart/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/chart/.turbo/turbo-lint:eslint.log create mode 100644 blocks/chart/.turbo/turbo-lint:tsc.log create mode 100644 blocks/chart/LICENSE-APACHE.md create mode 100644 blocks/chart/LICENSE-MIT.md create mode 100644 blocks/chart/LICENSE.md create mode 100644 blocks/chart/README.md create mode 100644 blocks/chart/block-schema.json create mode 100644 blocks/chart/eslint.config.js create mode 100644 blocks/chart/package.json create mode 100644 blocks/chart/public/block-preview.svg create mode 100644 blocks/chart/public/chart-line-regular.svg create mode 100644 blocks/chart/public/chart-network-regular.svg create mode 100644 blocks/chart/src/app.tsx create mode 100644 blocks/chart/src/bar-chart.tsx create mode 100644 blocks/chart/src/dev.tsx create mode 100644 blocks/chart/src/edit-chart-definition.tsx create mode 100644 blocks/chart/src/edit-chart-definition/bar-chart-definition-form.tsx create mode 100644 blocks/chart/src/edit-chart-definition/bar-graph-definition-form/count-linked-entities-form.tsx create mode 100644 blocks/chart/src/edit-chart-definition/bar-graph-definition-form/group-by-property-form.tsx create mode 100644 blocks/chart/src/edit-chart-definition/graph-chart-definition-form.tsx create mode 100644 blocks/chart/src/edit-chart-definition/util.ts create mode 100644 blocks/chart/src/edit-chart-title.tsx create mode 100644 blocks/chart/src/index.ts create mode 100644 blocks/chart/src/types/chart-definition.ts create mode 100644 blocks/chart/src/types/generated/block-entity.ts create mode 100644 blocks/chart/theme-override.d.ts create mode 100644 blocks/chart/tsconfig.json create mode 100644 blocks/chart/turbo.json create mode 100644 blocks/chart/variants.json create mode 100644 blocks/code/.turbo/turbo-build.log create mode 100644 blocks/code/.turbo/turbo-codegen.log create mode 100644 blocks/code/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/code/.turbo/turbo-fix:eslint.log create mode 100644 blocks/code/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/code/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/code/.turbo/turbo-lint:eslint.log create mode 100644 blocks/code/.turbo/turbo-lint:tsc.log create mode 100644 blocks/code/LICENSE-APACHE.md create mode 100644 blocks/code/LICENSE-MIT.md create mode 100644 blocks/code/LICENSE.md create mode 100644 blocks/code/README.md create mode 100644 blocks/code/declarations.d.ts create mode 100644 blocks/code/eslint.config.js create mode 100644 blocks/code/package.json create mode 100644 blocks/code/public/code.svg create mode 100644 blocks/code/public/preview.svg create mode 100644 blocks/code/src/app.module.css create mode 100644 blocks/code/src/app.tsx create mode 100644 blocks/code/src/dev.tsx create mode 100644 blocks/code/src/editor.module.css create mode 100644 blocks/code/src/editor.tsx create mode 100644 blocks/code/src/icons.tsx create mode 100644 blocks/code/src/index.ts create mode 100644 blocks/code/src/property-ids.ts create mode 100644 blocks/code/src/types/generated/block-entity.ts create mode 100644 blocks/code/src/utils.ts create mode 100644 blocks/code/tsconfig.json create mode 100644 blocks/code/turbo.json create mode 100644 blocks/countdown/.turbo/turbo-build.log create mode 100644 blocks/countdown/.turbo/turbo-codegen.log create mode 100644 blocks/countdown/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/countdown/.turbo/turbo-fix:eslint.log create mode 100644 blocks/countdown/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/countdown/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/countdown/.turbo/turbo-lint:eslint.log create mode 100644 blocks/countdown/.turbo/turbo-lint:tsc.log create mode 100644 blocks/countdown/LICENSE-APACHE.md create mode 100644 blocks/countdown/LICENSE-MIT.md create mode 100644 blocks/countdown/LICENSE.md create mode 100644 blocks/countdown/README.md create mode 100644 blocks/countdown/eslint.config.js create mode 100644 blocks/countdown/package.json create mode 100644 blocks/countdown/public/icon.svg create mode 100644 blocks/countdown/public/preview.svg create mode 100644 blocks/countdown/src/app.tsx create mode 100644 blocks/countdown/src/countdown-title.tsx create mode 100644 blocks/countdown/src/date-picker-input.tsx create mode 100644 blocks/countdown/src/datepicker-override.scss create mode 100644 blocks/countdown/src/dev.tsx create mode 100644 blocks/countdown/src/display.tsx create mode 100644 blocks/countdown/src/index.ts create mode 100644 blocks/countdown/src/property-ids.ts create mode 100644 blocks/countdown/src/styles.scss create mode 100644 blocks/countdown/src/types/generated/block-entity.ts create mode 100644 blocks/countdown/tsconfig.json create mode 100644 blocks/countdown/turbo.json create mode 100644 blocks/countdown/variants.json create mode 100644 blocks/divider/.turbo/turbo-build.log create mode 100644 blocks/divider/.turbo/turbo-codegen.log create mode 100644 blocks/divider/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/divider/.turbo/turbo-fix:eslint.log create mode 100644 blocks/divider/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/divider/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/divider/.turbo/turbo-lint:eslint.log create mode 100644 blocks/divider/.turbo/turbo-lint:tsc.log create mode 100644 blocks/divider/LICENSE-APACHE.md create mode 100644 blocks/divider/LICENSE-MIT.md create mode 100644 blocks/divider/LICENSE.md create mode 100644 blocks/divider/README.md create mode 100644 blocks/divider/eslint.config.js create mode 100644 blocks/divider/package.json create mode 100644 blocks/divider/public/divider.svg create mode 100644 blocks/divider/public/preview.svg create mode 100644 blocks/divider/src/app.tsx create mode 100644 blocks/divider/src/dev.tsx create mode 100644 blocks/divider/src/index.ts create mode 100644 blocks/divider/src/property-ids.ts create mode 100644 blocks/divider/src/types/generated/block-entity.ts create mode 100644 blocks/divider/tsconfig.json create mode 100644 blocks/divider/turbo.json create mode 100644 blocks/embed/.turbo/turbo-build.log create mode 100644 blocks/embed/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/embed/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/embed/.turbo/turbo-lint:eslint.log create mode 100644 blocks/embed/.turbo/turbo-lint:tsc.log create mode 100644 blocks/embed/LICENSE-APACHE.md create mode 100644 blocks/embed/LICENSE-MIT.md create mode 100644 blocks/embed/LICENSE.md create mode 100644 blocks/embed/README.md create mode 100644 blocks/embed/eslint.config.js create mode 100644 blocks/embed/package.json create mode 100644 blocks/embed/public/embed.svg create mode 100644 blocks/embed/public/hash.svg create mode 100644 blocks/embed/public/preview.svg create mode 100644 blocks/embed/public/spotify.svg create mode 100644 blocks/embed/public/twitter.svg create mode 100644 blocks/embed/public/youtube.svg create mode 100644 blocks/embed/src/app.tsx create mode 100644 blocks/embed/src/components/edit-view.tsx create mode 100644 blocks/embed/src/components/resize-block.tsx create mode 100644 blocks/embed/src/constants.ts create mode 100644 blocks/embed/src/dev.tsx create mode 100644 blocks/embed/src/html-block.tsx create mode 100644 blocks/embed/src/index.ts create mode 100644 blocks/embed/src/mock-data/mock-data.ts create mode 100644 blocks/embed/src/svgs/corner-resize.tsx create mode 100644 blocks/embed/src/svgs/cross.tsx create mode 100644 blocks/embed/src/svgs/loader.tsx create mode 100644 blocks/embed/src/svgs/pencil.tsx create mode 100644 blocks/embed/src/types.ts create mode 100644 blocks/embed/src/utils.ts create mode 100644 blocks/embed/tsconfig.json create mode 100644 blocks/embed/turbo.json create mode 100644 blocks/embed/variants.json create mode 100644 blocks/faq/.npmignore create mode 100644 blocks/faq/.turbo/turbo-build.log create mode 100644 blocks/faq/.turbo/turbo-codegen.log create mode 100644 blocks/faq/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/faq/.turbo/turbo-fix:eslint.log create mode 100644 blocks/faq/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/faq/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/faq/.turbo/turbo-lint:eslint.log create mode 100644 blocks/faq/.turbo/turbo-lint:tsc.log create mode 100644 blocks/faq/LICENSE-APACHE.md create mode 100644 blocks/faq/LICENSE-MIT.md create mode 100644 blocks/faq/LICENSE.md create mode 100644 blocks/faq/README.md create mode 100644 blocks/faq/eslint.config.js create mode 100644 blocks/faq/package.json create mode 100644 blocks/faq/public/block-preview.png create mode 100644 blocks/faq/public/faq-icon.svg create mode 100644 blocks/faq/src/app.tsx create mode 100644 blocks/faq/src/assets.d.ts create mode 100644 blocks/faq/src/dev.tsx create mode 100644 blocks/faq/src/icons/caret-down.tsx create mode 100644 blocks/faq/src/index.ts create mode 100644 blocks/faq/src/question.tsx create mode 100644 blocks/faq/src/types/generated/block-entity.ts create mode 100644 blocks/faq/theme-override.d.ts create mode 100644 blocks/faq/tsconfig.json create mode 100644 blocks/faq/turbo.json create mode 100644 blocks/faq/variants.json create mode 100644 blocks/heading/.turbo/turbo-build.log create mode 100644 blocks/heading/.turbo/turbo-codegen.log create mode 100644 blocks/heading/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/heading/.turbo/turbo-fix:eslint.log create mode 100644 blocks/heading/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/heading/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/heading/.turbo/turbo-lint:eslint.log create mode 100644 blocks/heading/.turbo/turbo-lint:tsc.log create mode 100644 blocks/heading/LICENSE-APACHE.md create mode 100644 blocks/heading/LICENSE-MIT.md create mode 100644 blocks/heading/LICENSE.md create mode 100644 blocks/heading/README.md create mode 100644 blocks/heading/eslint.config.js create mode 100644 blocks/heading/package.json create mode 100644 blocks/heading/public/h1.svg create mode 100644 blocks/heading/public/h2.svg create mode 100644 blocks/heading/public/h3.svg create mode 100644 blocks/heading/public/h4.svg create mode 100644 blocks/heading/public/h5.svg create mode 100644 blocks/heading/public/h6.svg create mode 100644 blocks/heading/public/preview.svg create mode 100644 blocks/heading/src/app.tsx create mode 100644 blocks/heading/src/dev.tsx create mode 100644 blocks/heading/src/index.ts create mode 100644 blocks/heading/src/property-ids.ts create mode 100644 blocks/heading/src/types/generated/block-entity.ts create mode 100644 blocks/heading/tsconfig.json create mode 100644 blocks/heading/turbo.json create mode 100644 blocks/heading/variants.json create mode 100644 blocks/how-to/.turbo/turbo-build.log create mode 100644 blocks/how-to/.turbo/turbo-codegen.log create mode 100644 blocks/how-to/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/how-to/.turbo/turbo-fix:eslint.log create mode 100644 blocks/how-to/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/how-to/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/how-to/.turbo/turbo-lint:eslint.log create mode 100644 blocks/how-to/.turbo/turbo-lint:tsc.log create mode 100644 blocks/how-to/LICENSE-APACHE.md create mode 100644 blocks/how-to/LICENSE-MIT.md create mode 100644 blocks/how-to/LICENSE.md create mode 100644 blocks/how-to/README.md create mode 100644 blocks/how-to/eslint.config.js create mode 100644 blocks/how-to/package.json create mode 100644 blocks/how-to/public/block-preview.png create mode 100644 blocks/how-to/public/book-arrow-right.svg create mode 100644 blocks/how-to/src/app.tsx create mode 100644 blocks/how-to/src/assets.d.ts create mode 100644 blocks/how-to/src/dev.tsx create mode 100644 blocks/how-to/src/index.ts create mode 100644 blocks/how-to/src/step.tsx create mode 100644 blocks/how-to/src/types/generated/block-entity.ts create mode 100644 blocks/how-to/theme-override.d.ts create mode 100644 blocks/how-to/tsconfig.json create mode 100644 blocks/how-to/turbo.json create mode 100644 blocks/how-to/variants.json create mode 100644 blocks/image/.turbo/turbo-build.log create mode 100644 blocks/image/.turbo/turbo-codegen.log create mode 100644 blocks/image/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/image/.turbo/turbo-fix:eslint.log create mode 100644 blocks/image/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/image/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/image/.turbo/turbo-lint:eslint.log create mode 100644 blocks/image/.turbo/turbo-lint:tsc.log create mode 100644 blocks/image/LICENSE-APACHE.md create mode 100644 blocks/image/LICENSE-MIT.md create mode 100644 blocks/image/LICENSE.md create mode 100644 blocks/image/README.md create mode 100644 blocks/image/eslint.config.js create mode 100644 blocks/image/package.json create mode 100644 blocks/image/public/image.svg create mode 100644 blocks/image/public/preview.svg create mode 100644 blocks/image/src/components/error-alert.tsx create mode 100644 blocks/image/src/components/media-with-caption.tsx create mode 100644 blocks/image/src/components/media.tsx create mode 100644 blocks/image/src/components/resize-image-block.tsx create mode 100644 blocks/image/src/components/upload-media-form.tsx create mode 100644 blocks/image/src/dev.tsx create mode 100644 blocks/image/src/image.tsx create mode 100644 blocks/image/src/index.ts create mode 100644 blocks/image/src/property-ids.ts create mode 100644 blocks/image/src/svgs/cross.tsx create mode 100644 blocks/image/src/svgs/loader.tsx create mode 100644 blocks/image/src/svgs/pencil.tsx create mode 100644 blocks/image/tsconfig.json create mode 100644 blocks/image/turbo.json create mode 100644 blocks/kanban-board/.turbo/turbo-build.log create mode 100644 blocks/kanban-board/.turbo/turbo-codegen.log create mode 100644 blocks/kanban-board/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/kanban-board/.turbo/turbo-fix:eslint.log create mode 100644 blocks/kanban-board/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/kanban-board/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/kanban-board/.turbo/turbo-lint:eslint.log create mode 100644 blocks/kanban-board/.turbo/turbo-lint:tsc.log create mode 100644 blocks/kanban-board/LICENSE-APACHE.md create mode 100644 blocks/kanban-board/LICENSE-MIT.md create mode 100644 blocks/kanban-board/LICENSE.md create mode 100644 blocks/kanban-board/README.md create mode 100644 blocks/kanban-board/declarations.d.ts create mode 100644 blocks/kanban-board/eslint.config.js create mode 100644 blocks/kanban-board/package.json create mode 100644 blocks/kanban-board/public/block-preview.png create mode 100644 blocks/kanban-board/public/kanban-board.svg create mode 100644 blocks/kanban-board/src/additional-types.ts create mode 100644 blocks/kanban-board/src/app.tsx create mode 100644 blocks/kanban-board/src/base.module.scss create mode 100644 blocks/kanban-board/src/components/board/board.tsx create mode 100644 blocks/kanban-board/src/components/board/card/card-content/card-content.tsx create mode 100644 blocks/kanban-board/src/components/board/card/card-content/styles.module.scss create mode 100644 blocks/kanban-board/src/components/board/card/card.tsx create mode 100644 blocks/kanban-board/src/components/board/card/static-card.tsx create mode 100644 blocks/kanban-board/src/components/board/card/styles.module.scss create mode 100644 blocks/kanban-board/src/components/board/column/column.tsx create mode 100644 blocks/kanban-board/src/components/board/column/editable-column-title/editable-column-title.tsx create mode 100644 blocks/kanban-board/src/components/board/column/editable-column-title/styles.module.scss create mode 100644 blocks/kanban-board/src/components/board/column/sortable-column.tsx create mode 100644 blocks/kanban-board/src/components/board/column/styles.module.scss create mode 100644 blocks/kanban-board/src/components/board/column/types.ts create mode 100644 blocks/kanban-board/src/components/board/styles.module.scss create mode 100644 blocks/kanban-board/src/components/board/types.ts create mode 100644 blocks/kanban-board/src/components/icon-button/icon-button.tsx create mode 100644 blocks/kanban-board/src/components/icon-button/styles.module.scss create mode 100644 blocks/kanban-board/src/components/icons/discard-icon.tsx create mode 100644 blocks/kanban-board/src/dev.tsx create mode 100644 blocks/kanban-board/src/index.ts create mode 100644 blocks/kanban-board/src/types/generated/block-entity.ts create mode 100644 blocks/kanban-board/theme-override.d.ts create mode 100644 blocks/kanban-board/tsconfig.json create mode 100644 blocks/kanban-board/turbo.json create mode 100644 blocks/kanban-board/variants.json create mode 100644 blocks/minesweeper/.turbo/turbo-build.log create mode 100644 blocks/minesweeper/.turbo/turbo-codegen.log create mode 100644 blocks/minesweeper/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/minesweeper/.turbo/turbo-fix:eslint.log create mode 100644 blocks/minesweeper/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/minesweeper/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/minesweeper/.turbo/turbo-lint:eslint.log create mode 100644 blocks/minesweeper/.turbo/turbo-lint:tsc.log create mode 100644 blocks/minesweeper/LICENSE-APACHE.md create mode 100644 blocks/minesweeper/LICENSE-MIT.md create mode 100644 blocks/minesweeper/LICENSE.md create mode 100644 blocks/minesweeper/README.md create mode 100644 blocks/minesweeper/eslint.config.js create mode 100644 blocks/minesweeper/mine-sweeper-tag.d.ts create mode 100644 blocks/minesweeper/package.json create mode 100644 blocks/minesweeper/public/block-preview.png create mode 100644 blocks/minesweeper/public/minesweeper-icon.svg create mode 100644 blocks/minesweeper/src/app.ts create mode 100644 blocks/minesweeper/src/dev.tsx create mode 100644 blocks/minesweeper/src/index.ts create mode 100644 blocks/minesweeper/src/types/generated/block-entity.ts create mode 100644 blocks/minesweeper/tsconfig.json create mode 100644 blocks/minesweeper/turbo.json create mode 100644 blocks/paragraph/.turbo/turbo-build.log create mode 100644 blocks/paragraph/.turbo/turbo-codegen.log create mode 100644 blocks/paragraph/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/paragraph/.turbo/turbo-fix:eslint.log create mode 100644 blocks/paragraph/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/paragraph/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/paragraph/.turbo/turbo-lint:eslint.log create mode 100644 blocks/paragraph/.turbo/turbo-lint:tsc.log create mode 100644 blocks/paragraph/LICENSE-APACHE.md create mode 100644 blocks/paragraph/LICENSE-MIT.md create mode 100644 blocks/paragraph/LICENSE.md create mode 100644 blocks/paragraph/README.md create mode 100644 blocks/paragraph/eslint.config.js create mode 100644 blocks/paragraph/package.json create mode 100644 blocks/paragraph/public/paragraph.svg create mode 100644 blocks/paragraph/public/preview.svg create mode 100644 blocks/paragraph/src/app.tsx create mode 100644 blocks/paragraph/src/dev.tsx create mode 100644 blocks/paragraph/src/index.ts create mode 100644 blocks/paragraph/src/property-ids.ts create mode 100644 blocks/paragraph/src/types/generated/block-entity.ts create mode 100644 blocks/paragraph/tsconfig.json create mode 100644 blocks/paragraph/turbo.json create mode 100644 blocks/person/.turbo/turbo-build.log create mode 100644 blocks/person/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/person/.turbo/turbo-fix:eslint.log create mode 100644 blocks/person/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/person/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/person/.turbo/turbo-lint:eslint.log create mode 100644 blocks/person/.turbo/turbo-lint:tsc.log create mode 100644 blocks/person/LICENSE-APACHE.md create mode 100644 blocks/person/LICENSE-MIT.md create mode 100644 blocks/person/LICENSE.md create mode 100644 blocks/person/README.md create mode 100644 blocks/person/eslint.config.js create mode 100644 blocks/person/package.json create mode 100644 blocks/person/public/account-circle.svg create mode 100644 blocks/person/public/preview.svg create mode 100644 blocks/person/src/app.tsx create mode 100644 blocks/person/src/dev.tsx create mode 100644 blocks/person/src/global-styles.ts create mode 100644 blocks/person/src/icons/link-icon.tsx create mode 100644 blocks/person/src/icons/mail-icon.tsx create mode 100644 blocks/person/src/index.css create mode 100644 blocks/person/src/index.ts create mode 100644 blocks/person/tsconfig.json create mode 100644 blocks/person/turbo.json create mode 100644 blocks/shuffle/.turbo/turbo-build.log create mode 100644 blocks/shuffle/.turbo/turbo-codegen.log create mode 100644 blocks/shuffle/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/shuffle/.turbo/turbo-fix:eslint.log create mode 100644 blocks/shuffle/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/shuffle/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/shuffle/.turbo/turbo-lint:eslint.log create mode 100644 blocks/shuffle/.turbo/turbo-lint:tsc.log create mode 100644 blocks/shuffle/LICENSE-APACHE.md create mode 100644 blocks/shuffle/LICENSE-MIT.md create mode 100644 blocks/shuffle/LICENSE.md create mode 100644 blocks/shuffle/README.md create mode 100644 blocks/shuffle/eslint.config.js create mode 100644 blocks/shuffle/package.json create mode 100644 blocks/shuffle/public/preview.png create mode 100644 blocks/shuffle/public/shuffle.svg create mode 100644 blocks/shuffle/src/components/item-list.tsx create mode 100644 blocks/shuffle/src/components/item.styled.ts create mode 100644 blocks/shuffle/src/components/item.tsx create mode 100644 blocks/shuffle/src/components/sortable-item.tsx create mode 100644 blocks/shuffle/src/components/tooltip-button.tsx create mode 100644 blocks/shuffle/src/dev.tsx create mode 100644 blocks/shuffle/src/index.ts create mode 100644 blocks/shuffle/src/property-ids.tsx create mode 100644 blocks/shuffle/src/shuffle.tsx create mode 100644 blocks/shuffle/src/types/generated/block-entity.ts create mode 100644 blocks/shuffle/theme-override.d.ts create mode 100644 blocks/shuffle/tsconfig.json create mode 100644 blocks/shuffle/turbo.json create mode 100644 blocks/table/.turbo/turbo-build.log create mode 100644 blocks/table/.turbo/turbo-codegen.log create mode 100644 blocks/table/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/table/.turbo/turbo-fix:eslint.log create mode 100644 blocks/table/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/table/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/table/.turbo/turbo-lint:eslint.log create mode 100644 blocks/table/.turbo/turbo-lint:tsc.log create mode 100644 blocks/table/LICENSE-APACHE.md create mode 100644 blocks/table/LICENSE-MIT.md create mode 100644 blocks/table/LICENSE.md create mode 100644 blocks/table/README.md create mode 100644 blocks/table/declarations.d.ts create mode 100644 blocks/table/eslint.config.js create mode 100644 blocks/table/package.json create mode 100644 blocks/table/public/block-preview.png create mode 100644 blocks/table/public/table.svg create mode 100644 blocks/table/src/additional-types.ts create mode 100644 blocks/table/src/app.tsx create mode 100644 blocks/table/src/components/grid/get-scrollbar-width.ts create mode 100644 blocks/table/src/components/grid/grid.tsx create mode 100644 blocks/table/src/components/grid/use-render-grid-portal.ts create mode 100644 blocks/table/src/components/header-menu/header-menu.tsx create mode 100644 blocks/table/src/components/header-menu/styles.module.scss create mode 100644 blocks/table/src/components/settings-bar/settings-bar.tsx create mode 100644 blocks/table/src/components/settings-bar/styles.module.scss create mode 100644 blocks/table/src/components/shared/danger-button.tsx create mode 100644 blocks/table/src/components/table/row-actions.tsx create mode 100644 blocks/table/src/components/table/table-with-query.tsx create mode 100644 blocks/table/src/components/table/table.module.scss create mode 100644 blocks/table/src/components/table/table.tsx create mode 100644 blocks/table/src/components/welcome-modal.tsx create mode 100644 blocks/table/src/dev.tsx create mode 100644 blocks/table/src/index.ts create mode 100644 blocks/table/src/types/generated/block-entity.ts create mode 100644 blocks/table/theme-override.d.ts create mode 100644 blocks/table/tsconfig.json create mode 100644 blocks/table/turbo.json create mode 100644 blocks/table/variants.json create mode 100644 blocks/timer/.turbo/turbo-build.log create mode 100644 blocks/timer/.turbo/turbo-codegen.log create mode 100644 blocks/timer/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/timer/.turbo/turbo-fix:eslint.log create mode 100644 blocks/timer/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/timer/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/timer/.turbo/turbo-lint:eslint.log create mode 100644 blocks/timer/.turbo/turbo-lint:tsc.log create mode 100644 blocks/timer/LICENSE-APACHE.md create mode 100644 blocks/timer/LICENSE-MIT.md create mode 100644 blocks/timer/LICENSE.md create mode 100644 blocks/timer/README.md create mode 100644 blocks/timer/eslint.config.js create mode 100644 blocks/timer/package.json create mode 100644 blocks/timer/public/block-preview.svg create mode 100644 blocks/timer/public/timer.svg create mode 100644 blocks/timer/src/app.scss create mode 100644 blocks/timer/src/app.tsx create mode 100644 blocks/timer/src/app/calculate-duration-step-length.ts create mode 100644 blocks/timer/src/app/clamp.ts create mode 100644 blocks/timer/src/app/duration-input.tsx create mode 100644 blocks/timer/src/app/timer-status.ts create mode 100644 blocks/timer/src/app/use-auto-refresh.ts create mode 100644 blocks/timer/src/dev.tsx create mode 100644 blocks/timer/src/index.ts create mode 100644 blocks/timer/src/property-ids.ts create mode 100644 blocks/timer/src/types/generated/block-entity.ts create mode 100644 blocks/timer/tsconfig.json create mode 100644 blocks/timer/turbo.json create mode 100644 blocks/video/.turbo/turbo-build.log create mode 100644 blocks/video/.turbo/turbo-codegen.log create mode 100644 blocks/video/.turbo/turbo-fix$colon$eslint.log create mode 100644 blocks/video/.turbo/turbo-fix:eslint.log create mode 100644 blocks/video/.turbo/turbo-lint$colon$eslint.log create mode 100644 blocks/video/.turbo/turbo-lint$colon$tsc.log create mode 100644 blocks/video/.turbo/turbo-lint:eslint.log create mode 100644 blocks/video/.turbo/turbo-lint:tsc.log create mode 100644 blocks/video/LICENSE-APACHE.md create mode 100644 blocks/video/LICENSE-MIT.md create mode 100644 blocks/video/LICENSE.md create mode 100644 blocks/video/README.md create mode 100644 blocks/video/eslint.config.js create mode 100644 blocks/video/package.json create mode 100644 blocks/video/public/play-box-outline.svg create mode 100644 blocks/video/public/preview.svg create mode 100644 blocks/video/src/components/error-alert.tsx create mode 100644 blocks/video/src/components/media-with-caption.tsx create mode 100644 blocks/video/src/components/media.tsx create mode 100644 blocks/video/src/components/resize-image-block.tsx create mode 100644 blocks/video/src/components/upload-media-form.tsx create mode 100644 blocks/video/src/dev.tsx create mode 100644 blocks/video/src/index.ts create mode 100644 blocks/video/src/property-ids.ts create mode 100644 blocks/video/src/svgs/cross.tsx create mode 100644 blocks/video/src/svgs/loader.tsx create mode 100644 blocks/video/src/svgs/pencil.tsx create mode 100644 blocks/video/src/video.tsx create mode 100644 blocks/video/tsconfig.json create mode 100644 blocks/video/turbo.json diff --git a/blocks/README.md b/blocks/README.md new file mode 100644 index 00000000..7aad4f08 --- /dev/null +++ b/blocks/README.md @@ -0,0 +1,102 @@ +[github_banner]: https://hash.dev/?utm_medium=organic&utm_source=github_readme_hash-repo_blocks +[github_star]: https://github.com/hashintel/hash/tree/main/blocks# +[`address`]: address +[`ai-chat`]: ai-chat +[`ai-image`]: ai-image +[`ai-text`]: ai-text +[`callout`]: callout +[`chart`]: chart +[`code`]: code +[`countdown`]: countdown +[`divider`]: divider +[`embed`]: embed +[`faq`]: faq +[`heading`]: heading +[`how-to`]: how-to +[`image`]: image +[`kanban-board`]: kanban-board +[`minesweeper`]: minesweeper +[`paragraph`]: paragraph +[`person`]: person +[`shuffle`]: shuffle +[`table`]: table +[`timer`]: timer +[`video`]: video + +[![github_banner](https://hash.ai/cdn-cgi/imagedelivery/EipKtqu98OotgfhvKf6Eew/5a38c5f3-6474-4b6c-71e6-ecf01914f000/github)][github_banner] + +[![github_star](https://img.shields.io/github/stars/hashintel/hash?label=Star%20on%20GitHub&style=social)][github_star] + +# Blocks + +HASH is built around the open [Block Protocol](https://blockprotocol.org) ([@blockprotocol/blockprotocol](https://github.com/blockprotocol/blockprotocol) on GitHub). The current version of HASH is based upon an adapted version of the [Block Protocol Graph Module](https://blockprotocol.org/spec/graph) which will be formalized at a later date. + +Planned features such as [pages](https://hash.ai/guide/pages) and [apps](https://hash.ai/guide/apps) more directly utilize the [blocks](https://hash.ai/guide/pages/blocks) found in this directory, which contains the source code for all public HASH-developed [Block Protocol](https://blockprotocol.org/) blocks. + +## HASH Blocks + +You can preview most HASH blocks on the [`@hash`](https://blockprotocol.org/@hash/blocks) page in the [Þ Hub](https://blockprotocol.org/hub), and direct links are provided below. + +| Directory | Spec Target | Status | Þ Hub URL | Description | +| ---------------- | ----------- | -------------- | -------------------------------------------------------------------------------- | ----------- | +| [`address`] | 0.3 | **Maintained** | [@hash/blocks/address](https://blockprotocol.org/@hash/blocks/address) | | +| [`ai-chat`] | 0.3 | **Maintained** | [@hash/blocks/ai-chat](https://blockprotocol.org/@hash/blocks/ai-chat) | | +| [`ai-image`] | 0.3 | **Maintained** | [@hash/blocks/ai-image](https://blockprotocol.org/@hash/blocks/ai-image) | | +| [`ai-text`] | 0.3 | **Maintained** | [@hash/blocks/ai-text](https://blockprotocol.org/@hash/blocks/ai-text) | | +| [`callout`] | 0.3 | **Maintained** | [@hash/blocks/callout](https://blockprotocol.org/@hash/blocks/callout) | | +| [`chart`] | 0.1 | **Maintained** | [@hash/blocks/callout](https://blockprotocol.org/@hash/blocks/chart) | | +| [`code`] | 0.3 | **Maintained** | [@hash/blocks/code](https://blockprotocol.org/@hash/blocks/code) | | +| [`countdown`] | 0.3 | **Maintained** | [@hash/blocks/countdown](https://blockprotocol.org/@hash/blocks/countdown) | | +| [`divider`] | 0.3 | **Maintained** | [@hash/blocks/divider](https://blockprotocol.org/@hash/blocks/divider) | | +| [`embed`] | 0.1 | Pending Update | | | +| [`faq`] | 0.3 | **Maintained** | [@hash/blocks/faq](https://blockprotocol.org/@hash/blocks/faq) | | +| [`heading`] | 0.3 | **Maintained** | [@hash/blocks/heading](https://blockprotocol.org/@hash/blocks/heading) | | +| [`how-to`] | 0.3 | **Maintained** | [@hash/blocks/how-to](https://blockprotocol.org/@hash/blocks/how-to) | | +| [`image`] | 0.3 | **Maintained** | [@hash/blocks/image](https://blockprotocol.org/@hash/blocks/image) | | +| [`kanban-board`] | 0.3 | **Maintained** | [@hash/blocks/kanban-board](https://blockprotocol.org/@hash/blocks/kanban-board) | | +| [`minesweeper`] | 0.3 | **Maintained** | [@hash/blocks/minesweeper](https://blockprotocol.org/@hash/blocks/minesweeper) | | +| [`paragraph`] | 0.3 | **Maintained** | [@hash/blocks/paragraph](https://blockprotocol.org/@hash/blocks/paragraph) | | +| [`person`] | 0.2 | Pending Update | | | +| [`shuffle`] | 0.3 | **Maintained** | [@hash/blocks/shuffle](https://blockprotocol.org/@hash/blocks/shuffle) | | +| [`table`] | 0.3 | **Maintained** | [@hash/blocks/table](https://blockprotocol.org/@hash/blocks/table) | | +| [`timer`] | 0.3 | **Maintained** | [@hash/blocks/timer](https://blockprotocol.org/@hash/blocks/timer) | | +| [`video`] | 0.3 | **Maintained** | [@hash/blocks/video](https://blockprotocol.org/@hash/blocks/video) | | + +**Please note:** this table/directory contains HASH-developed blocks which are (or were) published to the [Þ Hub](https://blockprotocol.org/hub) under the official `@hash` namespace. This reflects neither the full extent of available Þ blocks, nor even those originally developed by HASH. A number of other publicly-accessible blocks can be found in the `@hashdeps` GitHub org, including the [Calculation Table](https://github.com/hashdeps/calculation-table-block), [Drawing](https://github.com/hashdeps/tldraw-block), and [Pull/Merge Request Overview](https://github.com/hashdeps/github-pr-overview) blocks. + +## Using blocks + +**In the HASH app (production):** Blocks published to the [Þ Hub](https://blockprotocol.org/hub) can be run within HASH via the 'insert block' (aka. 'slash') menu. + +**In the HASH app (development):** While running the HASH app in development mode, in addition to inserting blocks published to the Þ Hub, you can also test locally-developed blocks out by going to any page, clicking on the menu next to an empty block, and pasting in the URL to your block's distribution folder (i.e. the one containing `block-metadata.json`, `block-schema.json`, and the block's code). If you need a way of serving your folder, try [`serve`](https://github.com/vercel/serve). + +**From the command line:** If you want to work on, build or serve a single block, run: + +```sh +yarn workspace @blocks/block-name dev +## or +yarn workspace @blocks/block-name build +## or +yarn workspace @blocks/block-name serve +``` + +**From other applications:** Blocks published to the [Þ Hub](https://blockprotocol.org/hub) can be used within any embedding application that integrates with the Block Protocol. + +## Creating blocks + +See the [Developing Blocks](https://blockprotocol.org/docs/developing-blocks) page in the [Þ Docs](https://blockprotocol.org/docs) for instructions on developing and publishing your own blocks. + +Run the following command to create a new block: + +```sh +yarn create-block block-name +``` + +## Publishing blocks + +The HASH-developed blocks in this repository are currently published via manually-triggered GitHub actions: + +- Publish blocks to preview (choose a branch) +- Publish blocks to production + +To publish your own block, in another [Þ Hub](https://blockprotocol.org/hub) namespace (and separate from this repository), see the "[Publishing Blocks](https://blockprotocol.org/docs/blocks/develop#publish)" guide in the Þ Docs. diff --git a/blocks/address/.gitignore b/blocks/address/.gitignore new file mode 100644 index 00000000..d5dd5ab2 --- /dev/null +++ b/blocks/address/.gitignore @@ -0,0 +1,3 @@ +dist +node_modules +.blockprotocolrc diff --git a/blocks/address/.turbo/turbo-build.log b/blocks/address/.turbo/turbo-build.log new file mode 100644 index 00000000..d1955b6b --- /dev/null +++ b/blocks/address/.turbo/turbo-build.log @@ -0,0 +1,2 @@ + + diff --git a/blocks/address/.turbo/turbo-codegen.log b/blocks/address/.turbo/turbo-codegen.log new file mode 100644 index 00000000..d9d631f9 --- /dev/null +++ b/blocks/address/.turbo/turbo-codegen.log @@ -0,0 +1,3 @@ + +/Users/bmahmoud/Sync/projects/contribution/hash/blocks/address/src/types/generated/block-entity.ts +src/types/generated/block-entity.tssrc/types/generated/block-entity.ts 79ms diff --git a/blocks/address/.turbo/turbo-fix$colon$eslint.log b/blocks/address/.turbo/turbo-fix$colon$eslint.log new file mode 100644 index 00000000..d1955b6b --- /dev/null +++ b/blocks/address/.turbo/turbo-fix$colon$eslint.log @@ -0,0 +1,2 @@ + + diff --git a/blocks/address/.turbo/turbo-fix:eslint.log b/blocks/address/.turbo/turbo-fix:eslint.log new file mode 100644 index 00000000..d8d877b8 --- /dev/null +++ b/blocks/address/.turbo/turbo-fix:eslint.log @@ -0,0 +1,2 @@ +$ eslint --fix . +DeprecationWarning: 'originalKeywordKind' has been deprecated since v5.0.0 and will no longer be usable after v5.2.0. Use 'identifierToKeywordKind(identifier)' instead. diff --git a/blocks/address/.turbo/turbo-lint$colon$eslint.log b/blocks/address/.turbo/turbo-lint$colon$eslint.log new file mode 100644 index 00000000..10c0856c --- /dev/null +++ b/blocks/address/.turbo/turbo-lint$colon$eslint.log @@ -0,0 +1,2 @@ +yarn run v1.22.22 +$ eslint --report-unused-disable-directives . diff --git a/blocks/address/.turbo/turbo-lint$colon$tsc.log b/blocks/address/.turbo/turbo-lint$colon$tsc.log new file mode 100644 index 00000000..d1955b6b --- /dev/null +++ b/blocks/address/.turbo/turbo-lint$colon$tsc.log @@ -0,0 +1,2 @@ + + diff --git a/blocks/address/.turbo/turbo-lint:eslint.log b/blocks/address/.turbo/turbo-lint:eslint.log new file mode 100644 index 00000000..03e838b7 --- /dev/null +++ b/blocks/address/.turbo/turbo-lint:eslint.log @@ -0,0 +1,2 @@ +$ eslint --report-unused-disable-directives . +DeprecationWarning: 'originalKeywordKind' has been deprecated since v5.0.0 and will no longer be usable after v5.2.0. Use 'identifierToKeywordKind(identifier)' instead. diff --git a/blocks/address/.turbo/turbo-lint:tsc.log b/blocks/address/.turbo/turbo-lint:tsc.log new file mode 100644 index 00000000..f5b99e8a --- /dev/null +++ b/blocks/address/.turbo/turbo-lint:tsc.log @@ -0,0 +1 @@ +$ tsc --noEmit diff --git a/blocks/address/LICENSE-APACHE.md b/blocks/address/LICENSE-APACHE.md new file mode 100644 index 00000000..1d1b6f8d --- /dev/null +++ b/blocks/address/LICENSE-APACHE.md @@ -0,0 +1,189 @@ +# Apache License + +_Version 2.0, January 2004_ +_<>_ + +### Terms and Conditions for use, reproduction, and distribution + +#### 1. Definitions + +“License” shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +“Licensor” shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + +“Legal Entity” shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, “control” means **(i)** the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or **(ii)** ownership of fifty percent (50%) or more of the +outstanding shares, or **(iii)** beneficial ownership of such entity. + +“You” (or “Your”) shall mean an individual or Legal Entity exercising +permissions granted by this License. + +“Source” form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + +“Object” form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object code, +generated documentation, and conversions to other media types. + +“Work” shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +“Derivative Works” shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works thereof. + +“Contribution” shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works +thereof, that is intentionally submitted to Licensor for inclusion in the Work +by the copyright owner or by an individual or Legal Entity authorized to submit +on behalf of the copyright owner. For the purposes of this definition, +“submitted” means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as “Not a Contribution.” + +“Contributor” shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +#### 2. Grant of Copyright License + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the Work and such +Derivative Works in Source or Object form. + +#### 3. Grant of Patent License + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable (except as stated in this section) patent license to make, have +made, use, offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such Contributor +that are necessarily infringed by their Contribution(s) alone or by combination +of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or contributory +patent infringement, then any patent licenses granted to You under this License +for that Work shall terminate as of the date such litigation is filed. + +#### 4. Redistribution + +You may reproduce and distribute copies of the Work or Derivative Works thereof +in any medium, with or without modifications, and in Source or Object form, +provided that You meet the following conditions: + +- **(a)** You must give any other recipients of the Work or Derivative Works a copy of + this License; and +- **(b)** You must cause any modified files to carry prominent notices stating that You + changed the files; and +- **(c)** You must retain, in the Source form of any Derivative Works that You distribute, + all copyright, patent, trademark, and attribution notices from the Source form + of the Work, excluding those notices that do not pertain to any part of the + Derivative Works; and +- **(d)** If the Work includes a “NOTICE” text file as part of its distribution, then any + Derivative Works that You distribute must include a readable copy of the + attribution notices contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, in at least one of the + following places: within a NOTICE text file distributed as part of the + Derivative Works; within the Source form or documentation, if provided along + with the Derivative Works; or, within a display generated by the Derivative + Works, if and wherever such third-party notices normally appear. The contents of + the NOTICE file are for informational purposes only and do not modify the + License. You may add Your own attribution notices within Derivative Works that + You distribute, alongside or as an addendum to the NOTICE text from the Work, + provided that such additional attribution notices cannot be construed as + modifying the License. + +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a whole, +provided Your use, reproduction, and distribution of the Work otherwise complies +with the conditions stated in this License. + +#### 5. Submission of Contributions + +Unless You explicitly state otherwise, any Contribution intentionally submitted +for inclusion in the Work by You to the Licensor shall be under the terms and +conditions of this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify the terms of +any separate license agreement you may have executed with Licensor regarding +such Contributions. + +#### 6. Trademarks + +This License does not grant permission to use the trade names, trademarks, +service marks, or product names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +#### 7. Disclaimer of Warranty + +Unless required by applicable law or agreed to in writing, Licensor provides the +Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, +including, without limitation, any warranties or conditions of TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are +solely responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your exercise of +permissions under this License. + +#### 8. Limitation of Liability + +In no event and under no legal theory, whether in tort (including negligence), +contract, or otherwise, unless required by applicable law (such as deliberate +and grossly negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, incidental, +or consequential damages of any character arising as a result of this License or +out of the use or inability to use the Work (including but not limited to +damages for loss of goodwill, work stoppage, computer failure or malfunction, or +any and all other commercial damages or losses), even if such Contributor has +been advised of the possibility of such damages. + +#### 9. Accepting Warranty or Additional Liability + +While redistributing the Work or Derivative Works thereof, You may choose to +offer, and charge a fee for, acceptance of support, warranty, indemnity, or +other liability obligations and/or rights consistent with this License. However, +in accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if You +agree to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. + +_END OF TERMS AND CONDITIONS_ + +### APPENDIX: Apply the Apache License to a specific file + +To apply the Apache License to an individual file, attach the following notice. +The text should be enclosed in the appropriate comment syntax for the file +format. + + Copyright © 2022–, HASH + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/blocks/address/LICENSE-MIT.md b/blocks/address/LICENSE-MIT.md new file mode 100644 index 00000000..e33c1d34 --- /dev/null +++ b/blocks/address/LICENSE-MIT.md @@ -0,0 +1,21 @@ +# MIT License + +Copyright © 2022–, HASH + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/blocks/address/LICENSE.md b/blocks/address/LICENSE.md new file mode 100644 index 00000000..8686df92 --- /dev/null +++ b/blocks/address/LICENSE.md @@ -0,0 +1,5 @@ +# License + +Licensed under either of the [Apache License, Version 2.0](LICENSE-APACHE.md) or [MIT license](LICENSE-MIT.md) at your option. + +For more information about contributing to this block, see our top-level [CONTRIBUTING](https://github.com/hashintel/hash/blob/main/.github/CONTRIBUTING.md) policy. diff --git a/blocks/address/README.md b/blocks/address/README.md new file mode 100644 index 00000000..ae737470 --- /dev/null +++ b/blocks/address/README.md @@ -0,0 +1,5 @@ +The address block powered by the Mapbox API allows for finding and displaying information about a specific address or location. + +Whenever an address is selected, the Graph Modules's `createEntity` method is called to save the address information into an `Address` entity and the address map into a `RemoteFile` entity, which are linked to the block. + +The block also stores its state locally in `title` (the address display title), `description`, `addressId` and `zoomLevel` properties. diff --git a/blocks/address/eslint.config.js b/blocks/address/eslint.config.js new file mode 100644 index 00000000..5b6bb9d5 --- /dev/null +++ b/blocks/address/eslint.config.js @@ -0,0 +1,3 @@ +import { createBlock } from "@local/eslint/deprecated"; + +export default createBlock(import.meta.dirname); diff --git a/blocks/address/package.json b/blocks/address/package.json new file mode 100644 index 00000000..34ac7442 --- /dev/null +++ b/blocks/address/package.json @@ -0,0 +1,86 @@ +{ + "name": "@blocks/address", + "version": "0.1.2", + "private": true, + "description": "Search for an address using the Mapbox Address Autofill and Mapbox Static Images APIs", + "keywords": [ + "blockprotocol", + "blocks", + "block" + ], + "repository": { + "type": "git", + "url": "https://github.com/hashintel/hash.git#main", + "directory": "blocks/address" + }, + "license": "(MIT OR Apache-2.0)", + "author": "HASH", + "type": "module", + "scripts": { + "build": "block-scripts build", + "codegen": "block-scripts codegen && yarn format", + "dev": "block-scripts dev", + "fix:eslint": "eslint --fix .", + "format": "prettier --write --ignore-unknown src/types/generated/*.ts", + "lint:eslint": "eslint --report-unused-disable-directives .", + "lint:tsc": "tsc --noEmit", + "serve": "block-scripts serve" + }, + "prettier": { + "printWidth": 80, + "trailingComma": "all" + }, + "dependencies": { + "@blockprotocol/graph": "0.3.4", + "@blockprotocol/service": "0.1.4", + "@fortawesome/free-regular-svg-icons": "6.7.2", + "@fortawesome/free-solid-svg-icons": "6.7.2", + "@hashintel/block-design-system": "0.0.5", + "@hashintel/design-system": "0.0.9-canary.2", + "@mui/material": "5.18.0", + "lodash.debounce": "4.0.8", + "react-sizeme": "3.0.2", + "rooks": "7.14.1", + "uuid": "13.0.0" + }, + "devDependencies": { + "@local/eslint": "0.0.0-private", + "@types/lodash.debounce": "4.0.9", + "@types/react-dom": "19.1.7", + "block-scripts": "0.3.4", + "eslint": "9.20.1", + "mock-block-dock": "0.1.9", + "prettier": "3.6.2", + "react": "19.1.1", + "react-dom": "19.1.1", + "typescript": "5.9.3" + }, + "peerDependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "block-scripts": { + "port": 63212 + }, + "blockprotocol": { + "blockType": { + "entryPoint": "react" + }, + "displayName": "Address", + "icon": "public/address.svg", + "image": "public/block-preview.png", + "name": "@hash/address", + "protocol": "0.3", + "blockEntityType": "https://blockprotocol.org/@hash/types/entity-type/address-block/v/4", + "codegen": { + "outputFolder": "src/types/generated", + "targets": { + "block-entity.ts": [ + { + "blockEntityType": true + } + ] + } + } + } +} diff --git a/blocks/address/public/address.svg b/blocks/address/public/address.svg new file mode 100644 index 00000000..549b6946 --- /dev/null +++ b/blocks/address/public/address.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/blocks/address/public/block-preview.png b/blocks/address/public/block-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..1a380d1b6b9c91cec7c674987e277bbc96068dd6 GIT binary patch literal 397936 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

k?yo(!RjLU;|V!{8=_G0Koa8OBqD$+u;T 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 gvhqC!8Ix|53nI}qAxJVcbD$K>0 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%0A8<>@)ha&)c;C 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�`4L3CyXWWmUQZXi^h^w(_am`mtf9oSG^NRxOU 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

ICE1gO(LvE(Xxz3~fG?st3q^$9 zUD6-3U{>ra3T}VPh??;sl(iiM_~>GE7=bZ8w>h0r^V1HCqZm;v$}ohCTy5+EmOt6m4KrnaduuUnzYL^%Ka zSq!D!_36{TSXo^adwchFiUQ*Q6g9rCj#52jLsCjg8aVZ*djD)(s@7}#b z6WXb(GW)nM`>tdEsyO>;89gcBNb$&{f4=@>S$0JcBB)4;XVE<{&n_xTWSP-dF7^vcG4OiF|Ba`c7qN?yfM<=T z3{NuMoJl_1!$mWMi|EuX`YH)={YP5|auP<85lr4RtfQ|mp1I#R>bXv~BkSSvyjFHe zTYUZ1S2Q;fS@ows{z)7h9Ec}Ro>KKekWd#F=i=3?*J5jHM?8D>Omvr)NZg&Yu8?Mm zqDy*g_ilP(b900Ktv?9nX@g$?s!SjJ@acfY;hemh!xpn1eFZem&(Eh^;w2l+goC4* zr_YuBP&F^h*oUX2Ux65Cpbbk7EiXa_0bv;2(sG%EQD%ByeQ8*jfCrrj#u^wQ@%vY$ zQ&k1{V4rs&2m%$wVw3Jx7JT?INgtn{cXf{-5_)G;IXB|fHb?V%F|$AMy&EmCI_=W$ zK>XblU6%kR*nvr`OFrAq;Caz>Jb+dO^q(0~1Mt4asWV8Q$^xZb>NR1~Yim;b*}=pW z-03okm9cfY*8ib%P*Jry|| zjCIt<95z8w#yUzAV1lR$k|@+d@__4eTwE#LB2`_kRk;wqFJ#T{JSaPMNaPng3tV(F zdEWb;Gd?iXg6(*gYwRa_9Z|Lc$mAgrSExjIcz7UM^0^;BdMI{xcj$H(Hk@4gkg zckV>w73SSduTS4q4uaAB29msz6q&fXzL}F)GmfgXhUR)#a}>ed?JY6us6BzjFvFV} ze6Y&f9O0?Hy1AAS|mUpiH6hAPfB;d&il2pH=PSMcWUU#LUv-qV=B7k+FFMLwxNiJBJhRfwmawW`OU$ zHdCpwzT3hiVoWl+Dk1(V;7XK+q=m-mvMtiTg5AB;wL4t1tq#a`pAA*W%;HkK*&^&ti3TRa{(Nibs;n`u5vzbwp(-78e(k-ey0Y zoI>g#=G&aWnq6QnR1twSC$HuxiZ6n|y1Kd!XKO

2O?0FCdJgm8I;3VUnI|lME`8 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 void; + updateTitle: (title: string) => void; + updateDescription: (description: string) => void; + incrementZoomLevel?: () => void; + decrementZoomLevel?: () => void; +}; + +export const AddressCard = ({ + title, + fullAddress, + description, + mapUrl, + mapError, + hovered, + readonly, + isMobile, + onClose, + updateTitle, + updateDescription, + incrementZoomLevel, + decrementZoomLevel, +}: AddressCardProps) => { + const theme = useTheme(); + const [titleValue, setTitleValue] = useState(title); + const [descriptionValue, setDescriptionValue] = useState(description); + + useEffect(() => { + if (title !== titleValue) { + setTitleValue(title); + } + // We want to override titleValue with value only when title changes + // otherwise we would lose the changes made to titleValue whenever it is set + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [title]); + + useEffect(() => { + if (description !== descriptionValue) { + setDescriptionValue(description); + } + // We want to override descriptionValue with value only when description changes + // otherwise we would lose the changes made to descriptionValue whenever it is set + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [description]); + + const [googleMapsUrl, appleMapsUrl] = useMemo( + () => + fullAddress + ? [ + `https://www.google.com/maps?q=${encodeURI(fullAddress)}`, + `http://maps.apple.com/?q=${encodeURI(fullAddress)}`, + ] + : ["", ""], + [fullAddress], + ); + + const copyToClipboard = useCallback(() => { + if (fullAddress) { + void navigator.clipboard.writeText(fullAddress); + } + }, [fullAddress]); + + return ( + + + + setTitleValue(event.target.value)} + onBlur={(event) => updateTitle(event.target.value)} + readonly={readonly} + sx={{ + fontWeight: 700, + fontSize: 21, + lineHeight: 1, + letterSpacing: "-0.02em", + color: theme.palette.common.black, + }} + /> + + + {fullAddress ? ( + palette.gray[90], + }} + > + {fullAddress} + + ) : null} + {readonly ? ( + + ) : null} + + + + {googleMapsUrl ? ( + + + + Open in Google Maps + + + ) : null} + {appleMapsUrl ? ( + + + + Open in Apple Maps + + + ) : null} + + + setDescriptionValue(event.target.value)} + onBlur={(event) => { + updateDescription(event.target.value); + }} + readonly={readonly} + sx={{ + fontWeight: 500, + fontSize: 14, + lineHeight: 1.3, + letterSpacing: "-0.02em", + color: theme.palette.gray[90], + }} + /> + + + + {!readonly ? ( + + + + + + + ) : null} + + {mapUrl ? ( + + palette.common.black, + opacity: 0.5, + fontSize: 9, + lineHeight: "11px", + }} + > + ©{" "} + + Mapbox + {" "} + ©{" "} + + OpenStreetMap + + + + ) : mapError ? ( + palette.common.black, + opacity: 0.5, + fontSize: 12, + lineHeight: 1, + }} + > + There was a problem loading the map + + ) : ( + palette.gray[40] }} /> + )} + + {!readonly ? ( + + + + ) : null} + + + ); +}; + +export const AddressCardLoading = ({ isMobile }: { isMobile: boolean }) => { + return ( + + + + + + + + + + + + + + + + + palette.gray[40] }} /> + + + ); +}; diff --git a/blocks/address/src/address-card/content-stack.tsx b/blocks/address/src/address-card/content-stack.tsx new file mode 100644 index 00000000..6de7e814 --- /dev/null +++ b/blocks/address/src/address-card/content-stack.tsx @@ -0,0 +1,29 @@ +import { Stack } from "@mui/material"; +import type { ReactNode } from "react"; + +export const ContentStack = ({ + children, + isMobile, +}: { + children: ReactNode; + isMobile?: boolean; +}) => ( + + {children} + +); diff --git a/blocks/address/src/address-card/map-wrapper.tsx b/blocks/address/src/address-card/map-wrapper.tsx new file mode 100644 index 00000000..a6cbc422 --- /dev/null +++ b/blocks/address/src/address-card/map-wrapper.tsx @@ -0,0 +1,32 @@ +import { Box } from "@mui/material"; +import type { ReactNode } from "react"; + +export const MapWrapper = ({ + children, + isMobile, +}: { + children: ReactNode; + isMobile?: boolean; +}) => ( + ({ + display: "flex", + alignItems: "center", + justifyContent: "center", + position: "relative", + background: palette.gray[10], + borderLeft: `1px solid ${palette.gray[20]}`, + width: 1, + minHeight: 300, + + ...(isMobile + ? { + width: 1, + height: 300, + } + : {}), + })} + > + {children} + +); diff --git a/blocks/address/src/address-card/styled-card.tsx b/blocks/address/src/address-card/styled-card.tsx new file mode 100644 index 00000000..908f248f --- /dev/null +++ b/blocks/address/src/address-card/styled-card.tsx @@ -0,0 +1,29 @@ +import { Card } from "@mui/material"; +import type { ReactNode } from "react"; + +export const StyledCard = ({ + children, + isMobile, +}: { + children: ReactNode; + isMobile?: boolean; +}) => ( + ({ + display: "flex", + maxWidth: 800, + width: 1, + border: `1px solid ${palette.gray[20]}`, + borderRadius: 2.5, + boxShadow: "none", + ...(isMobile + ? { + flexDirection: "column", + width: 1, + } + : {}), + })} + > + {children} + +); diff --git a/blocks/address/src/app.tsx b/blocks/address/src/app.tsx new file mode 100644 index 00000000..7de2512a --- /dev/null +++ b/blocks/address/src/app.tsx @@ -0,0 +1,702 @@ +import { + type BlockComponent, + useEntitySubgraph, + useGraphBlockModule, +} from "@blockprotocol/graph/react"; +import type { AutofillSuggestion } from "@blockprotocol/service/dist/mapbox-types"; +import { faSearch } from "@fortawesome/free-solid-svg-icons"; +import { + BlockErrorMessage, + BlockSettingsButton, + GetHelpLink, +} from "@hashintel/block-design-system"; +import { Autocomplete, FontAwesomeIcon } from "@hashintel/design-system"; +import { theme } from "@hashintel/design-system/theme"; +import { + CircularProgress, + Collapse, + Fade, + ThemeProvider, + Typography, +} from "@mui/material"; +import { autocompleteClasses } from "@mui/material/Autocomplete"; +import Box from "@mui/material/Box"; +import Stack from "@mui/material/Stack"; +import { useCallback, useMemo, useRef, useState } from "react"; +import { SizeMe } from "react-sizeme"; + +import { AddressCard, AddressCardLoading } from "./address-card"; +import { MapboxIcon } from "./icons/mapbox-icon"; +import { TriangleExclamationIcon } from "./icons/triangle-exclamation-icon"; +import type { + Address as AddressEntity, + AddressBlock, + AddressBlockHasAddressLink, + AddressBlockHasMapImageLink, + AddressBlockOutgoingLinkAndTarget, + AddressBlockOutgoingLinksByLinkEntityTypeId, + BlockEntity, + HasAddress, + HasMapImage, + Image, +} from "./types/generated/block-entity"; +import type { Address } from "./use-mapbox"; +import { useMapbox } from "./use-mapbox"; + +const INPUT_MAX_WIDTH = 420; +const DEFAULT_ZOOM_LEVEL = 16; +const ZOOM_LEVEL_STEP_SIZE = 2; +const MAX_ZOOM_LEVEL = 20; +const MIN_ZOOM_LEVEL = 10; + +type BlockEntityKey = keyof BlockEntity["properties"]; +type AddressEntityKey = keyof AddressEntity["properties"]; +type FileUrlEntityKey = keyof Image["properties"]; +type LinkType = keyof AddressBlockOutgoingLinksByLinkEntityTypeId; + +// Root entity property types +export const titleKey: BlockEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/title/"; +export const descriptionKey: BlockEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/description/"; +export const addressIdKey: BlockEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/mapbox-address-id/"; +export const zoomLevelKey: BlockEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/mapbox-static-image-zoom-level/"; + +// Address entity property types +export const regionKey: AddressEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/address-level-1/"; +export const postalCodeKey: AddressEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/postal-code/"; +export const streetKey: AddressEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/street-address-line-1/"; +export const countryKey: AddressEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/alpha-2-country-code/"; +export const fullAddressKey: AddressEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/mapbox-full-address/"; + +// Remote File property types +export const fileUrlKey: FileUrlEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/file-url/"; + +// Link entity types +export const hasAddressLink: LinkType = + "https://blockprotocol.org/@hash/types/entity-type/has-address/v/1"; +export const hasMapImageLink: LinkType = + "https://blockprotocol.org/@hash/types/entity-type/has-map-image/v/2"; + +// Relevant Entity types +export const addressTypeId = + "https://blockprotocol.org/@hash/types/entity-type/address/v/2"; + +const getOptionLabel = (option: AutofillSuggestion | string) => + typeof option === "string" ? option : (option.place_name ?? ""); + +export const App: BlockComponent = ({ + graph: { blockEntitySubgraph, readonly }, +}) => { + const blockRootRef = useRef(null); + /* @ts-expect-error –– @todo H-3839 packages in BP repo needs updating, or this package updating to use graph in this repo */ + const { graphModule } = useGraphBlockModule(blockRootRef); + const { rootEntity: blockEntity, linkedEntities } = useEntitySubgraph< + AddressBlock, + AddressBlockOutgoingLinkAndTarget[] + >(blockEntitySubgraph); + + const { + metadata: { + recordId: { entityId }, + entityTypeId, + }, + properties, + } = blockEntity; + + const [autocompleteFocused, setAutocompleteFocused] = useState(false); + const [hovered, setHovered] = useState(false); + const [mobileSettingsExpanded, setMobileSettingsExpanded] = useState(false); + const [animatingIn, setAnimatingIn] = useState(); + const [animatingOut, setAnimatingOut] = useState(false); + + const { + [titleKey]: title, + [descriptionKey]: description, + [addressIdKey]: addressId, + } = properties; + + const zoomLevel = properties[zoomLevelKey] ?? DEFAULT_ZOOM_LEVEL; + + const addressLinkedEntity = useMemo( + () => + linkedEntities.find( + ({ linkEntity }) => linkEntity.metadata.entityTypeId === hasAddressLink, + ) as AddressBlockHasAddressLink | undefined, + [linkedEntities], + ); + + const addressEntity: AddressEntity | undefined = + addressLinkedEntity?.rightEntity; + const addressLinkEntity: HasAddress | undefined = + addressLinkedEntity?.linkEntity; + + const remoteFullAddress = addressEntity?.properties[fullAddressKey]; + + const mapLinkedEntity = useMemo( + () => + linkedEntities.find(({ linkEntity }) => { + return ( + linkEntity.metadata.entityTypeId === hasMapImageLink && + (linkEntity as HasMapImage).properties[zoomLevelKey] === zoomLevel && + (linkEntity as HasMapImage).properties[addressIdKey] === addressId + ); + }) as AddressBlockHasMapImageLink | undefined, + [linkedEntities, zoomLevel, addressId], + ); + + const mapEntity: Image | undefined = mapLinkedEntity?.rightEntity; + const mapLinkEntity: HasMapImage | undefined = mapLinkedEntity?.linkEntity; + + const mapUrl = mapEntity?.properties[fileUrlKey]; + + const availableZoomLevels = useMemo(() => { + return linkedEntities + .filter(({ linkEntity }) => { + return ( + linkEntity.metadata.entityTypeId === hasMapImageLink && + (linkEntity as HasMapImage).properties[addressIdKey] === addressId + ); + }) + .map( + ({ linkEntity }) => + (linkEntity as HasMapImage).properties[zoomLevelKey], + ); + }, [linkedEntities, addressId]); + + const updateBlockAddress = async (address?: Address) => { + if (readonly) { + return; + } + + await graphModule.updateEntity({ + data: { + entityId, + entityTypeId, + properties: address + ? { + [addressIdKey]: address.addressId, + [titleKey]: address.featureName, + [descriptionKey]: "", + [zoomLevelKey]: DEFAULT_ZOOM_LEVEL, + } + : {}, + }, + }); + }; + + const updateTitle = async (nweTitle: string) => { + if (readonly) { + return; + } + + await graphModule.updateEntity({ + data: { + entityId, + entityTypeId, + properties: { + ...properties, + [titleKey]: nweTitle, + }, + }, + }); + }; + + const updateDescription = async (newDescription: string) => { + if (readonly) { + return; + } + + await graphModule.updateEntity({ + data: { + entityId, + entityTypeId, + properties: { + ...properties, + [descriptionKey]: newDescription, + }, + }, + }); + }; + + const updateZoomLevel = useCallback( + async (newZoomLevel: number) => { + if (readonly) { + return; + } + + await graphModule.updateEntity({ + data: { + entityId, + entityTypeId, + properties: { + ...properties, + [zoomLevelKey]: newZoomLevel, + }, + }, + }); + }, + [entityId, entityTypeId, graphModule, properties, readonly], + ); + + const incrementZoomLevel = useCallback(async () => { + if (zoomLevel <= MAX_ZOOM_LEVEL - ZOOM_LEVEL_STEP_SIZE) { + await updateZoomLevel(zoomLevel + ZOOM_LEVEL_STEP_SIZE); + } + }, [zoomLevel, updateZoomLevel]); + + const decrementZoomLevel = useCallback(async () => { + if (zoomLevel >= MIN_ZOOM_LEVEL + ZOOM_LEVEL_STEP_SIZE) { + await updateZoomLevel(zoomLevel - ZOOM_LEVEL_STEP_SIZE); + } + }, [zoomLevel, updateZoomLevel]); + + const uploadMap = async (mapFile: File, mapAddressId: string) => { + if (readonly) { + return; + } + + await graphModule + .uploadFile({ + data: { + file: mapFile, + description: remoteFullAddress, + }, + }) + .then(async (uploadFileResponse) => { + const fileEntityId = + uploadFileResponse.data?.metadata.recordId.entityId; + + if (!mapLinkEntity && mapAddressId && fileEntityId) { + await graphModule.createEntity({ + data: { + entityTypeId: hasMapImageLink, + properties: { + [zoomLevelKey]: zoomLevel, + [addressIdKey]: mapAddressId, + }, + linkData: { + leftEntityId: entityId, + rightEntityId: fileEntityId, + }, + }, + }); + } + }); + }; + + const updateAddress = async (address?: Address) => { + if (readonly ?? !address) { + return; + } + + const { + addressRegion, + postalCode, + streetAddress, + addressCountry, + fullAddress, + } = address; + + const addressProperties = { + [regionKey]: addressRegion, + [postalCodeKey]: postalCode, + [streetKey]: streetAddress, + [countryKey]: addressCountry, + [fullAddressKey]: fullAddress, + }; + + const createAddressEntityResponse = await (!addressEntity + ? graphModule.createEntity({ + data: { + entityTypeId: addressTypeId, + properties: addressProperties, + }, + }) + : graphModule.updateEntity({ + data: { + entityId: addressEntity.metadata.recordId.entityId, + entityTypeId: addressEntity.metadata.entityTypeId, + properties: addressProperties, + }, + })); + + const addressEntityId = + createAddressEntityResponse.data?.metadata.recordId.entityId; + + if (addressEntityId) { + if (!addressLinkEntity) { + await graphModule.createEntity({ + data: { + entityTypeId: hasAddressLink, + properties: {}, + linkData: { + leftEntityId: entityId, + rightEntityId: addressEntityId, + }, + }, + }); + } + } + }; + + const onSelectAddress = (address: Address) => { + void updateAddress(address); + void updateBlockAddress(address); + }; + + const { + suggestions, + suggestionsLoading, + suggestionsError, + mapError, + fetchSuggestions, + selectAddress, + selectedAddress, + selectedAddressLoading, + } = useMapbox( + blockRootRef, + zoomLevel, + !availableZoomLevels.includes(zoomLevel), + onSelectAddress, + uploadMap, + addressId, + ); + + const resetBlock = async () => { + if (readonly) { + return; + } + + selectAddress(); + void updateBlockAddress(); + + // Remove the address link and all map links + for (const { linkEntity } of linkedEntities) { + await graphModule.deleteEntity({ + data: { + entityId: linkEntity.metadata.recordId.entityId, + }, + }); + } + }; + + const schema = useMemo(() => { + return addressEntity + ? JSON.stringify({ + "@context": "http://schema.org", + "@type": "PostalAddress", + addressCountry: addressEntity.properties[countryKey], + addressRegion: addressEntity.properties[regionKey], + postalCode: addressEntity.properties[postalCodeKey], + streetAddress: addressEntity.properties[streetKey], + }) + : null; + }, [addressEntity]); + + const displayTitle = title ?? selectedAddress?.featureName; + const displayFullAddress = selectedAddress?.fullAddress ?? remoteFullAddress; + + const shouldDisplayCard = !!displayFullAddress || selectedAddressLoading; + + return ( + <> + {schema ? ( + \n", + "initialHeight": 340 + } + ] + }, + { + "name": "YouTube", + "description": "Embed YouTube Video", + "icon": "public/youtube.svg", + "properties": { + "embedType": "YouTube" + }, + "examples": [ + { + "initialHtml": "", + "initialWidth": 600, + "initialHeight": 340 + } + ] + }, + { + "name": "Spotify", + "description": "Embed Spotify Song", + "icon": "public/spotify.svg", + "properties": { + "embedType": "Spotify" + }, + "examples": [ + { + "initialHtml": "", + "initialWidth": 600, + "initialHeight": 340 + } + ] + }, + { + "name": "HASH", + "description": "Embed Simulation", + "icon": "public/hash.svg", + "properties": { + "embedType": "HASH" + }, + "examples": [ + { + "initialHtml": "", + "initialWidth": 600, + "initialHeight": 340 + } + ] + } +] diff --git a/blocks/faq/.npmignore b/blocks/faq/.npmignore new file mode 100644 index 00000000..72c3280d --- /dev/null +++ b/blocks/faq/.npmignore @@ -0,0 +1,4 @@ +/dist +/.turbo +.blockprotocolrc +CHANGELOG.md diff --git a/blocks/faq/.turbo/turbo-build.log b/blocks/faq/.turbo/turbo-build.log new file mode 100644 index 00000000..e69de29b diff --git a/blocks/faq/.turbo/turbo-codegen.log b/blocks/faq/.turbo/turbo-codegen.log new file mode 100644 index 00000000..c3f99401 --- /dev/null +++ b/blocks/faq/.turbo/turbo-codegen.log @@ -0,0 +1,3 @@ + +/Users/bmahmoud/Sync/projects/contribution/hash/blocks/faq/src/types/generated/block-entity.ts +src/types/generated/block-entity.tssrc/types/generated/block-entity.ts 61ms diff --git a/blocks/faq/.turbo/turbo-fix$colon$eslint.log b/blocks/faq/.turbo/turbo-fix$colon$eslint.log new file mode 100644 index 00000000..d1955b6b --- /dev/null +++ b/blocks/faq/.turbo/turbo-fix$colon$eslint.log @@ -0,0 +1,2 @@ + + diff --git a/blocks/faq/.turbo/turbo-fix:eslint.log b/blocks/faq/.turbo/turbo-fix:eslint.log new file mode 100644 index 00000000..d8d877b8 --- /dev/null +++ b/blocks/faq/.turbo/turbo-fix:eslint.log @@ -0,0 +1,2 @@ +$ eslint --fix . +DeprecationWarning: 'originalKeywordKind' has been deprecated since v5.0.0 and will no longer be usable after v5.2.0. Use 'identifierToKeywordKind(identifier)' instead. diff --git a/blocks/faq/.turbo/turbo-lint$colon$eslint.log b/blocks/faq/.turbo/turbo-lint$colon$eslint.log new file mode 100644 index 00000000..6c4b3474 --- /dev/null +++ b/blocks/faq/.turbo/turbo-lint$colon$eslint.log @@ -0,0 +1,2 @@ + +$ eslint --report-unused-disable-directives . diff --git a/blocks/faq/.turbo/turbo-lint$colon$tsc.log b/blocks/faq/.turbo/turbo-lint$colon$tsc.log new file mode 100644 index 00000000..d1955b6b --- /dev/null +++ b/blocks/faq/.turbo/turbo-lint$colon$tsc.log @@ -0,0 +1,2 @@ + + diff --git a/blocks/faq/.turbo/turbo-lint:eslint.log b/blocks/faq/.turbo/turbo-lint:eslint.log new file mode 100644 index 00000000..03e838b7 --- /dev/null +++ b/blocks/faq/.turbo/turbo-lint:eslint.log @@ -0,0 +1,2 @@ +$ eslint --report-unused-disable-directives . +DeprecationWarning: 'originalKeywordKind' has been deprecated since v5.0.0 and will no longer be usable after v5.2.0. Use 'identifierToKeywordKind(identifier)' instead. diff --git a/blocks/faq/.turbo/turbo-lint:tsc.log b/blocks/faq/.turbo/turbo-lint:tsc.log new file mode 100644 index 00000000..f5b99e8a --- /dev/null +++ b/blocks/faq/.turbo/turbo-lint:tsc.log @@ -0,0 +1 @@ +$ tsc --noEmit diff --git a/blocks/faq/LICENSE-APACHE.md b/blocks/faq/LICENSE-APACHE.md new file mode 100644 index 00000000..1d1b6f8d --- /dev/null +++ b/blocks/faq/LICENSE-APACHE.md @@ -0,0 +1,189 @@ +# Apache License + +_Version 2.0, January 2004_ +_<>_ + +### Terms and Conditions for use, reproduction, and distribution + +#### 1. Definitions + +“License” shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +“Licensor” shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + +“Legal Entity” shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, “control” means **(i)** the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or **(ii)** ownership of fifty percent (50%) or more of the +outstanding shares, or **(iii)** beneficial ownership of such entity. + +“You” (or “Your”) shall mean an individual or Legal Entity exercising +permissions granted by this License. + +“Source” form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + +“Object” form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object code, +generated documentation, and conversions to other media types. + +“Work” shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +“Derivative Works” shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works thereof. + +“Contribution” shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works +thereof, that is intentionally submitted to Licensor for inclusion in the Work +by the copyright owner or by an individual or Legal Entity authorized to submit +on behalf of the copyright owner. For the purposes of this definition, +“submitted” means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as “Not a Contribution.” + +“Contributor” shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +#### 2. Grant of Copyright License + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the Work and such +Derivative Works in Source or Object form. + +#### 3. Grant of Patent License + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable (except as stated in this section) patent license to make, have +made, use, offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such Contributor +that are necessarily infringed by their Contribution(s) alone or by combination +of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or contributory +patent infringement, then any patent licenses granted to You under this License +for that Work shall terminate as of the date such litigation is filed. + +#### 4. Redistribution + +You may reproduce and distribute copies of the Work or Derivative Works thereof +in any medium, with or without modifications, and in Source or Object form, +provided that You meet the following conditions: + +- **(a)** You must give any other recipients of the Work or Derivative Works a copy of + this License; and +- **(b)** You must cause any modified files to carry prominent notices stating that You + changed the files; and +- **(c)** You must retain, in the Source form of any Derivative Works that You distribute, + all copyright, patent, trademark, and attribution notices from the Source form + of the Work, excluding those notices that do not pertain to any part of the + Derivative Works; and +- **(d)** If the Work includes a “NOTICE” text file as part of its distribution, then any + Derivative Works that You distribute must include a readable copy of the + attribution notices contained within such NOTICE file, excluding those notices + that do not pertain to any part of the Derivative Works, in at least one of the + following places: within a NOTICE text file distributed as part of the + Derivative Works; within the Source form or documentation, if provided along + with the Derivative Works; or, within a display generated by the Derivative + Works, if and wherever such third-party notices normally appear. The contents of + the NOTICE file are for informational purposes only and do not modify the + License. You may add Your own attribution notices within Derivative Works that + You distribute, alongside or as an addendum to the NOTICE text from the Work, + provided that such additional attribution notices cannot be construed as + modifying the License. + +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a whole, +provided Your use, reproduction, and distribution of the Work otherwise complies +with the conditions stated in this License. + +#### 5. Submission of Contributions + +Unless You explicitly state otherwise, any Contribution intentionally submitted +for inclusion in the Work by You to the Licensor shall be under the terms and +conditions of this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify the terms of +any separate license agreement you may have executed with Licensor regarding +such Contributions. + +#### 6. Trademarks + +This License does not grant permission to use the trade names, trademarks, +service marks, or product names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +#### 7. Disclaimer of Warranty + +Unless required by applicable law or agreed to in writing, Licensor provides the +Work (and each Contributor provides its Contributions) on an “AS IS” BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, +including, without limitation, any warranties or conditions of TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are +solely responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your exercise of +permissions under this License. + +#### 8. Limitation of Liability + +In no event and under no legal theory, whether in tort (including negligence), +contract, or otherwise, unless required by applicable law (such as deliberate +and grossly negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, incidental, +or consequential damages of any character arising as a result of this License or +out of the use or inability to use the Work (including but not limited to +damages for loss of goodwill, work stoppage, computer failure or malfunction, or +any and all other commercial damages or losses), even if such Contributor has +been advised of the possibility of such damages. + +#### 9. Accepting Warranty or Additional Liability + +While redistributing the Work or Derivative Works thereof, You may choose to +offer, and charge a fee for, acceptance of support, warranty, indemnity, or +other liability obligations and/or rights consistent with this License. However, +in accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if You +agree to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. + +_END OF TERMS AND CONDITIONS_ + +### APPENDIX: Apply the Apache License to a specific file + +To apply the Apache License to an individual file, attach the following notice. +The text should be enclosed in the appropriate comment syntax for the file +format. + + Copyright © 2022–, HASH + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/blocks/faq/LICENSE-MIT.md b/blocks/faq/LICENSE-MIT.md new file mode 100644 index 00000000..e33c1d34 --- /dev/null +++ b/blocks/faq/LICENSE-MIT.md @@ -0,0 +1,21 @@ +# MIT License + +Copyright © 2022–, HASH + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/blocks/faq/LICENSE.md b/blocks/faq/LICENSE.md new file mode 100644 index 00000000..8686df92 --- /dev/null +++ b/blocks/faq/LICENSE.md @@ -0,0 +1,5 @@ +# License + +Licensed under either of the [Apache License, Version 2.0](LICENSE-APACHE.md) or [MIT license](LICENSE-MIT.md) at your option. + +For more information about contributing to this block, see our top-level [CONTRIBUTING](https://github.com/hashintel/hash/blob/main/.github/CONTRIBUTING.md) policy. diff --git a/blocks/faq/README.md b/blocks/faq/README.md new file mode 100644 index 00000000..cf11529e --- /dev/null +++ b/blocks/faq/README.md @@ -0,0 +1,3 @@ +This block typically allows the user to create a frequently asked questions section. + +Each section consists of a `question` and `answer` that is saved on a `FAQ section` entity that is linked to the block entity. diff --git a/blocks/faq/eslint.config.js b/blocks/faq/eslint.config.js new file mode 100644 index 00000000..5b6bb9d5 --- /dev/null +++ b/blocks/faq/eslint.config.js @@ -0,0 +1,3 @@ +import { createBlock } from "@local/eslint/deprecated"; + +export default createBlock(import.meta.dirname); diff --git a/blocks/faq/package.json b/blocks/faq/package.json new file mode 100644 index 00000000..abd7cc71 --- /dev/null +++ b/blocks/faq/package.json @@ -0,0 +1,80 @@ +{ + "name": "@blocks/faq", + "version": "0.1.3", + "private": true, + "description": "Create a frequently asked questions section", + "keywords": [ + "blockprotocol", + "blocks", + "block" + ], + "repository": { + "type": "git", + "url": "https://github.com/hashintel/hash.git#main", + "directory": "blocks/faq" + }, + "license": "(MIT OR Apache-2.0)", + "author": "HASH", + "type": "module", + "scripts": { + "build": "block-scripts build", + "codegen": "block-scripts codegen && yarn format", + "dev": "block-scripts dev", + "fix:eslint": "eslint --fix .", + "format": "prettier --write --ignore-unknown src/types/generated/*.ts", + "lint:eslint": "eslint --report-unused-disable-directives .", + "lint:tsc": "tsc --noEmit", + "serve": "block-scripts serve" + }, + "prettier": { + "printWidth": 80, + "trailingComma": "all" + }, + "dependencies": { + "@blockprotocol/graph": "0.3.4", + "@hashintel/block-design-system": "0.0.5", + "@hashintel/design-system": "0.0.9-canary.2", + "@mui/material": "5.18.0", + "uuid": "13.0.0" + }, + "devDependencies": { + "@local/eslint": "0.0.0-private", + "@types/react-dom": "19.1.7", + "block-scripts": "0.3.4", + "eslint": "9.20.1", + "mock-block-dock": "0.1.9", + "prettier": "3.6.2", + "react": "19.1.1", + "react-dom": "19.1.1", + "typescript": "5.9.3" + }, + "peerDependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "block-scripts": { + "port": 63212 + }, + "blockprotocol": { + "blockType": { + "entryPoint": "react" + }, + "displayName": "FAQ", + "examples": [], + "icon": "public/faq-icon.svg", + "image": "public/block-preview.png", + "name": "@hash/faq", + "protocol": "0.3", + "blockEntityType": "https://blockprotocol.org/@hash/types/entity-type/faq-block/v/1", + "codegen": { + "outputFolder": "src/types/generated", + "targets": { + "block-entity.ts": [ + { + "blockEntityType": true + } + ] + } + } + } +} diff --git a/blocks/faq/public/block-preview.png b/blocks/faq/public/block-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..73e7c8193c97ad571b05a1bf254bc0e9a4bf0953 GIT binary patch literal 39053 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 A)c^nh literal 0 HcmV?d00001 diff --git a/blocks/faq/public/faq-icon.svg b/blocks/faq/public/faq-icon.svg new file mode 100644 index 00000000..c601a6b0 --- /dev/null +++ b/blocks/faq/public/faq-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/blocks/faq/src/app.tsx b/blocks/faq/src/app.tsx new file mode 100644 index 00000000..9aa27691 --- /dev/null +++ b/blocks/faq/src/app.tsx @@ -0,0 +1,454 @@ +import type { LinkEntityAndRightEntity } from "@blockprotocol/graph"; +import { + type BlockComponent, + useEntitySubgraph, + useGraphBlockModule, +} from "@blockprotocol/graph/react"; +import { EditableField, GetHelpLink } from "@hashintel/block-design-system"; +import { Button, faPlus, FontAwesomeIcon } from "@hashintel/design-system"; +import { theme } from "@hashintel/design-system/theme"; +import { + Card, + Collapse, + Fade, + Stack, + Switch, + ThemeProvider, + Typography, +} from "@mui/material"; +import Box from "@mui/material/Box"; +import { useCallback, useEffect, useMemo, useRef, useState } from "react"; +import { v4 as uuid } from "uuid"; + +import { Question } from "./question"; +import type { + BlockEntity, + FAQBlockOutgoingLinksByLinkEntityTypeId, + FrequentlyAskedQuestion, + FrequentlyAskedQuestionProperties, +} from "./types/generated/block-entity"; + +type RootEntityKey = keyof BlockEntity["properties"]; +type QuestionEntityKey = keyof FrequentlyAskedQuestionProperties; + +type LinkType = keyof FAQBlockOutgoingLinksByLinkEntityTypeId; + +// Property types +export const titleKey: RootEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/title/"; +export const descriptionKey: RootEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/description/"; +export const sectionsShouldBeNumberedKey: RootEntityKey = + "https://blockprotocol.org/@hash/types/property-type/sections-should-be-numbered/"; +export const answerVisibilityIsConfigurableKey: RootEntityKey = + "https://blockprotocol.org/@hash/types/property-type/answer-visibility-is-configurable/"; +export const questionKey: QuestionEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/question/"; +export const answerKey: QuestionEntityKey = + "https://blockprotocol.org/@blockprotocol/types/property-type/answer/"; + +// Relevant Entity Types +const frequentlyAskedQuestionType = + "https://blockprotocol.org/@hash/types/entity-type/frequently-asked-question/v/1"; + +// Link Entity Types +const hasFrequentlyAskedQuestion: LinkType = + "https://blockprotocol.org/@hash/types/entity-type/has-frequently-asked-question/v/1"; + +export type QuestionOrAnswer = typeof questionKey | typeof answerKey; +export type EntityType = typeof frequentlyAskedQuestionType; + +export const App: BlockComponent = ({ + graph: { blockEntitySubgraph, readonly }, +}) => { + const blockRootRef = useRef(null); + /* @ts-expect-error –– @todo H-3839 packages in BP repo needs updating, or this package updating to use graph in this repo */ + const { graphModule } = useGraphBlockModule(blockRootRef); + const { rootEntity: blockEntity, linkedEntities } = + useEntitySubgraph(blockEntitySubgraph); + + const { + metadata: { + recordId: { entityId }, + entityTypeId, + }, + properties, + } = blockEntity; + + const { + [titleKey]: title, + [descriptionKey]: description, + [sectionsShouldBeNumberedKey]: shouldDisplayQuestionNumbers, + [answerVisibilityIsConfigurableKey]: shouldDisplayQuestionToggles, + } = properties; + + const questionLinkedEntities: LinkEntityAndRightEntity[] = useMemo( + () => + linkedEntities.filter( + ({ linkEntity }) => + linkEntity.metadata.entityTypeId === hasFrequentlyAskedQuestion, + ), + [linkedEntities], + ); + + const questionEntities: FrequentlyAskedQuestion[] | undefined = + questionLinkedEntities.map((linkEntity) => linkEntity.rightEntity); + + const [hovered, setHovered] = useState(false); + const [titleValue, setTitleValue] = useState(title); + const [descriptionValue, setDescriptionValue] = useState(description); + const [displayNumbers, setDisplayNumbers] = useState( + shouldDisplayQuestionNumbers ?? true, + ); + const [displayToggles, setDisplayToggles] = useState( + shouldDisplayQuestionToggles ?? true, + ); + const [questions, setQuestions] = useState< + { + id: string; + properties: FrequentlyAskedQuestionProperties; + animatingOut?: boolean; + }[] + >( + questionEntities.map((questionEntity) => ({ + id: questionEntity.metadata.recordId.entityId, + properties: questionEntity.properties, + })), + ); + + const updateField = async (value: string | boolean, field: RootEntityKey) => { + await graphModule.updateEntity({ + data: { + entityId, + entityTypeId, + properties: { + ...properties, + [field]: value, + }, + }, + }); + }; + + const createFrequentlyAskedQuestionEntity = useCallback(async () => { + if (readonly) { + return; + } + + const createEntityResponse = await graphModule.createEntity({ + data: { + entityTypeId: frequentlyAskedQuestionType, + properties: {}, + }, + }); + + const createdEntityId = + createEntityResponse.data?.metadata.recordId.entityId; + + if (createdEntityId) { + await graphModule.createEntity({ + data: { + entityTypeId: hasFrequentlyAskedQuestion, + properties: {}, + linkData: { + leftEntityId: entityId, + rightEntityId: createdEntityId, + }, + }, + }); + } + }, [graphModule, entityId, readonly]); + + const addQuestion = useCallback(async () => { + setQuestions([...questions, { id: uuid(), properties: {} }]); + await createFrequentlyAskedQuestionEntity(); + }, [questions, createFrequentlyAskedQuestionEntity]); + + const updateQuestionField = async ( + index: number, + value: string, + field: QuestionOrAnswer, + ) => { + const questionEntity = questionEntities[index]; + + if (!questionEntity) { + return; + } + + await graphModule.updateEntity({ + data: { + entityId: questionEntity.metadata.recordId.entityId, + entityTypeId: frequentlyAskedQuestionType, + properties: { + ...questionEntity.properties, + [field]: value, + }, + }, + }); + }; + + const removeQuestion = (index: number) => { + setQuestions( + questions.map((question, questionIndex) => { + if (index === questionIndex) { + return { ...question, animatingOut: true }; + } + return question; + }), + ); + }; + + useEffect(() => { + if (!readonly && !questionEntities.length) { + void addQuestion(); + } + // We only want to run this once when the block is initiated + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + + const schema = useMemo(() => { + const questionsWithTitle = questionEntities.filter( + ({ properties: { [questionKey]: schemaQuestion } }) => !!schemaQuestion, + ); + + return JSON.stringify({ + "@context": "http://schema.org", + "@type": "FAQPage", + mainEntity: questionsWithTitle.map( + ({ + properties: { + [questionKey]: schemaQuestion, + [answerKey]: schemaAnswer, + }, + }) => ({ + "@type": "Question", + name: schemaQuestion, + acceptedAnswer: { + "@type": "Answer", + text: schemaAnswer ?? schemaQuestion, + }, + }), + ), + }); + }, [questionEntities]); + + const shouldDisplayIntro = !!title || !!description || !readonly; + + return ( + <> +