diff --git a/apps/web/src/editor-elements.ts b/apps/web/src/editor-elements.ts index 4dd73f6..ea20e5c 100644 --- a/apps/web/src/editor-elements.ts +++ b/apps/web/src/editor-elements.ts @@ -2,6 +2,7 @@ import { isCanvasState, type CanvasState } from "@dada/shared-contracts"; import { DYNAMIC_RENDER_MODELS } from "./dynamic-render-models.js"; import type { DynamicTemplateId } from "./dynamic-provider.js"; +import { textTemplateById } from "./text-assets.js"; type CanvasElement = CanvasState["elements"][number]; @@ -76,9 +77,10 @@ export function elementHalfExtents(state: CanvasState, element: CanvasElement): const longestCharacterCount = Math.max(1, ...lines.map((line) => Array.from(line).length)); const widthPixels = longestLine * fontSize + (longestCharacterCount - 1) * letterSpacing + 32 + strokeWidth * 2; const heightPixels = Math.max(1, lines.length) * fontSize * lineHeight + 32 + strokeWidth * 2; + const template = textTemplateById(element.template_or_asset_id); return { - x: Math.max(hitHalfExtent, widthPixels / state.pixel_width / 2) * element.scale.x, - y: Math.max(hitHalfExtent, heightPixels / state.pixel_height / 2) * element.scale.y, + x: Math.max(hitHalfExtent, widthPixels / state.pixel_width / 2, (template?.renderModel.halfSize.width ?? 0) / state.pixel_width) * element.scale.x, + y: Math.max(hitHalfExtent, heightPixels / state.pixel_height / 2, (template?.renderModel.halfSize.height ?? 0) / state.pixel_height) * element.scale.y, }; } diff --git a/apps/web/src/editor-page.tsx b/apps/web/src/editor-page.tsx index 74c26d6..a10f701 100644 --- a/apps/web/src/editor-page.tsx +++ b/apps/web/src/editor-page.tsx @@ -32,6 +32,7 @@ import { P0A_TEXT_TEMPLATES, TextEditSession, createTextTemplateElement, + textTemplateFontOptions, type TextStylePatch, type TextTemplateCategory, type TextTemplateDefinition, @@ -251,12 +252,14 @@ export function EditorPage({ projectId }: { projectId: string }) { useEffect(() => { if (!canvasState) return; - for (const element of canvasState.elements) { - const options = element.type === "text_template" - ? [fontIdForTextElement(element)].map((fontId) => fontId ? fontOption(fontId) : undefined).filter((option) => option !== undefined) - : element.type === "dynamic_sticker" ? dynamicFontOptionsFor(element.template_or_asset_id) : []; - for (const option of options) void ensureFont(option.fontId, option.url); - } + const options = canvasState.elements.flatMap((element) => element.type === "text_template" + ? [...textTemplateFontOptions(element.template_or_asset_id), ...[fontIdForTextElement(element)] + .map((fontId) => fontId ? fontOption(fontId) : undefined).filter((option) => option !== undefined)] + : element.type === "dynamic_sticker" ? dynamicFontOptionsFor(element.template_or_asset_id) : []); + const unique = [...new Map(options.map((option) => [option.fontId, option])).values()]; + void (async () => { + for (const option of unique) await ensureFont(option.fontId, option.url); + })(); }, [canvasState?.elements.map((element) => `${element.element_id}:${element.font_override ?? ""}:${element.template_or_asset_id}`).join("|")]); useEffect(() => { @@ -300,8 +303,21 @@ export function EditorPage({ projectId }: { projectId: string }) { } async function retryTextFonts() { - const available = P0A_TEXT_TEMPLATES.filter((template) => template.available && template.fontUrl); - await Promise.all(available.map((template) => ensureFont(template.defaultFontId, template.fontUrl!, true))); + const failed = [...new Set(P0A_TEXT_TEMPLATES + .filter((template) => fontStatuses[template.defaultFontId] === "unavailable") + .map((template) => template.defaultFontId))]; + for (const fontId of failed) { + const option = fontOption(fontId); + if (option) await ensureFont(option.fontId, option.url, true); + } + } + + async function ensureTemplateFonts(template: TextTemplateDefinition) { + for (const option of textTemplateFontOptions(template.templateId)) { + const status = await ensureFont(option.fontId, option.url, fontStatuses[option.fontId] === "unavailable"); + if (status !== "ready") return false; + } + return true; } function finalizeTextHistory() { @@ -516,8 +532,7 @@ export function EditorPage({ projectId }: { projectId: string }) { async function addTextTemplate(template: TextTemplateDefinition) { if (!template.fontUrl || !canvasState) return; - const status = await ensureFont(template.defaultFontId, template.fontUrl); - if (status !== "ready") { + if (!await ensureTemplateFonts(template)) { showNotice("素材暂不可用,未使用系统字体替代。"); return; } @@ -581,8 +596,7 @@ export function EditorPage({ projectId }: { projectId: string }) { async function changeTextTemplate(templateId: string) { const template = P0A_TEXT_TEMPLATES.find((candidate) => candidate.templateId === templateId); if (!template?.fontUrl) return; - const status = await ensureFont(template.defaultFontId, template.fontUrl); - if (status !== "ready") { + if (!await ensureTemplateFonts(template)) { showNotice("素材暂不可用,未使用系统字体替代。"); return; } diff --git a/apps/web/src/editor-stage.tsx b/apps/web/src/editor-stage.tsx index 5bdd5e3..c919b1d 100644 --- a/apps/web/src/editor-stage.tsx +++ b/apps/web/src/editor-stage.tsx @@ -7,7 +7,15 @@ import type { DynamicTemplateId } from "./dynamic-provider.js"; import { DYNAMIC_RENDER_MODELS, dynamicFontOptionsFor, dynamicImageUrl, dynamicTextValue } from "./dynamic-render-models.js"; import type { CanvasPoint, CanvasRect } from "./editor-elements.js"; import { fontFamilyName, type ArchivedFontStatus } from "./text-font-loader.js"; -import { fontIdForTextElement } from "./text-assets.js"; +import { + fontIdForTextElement, + textTemplateById, + textTemplateFontOptions, + textTemplateImageUrls, + type TextTemplateImageLayer, + type TextTemplateParticleLayer, + type TextTemplateTextLayer, +} from "./text-assets.js"; import { COLOR_CARD_HALF_SIZES, drawColorCard } from "./palette-provider.js"; interface Gesture { @@ -81,47 +89,135 @@ function measureTextElement(context: CanvasRenderingContext2D, element: CanvasSt }; } -function drawTextElement(context: CanvasRenderingContext2D, element: CanvasState["elements"][number], fontStatuses: Readonly>) { - const fontId = fontIdForTextElement(element); - if (!fontId || fontStatuses[fontId] !== "ready") { - context.fillStyle = "#e5e7eb"; - context.fillRect(-110, -34, 220, 68); - context.fillStyle = "#9f1d1d"; - context.font = "600 22px Microsoft YaHei UI, sans-serif"; - context.textAlign = "center"; - context.fillText("字体不可用", 0, 8); - return; +function drawTemplateImageLayer( + context: CanvasRenderingContext2D, + layer: TextTemplateImageLayer, + resourceImages: Readonly>, +) { + const image = resourceImages[layer.assetId]; + if (!image) return; + context.save(); + context.translate(layer.x, layer.y); + context.rotate(layer.rotation * Math.PI / 180); + context.scale(layer.scaleX, layer.scaleY); + context.drawImage(image, -layer.width / 2, -layer.height / 2, layer.width, layer.height); + context.restore(); +} + +function deterministicUnit(index: number, salt: number) { + const value = Math.sin(index * 12.9898 + salt * 78.233) * 43_758.5453; + return value - Math.floor(value); +} + +function drawTemplateParticles( + context: CanvasRenderingContext2D, + layer: TextTemplateParticleLayer, + resourceImages: Readonly>, +) { + const image = resourceImages[layer.assetId]; + if (!image) return; + const columns = Math.max(1, Math.floor(layer.atlasColumns)); + const rows = Math.max(1, Math.floor(layer.atlasRows)); + const sourceWidth = image.naturalWidth / columns; + const sourceHeight = image.naturalHeight / rows; + const count = Math.max(6, Math.min(80, Math.round((layer.width + layer.height) / 18 * layer.density))); + context.save(); + context.globalAlpha *= layer.alpha; + for (let index = 0; index < count; index += 1) { + const progress = index / count; + const angle = progress * Math.PI * 2; + const jitter = (deterministicUnit(index, 1) - 0.5) * layer.randomizePosition * 18; + const x = layer.x + Math.cos(angle) * (layer.width / 2 + jitter); + const y = layer.y + Math.sin(angle) * (layer.height / 2 + jitter); + const cell = index % (columns * rows); + const sourceX = (cell % columns) * sourceWidth; + const sourceY = Math.floor(cell / columns) * sourceHeight; + context.save(); + context.translate(x, y); + context.rotate((layer.rotation + (deterministicUnit(index, 2) - 0.5) * layer.randomizeAngle * 360) * Math.PI / 180); + context.drawImage( + image, sourceX, sourceY, sourceWidth, sourceHeight, + -layer.particleWidth / 2, -layer.particleHeight / 2, layer.particleWidth, layer.particleHeight, + ); + context.restore(); } - const fontSize = element.font_size ?? 48; - const lineHeight = styleValue(element, "line_height", 1.2); - const letterSpacing = styleValue(element, "letter_spacing", 1); - const align = styleValue(element, "text_align", "center") as CanvasTextAlign; - const lines = (element.content ?? "").split("\n"); - prepareTextContext(context, element, fontId); + context.restore(); +} + +function drawTemplateTextLayer( + context: CanvasRenderingContext2D, + element: CanvasState["elements"][number], + layer: TextTemplateTextLayer, + resourceImages: Readonly>, +) { + const editable = layer.editable; + const fontId = editable ? fontIdForTextElement(element) ?? layer.fontId : layer.fontId; + const fontSize = editable ? element.font_size ?? layer.fontSize : layer.fontSize; + const lineHeight = editable ? styleValue(element, "line_height", layer.lineHeight) : layer.lineHeight; + const letterSpacing = editable ? styleValue(element, "letter_spacing", layer.letterSpacing) : layer.letterSpacing; + const align = (editable ? styleValue(element, "text_align", layer.align) : layer.align) as CanvasTextAlign; + const lines = (editable ? element.content ?? layer.text : layer.text).split("\n"); + context.save(); + context.translate(layer.x, layer.y); + context.rotate(layer.rotation * Math.PI / 180); + context.scale(layer.scaleX, layer.scaleY); + context.font = `${fontSize}px "${fontFamilyName(fontId)}"`; + (context as CanvasRenderingContext2D & { letterSpacing: string }).letterSpacing = `${letterSpacing}px`; context.textAlign = align; context.textBaseline = "middle"; - const widths = lines.map((line) => context.measureText(line).width + Math.max(0, line.length - 1) * letterSpacing); + const widths = lines.map((line) => context.measureText(line).width + Math.max(0, Array.from(line).length - 1) * letterSpacing); const textWidth = Math.max(1, ...widths); const textHeight = Math.max(fontSize * lineHeight, lines.length * fontSize * lineHeight); - const padding = 16; - const backgroundEnabled = styleValue(element, "background_enabled", false); - if (backgroundEnabled) { - const elementOpacity = context.globalAlpha; - context.globalAlpha = elementOpacity * styleValue(element, "background_opacity", 1); + if (editable && styleValue(element, "background_enabled", false)) { + const alpha = context.globalAlpha; + context.globalAlpha = alpha * styleValue(element, "background_opacity", 1); context.fillStyle = styleValue(element, "background_color", "#FFE62C"); - context.fillRect(-textWidth / 2 - padding, -textHeight / 2 - padding, textWidth + padding * 2, textHeight + padding * 2); - context.globalAlpha = elementOpacity; + context.fillRect(-textWidth / 2 - 16, -textHeight / 2 - 16, textWidth + 32, textHeight + 32); + context.globalAlpha = alpha; } + context.shadowColor = layer.shadowColor; + context.shadowBlur = layer.shadowBlur; + context.shadowOffsetX = layer.shadowOffsetX; + context.shadowOffsetY = layer.shadowOffsetY; + const fillOverridden = editable && styleValue(element, "template_fill_overridden", false); + const patternImage = !fillOverridden && layer.fillPatternAssetId ? resourceImages[layer.fillPatternAssetId] : undefined; + context.fillStyle = patternImage ? context.createPattern(patternImage, "repeat") ?? layer.fillColor + : editable ? styleValue(element, "fill_color", layer.fillColor) : layer.fillColor; + context.strokeStyle = editable ? styleValue(element, "stroke_color", layer.strokeColor) : layer.strokeColor; + context.lineWidth = editable ? styleValue(element, "stroke_width", layer.strokeWidth) : layer.strokeWidth; const firstY = -((lines.length - 1) * fontSize * lineHeight) / 2; const anchorX = align === "left" ? -textWidth / 2 : align === "right" ? textWidth / 2 : 0; - context.fillStyle = styleValue(element, "fill_color", "#111111"); - context.strokeStyle = styleValue(element, "stroke_color", "#000000"); - context.lineWidth = styleValue(element, "stroke_width", 0); lines.forEach((line, index) => { const y = firstY + index * fontSize * lineHeight; - if (styleValue(element, "stroke_enabled", false) && context.lineWidth > 0) context.strokeText(line, anchorX, y); + if ((editable ? styleValue(element, "stroke_enabled", layer.strokeWidth > 0) : layer.strokeWidth > 0) && context.lineWidth > 0) { + context.strokeText(line, anchorX, y); + } context.fillText(line, anchorX, y); }); + context.restore(); +} + +function drawTextTemplate( + context: CanvasRenderingContext2D, + element: CanvasState["elements"][number], + fontStatuses: Readonly>, + resourceImages: Readonly>, +) { + const template = textTemplateById(element.template_or_asset_id); + if (!template || textTemplateFontOptions(template.templateId).some((font) => fontStatuses[font.fontId] !== "ready")) { + drawDynamicUnavailable(context, "原版字体不可用"); + return; + } + const layers = [ + ...template.renderModel.imageLayers.map((layer) => ({ kind: "image" as const, layer })), + ...template.renderModel.particleLayers.map((layer) => ({ kind: "particles" as const, layer })), + ...template.renderModel.textLayers.map((layer) => ({ kind: "text" as const, layer })), + ].toSorted((left, right) => left.layer.order - right.layer.order); + for (const item of layers) { + if (item.kind === "image") drawTemplateImageLayer(context, item.layer, resourceImages); + else if (item.kind === "particles") drawTemplateParticles(context, item.layer, resourceImages); + else drawTemplateTextLayer(context, element, item.layer, resourceImages); + } } function drawDynamicUnavailable(context: CanvasRenderingContext2D, message: string) { @@ -194,12 +290,16 @@ function elementSelectionHalfSize( return { height: (model?.halfSize.height ?? 62) * element.scale.y, width: (model?.halfSize.width ?? 170) * element.scale.x }; } if (element.type !== "text_template") return { height: 78 * element.scale.y, width: 78 * element.scale.x }; + const template = textTemplateById(element.template_or_asset_id); const fontId = fontIdForTextElement(element); if (!fontId || fontStatuses[fontId] !== "ready") return { height: 34 * element.scale.y, width: 110 * element.scale.x }; context.save(); const geometry = measureTextElement(context, element, fontId); context.restore(); - return { height: geometry.height * element.scale.y / 2, width: geometry.width * element.scale.x / 2 }; + return { + height: Math.max(geometry.height / 2, template?.renderModel.halfSize.height ?? 0) * element.scale.y, + width: Math.max(geometry.width / 2, template?.renderModel.halfSize.width ?? 0) * element.scale.x, + }; } function drawElement( @@ -228,7 +328,7 @@ function drawElement( const height = image.naturalHeight * scale; context.drawImage(image, -width / 2, -height / 2, width, height); } - } else if (element.type === "text_template") drawTextElement(context, element, fontStatuses); + } else if (element.type === "text_template") drawTextTemplate(context, element, fontStatuses, resourceImages); else if (element.type === "dynamic_sticker") drawDynamicSticker(context, element, fontStatuses, resourceImages); context.restore(); } @@ -271,6 +371,9 @@ function resourceUrlsForCanvas(canvasState: CanvasState) { const model = DYNAMIC_RENDER_MODELS[element.template_or_asset_id as DynamicTemplateId]; for (const layer of model?.imageLayers ?? []) imageReferences.set(layer.assetId, dynamicImageUrl(element.resource_version, layer.assetId)); } + if (element.type === "text_template") { + for (const [assetId, url] of textTemplateImageUrls(element.template_or_asset_id, element.resource_version)) imageReferences.set(assetId, url); + } } return imageReferences; } @@ -347,7 +450,10 @@ function renderEditorScene( function requiredFontIds(canvasState: CanvasState) { return canvasState.elements.flatMap((element) => { - if (element.type === "text_template") return [fontIdForTextElement(element)].filter((fontId): fontId is string => Boolean(fontId)); + if (element.type === "text_template") return [...new Set([ + ...textTemplateFontOptions(element.template_or_asset_id).map((font) => font.fontId), + ...[fontIdForTextElement(element)].filter((fontId): fontId is string => Boolean(fontId)), + ])]; if (element.type === "dynamic_sticker") return dynamicFontOptionsFor(element.template_or_asset_id).map((font) => font.fontId); return []; }); diff --git a/apps/web/src/generated/complex-assets.json b/apps/web/src/generated/complex-assets.json index 2a06e7d..d591269 100644 --- a/apps/web/src/generated/complex-assets.json +++ b/apps/web/src/generated/complex-assets.json @@ -1096,17 +1096,66 @@ "font_id": "FONT086" } ], - "schema_version": "DadaComplexBrowserCatalog/v1", + "schema_version": "DadaComplexBrowserCatalog/v2", + "text_resource_revision": "c76e0dfc1ae66dbc", "text_templates": [ { "available": true, "catalog_order": 0, "category": "flower", - "default_font_id": "FONT011", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER001-01", + "default_font_size": 50, "default_text": "春日计划", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 29.75, + "width": 127.25 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER001-001", + "height": 55, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 229, + "x": 12.75, + "y": 2.25 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFC5D4", + "font_size": 50, + "height": 50, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FF69A6", + "stroke_width": 5, + "text": "春日计划", + "type": "text", + "width": 204, + "x": -25.25, + "y": -4.75, + "editable": true, + "font_id": "TEXT-FONT-FLOWER001-01" + } + ] + }, "display_name": "春日计划", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER001", "resource_class": "zip_template", "template_id": "FLOWER001" @@ -1115,11 +1164,83 @@ "available": true, "catalog_order": 1, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER002-01", + "default_font_size": 50, "default_text": "笑不活了", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36.176, + "width": 113.355 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER002-002", + "height": 21.892, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 23.379, + "x": -101.665, + "y": 25.23 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER002-003", + "height": 21.892, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 24.04, + "x": 101.335, + "y": -25.23 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER002-005", + "height": 52, + "order": 2, + "rotation": -0.9999999742826, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 168, + "x": 0.335, + "y": -1.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 50, + "height": 50, + "letter_spacing": 4, + "line_height": 1.0099999904632568, + "order": 3, + "rotation": -0.9999999742826, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "笑不活了", + "type": "text", + "width": 172, + "x": 0.335, + "y": -1.5, + "editable": true, + "font_id": "TEXT-FONT-FLOWER002-01" + } + ] + }, "display_name": "笑不活了", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER002", "resource_class": "zip_template", "template_id": "FLOWER002" @@ -1128,11 +1249,46 @@ "available": true, "catalog_order": 2, "category": "flower", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER003-01", + "default_font_size": 52, "default_text": "人生照片", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 27, + "width": 122.471 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFF8", + "font_size": 52, + "height": 54, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.418, + "shadow_color": "#EB3F0D", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#EB3F0D", + "stroke_width": 1, + "text": "#人生照片", + "type": "text", + "width": 244.943, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER003-01" + } + ] + }, "display_name": "人生照片", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER003" }, @@ -1140,11 +1296,59 @@ "available": true, "catalog_order": 3, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER004-01", + "default_font_size": 45, "default_text": "我的日常生活", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 38, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER004-001", + "height": 76, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 45, + "height": 45, + "letter_spacing": 1, + "line_height": 1.2000000476837158, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 3, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "我的日常生活", + "type": "text", + "width": 275.281, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER004-01" + } + ] + }, "display_name": "我的日常生活", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER004", "resource_class": "zip_template", "template_id": "FLOWER004" @@ -1153,11 +1357,46 @@ "available": true, "catalog_order": 4, "category": "flower", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER005-01", + "default_font_size": 45, "default_text": "碎片生活", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 23, + "width": 109.117 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 45, + "height": 46, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#000000", + "shadow_offset_x": 3, + "shadow_offset_y": -1, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "#碎片生活", + "type": "text", + "width": 218.234, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER005-01" + } + ] + }, "display_name": "碎片生活", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER005" }, @@ -1165,11 +1404,71 @@ "available": true, "catalog_order": 5, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER006-01", + "default_font_size": 35, "default_text": "闪光瞬间", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 30.977, + "width": 117.691 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER006-001", + "height": 60.442, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 43.869, + "x": 95.756, + "y": 0.756 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER006-002", + "height": 59.467, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 42.894, + "x": -96.244, + "y": -1.244 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 35, + "height": 37, + "letter_spacing": 1, + "line_height": 1.100000023841858, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 1, + "shadow_color": "#000000", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#FFFFFF", + "stroke_width": 15, + "text": "闪光瞬间", + "type": "text", + "width": 145, + "x": -0.244, + "y": 0.756, + "editable": true, + "font_id": "TEXT-FONT-FLOWER006-01" + } + ] + }, "display_name": "闪光瞬间", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER006", "resource_class": "zip_template", "template_id": "FLOWER006" @@ -1178,11 +1477,46 @@ "available": true, "catalog_order": 6, "category": "flower", - "default_font_id": "FONT046", + "default_font_id": "TEXT-FONT-FLOWER007-01", "default_font_size": 48, "default_text": "好柿花生", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 29, + "width": 104 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "editable": true, + "fill_color": "#111111", + "font_id": "TEXT-FONT-FLOWER007-01", + "font_size": 48, + "height": 58, + "letter_spacing": 1, + "line_height": 1.2, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "好柿花生", + "type": "text", + "width": 208, + "x": 0, + "y": 0 + } + ] + }, "display_name": "好柿花生", - "font_match_status": "exact_panel_hash", "resource_class": "parameter_only", "template_id": "FLOWER007" }, @@ -1190,11 +1524,46 @@ "available": true, "catalog_order": 7, "category": "flower", - "default_font_id": "FONT005", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER008", - "font_match_status": "exact_panel_hash", + "default_font_id": "TEXT-FONT-FLOWER008-01", + "default_font_size": 70, + "default_text": "Vlog.", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 38, + "width": 113.688 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 70, + "height": 76, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#000000", + "shadow_offset_x": 6, + "shadow_offset_y": -6, + "stroke_color": "#000000", + "stroke_width": 2, + "text": "vlog.", + "type": "text", + "width": 227.375, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER008-01" + } + ] + }, + "display_name": "Vlog.", "resource_class": "zip_template", "template_id": "FLOWER008" }, @@ -1202,11 +1571,46 @@ "available": true, "catalog_order": 8, "category": "flower", - "default_font_id": "FONT042", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER009-01", + "default_font_size": 60, "default_text": "近期合集。", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 31, + "width": 154 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFF5DC", + "font_size": 60, + "height": 62, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#B5644E", + "shadow_offset_x": 3, + "shadow_offset_y": -2, + "stroke_color": "#C4411E", + "stroke_width": 2, + "text": "近期合集。", + "type": "text", + "width": 308, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER009-01" + } + ] + }, "display_name": "近期合集。", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER009" }, @@ -1214,11 +1618,46 @@ "available": true, "catalog_order": 9, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER010-01", + "default_font_size": 29.391, "default_text": "返航时海鸟追着船盘旋", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 37.485 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#FFFFFF", + "font_size": 29.391, + "height": 260, + "letter_spacing": 12, + "line_height": 1.5800000429153442, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#DBAB33", + "stroke_width": 0.226, + "text": "返航时\n海鸟追着船盘旋", + "type": "text", + "width": 74.97, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER010-01" + } + ] + }, "display_name": "返航时海鸟追着船盘旋", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER010" }, @@ -1226,11 +1665,46 @@ "available": true, "catalog_order": 10, "category": "flower", - "default_font_id": "FONT008", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER011", - "font_match_status": "exact_panel_hash", + "default_font_id": "TEXT-FONT-FLOWER011-01", + "default_font_size": 45, + "default_text": "@September", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 22.5, + "width": 136.35 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 45, + "height": 45, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 1.6, + "text": "@September", + "type": "text", + "width": 272.7, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER011-01" + } + ] + }, + "display_name": "@September", "resource_class": "zip_template", "template_id": "FLOWER011" }, @@ -1238,11 +1712,46 @@ "available": true, "catalog_order": 11, "category": "flower", - "default_font_id": "FONT026", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER012-01", + "default_font_size": 70, "default_text": "复古制造局", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 35, + "width": 110.758 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#CE5757", + "font_size": 70, + "height": 70, + "letter_spacing": 2, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFF1DC", + "stroke_width": 2.6, + "text": "复古制造局", + "type": "text", + "width": 221.516, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER012-01" + } + ] + }, "display_name": "复古制造局", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER012" }, @@ -1250,11 +1759,46 @@ "available": true, "catalog_order": 12, "category": "flower", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER013-01", + "default_font_size": 89, "default_text": "记录日常", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 44.5, + "width": 178.15 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 89, + "height": 89, + "letter_spacing": 9, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 9.2, + "text": "记录日常", + "type": "text", + "width": 356.3, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER013-01" + } + ] + }, "display_name": "记录日常", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER013" }, @@ -1262,11 +1806,46 @@ "available": true, "catalog_order": 13, "category": "flower", - "default_font_id": "FONT021", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER014-01", + "default_font_size": 55, "default_text": "出门踏青去", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 27.5, + "width": 115.477 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFEF27", + "font_size": 55, + "height": 55, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#999507", + "stroke_width": 2, + "text": "出门踏青去...", + "type": "text", + "width": 230.953, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER014-01" + } + ] + }, "display_name": "出门踏青去", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER014" }, @@ -1274,11 +1853,59 @@ "available": true, "catalog_order": 14, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER015", - "font_match_status": "catalog_fallback", + "default_font_id": "TEXT-FONT-FLOWER015-01", + "default_font_size": 92, + "default_text": "Food", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 64, + "width": 126.516 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER015-001", + "height": 128, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 253.031, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#90A3E0", + "font_size": 92, + "height": 92, + "letter_spacing": 20, + "line_height": 1.7000000476837158, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#90A3E0", + "stroke_width": 2, + "text": "Food", + "type": "text", + "width": 251, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER015-01" + } + ] + }, + "display_name": "Food", "preview_asset_id": "TEXT-PREVIEW-FLOWER015", "resource_class": "zip_template", "template_id": "FLOWER015" @@ -1287,11 +1914,71 @@ "available": true, "catalog_order": 15, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER016-01", + "default_font_size": 50, "default_text": "拿捏住了", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 28.42, + "width": 121.44 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER016-001", + "height": 56, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 28, + "x": -107.44, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER016-002", + "height": 56.841, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 28.061, + "x": 107.409, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": -4, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#5E3C0B", + "stroke_width": 2.2, + "text": "拿捏住了", + "type": "text", + "width": 175.698, + "x": -0.531, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER016-01" + } + ] + }, "display_name": "拿捏住了", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER016", "resource_class": "zip_template", "template_id": "FLOWER016" @@ -1300,11 +1987,71 @@ "available": true, "catalog_order": 16, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER017-01", + "default_font_size": 21.6, "default_text": "休闲日志", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 14.4, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER017-001", + "height": 28.8, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER017-002", + "height": 28.8, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 94.32, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#663008", + "font_size": 21.6, + "height": 21.6, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "文字示意", + "type": "text", + "width": 88.56, + "x": 0, + "y": -0.72, + "editable": true, + "font_id": "TEXT-FONT-FLOWER017-01" + } + ] + }, "display_name": "休闲日志", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER017", "resource_class": "zip_template", "template_id": "FLOWER017" @@ -1313,11 +2060,46 @@ "available": true, "catalog_order": 17, "category": "flower", - "default_font_id": "FONT021", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER018-01", + "default_font_size": 80, "default_text": "宠物贴贴", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 41, + "width": 134.442 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFF4DB", + "font_size": 80, + "height": 82, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.398, + "shadow_color": "#ADC1F1", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#ADC1F1", + "stroke_width": 2, + "text": "宠物贴贴", + "type": "text", + "width": 268.883, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER018-01" + } + ] + }, "display_name": "宠物贴贴", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER018" }, @@ -1325,11 +2107,83 @@ "available": true, "catalog_order": 18, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER019-01", + "default_font_size": 33, "default_text": "灵感笔记", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 31.317, + "width": 107.454 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER019-001", + "height": 45, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 147, + "x": 2.546, + "y": -0.683 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER019-002", + "height": 25.266, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 29.814, + "x": 92.546, + "y": -18.683 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER019-003", + "height": 28, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 34, + "x": -90.454, + "y": 17.317 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 33, + "height": 33, + "letter_spacing": 2, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "灵感笔记", + "type": "text", + "width": 138, + "x": 2.546, + "y": -0.683, + "editable": true, + "font_id": "TEXT-FONT-FLOWER019-01" + } + ] + }, "display_name": "灵感笔记", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER019", "resource_class": "zip_template", "template_id": "FLOWER019" @@ -1338,11 +2192,83 @@ "available": true, "catalog_order": 19, "category": "flower", - "default_font_id": "FONT011", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER020-01", + "default_font_size": 45.125, "default_text": "心事藏进风", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 57.76, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER020-002", + "height": 14.44, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 21.66, + "x": 169.17, + "y": -32.72 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER020-001", + "height": 14.44, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 21.66, + "x": -169.17, + "y": 7.45 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER020-003", + "height": 115.52, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 278.775, + "x": -5.415, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 45.125, + "height": 47.833, + "letter_spacing": 13, + "line_height": 1.3300000429153442, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.569, + "shadow_color": "#000000", + "shadow_offset_x": 0.903, + "shadow_offset_y": -2.708, + "stroke_color": "#FFFFFF", + "stroke_width": 5.28, + "text": "心事藏进风", + "type": "text", + "width": 273.458, + "x": -5.415, + "y": -1.805, + "editable": true, + "font_id": "TEXT-FONT-FLOWER020-01" + } + ] + }, "display_name": "心事藏进风", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER020", "resource_class": "zip_template", "template_id": "FLOWER020" @@ -1351,11 +2277,59 @@ "available": true, "catalog_order": 20, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER021-01", + "default_font_size": 60, "default_text": "记录生活", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 44, + "width": 165 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER021-001", + "height": 88, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 330, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#1B5E4E", + "font_size": 60, + "height": 60, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "记录生活", + "type": "text", + "width": 244, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER021-01" + } + ] + }, "display_name": "记录生活", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER021", "resource_class": "zip_template", "template_id": "FLOWER021" @@ -1364,11 +2338,83 @@ "available": true, "catalog_order": 21, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER022-01", + "default_font_size": 38, "default_text": "薄荷气泡水", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 46.25, + "width": 105.99 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER022-003", + "height": 35, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 62, + "x": -74.99, + "y": 12.25 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER022-001", + "height": 28, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 33, + "x": 38.99, + "y": 32.25 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER022-002", + "height": 37, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 58, + "x": 76.99, + "y": -27.75 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 38, + "height": 39, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.65, + "shadow_color": "#000000", + "shadow_offset_x": 1, + "shadow_offset_y": -1, + "stroke_color": "#FFFFFF", + "stroke_width": 4.95, + "text": "薄荷气泡水", + "type": "text", + "width": 159.3, + "x": -0.5, + "y": -6.75, + "editable": true, + "font_id": "TEXT-FONT-FLOWER022-01" + } + ] + }, "display_name": "薄荷气泡水", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER022", "resource_class": "zip_template", "template_id": "FLOWER022" @@ -1377,11 +2423,71 @@ "available": true, "catalog_order": 22, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER023-01", + "default_font_size": 32, "default_text": "气泡柠檬", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 31.5, + "width": 115.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER023-002", + "height": 63, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 231, + "x": 0, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER023-001", + "height": 24, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 24, + "x": -72, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#0880B8", + "font_size": 32, + "height": 32, + "letter_spacing": 4, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "气泡柠檬", + "type": "text", + "width": 140, + "x": 12, + "y": -1, + "editable": true, + "font_id": "TEXT-FONT-FLOWER023-01" + } + ] + }, "display_name": "气泡柠檬", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER023", "resource_class": "zip_template", "template_id": "FLOWER023" @@ -1390,11 +2496,83 @@ "available": true, "catalog_order": 23, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER024-01", + "default_font_size": 32, "default_text": "正在输入", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 32.25, + "width": 80.75 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER024-003", + "height": 42, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 148, + "x": 0.25, + "y": -0.75 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER024-002", + "height": 33, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 11, + "x": 75.25, + "y": -15.75 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER024-001", + "height": 36, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 12, + "x": -74.75, + "y": 14.25 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 32, + "height": 32, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "正在输入", + "type": "text", + "width": 128, + "x": 0.25, + "y": -0.75, + "editable": true, + "font_id": "TEXT-FONT-FLOWER024-01" + } + ] + }, "display_name": "正在输入", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER024", "resource_class": "zip_template", "template_id": "FLOWER024" @@ -1403,11 +2581,46 @@ "available": true, "catalog_order": 24, "category": "flower", - "default_font_id": "FONT081", + "default_font_id": "TEXT-FONT-FLOWER025-01", "default_font_size": 48, "default_text": "分享瞬间", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 29, + "width": 104 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "editable": true, + "fill_color": "#111111", + "font_id": "TEXT-FONT-FLOWER025-01", + "font_size": 48, + "height": 58, + "letter_spacing": 1, + "line_height": 1.2, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "分享瞬间", + "type": "text", + "width": 208, + "x": 0, + "y": 0 + } + ] + }, "display_name": "分享瞬间", - "font_match_status": "catalog_fallback", "resource_class": "parameter_only", "template_id": "FLOWER025" }, @@ -1415,11 +2628,46 @@ "available": true, "catalog_order": 25, "category": "flower", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER026-01", + "default_font_size": 35.285, "default_text": "生活日记。", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 69.739, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#4845FF", + "font_size": 35.285, + "height": 139.478, + "letter_spacing": 1, + "line_height": 1.4500000476837158, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#FFFFFF", + "shadow_offset_x": 1.852, + "shadow_offset_y": -1.864, + "stroke_color": "#000000", + "stroke_width": 0.588, + "text": "生活日记生活日记生活日记生活日记生活日记生活日", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER026-01" + } + ] + }, "display_name": "生活日记。", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER026" }, @@ -1427,11 +2675,46 @@ "available": true, "catalog_order": 26, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER027", - "font_match_status": "catalog_fallback", + "default_font_id": "TEXT-FONT-FLOWER027-01", + "default_font_size": 70, + "default_text": "VLOG 01", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 35, + "width": 121.383 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 70, + "height": 70, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 10, + "text": "VLOG 01", + "type": "text", + "width": 242.766, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER027-01" + } + ] + }, + "display_name": "VLOG 01", "resource_class": "zip_template", "template_id": "FLOWER027" }, @@ -1439,11 +2722,59 @@ "available": true, "catalog_order": 27, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER028", - "font_match_status": "catalog_fallback", + "default_font_id": "TEXT-FONT-FLOWER028-01", + "default_font_size": 40, + "default_text": "OOTD", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 30, + "width": 138.742 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER028-001", + "height": 60, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 60, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 40, + "letter_spacing": 40, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "OOTD", + "type": "text", + "width": 277.484, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER028-01" + } + ] + }, + "display_name": "OOTD", "preview_asset_id": "TEXT-PREVIEW-FLOWER028", "resource_class": "zip_template", "template_id": "FLOWER028" @@ -1452,11 +2783,59 @@ "available": true, "catalog_order": 28, "category": "flower", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER029-01", + "default_font_size": 60, "default_text": "分享今日", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36.5, + "width": 153 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER029-001", + "height": 73, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 306, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 60, + "height": 63, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#000000", + "shadow_offset_x": 2, + "shadow_offset_y": -3, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "今日分享", + "type": "text", + "width": 246, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER029-01" + } + ] + }, "display_name": "分享今日", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER029", "resource_class": "zip_template", "template_id": "FLOWER029" @@ -1465,11 +2844,46 @@ "available": true, "catalog_order": 29, "category": "flower", - "default_font_id": "FONT051", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER030", - "font_match_status": "exact_panel_hash", + "default_font_id": "TEXT-FONT-FLOWER030-01", + "default_font_size": 70, + "default_text": "Daily look", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 37, + "width": 154.047 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#B43526", + "font_size": 70, + "height": 74, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#FFFFFF", + "shadow_offset_x": 4, + "shadow_offset_y": -4, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Daily Look", + "type": "text", + "width": 308.094, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER030-01" + } + ] + }, + "display_name": "Daily look", "resource_class": "zip_template", "template_id": "FLOWER030" }, @@ -1477,11 +2891,46 @@ "available": true, "catalog_order": 30, "category": "flower", - "default_font_id": "FONT005", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER031", - "font_match_status": "exact_panel_hash", + "default_font_id": "TEXT-FONT-FLOWER031-01", + "default_font_size": 52, + "default_text": "Nice.", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 27.5, + "width": 82.359 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#BEFF1F", + "font_size": 52, + "height": 55, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#000000", + "shadow_offset_x": 3, + "shadow_offset_y": -3, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "Nice.", + "type": "text", + "width": 164.719, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER031-01" + } + ] + }, + "display_name": "Nice.", "resource_class": "zip_template", "template_id": "FLOWER031" }, @@ -1489,11 +2938,59 @@ "available": true, "catalog_order": 31, "category": "flower", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER032-01", + "default_font_size": 54.878, "default_text": "今日推荐", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 98.143, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER032-001", + "height": 159.489, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 244.379, + "x": -52.683, + "y": -18.399 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 54.878, + "height": 92.596, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": -3.9999947886896696, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 1.543, + "text": "今日推荐", + "type": "text", + "width": 360, + "x": 0, + "y": 51.845, + "editable": true, + "font_id": "TEXT-FONT-FLOWER032-01" + } + ] + }, "display_name": "今日推荐", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER032", "resource_class": "zip_template", "template_id": "FLOWER032" @@ -1502,11 +2999,46 @@ "available": true, "catalog_order": 32, "category": "flower", - "default_font_id": "FONT073", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER033", - "font_match_status": "exact_panel_hash", + "default_font_id": "TEXT-FONT-FLOWER033-01", + "default_font_size": 60, + "default_text": "refreshing", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 30, + "width": 131.867 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 60, + "height": 60, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "refreshing", + "type": "text", + "width": 263.734, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER033-01" + } + ] + }, + "display_name": "refreshing", "resource_class": "zip_template", "template_id": "FLOWER033" }, @@ -1514,11 +3046,46 @@ "available": true, "catalog_order": 33, "category": "flower", - "default_font_id": "FONT014", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER034-01", + "default_font_size": 39, "default_text": "喜欢和你一起", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 20.5, + "width": 118 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 39, + "height": 41, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#FCADA2", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#EF6565", + "stroke_width": 1.6, + "text": "喜欢和你一起", + "type": "text", + "width": 236, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER034-01" + } + ] + }, "display_name": "喜欢和你一起", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER034" }, @@ -1526,11 +3093,46 @@ "available": true, "catalog_order": 34, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER035-01", + "default_font_size": 32, "default_text": "户外计划", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 16, + "width": 140.035 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#84D12A", + "font_size": 32, + "height": 32, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 2, + "text": "Outdoor户外计划®", + "type": "text", + "width": 280.07, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER035-01" + } + ] + }, "display_name": "户外计划", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER035" }, @@ -1538,11 +3140,59 @@ "available": true, "catalog_order": 35, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER036", - "font_match_status": "catalog_fallback", + "default_font_id": "TEXT-FONT-FLOWER036-01", + "default_font_size": 45, + "default_text": "White Eve", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 64.5, + "width": 159.313 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER036-002", + "height": 129, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 318.625, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 45, + "height": 45, + "letter_spacing": 0, + "line_height": 1.7599999904632568, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 3.9, + "text": "White Eve", + "type": "text", + "width": 239.625, + "x": 0, + "y": -19, + "editable": true, + "font_id": "TEXT-FONT-FLOWER036-01" + } + ] + }, + "display_name": "White Eve", "preview_asset_id": "TEXT-PREVIEW-FLOWER036", "resource_class": "zip_template", "template_id": "FLOWER036" @@ -1551,11 +3201,46 @@ "available": true, "catalog_order": 36, "category": "flower", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER037-01", + "default_font_size": 60, "default_text": "落日余晖", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 32, + "width": 126.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFEB7B", + "font_size": 60, + "height": 64, + "letter_spacing": 3, + "line_height": 1.2000000476837158, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#FFFFFF", + "shadow_offset_x": 4, + "shadow_offset_y": -4, + "stroke_color": "#AC081F", + "stroke_width": 1, + "text": "落日余晖", + "type": "text", + "width": 253, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER037-01" + } + ] + }, "display_name": "落日余晖", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER037" }, @@ -1563,11 +3248,46 @@ "available": true, "catalog_order": 37, "category": "flower", - "default_font_id": "FONT050", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER038", - "font_match_status": "exact_panel_hash", + "default_font_id": "TEXT-FONT-FLOWER038-01", + "default_font_size": 64, + "default_text": "Spring.", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 32, + "width": 97.648 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#F0FF64", + "font_size": 64, + "height": 64, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Sping.", + "type": "text", + "width": 195.297, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER038-01" + } + ] + }, + "display_name": "Spring.", "resource_class": "zip_template", "template_id": "FLOWER038" }, @@ -1575,11 +3295,46 @@ "available": true, "catalog_order": 38, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER039-01", + "default_font_size": 42, "default_text": "本月爱用分享", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 22.5, + "width": 132.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 42, + "height": 45, + "letter_spacing": 2, + "line_height": 1.4500000476837158, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 3, + "shadow_offset_y": -3, + "stroke_color": "#000000", + "stroke_width": 1.5, + "text": "本月爱用分享", + "type": "text", + "width": 265, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER039-01" + } + ] + }, "display_name": "本月爱用分享", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER039" }, @@ -1587,11 +3342,59 @@ "available": true, "catalog_order": 39, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER040-01", + "default_font_size": 50, "default_text": "破大防了", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 26, + "width": 130.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER040-001", + "height": 43, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 20, + "x": -120.5, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#170000", + "font_size": 50, + "height": 52, + "letter_spacing": 5, + "line_height": 1.059999942779541, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.572, + "shadow_color": "#000000", + "shadow_offset_x": 1, + "shadow_offset_y": -2, + "stroke_color": "#FFFFFF", + "stroke_width": 3.4, + "text": "破大防了", + "type": "text", + "width": 216, + "x": 22.5, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER040-01" + } + ] + }, "display_name": "破大防了", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER040", "resource_class": "zip_template", "template_id": "FLOWER040" @@ -1600,11 +3403,46 @@ "available": true, "catalog_order": 40, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER041-01", + "default_font_size": 50, "default_text": "谁顶得住啊", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 133 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFC9D", + "font_size": 50, + "height": 50, + "letter_spacing": 4, + "line_height": 1.440000057220459, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#623E21", + "stroke_width": 1.6, + "text": "谁顶得住啊", + "type": "text", + "width": 266, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER041-01" + } + ] + }, "display_name": "谁顶得住啊", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER041" }, @@ -1612,11 +3450,59 @@ "available": true, "catalog_order": 41, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER042-01", + "default_font_size": 35, "default_text": "分享清单", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 19, + "width": 74.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER042-001", + "height": 38, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 149, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#3137A3", + "font_size": 35, + "height": 35, + "letter_spacing": 2, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "文字示意", + "type": "text", + "width": 146, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER042-01" + } + ] + }, "display_name": "分享清单", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER042", "resource_class": "zip_template", "template_id": "FLOWER042" @@ -1625,11 +3511,83 @@ "available": true, "catalog_order": 42, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER043-01", + "default_font_size": 32, "default_text": "沉浸片刻", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 32.75, + "width": 79.75 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER043-003", + "height": 43, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 148, + "x": -0.25, + "y": 0.25 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER043-002", + "height": 36, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 12, + "x": 73.75, + "y": -14.75 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER043-001", + "height": 35, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 11, + "x": -74.25, + "y": 15.25 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 32, + "height": 32, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "沉浸片刻", + "type": "text", + "width": 128, + "x": -0.25, + "y": 0.25, + "editable": true, + "font_id": "TEXT-FONT-FLOWER043-01" + } + ] + }, "display_name": "沉浸片刻", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER043", "resource_class": "zip_template", "template_id": "FLOWER043" @@ -1638,11 +3596,83 @@ "available": true, "catalog_order": 43, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER044-01", + "default_font_size": 36, "default_text": "拼贴记录", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 54.762, + "width": 125.74 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER044-001", + "height": 83, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 184.666, + "x": -0.337, + "y": 12.355 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER044-003", + "height": 45.28, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 44.793, + "x": 103.344, + "y": -32.122 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER044-002", + "height": 45.766, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 41.871, + "x": -104.805, + "y": 31.878 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 36, + "height": 36, + "letter_spacing": 4, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "撕纸记录", + "type": "text", + "width": 138.791, + "x": -2.189, + "y": 0.468, + "editable": true, + "font_id": "TEXT-FONT-FLOWER044-01" + } + ] + }, "display_name": "拼贴记录", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER044", "resource_class": "zip_template", "template_id": "FLOWER044" @@ -1651,11 +3681,59 @@ "available": true, "catalog_order": 44, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER045-01", + "default_font_size": 44.118, "default_text": "好梦都给你", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36.618, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER045-001", + "height": 73.235, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#353535", + "font_size": 44.118, + "height": 44.118, + "letter_spacing": 25, + "line_height": 1.0399999618530273, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "好梦都给你", + "type": "text", + "width": 308.824, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER045-01" + } + ] + }, "display_name": "好梦都给你", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER045", "resource_class": "zip_template", "template_id": "FLOWER045" @@ -1664,11 +3742,83 @@ "available": true, "catalog_order": 45, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER046-01", + "default_font_size": 36, "default_text": "课间十分钟", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 37, + "width": 115.311 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER046-002", + "height": 74, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 230.622, + "x": 0, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER046-001", + "height": 10, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 12, + "x": 100.311, + "y": -8 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER046-003", + "height": 20, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 20, + "x": -92.311, + "y": 15 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 36, + "height": 36, + "letter_spacing": 6, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "课间十分钟", + "type": "text", + "width": 164.111, + "x": 5, + "y": 5, + "editable": true, + "font_id": "TEXT-FONT-FLOWER046-01" + } + ] + }, "display_name": "课间十分钟", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER046", "resource_class": "zip_template", "template_id": "FLOWER046" @@ -1677,11 +3827,95 @@ "available": true, "catalog_order": 46, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER047-01", + "default_font_size": 38.449, "default_text": "纸板箱和手帐", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 58.635, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER047-003", + "height": 37.488, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 36.527, + "x": 139.379, + "y": 24.031 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER047-004", + "height": 24.992, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 46.139 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER047-001", + "height": 57.674, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 49.984, + "x": -141.319, + "y": 24.031 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER047-002", + "height": 32.682, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 27.876, + "x": 35.566, + "y": -42.294 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#221515", + "font_size": 38.449, + "height": 38.449, + "letter_spacing": 9, + "line_height": 2, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "纸板箱和手帐", + "type": "text", + "width": 240, + "x": 0, + "y": 14.419, + "editable": true, + "font_id": "TEXT-FONT-FLOWER047-01" + } + ] + }, "display_name": "纸板箱和手帐", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER047", "resource_class": "zip_template", "template_id": "FLOWER047" @@ -1690,11 +3924,47 @@ "available": true, "catalog_order": 47, "category": "flower", - "default_font_id": "FONT009", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER048-01", + "default_font_size": 50, "default_text": "糖", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 32.25 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "fill_pattern_asset_id": "TEXT-IMAGE-FLOWER048-001", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "0糖", + "type": "text", + "width": 64.5, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER048-01" + } + ] + }, "display_name": "糖", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER048", "resource_class": "zip_template", "template_id": "FLOWER048" @@ -1703,11 +3973,46 @@ "available": true, "catalog_order": 48, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER049-01", + "default_font_size": 53.827, "default_text": "今年的砖先搬到这了", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 58.862, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 53.827, + "height": 117.724, + "letter_spacing": 10, + "line_height": 1.1299999952316284, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 3.262, + "text": "今年的砖\n 先搬到这了", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER049-01" + } + ] + }, "display_name": "今年的砖先搬到这了", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER049" }, @@ -1715,11 +4020,59 @@ "available": true, "catalog_order": 49, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER050-01", + "default_font_size": 50, "default_text": "打字机语言", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25.5, + "width": 139 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER050-001", + "height": 45, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 9, + "x": 134.5, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 51, + "letter_spacing": 4, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#000000", + "shadow_offset_x": 1, + "shadow_offset_y": -1, + "stroke_color": "#FFFFFF", + "stroke_width": 0.9, + "text": "打字机语言", + "type": "text", + "width": 267, + "x": -5.5, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER050-01" + } + ] + }, "display_name": "打字机语言", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER050", "resource_class": "zip_template", "template_id": "FLOWER050" @@ -1728,11 +4081,47 @@ "available": true, "catalog_order": 50, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER051-01", + "default_font_size": 140, "default_text": "北京", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 80, + "width": 150 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#C03F2F", + "fill_pattern_asset_id": "TEXT-IMAGE-FLOWER051-001", + "font_size": 140, + "height": 160, + "letter_spacing": 0, + "line_height": 1.399999976158142, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "北京", + "type": "text", + "width": 300, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER051-01" + } + ] + }, "display_name": "北京", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER051", "resource_class": "zip_template", "template_id": "FLOWER051" @@ -1741,11 +4130,47 @@ "available": true, "catalog_order": 51, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER052", - "font_match_status": "catalog_fallback", + "default_font_id": "TEXT-FONT-FLOWER052-01", + "default_font_size": 45, + "default_text": "14 Feb 2026", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 30, + "width": 140 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#FFA76B", + "fill_pattern_asset_id": "TEXT-IMAGE-FLOWER052-001", + "font_size": 45, + "height": 60, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 3.9999999206819203, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 4.68, + "text": "北京", + "type": "text", + "width": 280, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER052-01" + } + ] + }, + "display_name": "14 Feb 2026", "preview_asset_id": "TEXT-PREVIEW-FLOWER052", "resource_class": "zip_template", "template_id": "FLOWER052" @@ -1754,11 +4179,47 @@ "available": true, "catalog_order": 52, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER053", - "font_match_status": "catalog_fallback", + "default_font_id": "TEXT-FONT-FLOWER053-01", + "default_font_size": 87.529, + "default_text": "14 feb. 2026", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 89.464, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "fill_pattern_asset_id": "TEXT-IMAGE-FLOWER053-002", + "font_size": 87.529, + "height": 178.928, + "letter_spacing": 0, + "line_height": 0.800000011920929, + "order": 0, + "rotation": -0.9999999742826, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "14Feb.\n2026", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER053-01" + } + ] + }, + "display_name": "14 feb. 2026", "preview_asset_id": "TEXT-PREVIEW-FLOWER053", "resource_class": "zip_template", "template_id": "FLOWER053" @@ -1767,11 +4228,59 @@ "available": true, "catalog_order": 53, "category": "flower", - "default_font_id": "FONT046", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER054-01", + "default_font_size": 40, "default_text": "新年快乐", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 91.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER054-001", + "height": 50, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 183, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFF4CB", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 7.2, + "text": "新年快乐", + "type": "text", + "width": 160, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER054-01" + } + ] + }, "display_name": "新年快乐", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER054", "resource_class": "zip_template", "template_id": "FLOWER054" @@ -1780,11 +4289,59 @@ "available": true, "catalog_order": 54, "category": "flower", - "default_font_id": "FONT009", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER055-01", + "default_font_size": 47, "default_text": "好事成兔", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 49.75, + "width": 158.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER055-001", + "height": 64, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 192, + "x": 0, + "y": -17.75 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 47, + "height": 69, + "letter_spacing": 2, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#000000", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "好事成兔!", + "type": "text", + "width": 317, + "x": 0, + "y": 15.25, + "editable": true, + "font_id": "TEXT-FONT-FLOWER055-01" + } + ] + }, "display_name": "好事成兔", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER055", "resource_class": "zip_template", "template_id": "FLOWER055" @@ -1793,11 +4350,71 @@ "available": true, "catalog_order": 55, "category": "flower", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER056-01", + "default_font_size": 35, "default_text": "万圣节OOTD", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 41.5, + "width": 139.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER056-002", + "height": 83, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 141, + "x": 0, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER056-001", + "height": 55, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 279, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 35, + "height": 35, + "letter_spacing": 2, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#000000", + "shadow_offset_x": 4, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "万圣节OOTD.", + "type": "text", + "width": 256.422, + "x": 4, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER056-01" + } + ] + }, "display_name": "万圣节OOTD", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER056", "resource_class": "zip_template", "template_id": "FLOWER056" @@ -1806,11 +4423,46 @@ "available": true, "catalog_order": 56, "category": "flower", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER057-01", + "default_font_size": 58, "default_text": "年底折扣季", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 30.5, + "width": 135.641 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 58, + "height": 61, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.75, + "shadow_color": "#F4FF5F", + "shadow_offset_x": 3, + "shadow_offset_y": -3, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "年底折扣季", + "type": "text", + "width": 271.281, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER057-01" + } + ] + }, "display_name": "年底折扣季", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER057" }, @@ -1818,11 +4470,46 @@ "available": true, "catalog_order": 57, "category": "flower", - "default_font_id": "FONT050", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER058", - "font_match_status": "exact_panel_hash", + "default_font_id": "TEXT-FONT-FLOWER058-01", + "default_font_size": 28, + "default_text": "Double Seventh Festival", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 0.5, + "width": 0.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#5277FF", + "font_size": 28, + "height": 1, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "·Double Seventh Festival·", + "type": "text", + "width": 1, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER058-01" + } + ] + }, + "display_name": "Double Seventh Festival", "resource_class": "zip_template", "template_id": "FLOWER058" }, @@ -1830,11 +4517,46 @@ "available": true, "catalog_order": 58, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER059", - "font_match_status": "catalog_fallback", + "default_font_id": "TEXT-FONT-FLOWER059-01", + "default_font_size": 37, + "default_text": "Love in detail", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 18.5, + "width": 134.672 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#EDAEDC", + "font_size": 37, + "height": 37, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#777777", + "stroke_width": 1, + "text": "Love in detail", + "type": "text", + "width": 269.344, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER059-01" + } + ] + }, + "display_name": "Love in detail", "resource_class": "zip_template", "template_id": "FLOWER059" }, @@ -1842,11 +4564,46 @@ "available": true, "catalog_order": 59, "category": "flower", - "default_font_id": "FONT051", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER060", - "font_match_status": "exact_panel_hash", + "default_font_id": "TEXT-FONT-FLOWER060-01", + "default_font_size": 70, + "default_text": "Oh So Hot", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36.5, + "width": 145.422 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#EC8232", + "font_size": 70, + "height": 73, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#91332C", + "shadow_offset_x": 3, + "shadow_offset_y": -3, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Oh So Hot", + "type": "text", + "width": 290.844, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER060-01" + } + ] + }, + "display_name": "Oh So Hot", "resource_class": "zip_template", "template_id": "FLOWER060" }, @@ -1854,11 +4611,59 @@ "available": true, "catalog_order": 60, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER061-01", + "default_font_size": 64, "default_text": "恭喜发财", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 62.5, + "width": 174.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER061-001", + "height": 125, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 349, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 64, + "height": 64, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "恭喜发财", + "type": "text", + "width": 256, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER061-01" + } + ] + }, "display_name": "恭喜发财", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER061", "resource_class": "zip_template", "template_id": "FLOWER061" @@ -1867,11 +4672,46 @@ "available": true, "catalog_order": 61, "category": "flower", - "default_font_id": "FONT067", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER062", - "font_match_status": "exact_panel_hash", + "default_font_id": "TEXT-FONT-FLOWER062-01", + "default_font_size": 56, + "default_text": "amazing", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 28, + "width": 121.023 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 56, + "height": 56, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "amazing", + "type": "text", + "width": 242.047, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER062-01" + } + ] + }, + "display_name": "amazing", "resource_class": "zip_template", "template_id": "FLOWER062" }, @@ -1879,11 +4719,59 @@ "available": true, "catalog_order": 62, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER063", - "font_match_status": "catalog_fallback", + "default_font_id": "TEXT-FONT-FLOWER063-01", + "default_font_size": 65, + "default_text": "Hello June", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 45.5, + "width": 168.539 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER063-001", + "height": 91, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 337.078, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 65, + "height": 65, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Hello June", + "type": "text", + "width": 264.078, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER063-01" + } + ] + }, + "display_name": "Hello June", "preview_asset_id": "TEXT-PREVIEW-FLOWER063", "resource_class": "zip_template", "template_id": "FLOWER063" @@ -1892,11 +4780,59 @@ "available": true, "catalog_order": 63, "category": "flower", - "default_font_id": "FONT011", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER064-01", + "default_font_size": 71, "default_text": "和你在一起", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 35.5, + "width": 152.547 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER064-001", + "height": 29.92, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 88.88, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFEB80", + "font_size": 71, + "height": 71, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "和你在一起", + "type": "text", + "width": 305.094, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER064-01" + } + ] + }, "display_name": "和你在一起", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER064", "resource_class": "zip_template", "template_id": "FLOWER064" @@ -1905,11 +4841,46 @@ "available": true, "catalog_order": 64, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER065-01", + "default_font_size": 57, "default_text": "美式复古风", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 28.5, + "width": 133.094 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 57, + "height": 57, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "打工人日常", + "type": "text", + "width": 266.188, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER065-01" + } + ] + }, "display_name": "美式复古风", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER065" }, @@ -1917,11 +4888,46 @@ "available": true, "catalog_order": 65, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER066-01", + "default_font_size": 54, "default_text": "来一局吧", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 30, + "width": 102.375 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FF8711", + "font_size": 54, + "height": 60, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#FFE932", + "shadow_offset_x": 6, + "shadow_offset_y": -6, + "stroke_color": "#000000", + "stroke_width": 3, + "text": "来一局吧", + "type": "text", + "width": 204.75, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER066-01" + } + ] + }, "display_name": "来一局吧", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER066" }, @@ -1929,11 +4935,59 @@ "available": true, "catalog_order": 66, "category": "flower", - "default_font_id": "FONT043", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER067", - "font_match_status": "exact_panel_hash", + "default_font_id": "TEXT-FONT-FLOWER067-01", + "default_font_size": 40, + "default_text": "Ader Error", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 38, + "width": 144.258 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER067-001", + "height": 76, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 288.516, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 40, + "height": 40, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 3, + "text": "@ Ader Error", + "type": "text", + "width": 230.516, + "x": 0, + "y": 5, + "editable": true, + "font_id": "TEXT-FONT-FLOWER067-01" + } + ] + }, + "display_name": "Ader Error", "preview_asset_id": "TEXT-PREVIEW-FLOWER067", "resource_class": "zip_template", "template_id": "FLOWER067" @@ -1942,11 +4996,46 @@ "available": true, "catalog_order": 67, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER068-01", + "default_font_size": 72.28, "default_text": "今日vlog", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 39.754, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 72.28, + "height": 79.507, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#FFFFFF", + "shadow_offset_x": 0, + "shadow_offset_y": -7.228, + "stroke_color": "#000000", + "stroke_width": 0.903, + "text": "夏日VLOG", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER068-01" + } + ] + }, "display_name": "今日vlog", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER068" }, @@ -1954,11 +5043,59 @@ "available": true, "catalog_order": 68, "category": "flower", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER069-01", + "default_font_size": 53, "default_text": "日常妆容", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 37.75, + "width": 94.156 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER069-001", + "height": 67, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 169, + "x": 0, + "y": -4.25 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 53, + "height": 56, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#C03D21", + "shadow_offset_x": 3, + "shadow_offset_y": -3, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "日常穿搭", + "type": "text", + "width": 188.313, + "x": 0, + "y": 9.75, + "editable": true, + "font_id": "TEXT-FONT-FLOWER069-01" + } + ] + }, "display_name": "日常妆容", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER069", "resource_class": "zip_template", "template_id": "FLOWER069" @@ -1967,11 +5104,71 @@ "available": true, "catalog_order": 69, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER070-01", + "default_font_size": 40, "default_text": "好物分享", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 45.637, + "width": 145.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER070-001", + "height": 55, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 214, + "x": 38.5, + "y": -5.637 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER070-002", + "height": 77, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 109, + "x": -6.252, + "y": 7.137 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 40, + "height": 40, + "letter_spacing": 8, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "好物分享", + "type": "text", + "width": 184, + "x": -53.5, + "y": -25.637, + "editable": true, + "font_id": "TEXT-FONT-FLOWER070-01" + } + ] + }, "display_name": "好物分享", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER070", "resource_class": "zip_template", "template_id": "FLOWER070" @@ -1980,11 +5177,46 @@ "available": true, "catalog_order": 70, "category": "flower", - "default_font_id": "FONT011", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER071-01", + "default_font_size": 66, "default_text": "勇敢", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 33, + "width": 67 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 66, + "height": 66, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "勇敢", + "type": "text", + "width": 134, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER071-01" + } + ] + }, "display_name": "勇敢", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER071" }, @@ -1992,11 +5224,59 @@ "available": true, "catalog_order": 71, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER072-01", + "default_font_size": 60, "default_text": "福建", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 33.5, + "width": 128.305 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER072-001", + "height": 60, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 230.609, + "x": -13, + "y": 3.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FCF4E0", + "font_size": 60, + "height": 60, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 14.04, + "text": "福建·南平", + "type": "text", + "width": 222.609, + "x": 17, + "y": -3.5, + "editable": true, + "font_id": "TEXT-FONT-FLOWER072-01" + } + ] + }, "display_name": "福建", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER072", "resource_class": "zip_template", "template_id": "FLOWER072" @@ -2005,11 +5285,46 @@ "available": true, "catalog_order": 72, "category": "flower", - "default_font_id": "FONT065", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER073-01", + "default_font_size": 51.238, "default_text": "平替耳机惊爆价", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 26.286, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 51.238, + "height": 52.572, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.081, + "shadow_color": "#000000", + "shadow_offset_x": 0.89, + "shadow_offset_y": -0.89, + "stroke_color": "#000000", + "stroke_width": 0.925, + "text": "平替耳机惊爆价", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER073-01" + } + ] + }, "display_name": "平替耳机惊爆价", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER073" }, @@ -2017,11 +5332,59 @@ "available": true, "catalog_order": 73, "category": "flower", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER074-01", + "default_font_size": 56.683, "default_text": "告别皱纹烦恼", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 48.118, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER074-001", + "height": 96.237, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 56.683, + "height": 56.683, + "letter_spacing": 2, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "告别皱纹烦恼", + "type": "text", + "width": 317.706, + "x": -0.861, + "y": 8.97, + "editable": true, + "font_id": "TEXT-FONT-FLOWER074-01" + } + ] + }, "display_name": "告别皱纹烦恼", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER074", "resource_class": "zip_template", "template_id": "FLOWER074" @@ -2030,11 +5393,71 @@ "available": true, "catalog_order": 74, "category": "flower", - "default_font_id": "FONT022", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER075-01", + "default_font_size": 60, "default_text": "苏州", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 43.25, + "width": 108.25 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER075-001", + "height": 80, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 208, + "x": -4.25, + "y": -3.25 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER075-002", + "height": 83, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 179, + "x": 18.75, + "y": 1.75 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 60, + "height": 60, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "苏州", + "type": "text", + "width": 120, + "x": 18.75, + "y": 1.75, + "editable": true, + "font_id": "TEXT-FONT-FLOWER075-01" + } + ] + }, "display_name": "苏州", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER075", "resource_class": "zip_template", "template_id": "FLOWER075" @@ -2043,11 +5466,46 @@ "available": true, "catalog_order": 75, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER076-01", + "default_font_size": 54, "default_text": "今日36", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 29, + "width": 112.617 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 54, + "height": 58, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#FF5B00", + "shadow_offset_x": 0, + "shadow_offset_y": -4, + "stroke_color": "#FF5B00", + "stroke_width": 3.75, + "text": "今日36°C", + "type": "text", + "width": 225.234, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER076-01" + } + ] + }, "display_name": "今日36", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER076" }, @@ -2055,11 +5513,59 @@ "available": true, "catalog_order": 76, "category": "flower", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER077-01", + "default_font_size": 48.786, "default_text": "解放妈妈双手!", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 31.207, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER077-001", + "height": 45.534, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": -8.44 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 48.786, + "height": 50.412, + "letter_spacing": -4, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.093, + "shadow_color": "#000000", + "shadow_offset_x": 1.22, + "shadow_offset_y": -1.626, + "stroke_color": "#000000", + "stroke_width": 1.22, + "text": "解放妈妈双手!", + "type": "text", + "width": 315.889, + "x": 3.372, + "y": 6.001, + "editable": true, + "font_id": "TEXT-FONT-FLOWER077-01" + } + ] + }, "display_name": "解放妈妈双手!", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER077", "resource_class": "zip_template", "template_id": "FLOWER077" @@ -2068,11 +5574,59 @@ "available": true, "catalog_order": 77, "category": "flower", - "default_font_id": "FONT045", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER078-01", + "default_font_size": 72.776, "default_text": "变熟后", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 38.219, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER078-001", + "height": 75.687, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0.375 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 72.776, + "height": 72.776, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 4.852, + "text": "变熟后", + "type": "text", + "width": 218.329, + "x": -0.59, + "y": -1.831, + "editable": true, + "font_id": "TEXT-FONT-FLOWER078-01" + } + ] + }, "display_name": "变熟后", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER078", "resource_class": "zip_template", "template_id": "FLOWER078" @@ -2081,11 +5635,59 @@ "available": true, "catalog_order": 78, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER079-01", + "default_font_size": 50, "default_text": "打卡成功", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 101.646 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER079-002", + "height": 40, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 160, + "x": -21.646, + "y": -2.274 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "打卡成功", + "type": "text", + "width": 160, + "x": 21.646, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER079-01" + } + ] + }, "display_name": "打卡成功", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER079", "resource_class": "zip_template", "template_id": "FLOWER079" @@ -2094,11 +5696,59 @@ "available": true, "catalog_order": 79, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER080-01", + "default_font_size": 44.35, "default_text": "冬季转奶不用愁", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 29.696, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER080-001", + "height": 41.347, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": -9.022 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 44.35, + "height": 45.505, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.099, + "shadow_color": "#000000", + "shadow_offset_x": 1.386, + "shadow_offset_y": -1.155, + "stroke_color": "#000000", + "stroke_width": 1.848, + "text": "冬季转奶不用愁!", + "type": "text", + "width": 324.428, + "x": 0, + "y": 6.944, + "editable": true, + "font_id": "TEXT-FONT-FLOWER080-01" + } + ] + }, "display_name": "冬季转奶不用愁", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER080", "resource_class": "zip_template", "template_id": "FLOWER080" @@ -2107,11 +5757,71 @@ "available": true, "catalog_order": 80, "category": "flower", - "default_font_id": "FONT065", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER081-01", + "default_font_size": 45.018, "default_text": "油敏皮救星来了", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 60.493, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER081-002", + "height": 120.986, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 357.8, + "x": 1.1, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER081-001", + "height": 119.11, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 350.531, + "x": -4.734, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 45.018, + "height": 45.018, + "letter_spacing": -5, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "油敏皮救星来了", + "type": "text", + "width": 308.092, + "x": -4.734, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER081-01" + } + ] + }, "display_name": "油敏皮救星来了", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER081", "resource_class": "zip_template", "template_id": "FLOWER081" @@ -2120,11 +5830,59 @@ "available": true, "catalog_order": 81, "category": "flower", - "default_font_id": "FONT065", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER082-01", + "default_font_size": 62.951, "default_text": "丹麦进口", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 50.492, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER082-001", + "height": 100.984, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#FFFFFF", + "font_size": 62.951, + "height": 62.951, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 2.951, + "text": "丹麦进口", + "type": "text", + "width": 251.803, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER082-01" + } + ] + }, "display_name": "丹麦进口", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER082", "resource_class": "zip_template", "template_id": "FLOWER082" @@ -2133,11 +5891,59 @@ "available": true, "catalog_order": 82, "category": "flower", - "default_font_id": "FONT065", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER083-01", + "default_font_size": 45.768, "default_text": "实力新宠儿", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 41.835, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER083-001", + "height": 83.67, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 45.768, + "height": 45.768, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 2.384, + "text": "实力新宠儿!", + "type": "text", + "width": 247.01, + "x": 33.612, + "y": -2.288, + "editable": true, + "font_id": "TEXT-FONT-FLOWER083-01" + } + ] + }, "display_name": "实力新宠儿", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER083", "resource_class": "zip_template", "template_id": "FLOWER083" @@ -2146,11 +5952,59 @@ "available": true, "catalog_order": 83, "category": "flower", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER084-01", + "default_font_size": 53, "default_text": "约会穿搭", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 37.75, + "width": 94.156 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER084-001", + "height": 67, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 169, + "x": 0, + "y": -4.25 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 53, + "height": 56, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#AF1C12", + "shadow_offset_x": 3, + "shadow_offset_y": -3, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "约会穿搭", + "type": "text", + "width": 188.313, + "x": 0, + "y": 9.75, + "editable": true, + "font_id": "TEXT-FONT-FLOWER084-01" + } + ] + }, "display_name": "约会穿搭", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER084", "resource_class": "zip_template", "template_id": "FLOWER084" @@ -2159,11 +6013,46 @@ "available": true, "catalog_order": 84, "category": "flower", - "default_font_id": "FONT042", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER085-01", + "default_font_size": 60, "default_text": "近期合集。", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 31, + "width": 154 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFF5DC", + "font_size": 60, + "height": 62, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#79BBD8", + "shadow_offset_x": 3, + "shadow_offset_y": -2, + "stroke_color": "#306D9C", + "stroke_width": 2, + "text": "近期合集。", + "type": "text", + "width": 308, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER085-01" + } + ] + }, "display_name": "近期合集。", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER085" }, @@ -2171,11 +6060,47 @@ "available": true, "catalog_order": 85, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, - "default_text": "", - "display_name": "FLOWER086", - "font_match_status": "catalog_fallback", + "default_font_id": "TEXT-FONT-FLOWER086-01", + "default_font_size": 70, + "default_text": "21 Jan 2026", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 60, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#EF8B8B", + "fill_pattern_asset_id": "TEXT-IMAGE-FLOWER086-001", + "font_size": 70, + "height": 120, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 7.000000148329569, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "21 Jan 2026", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER086-01" + } + ] + }, + "display_name": "21 Jan 2026", "preview_asset_id": "TEXT-PREVIEW-FLOWER086", "resource_class": "zip_template", "template_id": "FLOWER086" @@ -2184,11 +6109,71 @@ "available": true, "catalog_order": 86, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER087-01", + "default_font_size": 35.902, "default_text": "闪光瞬间", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 31.776, + "width": 120.725 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER087-001", + "height": 62, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 45, + "x": 98.225, + "y": 0.776 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER087-002", + "height": 61, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 44, + "x": -98.725, + "y": -1.276 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 35.902, + "height": 37.954, + "letter_spacing": 1, + "line_height": 1.100000023841858, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 1, + "shadow_color": "#000000", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#FFFFFF", + "stroke_width": 15, + "text": "文字示意", + "type": "text", + "width": 148.738, + "x": -0.25, + "y": 2.827, + "editable": true, + "font_id": "TEXT-FONT-FLOWER087-01" + } + ] + }, "display_name": "闪光瞬间", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER087", "resource_class": "zip_template", "template_id": "FLOWER087" @@ -2197,11 +6182,71 @@ "available": true, "catalog_order": 87, "category": "flower", - "default_font_id": "FONT045", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER088-01", + "default_font_size": 45, "default_text": "牛肉拉面", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 35, + "width": 141.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER088-002", + "height": 67, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 283, + "x": 0, + "y": -1.5 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER088-001", + "height": 65, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 222.5, + "x": 0, + "y": 2.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 45, + "height": 45, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 4, + "text": "牛肉拉面", + "type": "text", + "width": 180, + "x": 0, + "y": 2.5, + "editable": true, + "font_id": "TEXT-FONT-FLOWER088-01" + } + ] + }, "display_name": "牛肉拉面", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER088", "resource_class": "zip_template", "template_id": "FLOWER088" @@ -2210,11 +6255,59 @@ "available": true, "catalog_order": 88, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER089-01", + "default_font_size": 56.563, "default_text": "三天熬夜测评", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 41.538, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER089-001", + "height": 83.077, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 56.563, + "height": 56.563, + "letter_spacing": -7, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 2.946, + "text": "三天熬夜测评", + "type": "text", + "width": 329.067, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER089-01" + } + ] + }, "display_name": "三天熬夜测评", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER089", "resource_class": "zip_template", "template_id": "FLOWER089" @@ -2223,11 +6316,46 @@ "available": true, "catalog_order": 89, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER090-01", + "default_font_size": 58.576, "default_text": "拯救疲惫肩膀", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 30.203, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFF568", + "font_size": 58.576, + "height": 60.407, + "letter_spacing": 4, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.137, + "shadow_color": "#000000", + "shadow_offset_x": 2.441, + "shadow_offset_y": -1.831, + "stroke_color": "#000000", + "stroke_width": 1.831, + "text": "拯救疲惫肩膀", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER090-01" + } + ] + }, "display_name": "拯救疲惫肩膀", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER090" }, @@ -2235,11 +6363,59 @@ "available": true, "catalog_order": 90, "category": "flower", - "default_font_id": "FONT065", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER091-01", + "default_font_size": 65.703, "default_text": "颜值在线", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 42.776, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER091-001", + "height": 85.551, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FBEF50", + "font_size": 65.703, + "height": 68.441, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.153, + "shadow_color": "#000000", + "shadow_offset_x": 2.395, + "shadow_offset_y": -2.738, + "stroke_color": "#000000", + "stroke_width": 2.053, + "text": "颜值在线", + "type": "text", + "width": 265.209, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER091-01" + } + ] + }, "display_name": "颜值在线", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER091", "resource_class": "zip_template", "template_id": "FLOWER091" @@ -2248,11 +6424,46 @@ "available": true, "catalog_order": 91, "category": "flower", - "default_font_id": "FONT014", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER092-01", + "default_font_size": 50, "default_text": "特种兵旅行", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 125 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFF01E", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "特种兵旅行", + "type": "text", + "width": 250, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER092-01" + } + ] + }, "display_name": "特种兵旅行", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER092" }, @@ -2260,11 +6471,59 @@ "available": true, "catalog_order": 92, "category": "flower", - "default_font_id": "FONT022", + "default_font_id": "TEXT-FONT-FLOWER093-01", "default_font_size": 48, "default_text": "上海", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 28, + "width": 70 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER093-001", + "height": 56, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 124, + "x": -8, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 48, + "height": 54, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#EEFF23", + "shadow_offset_x": 6, + "shadow_offset_y": -6, + "stroke_color": "#000000", + "stroke_width": 2, + "text": "上海", + "type": "text", + "width": 102, + "x": 19, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER093-01" + } + ] + }, "display_name": "上海", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER093", "resource_class": "zip_template", "template_id": "FLOWER093" @@ -2273,11 +6532,46 @@ "available": true, "catalog_order": 93, "category": "flower", - "default_font_id": "FONT014", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER094-01", + "default_font_size": 40, "default_text": "红糖糍粑", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 21.5, + "width": 80 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 43, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": -3, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "红糖糍粑", + "type": "text", + "width": 160, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER094-01" + } + ] + }, "display_name": "红糖糍粑", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER094" }, @@ -2285,11 +6579,59 @@ "available": true, "catalog_order": 94, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER095-01", + "default_font_size": 50, "default_text": "有人知道吗", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 54.5, + "width": 154.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER095-001", + "height": 109, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 309, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1.2999999523162842, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "有人知道吗", + "type": "text", + "width": 250, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER095-01" + } + ] + }, "display_name": "有人知道吗", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER095", "resource_class": "zip_template", "template_id": "FLOWER095" @@ -2298,11 +6640,46 @@ "available": true, "catalog_order": 95, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER096-01", + "default_font_size": 18, "default_text": "「每日限定」", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 33.7, + "width": 85.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 18, + "height": 67.4, + "letter_spacing": 1, + "line_height": 1.2100000381469727, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#000000", + "shadow_offset_x": 1, + "shadow_offset_y": -1, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "「快到模糊的踏频,\n记录着我每天奔波的\n上班通勤生活」", + "type": "text", + "width": 171, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER096-01" + } + ] + }, "display_name": "每日限定", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER096" }, @@ -2310,11 +6687,46 @@ "available": true, "catalog_order": 96, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER097-01", + "default_font_size": 34, "default_text": "White", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 17, + "width": 99.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 34, + "height": 34, + "letter_spacing": -1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 0.43, + "text": "点击输入昵称", + "type": "text", + "width": 199, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER097-01" + } + ] + }, "display_name": "White", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER097", "resource_class": "zip_template", "template_id": "FLOWER097" @@ -2323,11 +6735,59 @@ "available": true, "catalog_order": 97, "category": "flower", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER098-01", + "default_font_size": 57.153, "default_text": "以油养肤新高度", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 47.329, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER098-001", + "height": 94.659, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 359.287, + "x": 0.356, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 57.153, + "height": 57.153, + "letter_spacing": -8, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 2.977, + "text": "以油养肤新高度", + "type": "text", + "width": 355.775, + "x": -2.113, + "y": -18.289, + "editable": true, + "font_id": "TEXT-FONT-FLOWER098-01" + } + ] + }, "display_name": "以油养肤新高度", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER098", "resource_class": "zip_template", "template_id": "FLOWER098" @@ -2336,11 +6796,59 @@ "available": true, "catalog_order": 98, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER099-01", + "default_font_size": 58.378, "default_text": "乘着夜风", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 48.649, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER099-001", + "height": 97.297, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 58.378, + "height": 58.378, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "乘着夜风", + "type": "text", + "width": 233.514, + "x": 43.784, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER099-01" + } + ] + }, "display_name": "乘着夜风", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER099", "resource_class": "zip_template", "template_id": "FLOWER099" @@ -2349,11 +6857,46 @@ "available": true, "catalog_order": 99, "category": "flower", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER100-01", + "default_font_size": 73, "default_text": "好物分享", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 38.385, + "width": 132.262 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 73, + "height": 76.77, + "letter_spacing": 3, + "line_height": 1.350000023841858, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#D38AFF", + "shadow_offset_x": 4.4, + "shadow_offset_y": -3.77, + "stroke_color": "#3C23D5", + "stroke_width": 1, + "text": "好物分享", + "type": "text", + "width": 264.525, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER100-01" + } + ] + }, "display_name": "好物分享", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER100" }, @@ -2361,11 +6904,59 @@ "available": true, "catalog_order": 100, "category": "flower", - "default_font_id": "FONT022", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER101-01", + "default_font_size": 45, "default_text": "我的小小日常", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 23.5, + "width": 150 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER101-001", + "height": 36, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 300, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 45, + "height": 47, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#FF5F7C", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "的小小日常", + "type": "text", + "width": 231, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER101-01" + } + ] + }, "display_name": "我的小小日常", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER101", "resource_class": "zip_template", "template_id": "FLOWER101" @@ -2374,11 +6965,46 @@ "available": true, "catalog_order": 101, "category": "flower", - "default_font_id": "FONT049", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER102-01", + "default_font_size": 70, "default_text": "Summer", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 35, + "width": 99.57 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 70, + "height": 70, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Summer", + "type": "text", + "width": 199.141, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER102-01" + } + ] + }, "display_name": "Summer", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER102" }, @@ -2386,11 +7012,59 @@ "available": true, "catalog_order": 102, "category": "flower", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER103-01", + "default_font_size": 53, "default_text": "投递日常", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 37.75, + "width": 128.656 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER103-001", + "height": 67, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 257.313, + "x": 0, + "y": -4.25 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 53, + "height": 56, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000692", + "shadow_offset_x": 3, + "shadow_offset_y": -3, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "投递日常", + "type": "text", + "width": 188.313, + "x": 0, + "y": 9.75, + "editable": true, + "font_id": "TEXT-FONT-FLOWER103-01" + } + ] + }, "display_name": "投递日常", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER103", "resource_class": "zip_template", "template_id": "FLOWER103" @@ -2399,11 +7073,109 @@ "available": true, "catalog_order": 103, "category": "flower", - "default_font_id": "FONT004", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER104-01", + "default_font_size": 40, "default_text": "街头风穿搭手册", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 50, + "width": 163 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER104-001", + "height": 100, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 326, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 40, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 1, + "text": "“街头风穿搭手册”", + "type": "text", + "width": 308.75, + "x": 5, + "y": -1, + "editable": true, + "font_id": "TEXT-FONT-FLOWER104-01" + }, + { + "align": "left", + "fill_color": "#0060F1", + "font_size": 40, + "height": 40, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#0060F1", + "stroke_width": 1, + "text": "“街头风穿搭手册”", + "type": "text", + "width": 308.75, + "x": 3, + "y": 1, + "editable": false, + "font_id": "TEXT-FONT-FLOWER104-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 40, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "“街头风穿搭手册”", + "type": "text", + "width": 308.75, + "x": 0, + "y": 4, + "editable": false, + "font_id": "TEXT-FONT-FLOWER104-01" + } + ] + }, "display_name": "街头风穿搭手册", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER104", "resource_class": "zip_template", "template_id": "FLOWER104" @@ -2412,11 +7184,46 @@ "available": true, "catalog_order": 104, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER105-01", + "default_font_size": 40, "default_text": "「 限定快乐 」", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 20, + "width": 136.828 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 40, + "letter_spacing": 1, + "line_height": 1.4500000476837158, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 2, + "text": "「 限定快乐 」", + "type": "text", + "width": 273.656, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER105-01" + } + ] + }, "display_name": "限定快乐", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER105" }, @@ -2424,11 +7231,59 @@ "available": true, "catalog_order": 105, "category": "flower", - "default_font_id": "FONT080", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER106-01", + "default_font_size": 40, "default_text": "电波少女", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 72.5, + "width": 112 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER106-001", + "height": 145, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 224, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 40, + "height": 40, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "电波少女", + "type": "text", + "width": 163, + "x": 5, + "y": 3, + "editable": true, + "font_id": "TEXT-FONT-FLOWER106-01" + } + ] + }, "display_name": "电波少女", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER106", "resource_class": "zip_template", "template_id": "FLOWER106" @@ -2437,11 +7292,46 @@ "available": true, "catalog_order": 106, "category": "flower", - "default_font_id": "FONT005", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER107-01", + "default_font_size": 70, "default_text": "day.", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 38, + "width": 106.234 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#5863F6", + "font_size": 70, + "height": 76, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#000000", + "shadow_offset_x": 6, + "shadow_offset_y": -6, + "stroke_color": "#000000", + "stroke_width": 2, + "text": "day.", + "type": "text", + "width": 212.469, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER107-01" + } + ] + }, "display_name": "day.", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER107" }, @@ -2449,11 +7339,46 @@ "available": true, "catalog_order": 107, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER108-01", + "default_font_size": 42.447, "default_text": "You're not alone", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 21.223, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 42.447, + "height": 42.447, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "You're not alone", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER108-01" + } + ] + }, "display_name": "You're not alone", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER108" }, @@ -2461,11 +7386,59 @@ "available": true, "catalog_order": 108, "category": "flower", - "default_font_id": "FONT035", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER109-01", + "default_font_size": 54, "default_text": "在思考中", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 40, + "width": 125.688 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER109-001", + "height": 80, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 251.375, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 54, + "height": 54, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "在思考中", + "type": "text", + "width": 204.375, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER109-01" + } + ] + }, "display_name": "在思考中", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER109", "resource_class": "zip_template", "template_id": "FLOWER109" @@ -2474,11 +7447,59 @@ "available": true, "catalog_order": 109, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER110-01", + "default_font_size": 52.541, "default_text": "速達郵便", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 96.811, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER110-001", + "height": 193.622, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 52.541, + "height": 114.811, + "letter_spacing": 8.795999526977539, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "速達郵便", + "type": "text", + "width": 247.135, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER110-01" + } + ] + }, "display_name": "速递邮便", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER110", "resource_class": "zip_template", "template_id": "FLOWER110" @@ -2487,11 +7508,59 @@ "available": true, "catalog_order": 110, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER111-01", + "default_font_size": 42.755, "default_text": "十月开心电台", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 77.387, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER111-001", + "height": 75.249, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 265.938, + "x": 0, + "y": 9.406 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#3F3F3F", + "font_size": 42.755, + "height": 154.774, + "letter_spacing": 0, + "line_height": 0.8899999856948853, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "十月开心电台", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER111-01" + } + ] + }, "display_name": "十月开心电台", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER111", "resource_class": "zip_template", "template_id": "FLOWER111" @@ -2500,11 +7569,59 @@ "available": true, "catalog_order": 111, "category": "flower", - "default_font_id": "FONT052", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER112-01", + "default_font_size": 51, "default_text": "#Summervibe🌴", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 30.75, + "width": 116.016 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER112-001", + "height": 12, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 100, + "x": 0, + "y": -24.75 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 51, + "height": 51, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "#Summervibe🌴", + "type": "text", + "width": 232.031, + "x": 0, + "y": 5.25, + "editable": true, + "font_id": "TEXT-FONT-FLOWER112-01" + } + ] + }, "display_name": "#Summervibe", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER112", "resource_class": "zip_template", "template_id": "FLOWER112" @@ -2513,11 +7630,46 @@ "available": true, "catalog_order": 112, "category": "flower", - "default_font_id": "FONT042", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER113-01", + "default_font_size": 49, "default_text": "「折扣推荐」", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 24.5, + "width": 147 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFEF8", + "font_size": 49, + "height": 49, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#3A3A3A", + "stroke_width": 1.6, + "text": "「折扣推荐」", + "type": "text", + "width": 294, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER113-01" + } + ] + }, "display_name": "折扣推荐", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER113" }, @@ -2525,11 +7677,46 @@ "available": true, "catalog_order": 113, "category": "flower", - "default_font_id": "FONT031", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER114-01", + "default_font_size": 50, "default_text": "你好新年✨", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 122.063 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFD215", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 7.5, + "text": "你好新年", + "type": "text", + "width": 244.125, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER114-01" + } + ] + }, "display_name": "你好新年", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER114" }, @@ -2537,11 +7724,46 @@ "available": true, "catalog_order": 114, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER115-01", + "default_font_size": 55.342, "default_text": "公司顶梁柱", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 27.671, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 55.342, + "height": 55.342, + "letter_spacing": 10, + "line_height": 1.1299999952316284, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 3.354, + "text": "摸鱼居中对齐", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER115-01" + } + ] + }, "display_name": "公司顶梁柱", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER115" }, @@ -2549,11 +7771,47 @@ "available": true, "catalog_order": 115, "category": "flower", - "default_font_id": "FONT083", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER116-01", + "default_font_size": 20, "default_text": "Shot by Xiaohongshu", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 10, + "width": 87.902 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#635959", + "fill_pattern_asset_id": "TEXT-IMAGE-FLOWER116-001", + "font_size": 20, + "height": 20, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#635959", + "stroke_width": 0.3, + "text": "Shot by Xiaohongshu", + "type": "text", + "width": 175.804, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER116-01" + } + ] + }, "display_name": "Shot by Xiaohongshu", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER116", "resource_class": "zip_template", "template_id": "FLOWER116" @@ -2562,11 +7820,47 @@ "available": true, "catalog_order": 116, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER117-01", + "default_font_size": 45, "default_text": "14 Feb 2026", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 30, + "width": 140 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#FFA76B", + "fill_pattern_asset_id": "TEXT-IMAGE-FLOWER117-001", + "font_size": 45, + "height": 60, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 3.9999999206819203, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 4.68, + "text": "北京", + "type": "text", + "width": 280, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER117-01" + } + ] + }, "display_name": "14 Feb 2026", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER117", "resource_class": "zip_template", "template_id": "FLOWER117" @@ -2575,11 +7869,47 @@ "available": true, "catalog_order": 117, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER118-01", + "default_font_size": 70, "default_text": "21 Jan 2026", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 60, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#EF8B8B", + "fill_pattern_asset_id": "TEXT-IMAGE-FLOWER118-001", + "font_size": 70, + "height": 120, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 7.000000148329569, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "21 Jan 2026", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER118-01" + } + ] + }, "display_name": "21 Jan 2026", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER118", "resource_class": "zip_template", "template_id": "FLOWER118" @@ -2588,11 +7918,47 @@ "available": true, "catalog_order": 118, "category": "flower", - "default_font_id": "FONT083", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER119-01", + "default_font_size": 21.855, "default_text": "“家的幸福,大抵如此”", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25.748, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#635959", + "fill_pattern_asset_id": "TEXT-IMAGE-FLOWER119-001", + "font_size": 21.855, + "height": 51.497, + "letter_spacing": 0, + "line_height": 1.399999976158142, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "“直到鞋底踩实这片土地,这一年才算\n真正结束,新年才算真的开始” ", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER119-01" + } + ] + }, "display_name": "家的幸福 大抵如此", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER119", "resource_class": "zip_template", "template_id": "FLOWER119" @@ -2601,11 +7967,47 @@ "available": true, "catalog_order": 119, "category": "flower", - "default_font_id": "FONT009", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER120-01", + "default_font_size": 50, "default_text": "0脂", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 32.25 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "fill_pattern_asset_id": "TEXT-IMAGE-FLOWER120-001", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "0脂", + "type": "text", + "width": 64.5, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER120-01" + } + ] + }, "display_name": "0脂", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER120", "resource_class": "zip_template", "template_id": "FLOWER120" @@ -2614,11 +8016,59 @@ "available": true, "catalog_order": 120, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER121-01", + "default_font_size": 50, "default_text": "厨房和生活", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 42.9, + "width": 72 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER121-001", + "height": 33.8, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 144, + "x": 0, + "y": 26 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 52, + "letter_spacing": -6, + "line_height": 1.3600000143051147, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.55, + "shadow_color": "#000000", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#FFFFFF", + "stroke_width": 2.25, + "text": "相机", + "type": "text", + "width": 96, + "x": 0, + "y": -16.9, + "editable": true, + "font_id": "TEXT-FONT-FLOWER121-01" + } + ] + }, "display_name": "厨房和生活", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER121", "resource_class": "zip_template", "template_id": "FLOWER121" @@ -2627,11 +8077,46 @@ "available": true, "catalog_order": 121, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER122-01", + "default_font_size": 29, "default_text": "Dopamine!", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 14.5, + "width": 104.227 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 29, + "height": 29, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 4, + "text": "Dopamine!", + "type": "text", + "width": 208.453, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER122-01" + } + ] + }, "display_name": "Dopamine!", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER122" }, @@ -2639,11 +8124,83 @@ "available": true, "catalog_order": 122, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER123-01", + "default_font_size": 28.52, "default_text": "我们的人生之树都会结满果实", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 54.079, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER123-002", + "height": 25.778, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 17.576, + "x": -79.957, + "y": -29.837 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER123-001", + "height": 16.795, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 14.842, + "x": 129.188, + "y": -45.681 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER123-003", + "height": 19.529, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 17.967, + "x": 171.017, + "y": 44.314 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFF7B3", + "font_size": 28.52, + "height": 67.814, + "letter_spacing": 6, + "line_height": 2, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.361, + "shadow_color": "#000000", + "shadow_offset_x": 0.634, + "shadow_offset_y": -1.268, + "stroke_color": "#FFF7B3", + "stroke_width": 0.507, + "text": "我们的人生之树都会结满果实", + "type": "text", + "width": 225.437, + "x": -67.281, + "y": 14.527, + "editable": true, + "font_id": "TEXT-FONT-FLOWER123-01" + } + ] + }, "display_name": "我们的人生计划都会慢慢实现", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER123", "resource_class": "zip_template", "template_id": "FLOWER123" @@ -2652,11 +8209,46 @@ "available": true, "catalog_order": 123, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER124-01", + "default_font_size": 69.492, "default_text": "无语住了", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36.136, + "width": 145.934 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#0B1D9D", + "font_size": 69.492, + "height": 72.272, + "letter_spacing": 3, + "line_height": 1.2300000190734863, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.558, + "shadow_color": "#000000", + "shadow_offset_x": 1, + "shadow_offset_y": -2, + "stroke_color": "#FFFFFF", + "stroke_width": 3.2, + "text": "无语住了", + "type": "text", + "width": 291.867, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER124-01" + } + ] + }, "display_name": "無語住了", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER124" }, @@ -2664,11 +8256,72 @@ "available": true, "catalog_order": 124, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER125-01", + "default_font_size": 50, "default_text": "童年的游乐园", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 38.3, + "width": 152.944 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER125-003", + "height": 50.087, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 31.304, + "x": -137.292, + "y": 13.257 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER125-002", + "height": 51.113, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 30.42, + "x": 137.734, + "y": -12.743 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "fill_pattern_asset_id": "TEXT-IMAGE-FLOWER125-001", + "font_size": 50, + "height": 52, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.585, + "shadow_color": "#000000", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#FFFFFF", + "stroke_width": 3.825, + "text": "童年的游乐园", + "type": "text", + "width": 244.099, + "x": -2.266, + "y": -2.743, + "editable": true, + "font_id": "TEXT-FONT-FLOWER125-01" + } + ] + }, "display_name": "童年的游乐园", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER125", "resource_class": "zip_template", "template_id": "FLOWER125" @@ -2677,11 +8330,83 @@ "available": true, "catalog_order": 125, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER126-01", + "default_font_size": 36, "default_text": "手帐心情", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 50.472, + "width": 110.059 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER126-003", + "height": 84, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 163.815, + "x": -1.836, + "y": -7.301 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER126-002", + "height": 47.546, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 45.943, + "x": 87.088, + "y": 26.699 + }, + { + "asset_id": "TEXT-IMAGE-FLOWER126-001", + "height": 44.341, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 40.601, + "x": -89.759, + "y": -28.301 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 36, + "height": 36, + "letter_spacing": 4, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "手帐心情", + "type": "text", + "width": 128.606, + "x": -1.836, + "y": -4.301, + "editable": true, + "font_id": "TEXT-FONT-FLOWER126-01" + } + ] + }, "display_name": "手帐心情", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER126", "resource_class": "zip_template", "template_id": "FLOWER126" @@ -2690,11 +8415,46 @@ "available": true, "catalog_order": 126, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER127-01", + "default_font_size": 50, "default_text": "喜欢被治愈", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 26, + "width": 171.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 52, + "letter_spacing": 23, + "line_height": 1.649999976158142, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.635, + "shadow_color": "#000000", + "shadow_offset_x": 1, + "shadow_offset_y": -2, + "stroke_color": "#FFFFFF", + "stroke_width": 6.075, + "text": "喜欢被治愈", + "type": "text", + "width": 343, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER127-01" + } + ] + }, "display_name": "喜欢被治愈", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER127" }, @@ -2702,11 +8462,59 @@ "available": true, "catalog_order": 127, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER128-01", + "default_font_size": 35, "default_text": "今日心情", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 20.5, + "width": 76.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER128-001", + "height": 41, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 153, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 35, + "height": 35, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "示例文字", + "type": "text", + "width": 143, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER128-01" + } + ] + }, "display_name": "今日心情", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER128", "resource_class": "zip_template", "template_id": "FLOWER128" @@ -2715,11 +8523,59 @@ "available": true, "catalog_order": 128, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER129-01", + "default_font_size": 50, "default_text": "不愧是我。", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 43.5, + "width": 141.25 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER129-001", + "height": 62, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 74, + "x": -104.25, + "y": 12.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": 3, + "line_height": 1.2899999618530273, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 1.8, + "text": "不愧是我。", + "type": "text", + "width": 262, + "x": 10.25, + "y": -18.5, + "editable": true, + "font_id": "TEXT-FONT-FLOWER129-01" + } + ] + }, "display_name": "不愧是我", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER129", "resource_class": "zip_template", "template_id": "FLOWER129" @@ -2728,11 +8584,46 @@ "available": true, "catalog_order": 129, "category": "flower", - "default_font_id": "FONT004", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER130-01", + "default_font_size": 55, "default_text": "满分日常", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 29.5, + "width": 114 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 55, + "height": 59, + "letter_spacing": 1, + "line_height": 1.2000000476837158, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#6E93FF", + "shadow_offset_x": 5, + "shadow_offset_y": -4, + "stroke_color": "#0043FF", + "stroke_width": 1, + "text": "满分日常", + "type": "text", + "width": 228, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER130-01" + } + ] + }, "display_name": "满分日常", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER130" }, @@ -2740,11 +8631,46 @@ "available": true, "catalog_order": 130, "category": "flower", - "default_font_id": "FONT042", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER131-01", + "default_font_size": 40, "default_text": "恋爱这件小事", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 20, + "width": 120 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#1586A0", + "stroke_width": 1.2, + "text": "恋爱这件小事", + "type": "text", + "width": 240, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER131-01" + } + ] + }, "display_name": "恋爱这件小事", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER131" }, @@ -2752,11 +8678,46 @@ "available": true, "catalog_order": 131, "category": "flower", - "default_font_id": "FONT026", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER132-01", + "default_font_size": 50, "default_text": "( 限定浪漫 )", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 106.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 7.5, + "text": "( 限定浪漫 )", + "type": "text", + "width": 213, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER132-01" + } + ] + }, "display_name": "限定浪漫", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER132" }, @@ -2764,11 +8725,59 @@ "available": true, "catalog_order": 132, "category": "flower", - "default_font_id": "FONT080", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER133-01", + "default_font_size": 30.682, "default_text": "送你一张入秋券", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 85.227, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER133-001", + "height": 84.545, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 253.636, + "x": 0, + "y": -2.727 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#F46F14", + "font_size": 30.682, + "height": 170.455, + "letter_spacing": 2, + "line_height": 1.1699999570846558, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "送你一张入秋券", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER133-01" + } + ] + }, "display_name": "送你一张入秋券", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER133", "resource_class": "zip_template", "template_id": "FLOWER133" @@ -2777,11 +8786,46 @@ "available": true, "catalog_order": 133, "category": "flower", - "default_font_id": "FONT051", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER134-01", + "default_font_size": 55, "default_text": "Daily Plog", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 29.5, + "width": 115.82 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFDF0", + "font_size": 55, + "height": 59, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#30A2B5", + "shadow_offset_x": 0, + "shadow_offset_y": -4, + "stroke_color": "#30A2B5", + "stroke_width": 2.6, + "text": "Daily Plog", + "type": "text", + "width": 231.641, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER134-01" + } + ] + }, "display_name": "Daily Plog", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER134" }, @@ -2789,11 +8833,46 @@ "available": true, "catalog_order": 134, "category": "flower", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER135-01", + "default_font_size": 38.306, "default_text": "summer is coming", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 19.632, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFC92", + "font_size": 38.306, + "height": 39.263, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.479, + "shadow_color": "#000000", + "shadow_offset_x": 1.915, + "shadow_offset_y": -0.958, + "stroke_color": "#000000", + "stroke_width": 0.958, + "text": "summer is coming", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER135-01" + } + ] + }, "display_name": "summer is coming", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER135" }, @@ -2801,11 +8880,59 @@ "available": true, "catalog_order": 135, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER136-01", + "default_font_size": 58.182, "default_text": "元气满满", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 45.455, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER136-001", + "height": 90.909, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFDAB1", + "font_size": 58.182, + "height": 58.182, + "letter_spacing": 24, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "元气满满", + "type": "text", + "width": 298.182, + "x": 0, + "y": -1.164, + "editable": true, + "font_id": "TEXT-FONT-FLOWER136-01" + } + ] + }, "display_name": "元气满满", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-FLOWER136", "resource_class": "zip_template", "template_id": "FLOWER136" @@ -2814,11 +8941,59 @@ "available": true, "catalog_order": 136, "category": "flower", - "default_font_id": "FONT014", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER137-01", + "default_font_size": 43, "default_text": "好运派送中", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 35, + "width": 135.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER137-001", + "height": 70, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 271, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFDF5", + "font_size": 43, + "height": 45, + "letter_spacing": 0, + "line_height": 1.2000000476837158, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#A4EAE4", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#2FAF9F", + "stroke_width": 2, + "text": "好运派送中", + "type": "text", + "width": 217, + "x": 0, + "y": -5, + "editable": true, + "font_id": "TEXT-FONT-FLOWER137-01" + } + ] + }, "display_name": "好运派送中", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER137", "resource_class": "zip_template", "template_id": "FLOWER137" @@ -2827,11 +9002,46 @@ "available": true, "catalog_order": 137, "category": "flower", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER138-01", + "default_font_size": 39, "default_text": "💛Luckyday!", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 19.5, + "width": 114.422 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFE706", + "font_size": 39, + "height": 39, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#CCAE00", + "stroke_width": 1, + "text": "💛Luckyday!", + "type": "text", + "width": 228.844, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER138-01" + } + ] + }, "display_name": "Luckyday", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER138" }, @@ -2839,11 +9049,46 @@ "available": true, "catalog_order": 138, "category": "flower", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER139-01", + "default_font_size": 36, "default_text": "Bangkok曼谷↓", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 19, + "width": 128.719 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFF8", + "font_size": 36, + "height": 38, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#E25959", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#E25959", + "stroke_width": 2, + "text": "Bangkok曼谷↓", + "type": "text", + "width": 257.438, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER139-01" + } + ] + }, "display_name": "Bangkok曼谷", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER139" }, @@ -2851,11 +9096,46 @@ "available": true, "catalog_order": 139, "category": "flower", - "default_font_id": "FONT062", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER140-01", + "default_font_size": 65, "default_text": "Vintage", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 33.5, + "width": 137.563 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#B76055", + "font_size": 65, + "height": 67, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#EDCD48", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Vintage", + "type": "text", + "width": 275.125, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER140-01" + } + ] + }, "display_name": "Vintage", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER140" }, @@ -2863,11 +9143,46 @@ "available": true, "catalog_order": 140, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER141-01", + "default_font_size": 66, "default_text": "Iridescent", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 33, + "width": 146.18 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 66, + "height": 66, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Iridescent", + "type": "text", + "width": 292.359, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER141-01" + } + ] + }, "display_name": "Iridescent", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER141" }, @@ -2875,11 +9190,59 @@ "available": true, "catalog_order": 141, "category": "flower", - "default_font_id": "FONT074", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER142-01", + "default_font_size": 64, "default_text": "Mini Vlog", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 47, + "width": 158.828 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-FLOWER142-001", + "height": 94, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 317.656, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 64, + "height": 64, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Mini Vlog", + "type": "text", + "width": 267.656, + "x": -9, + "y": -2, + "editable": true, + "font_id": "TEXT-FONT-FLOWER142-01" + } + ] + }, "display_name": "Mini Vlog", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-FLOWER142", "resource_class": "zip_template", "template_id": "FLOWER142" @@ -2888,11 +9251,46 @@ "available": true, "catalog_order": 142, "category": "flower", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER143-01", + "default_font_size": 50, "default_text": "青提乌龙茶", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 26.5, + "width": 117.125 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFCF3", + "font_size": 50, + "height": 53, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#D7F47F", + "shadow_offset_x": 3, + "shadow_offset_y": -3, + "stroke_color": "#89BF21", + "stroke_width": 2.3, + "text": "青提乌龙茶", + "type": "text", + "width": 234.25, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER143-01" + } + ] + }, "display_name": "青提乌龙茶", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER143" }, @@ -2900,11 +9298,46 @@ "available": true, "catalog_order": 143, "category": "flower", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER144-01", + "default_font_size": 45, "default_text": "沿途的风景。", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 23, + "width": 135.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#F9F9ED", + "font_size": 45, + "height": 46, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#6FB3D8", + "shadow_offset_x": 1, + "shadow_offset_y": -1, + "stroke_color": "#6FB3D8", + "stroke_width": 3, + "text": "沿途的风景。", + "type": "text", + "width": 271, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER144-01" + } + ] + }, "display_name": "沿途的风景", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "FLOWER144" }, @@ -2912,11 +9345,46 @@ "available": true, "catalog_order": 144, "category": "flower", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-FLOWER145-01", + "default_font_size": 39, "default_text": "goodhealth", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 19.5, + "width": 84.93 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFEFC3", + "font_size": 39, + "height": 39, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Good health", + "type": "text", + "width": 169.859, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-FLOWER145-01" + } + ] + }, "display_name": "Goodhealth", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "FLOWER145" }, @@ -2924,11 +9392,108 @@ "available": true, "catalog_order": 145, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H001-01", + "default_font_size": 54.993, "default_text": "电影生活记录", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 47.324, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H001-001", + "height": 17.699, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 102.26, + "x": -7.383, + "y": 38.475 + }, + { + "asset_id": "TEXT-IMAGE-H001-003", + "height": 21.895, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 81.471, + "x": -139.264, + "y": -36.377 + }, + { + "asset_id": "TEXT-IMAGE-H001-002", + "height": 15.555, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 35.523, + "x": -121.952, + "y": 38.984 + }, + { + "asset_id": "TEXT-IMAGE-H001-002", + "height": 15.555, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 35.523, + "x": 106.167, + "y": 38.984 + }, + { + "asset_id": "TEXT-IMAGE-H001-004", + "height": 21.895, + "order": 5, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 112.532, + "x": 123.734, + "y": -36.377 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#F7D614", + "fill_pattern_asset_id": "TEXT-IMAGE-H001-005", + "font_size": 54.993, + "height": 54.993, + "letter_spacing": -3, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 10.021, + "text": "电影生活记录", + "type": "text", + "width": 262.927, + "x": -7.383, + "y": -2.261, + "editable": true, + "font_id": "TEXT-FONT-H001-01" + } + ] + }, "display_name": "电影生活记录", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H001", "resource_class": "zip_template", "template_id": "H001" @@ -2937,11 +9502,109 @@ "available": true, "catalog_order": 146, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H002-01", + "default_font_size": 37, "default_text": "30°C", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 83, + "width": 111.605 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H002-001", + "height": 48, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 46, + "x": 3.465, + "y": -10 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 70, + "height": 70, + "letter_spacing": 0.9999968409538269, + "line_height": 1.0000319480895996, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "06.29", + "type": "text", + "width": 178.141, + "x": -22.535, + "y": 48, + "editable": false, + "font_id": "TEXT-FONT-H002-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 37, + "height": 37, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "30°C", + "type": "text", + "width": 84.156, + "x": -18.535, + "y": -57, + "editable": true, + "font_id": "TEXT-FONT-H002-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 80, + "height": 80, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "&", + "type": "text", + "width": 64.281, + "x": 79.465, + "y": -43, + "editable": false, + "font_id": "TEXT-FONT-H002-01" + } + ] + }, "display_name": "30°C", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H002", "resource_class": "zip_template", "template_id": "H002" @@ -2950,11 +9613,71 @@ "available": true, "catalog_order": 147, "category": "title", - "default_font_id": "FONT039", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H003-01", + "default_font_size": 66, "default_text": "生活分享家", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 50, + "width": 125.25 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 66, + "height": 69, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#173944", + "shadow_offset_x": 3, + "shadow_offset_y": -3, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "生活分享家", + "type": "text", + "width": 250.5, + "x": 0, + "y": -15.5, + "editable": true, + "font_id": "TEXT-FONT-H003-01" + }, + { + "align": "left", + "fill_color": "#FFD710", + "font_size": 23, + "height": 23, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "@Fantastic Lifestyle", + "type": "text", + "width": 207.563, + "x": 0, + "y": 38.5, + "editable": false, + "font_id": "TEXT-FONT-H003-01" + } + ] + }, "display_name": "生活分享家", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H003", "resource_class": "zip_template", "template_id": "H003" @@ -2963,11 +9686,84 @@ "available": true, "catalog_order": 148, "category": "title", - "default_font_id": "FONT046", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H004-01", + "default_font_size": 36.134, "default_text": "快乐充值成功", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 39.145, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H004-001", + "height": 78.29, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 290.409, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 36.134, + "height": 36.134, + "letter_spacing": 5, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "快乐充值成功", + "type": "text", + "width": 360, + "x": 0, + "y": 15.39, + "editable": true, + "font_id": "TEXT-FONT-H004-01" + }, + { + "align": "left", + "fill_color": "#000000", + "font_size": 14.721, + "height": 14.721, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Have a nice day✨", + "type": "text", + "width": 146.543, + "x": 0, + "y": -22.082, + "editable": false, + "font_id": "TEXT-FONT-H004-01" + } + ] + }, "display_name": "快乐充值成功", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H004", "resource_class": "zip_template", "template_id": "H004" @@ -2976,11 +9772,84 @@ "available": true, "catalog_order": 149, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H005-01", + "default_font_size": 52, "default_text": "日常\n的镜头", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 70.5, + "width": 110 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H005-001", + "height": 116, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 220, + "x": 0, + "y": 12.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 52, + "height": 116.9, + "letter_spacing": 0, + "line_height": 1.100000023841858, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "日常\n的镜头", + "type": "text", + "width": 156, + "x": 0, + "y": 5.5, + "editable": true, + "font_id": "TEXT-FONT-H005-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 21, + "height": 21, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "@Sunny day", + "type": "text", + "width": 133.219, + "x": 0, + "y": -60, + "editable": false, + "font_id": "TEXT-FONT-H005-01" + } + ] + }, "display_name": "日常的镜头", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H005", "resource_class": "zip_template", "template_id": "H005" @@ -2989,11 +9858,152 @@ "available": true, "catalog_order": 150, "category": "title", - "default_font_id": "FONT052", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H006-01", + "default_font_size": 46, "default_text": "慢生活指南", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36.5, + "width": 105.359 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H006-003", + "height": 22, + "order": 5, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 96, + "x": 0, + "y": 25.5 + } + ], + "particle_layers": [ + { + "alpha": 1, + "asset_id": "TEXT-IMAGE-H006-002", + "atlas_columns": 7, + "atlas_rows": 1, + "color": "#FFFFFF", + "density": 4, + "height": 46, + "order": 1, + "particle_height": 6.5, + "particle_width": 6.5, + "randomize_angle": 0, + "randomize_position": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "particles", + "width": 210.718, + "x": 0, + "y": -13.5 + }, + { + "alpha": 1, + "asset_id": "TEXT-IMAGE-H006-001", + "atlas_columns": 1, + "atlas_rows": 1, + "color": "#FFFFFF", + "density": 1, + "height": 46, + "order": 3, + "particle_height": 2, + "particle_width": 2, + "randomize_angle": 0, + "randomize_position": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "particles", + "width": 210.718, + "x": 0, + "y": -13.5 + } + ], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 46, + "height": 46, + "letter_spacing": 5, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "慢生活指南", + "type": "text", + "width": 210.718, + "x": 0, + "y": -13.5, + "editable": true, + "font_id": "TEXT-FONT-H006-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 46, + "height": 46, + "letter_spacing": 5, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "慢生活指南", + "type": "text", + "width": 210.718, + "x": 0, + "y": -13.5, + "editable": false, + "font_id": "TEXT-FONT-H006-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 46, + "height": 46, + "letter_spacing": 5, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "慢生活指南", + "type": "text", + "width": 210.718, + "x": 0, + "y": -13.5, + "editable": false, + "font_id": "TEXT-FONT-H006-01" + } + ] + }, "display_name": "慢生活指南", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H006", "resource_class": "zip_template", "template_id": "H006" @@ -3002,11 +10012,109 @@ "available": true, "catalog_order": 151, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H007-01", + "default_font_size": 56, "default_text": "做个", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 50, + "width": 119 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H007-001", + "height": 100, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 238, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 56, + "height": 56, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": -2.00000593207977, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "做个", + "type": "text", + "width": 112, + "x": -44, + "y": 6, + "editable": true, + "font_id": "TEXT-FONT-H007-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 62, + "height": 62, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 1.9999999529342662, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "有闲人", + "type": "text", + "width": 186, + "x": 2, + "y": 3, + "editable": false, + "font_id": "TEXT-FONT-H007-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 17, + "height": 37.01, + "letter_spacing": 0, + "line_height": 0.8700000047683716, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Be a chill fella,\nwould you?", + "type": "text", + "width": 75, + "x": 21, + "y": 31, + "editable": false, + "font_id": "TEXT-FONT-H007-01" + } + ] + }, "display_name": "做个有闲人", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H007", "resource_class": "zip_template", "template_id": "H007" @@ -3015,11 +10123,95 @@ "available": true, "catalog_order": 152, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H008-01", + "default_font_size": 81.537, "default_text": "海滩日记", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 78.468, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H008-001", + "height": 84.286, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 147.724, + "x": -3.666, + "y": -36.324 + }, + { + "asset_id": "TEXT-IMAGE-H008-004", + "height": 57.151, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 57.151, + "x": 135.762, + "y": -36.324 + }, + { + "asset_id": "TEXT-IMAGE-H008-003", + "height": 62.248, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 64.027, + "x": -147.987, + "y": -38.77 + }, + { + "asset_id": "TEXT-IMAGE-H008-002", + "height": 93.826, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 31.4, + "x": 164.3, + "y": 31.555 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#F9BF30", + "font_size": 81.537, + "height": 81.537, + "letter_spacing": -1, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 18.668, + "text": "海滩日记", + "type": "text", + "width": 323.702, + "x": -3.666, + "y": 32.982, + "editable": true, + "font_id": "TEXT-FONT-H008-01" + } + ] + }, "display_name": "海滩日记", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H008", "resource_class": "zip_template", "template_id": "H008" @@ -3028,11 +10220,95 @@ "available": true, "catalog_order": 153, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H009-01", + "default_font_size": 64.792, "default_text": "即兴演出", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 53.785, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H009-002", + "height": 29.966, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 44.544, + "x": 157.728, + "y": 8.026 + }, + { + "asset_id": "TEXT-IMAGE-H009-003", + "height": 64.792, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 226.772, + "x": -66.614, + "y": -13.841 + }, + { + "asset_id": "TEXT-IMAGE-H009-001", + "height": 38.065, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 51.834, + "x": -82.812, + "y": 34.753 + }, + { + "asset_id": "TEXT-IMAGE-H009-004", + "height": 18.336, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 199.812, + "x": 14.376, + "y": -44.617 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 64.792, + "height": 64.792, + "letter_spacing": 0, + "line_height": 0.699999988079071, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "即兴演出", + "type": "text", + "width": 194.376, + "x": 30.574, + "y": -13.841, + "editable": true, + "font_id": "TEXT-FONT-H009-01" + } + ] + }, "display_name": "即兴演出", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H009", "resource_class": "zip_template", "template_id": "H009" @@ -3041,11 +10317,95 @@ "available": true, "catalog_order": 154, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H010-01", + "default_font_size": 67.526, "default_text": "面包店巡礼", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 57.819, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H010-002", + "height": 32.075, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 46.424, + "x": 156.788, + "y": 2.954 + }, + { + "asset_id": "TEXT-IMAGE-H010-003", + "height": 67.526, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 270.106, + "x": -1.055, + "y": -14.771 + }, + { + "asset_id": "TEXT-IMAGE-H010-001", + "height": 38.828, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 54.021, + "x": -152.989, + "y": 38.406 + }, + { + "asset_id": "TEXT-IMAGE-H010-004", + "height": 16.882, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 205.111, + "x": -36.506, + "y": -49.379 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#681F12", + "font_size": 67.526, + "height": 67.526, + "letter_spacing": 0, + "line_height": 0.699999988079071, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "面包店巡礼", + "type": "text", + "width": 253.224, + "x": -9.496, + "y": -12.239, + "editable": true, + "font_id": "TEXT-FONT-H010-01" + } + ] + }, "display_name": "面包店巡礼", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H010", "resource_class": "zip_template", "template_id": "H010" @@ -3054,11 +10414,71 @@ "available": true, "catalog_order": 155, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H011-01", + "default_font_size": 74.058, "default_text": "童年的小红花", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 62.718, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H011-001", + "height": 77.761, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 112.013, + "x": -123.993, + "y": 23.837 + }, + { + "asset_id": "TEXT-IMAGE-H011-002", + "height": 47.212, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 100.904, + "x": 129.548, + "y": -39.112 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFD40F", + "font_size": 74.058, + "height": 74.058, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#BC3227", + "stroke_width": 1.296, + "text": "童年的小红花", + "type": "text", + "width": 331.272, + "x": 4.166, + "y": -8.563, + "editable": true, + "font_id": "TEXT-FONT-H011-01" + } + ] + }, "display_name": "童年的小红花", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H011", "resource_class": "zip_template", "template_id": "H011" @@ -3067,11 +10487,71 @@ "available": true, "catalog_order": 156, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H012-01", + "default_font_size": 50.799, "default_text": "时间的痕迹", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 154.245 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H012-001", + "height": 260, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 308.49, + "x": 0, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-H012-002", + "height": 84.05, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 259.076, + "x": 6.004, + "y": 1.385 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 50.799, + "height": 51.261, + "letter_spacing": -8, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.247, + "shadow_color": "#000000", + "shadow_offset_x": 0.462, + "shadow_offset_y": -0.462, + "stroke_color": "#FFFFFF", + "stroke_width": 2.286, + "text": "时间的痕迹", + "type": "text", + "width": 188.881, + "x": 0, + "y": 5.542, + "editable": true, + "font_id": "TEXT-FONT-H012-01" + } + ] + }, "display_name": "时间的痕迹", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H012", "resource_class": "zip_template", "template_id": "H012" @@ -3080,11 +10560,210 @@ "available": true, "catalog_order": 157, "category": "title", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H013-01", + "default_font_size": 44, "default_text": "(周末俱乐部)", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36.75, + "width": 120.691 + }, + "image_layers": [], + "particle_layers": [ + { + "alpha": 1, + "asset_id": "TEXT-IMAGE-H013-003", + "atlas_columns": 1, + "atlas_rows": 1, + "color": "#FFFFFF", + "density": 2, + "height": 44, + "order": 1, + "particle_height": 5, + "particle_width": 5, + "randomize_angle": 0, + "randomize_position": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "particles", + "width": 241.381, + "x": 0, + "y": -14.75 + }, + { + "alpha": 1, + "asset_id": "TEXT-IMAGE-H013-001", + "atlas_columns": 3, + "atlas_rows": 3, + "color": "#FFFFFF", + "density": 2, + "height": 44, + "order": 3, + "particle_height": 12, + "particle_width": 12, + "randomize_angle": 0, + "randomize_position": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "particles", + "width": 241.381, + "x": 0, + "y": -14.75 + }, + { + "alpha": 0.10000000149011612, + "asset_id": "TEXT-IMAGE-H013-002", + "atlas_columns": 3, + "atlas_rows": 3, + "color": "#FFFFFF", + "density": 1, + "height": 44, + "order": 5, + "particle_height": 30, + "particle_width": 30, + "randomize_angle": 1, + "randomize_position": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "particles", + "width": 241.381, + "x": 0, + "y": -14.75 + } + ], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 44, + "height": 44, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "(周末俱乐部)", + "type": "text", + "width": 241.381, + "x": 0, + "y": -14.75, + "editable": true, + "font_id": "TEXT-FONT-H013-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 44, + "height": 44, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "(周末俱乐部)", + "type": "text", + "width": 241.381, + "x": 0, + "y": -14.75, + "editable": false, + "font_id": "TEXT-FONT-H013-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 44, + "height": 44, + "letter_spacing": 0, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "(周末俱乐部)", + "type": "text", + "width": 241.381, + "x": 0, + "y": -14.75, + "editable": false, + "font_id": "TEXT-FONT-H013-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 44, + "height": 44, + "letter_spacing": 0, + "line_height": 1, + "order": 6, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "(周末俱乐部)", + "type": "text", + "width": 241.381, + "x": 0, + "y": -14.75, + "editable": false, + "font_id": "TEXT-FONT-H013-01" + }, + { + "align": "left", + "fill_color": "#FFD41F", + "font_size": 23, + "height": 23, + "letter_spacing": 0, + "line_height": 1, + "order": 7, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "The Weekend Club", + "type": "text", + "width": 199.41, + "x": 0, + "y": 25.25, + "editable": false, + "font_id": "TEXT-FONT-H013-01" + } + ] + }, "display_name": "周末俱乐部", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H013", "resource_class": "zip_template", "template_id": "H013" @@ -3093,11 +10772,119 @@ "available": true, "catalog_order": 158, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H014-01", + "default_font_size": 51.116, "default_text": "菠萝罐头之夜", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 104.787, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H014-001", + "height": 209.574, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-H014-002", + "height": 45.142, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 36.239, + "x": -133.752, + "y": 2.921 + }, + { + "asset_id": "TEXT-IMAGE-H014-003", + "height": 16.795, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 116.836, + "x": -57.809, + "y": -29.209 + }, + { + "asset_id": "TEXT-IMAGE-H014-004", + "height": 67.181, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 98.58, + "x": 95.05, + "y": 7.302 + }, + { + "asset_id": "TEXT-IMAGE-H014-005", + "height": 23.367, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 46.004, + "x": -5.721, + "y": 40.892 + }, + { + "asset_id": "TEXT-IMAGE-H014-006", + "height": 22.637, + "order": 5, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 22.637, + "x": 76.064, + "y": -31.4 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFF261", + "font_size": 51.116, + "height": 51.846, + "letter_spacing": 0, + "line_height": 1, + "order": 6, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.438, + "shadow_color": "#000000", + "shadow_offset_x": 0.73, + "shadow_offset_y": -0.73, + "stroke_color": "#FFFFFF", + "stroke_width": 4.6, + "text": "菠萝罐头之夜", + "type": "text", + "width": 234.531, + "x": 0, + "y": 1.46, + "editable": true, + "font_id": "TEXT-FONT-H014-01" + } + ] + }, "display_name": "菠萝罐头之夜", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H014", "resource_class": "zip_template", "template_id": "H014" @@ -3106,11 +10893,84 @@ "available": true, "catalog_order": 159, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H015-01", + "default_font_size": 36.242, "default_text": "夏日特调", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 124.732, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H015-001", + "height": 249.463, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-H015-002", + "height": 50.134, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 140.738, + "x": 34.43, + "y": -13.289 + }, + { + "asset_id": "TEXT-IMAGE-H015-003", + "height": 63.423, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 110.537, + "x": -59.195, + "y": 22.349 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "fill_pattern_asset_id": "TEXT-IMAGE-H015-005", + "font_size": 36.242, + "height": 36.846, + "letter_spacing": 4, + "line_height": 1.2999999523162842, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.344, + "shadow_color": "#000000", + "shadow_offset_x": 0.604, + "shadow_offset_y": -0.604, + "stroke_color": "#FFFFFF", + "stroke_width": 2.283, + "text": "夏日特调", + "type": "text", + "width": 152.819, + "x": 0, + "y": 14.497, + "editable": true, + "font_id": "TEXT-FONT-H015-01" + } + ] + }, "display_name": "夏日特调", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H015", "resource_class": "zip_template", "template_id": "H015" @@ -3119,11 +10979,109 @@ "available": true, "catalog_order": 160, "category": "title", - "default_font_id": "FONT024", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H016-01", + "default_font_size": 48.287, "default_text": "超好逛的vitage市集", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 97.893, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H016-001", + "height": 182.113, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 113.131, + "x": 13.348, + "y": 6.837 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 48.287, + "height": 48.287, + "letter_spacing": -2, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 1.38, + "text": "超好逛的vitage市集", + "type": "text", + "width": 356.497, + "x": 0.552, + "y": 49.653, + "editable": true, + "font_id": "TEXT-FONT-H016-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 48.287, + "height": 48.287, + "letter_spacing": -2, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "太康路 37-2号", + "type": "text", + "width": 356.637, + "x": -1.681, + "y": -73.75, + "editable": false, + "font_id": "TEXT-FONT-H016-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 48.287, + "height": 48.287, + "letter_spacing": -2, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "609 Space", + "type": "text", + "width": 356.637, + "x": 1.681, + "y": -13.369, + "editable": false, + "font_id": "TEXT-FONT-H016-01" + } + ] + }, "display_name": "超好逛的vitage市集", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H016", "resource_class": "zip_template", "template_id": "H016" @@ -3132,11 +11090,59 @@ "available": true, "catalog_order": 161, "category": "title", - "default_font_id": "FONT055", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H017-01", + "default_font_size": 25.473, "default_text": "Double Seventh Festival", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 130.728 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H017-001", + "height": 105.532, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 108.444, + "x": 76.506, + "y": 77.234 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 25.473, + "height": 209.482, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Double Seventh Festival", + "type": "text", + "width": 209.482, + "x": -25.987, + "y": -25.259, + "editable": true, + "font_id": "TEXT-FONT-H017-01" + } + ] + }, "display_name": "Double Seventh Festival", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H017", "resource_class": "zip_template", "template_id": "H017" @@ -3145,11 +11151,71 @@ "available": true, "catalog_order": 162, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H018-01", + "default_font_size": 40, "default_text": "It’s\nA GOOD THING", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 80.5, + "width": 138.219 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFB3C7", + "font_size": 40, + "height": 80, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "It’s\nA GOOD THING", + "type": "text", + "width": 276.438, + "x": 0, + "y": 40.5, + "editable": true, + "font_id": "TEXT-FONT-H018-01" + }, + { + "align": "left", + "fill_color": "#FFB3C7", + "font_size": 40, + "height": 80, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "to LIKE\nSOMEONE", + "type": "text", + "width": 182.672, + "x": 0, + "y": -40.5, + "editable": false, + "font_id": "TEXT-FONT-H018-01" + } + ] + }, "display_name": "It’s A GOOD THING", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H018", "resource_class": "zip_template", "template_id": "H018" @@ -3158,11 +11224,121 @@ "available": true, "catalog_order": 163, "category": "title", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H019-01", + "default_font_size": 94.9, "default_text": "NICE", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 47.45, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FDDD00", + "font_size": 94.9, + "height": 94.9, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "NICE", + "type": "text", + "width": 192.726, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H019-01" + }, + { + "align": "left", + "fill_color": "#FDDD00", + "font_size": 14.029, + "height": 30.863, + "letter_spacing": 0, + "line_height": 1.2000000476837158, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "风格无界\n 穿搭有型", + "type": "text", + "width": 59.622, + "x": -150.189, + "y": 0, + "editable": false, + "font_id": "TEXT-FONT-H019-01" + }, + { + "align": "left", + "fill_color": "#FDDD00", + "font_size": 14.029, + "height": 30.863, + "letter_spacing": 0, + "line_height": 1.2000000476837158, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "复古新潮\n 皆可出彩", + "type": "text", + "width": 59.622, + "x": 150.189, + "y": 0, + "editable": false, + "font_id": "TEXT-FONT-H019-01" + }, + { + "align": "left", + "fill_color": "#FDDD00", + "font_size": 6.602, + "height": 6.602, + "letter_spacing": 1, + "line_height": 1.559999942779541, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "ME AND MY OOTD", + "type": "text", + "width": 81.413, + "x": 0, + "y": -42.086, + "editable": false, + "font_id": "TEXT-FONT-H019-01" + } + ] + }, "display_name": "NICE", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H019", "resource_class": "zip_template", "template_id": "H019" @@ -3171,11 +11347,84 @@ "available": true, "catalog_order": 164, "category": "title", - "default_font_id": "FONT010", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H020-01", + "default_font_size": 54, "default_text": "宜收集快乐", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 53, + "width": 111.516 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H020-001", + "height": 15, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 118, + "x": 0, + "y": -45.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 54, + "height": 54, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "宜收集快乐", + "type": "text", + "width": 223.031, + "x": 0, + "y": -3.5, + "editable": true, + "font_id": "TEXT-FONT-H020-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 23, + "height": 23, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "( 今日 )", + "type": "text", + "width": 58.531, + "x": 0, + "y": 41.5, + "editable": false, + "font_id": "TEXT-FONT-H020-01" + } + ] + }, "display_name": "宜收集快乐", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H020", "resource_class": "zip_template", "template_id": "H020" @@ -3184,11 +11433,121 @@ "available": true, "catalog_order": 165, "category": "title", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H021-01", + "default_font_size": 45, "default_text": "旅行", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 83.5, + "width": 67.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 45, + "height": 45, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "旅行", + "type": "text", + "width": 90, + "x": 0, + "y": 61, + "editable": true, + "font_id": "TEXT-FONT-H021-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 45, + "height": 45, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "的意义", + "type": "text", + "width": 135, + "x": 0, + "y": -42, + "editable": false, + "font_id": "TEXT-FONT-H021-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 12, + "height": 26.64, + "letter_spacing": 1, + "line_height": 1.2200000286102295, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "THE MEANING\nOF TRAVEL", + "type": "text", + "width": 111.63, + "x": 0, + "y": 7, + "editable": false, + "font_id": "TEXT-FONT-H021-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 9, + "height": 9, + "letter_spacing": 0, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "(Walk & See)", + "type": "text", + "width": 78.085, + "x": 0, + "y": -79, + "editable": false, + "font_id": "TEXT-FONT-H021-01" + } + ] + }, "display_name": "旅行的意义", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H021", "resource_class": "zip_template", "template_id": "H021" @@ -3197,11 +11556,164 @@ "available": true, "catalog_order": 166, "category": "title", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H022-01", + "default_font_size": 83.638, "default_text": "(放轻松)", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 61.908, + "width": 180 + }, + "image_layers": [], + "particle_layers": [ + { + "alpha": 1, + "asset_id": "TEXT-IMAGE-H022-001", + "atlas_columns": 3, + "atlas_rows": 2, + "color": "#FFFFFF", + "density": 3, + "height": 83.638, + "order": 1, + "particle_height": 5.467, + "particle_width": 5.467, + "randomize_angle": 1, + "randomize_position": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": -1, + "type": "particles", + "width": 356.72, + "x": 0, + "y": -18.45 + }, + { + "alpha": 1, + "asset_id": "TEXT-IMAGE-H022-002", + "atlas_columns": 3, + "atlas_rows": 4, + "color": "#FFFFFF", + "density": 1, + "height": 83.638, + "order": 3, + "particle_height": 8.2, + "particle_width": 8.2, + "randomize_angle": 1, + "randomize_position": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": -1, + "type": "particles", + "width": 356.72, + "x": 0, + "y": -18.45 + } + ], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 83.638, + "height": 83.638, + "letter_spacing": 7, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": -1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "(放轻松)", + "type": "text", + "width": 356.72, + "x": 0, + "y": -18.45, + "editable": true, + "font_id": "TEXT-FONT-H022-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 83.638, + "height": 83.638, + "letter_spacing": 7, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": -1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "(放轻松)", + "type": "text", + "width": 356.72, + "x": 0, + "y": -18.45, + "editable": false, + "font_id": "TEXT-FONT-H022-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 83.638, + "height": 86.918, + "letter_spacing": 7, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": -1, + "shadow_blur": 0.41, + "shadow_color": "#E7E7E7", + "shadow_offset_x": 1.093, + "shadow_offset_y": -1.093, + "stroke_color": "#FFFFFF", + "stroke_width": 6.15, + "text": "(放轻松)", + "type": "text", + "width": 360, + "x": 0, + "y": -18.45, + "editable": false, + "font_id": "TEXT-FONT-H022-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 21.319, + "height": 45.919, + "letter_spacing": 0, + "line_height": 1, + "order": 5, + "rotation": 0, + "scale_x": 1, + "scale_y": -1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "STAY CHILL\nBE HAPPY, ©2023", + "type": "text", + "width": 191.426, + "x": 0, + "y": 38.949, + "editable": false, + "font_id": "TEXT-FONT-H022-01" + } + ] + }, "display_name": "放轻松", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H022", "resource_class": "zip_template", "template_id": "H022" @@ -3210,11 +11722,189 @@ "available": true, "catalog_order": 167, "category": "title", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H023-01", + "default_font_size": 57, "default_text": "游山\n玩水", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 41.5, + "width": 0.5 + }, + "image_layers": [], + "particle_layers": [ + { + "alpha": 1, + "asset_id": "TEXT-IMAGE-H023-002", + "atlas_columns": 7, + "atlas_rows": 1, + "color": "#FFFFFF", + "density": 4, + "height": 1, + "order": 1, + "particle_height": 6.5, + "particle_width": 6.5, + "randomize_angle": 0.10000000149011612, + "randomize_position": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "particles", + "width": 1, + "x": 0, + "y": 35 + }, + { + "alpha": 1, + "asset_id": "TEXT-IMAGE-H023-001", + "atlas_columns": 1, + "atlas_rows": 1, + "color": "#FFFFFF", + "density": 1, + "height": 1, + "order": 3, + "particle_height": 2, + "particle_width": 2, + "randomize_angle": 0, + "randomize_position": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "particles", + "width": 1, + "x": 0, + "y": 35 + } + ], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 57, + "height": 1, + "letter_spacing": 10, + "line_height": 1.159999966621399, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "游山\n玩水", + "type": "text", + "width": 1, + "x": 0, + "y": 35, + "editable": true, + "font_id": "TEXT-FONT-H023-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 57, + "height": 1, + "letter_spacing": 10, + "line_height": 1.159999966621399, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "游山\n玩水", + "type": "text", + "width": 1, + "x": 0, + "y": 35, + "editable": false, + "font_id": "TEXT-FONT-H023-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 57, + "height": 1, + "letter_spacing": 10, + "line_height": 1.159999966621399, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "游山\n玩水", + "type": "text", + "width": 1, + "x": 0, + "y": 35, + "editable": false, + "font_id": "TEXT-FONT-H023-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 13, + "height": 1, + "letter_spacing": 0, + "line_height": 1, + "order": 5, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "(计划)进行中", + "type": "text", + "width": 1, + "x": 0, + "y": -41, + "editable": false, + "font_id": "TEXT-FONT-H023-01" + }, + { + "align": "left", + "fill_color": "#89FF00", + "font_size": 39, + "height": 1, + "letter_spacing": 0, + "line_height": 1, + "order": 6, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Sightseeing Tour", + "type": "text", + "width": 1, + "x": 0, + "y": 41, + "editable": false, + "font_id": "TEXT-FONT-H023-01" + } + ] + }, "display_name": "游山玩水", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H023", "resource_class": "zip_template", "template_id": "H023" @@ -3223,11 +11913,71 @@ "available": true, "catalog_order": 168, "category": "title", - "default_font_id": "FONT011", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H024-02", + "default_font_size": 14, "default_text": "ENJOY\nYOUR TIME", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 58.5, + "width": 117 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 14, + "height": 29, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "ENJOY\nYOUR TIME", + "type": "text", + "width": 75.879, + "x": 49, + "y": 23, + "editable": true, + "font_id": "TEXT-FONT-H024-02" + }, + { + "align": "center", + "fill_color": "#FFD800", + "font_size": 60, + "height": 117, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "假期\n 出游季", + "type": "text", + "width": 234, + "x": 0, + "y": 0, + "editable": false, + "font_id": "TEXT-FONT-H024-01" + } + ] + }, "display_name": "假期出游季", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H024", "resource_class": "zip_template", "template_id": "H024" @@ -3236,11 +11986,71 @@ "available": true, "catalog_order": 169, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H025-01", + "default_font_size": 41, "default_text": "(秋日)户外灵感", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 32, + "width": 115.509 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 41, + "height": 41, + "letter_spacing": -2, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "(秋日)户外灵感", + "type": "text", + "width": 231.018, + "x": 0, + "y": 11.5, + "editable": true, + "font_id": "TEXT-FONT-H025-01" + }, + { + "align": "center", + "fill_color": "#FFBA12", + "font_size": 17, + "height": 17, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "“Inspire Lives”", + "type": "text", + "width": 97.816, + "x": 0, + "y": -23.5, + "editable": false, + "font_id": "TEXT-FONT-H025-01" + } + ] + }, "display_name": "秋日户外灵感", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H025", "resource_class": "zip_template", "template_id": "H025" @@ -3249,11 +12059,59 @@ "available": true, "catalog_order": 170, "category": "title", - "default_font_id": "FONT004", + "default_font_id": "TEXT-FONT-H026-01", "default_font_size": 48, "default_text": "周末扫街", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 60, + "width": 103 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H026-001", + "height": 120, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 200, + "x": -3, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 48, + "height": 48, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "周末扫街", + "type": "text", + "width": 196, + "x": 5, + "y": 13, + "editable": true, + "font_id": "TEXT-FONT-H026-01" + } + ] + }, "display_name": "周末扫街", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H026", "resource_class": "zip_template", "template_id": "H026" @@ -3262,11 +12120,71 @@ "available": true, "catalog_order": 171, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H027-01", + "default_font_size": 8, "default_text": "Hope you \nhave a good time", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 33.2, + "width": 124.675 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFBE4", + "font_size": 8, + "height": 17.8, + "letter_spacing": 1, + "line_height": 1.399999976158142, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Hope you \nhave a good time", + "type": "text", + "width": 106.719, + "x": 0, + "y": -24.3, + "editable": true, + "font_id": "TEXT-FONT-H027-01" + }, + { + "align": "center", + "fill_color": "#FFFBE4", + "font_size": 43, + "height": 43, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Autumn.", + "type": "text", + "width": 249.351, + "x": 0, + "y": 11.7, + "editable": false, + "font_id": "TEXT-FONT-H027-01" + } + ] + }, "display_name": "Autumn.", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H027", "resource_class": "zip_template", "template_id": "H027" @@ -3275,11 +12193,71 @@ "available": true, "catalog_order": 172, "category": "title", - "default_font_id": "FONT031", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H028-01", + "default_font_size": 42, "default_text": "仲夏夜之梦", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 22.875, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 42, + "height": 42, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "仲夏夜之梦", + "type": "text", + "width": 360, + "x": 0, + "y": 1.875, + "editable": true, + "font_id": "TEXT-FONT-H028-01" + }, + { + "align": "left", + "fill_color": "#C8FF00", + "font_size": 12.75, + "height": 38.25, + "letter_spacing": 0, + "line_height": 0.8500000238418579, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "A MID\nSUMMER\nNIGHT'S DREAM", + "type": "text", + "width": 91.313, + "x": 0, + "y": -3.75, + "editable": false, + "font_id": "TEXT-FONT-H028-01" + } + ] + }, "display_name": "仲夏夜之梦", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H028", "resource_class": "zip_template", "template_id": "H028" @@ -3288,11 +12266,71 @@ "available": true, "catalog_order": 173, "category": "title", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H029-01", + "default_font_size": 72, "default_text": "夏日重现", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36, + "width": 109.438 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFE706", + "font_size": 72, + "height": 72, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#D8AF03", + "stroke_width": 1, + "text": "夏日重现", + "type": "text", + "width": 218.875, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H029-01" + }, + { + "align": "left", + "fill_color": "#FFE706", + "font_size": 16, + "height": 34, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#D8AF03", + "stroke_width": 1, + "text": "Summer\ncomes again®", + "type": "text", + "width": 109.891, + "x": 0, + "y": -10, + "editable": false, + "font_id": "TEXT-FONT-H029-01" + } + ] + }, "display_name": "夏日重现", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H029", "resource_class": "zip_template", "template_id": "H029" @@ -3301,11 +12339,71 @@ "available": true, "catalog_order": 174, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H030-01", + "default_font_size": 41, "default_text": "Nice\nSummer", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 41.18, + "width": 89.07 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#5FBAF9", + "font_size": 41, + "height": 82.36, + "letter_spacing": 0, + "line_height": 0.8799999952316284, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#0979B7", + "stroke_width": 1, + "text": "Nice\nSummer", + "type": "text", + "width": 178.141, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H030-01" + }, + { + "align": "left", + "fill_color": "#5FBAF9", + "font_size": 20, + "height": 20, + "letter_spacing": 0, + "line_height": 0.8799999952316284, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#0979B7", + "stroke_width": 1, + "text": "夏日生活(图鉴)", + "type": "text", + "width": 160, + "x": 0, + "y": -11.82, + "editable": false, + "font_id": "TEXT-FONT-H030-01" + } + ] + }, "display_name": "Nice Summer", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H030", "resource_class": "zip_template", "template_id": "H030" @@ -3314,11 +12412,71 @@ "available": true, "catalog_order": 175, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H031-01", + "default_font_size": 75, "default_text": "\\rR?", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 79.5, + "width": 116.998 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 75, + "height": 159, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "秋意\n正浓", + "type": "text", + "width": 150, + "x": -2, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H031-01" + }, + { + "align": "center", + "fill_color": "#FFE357", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Autumn", + "type": "text", + "width": 233.996, + "x": 0, + "y": 3, + "editable": false, + "font_id": "TEXT-FONT-H031-01" + } + ] + }, "display_name": "秋意正浓", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H031", "resource_class": "zip_template", "template_id": "H031" @@ -3327,11 +12485,96 @@ "available": true, "catalog_order": 176, "category": "title", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H032-02", + "default_font_size": 40, "default_text": "PATTAYA", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 54, + "width": 144.55 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 40, + "letter_spacing": 14, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "PATTAYA", + "type": "text", + "width": 289.1, + "x": 0, + "y": 34, + "editable": true, + "font_id": "TEXT-FONT-H032-02" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 33, + "height": 33, + "letter_spacing": 4, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "芭提雅", + "type": "text", + "width": 107, + "x": 0, + "y": -14, + "editable": false, + "font_id": "TEXT-FONT-H032-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 7, + "height": 17.01, + "letter_spacing": 0, + "line_height": 1.4299999475479126, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "足迹记录\nThe Place I've Been To", + "type": "text", + "width": 93.686, + "x": 0, + "y": -45.495, + "editable": false, + "font_id": "TEXT-FONT-H032-01" + } + ] + }, "display_name": "PATTAYA 芭提雅", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H032", "resource_class": "zip_template", "template_id": "H032" @@ -3340,11 +12583,71 @@ "available": true, "catalog_order": 177, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H033-01", + "default_font_size": 57.252, "default_text": "周末公园出游", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 57.397, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H033-001", + "height": 21.34, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 57.808, + "x": 0, + "y": 46.727 + }, + { + "asset_id": "TEXT-IMAGE-H033-002", + "height": 25.66, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 265.904, + "x": 0, + "y": -44.567 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FBFF7D", + "font_size": 57.252, + "height": 57.252, + "letter_spacing": -11, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 8.914, + "text": "周末公园出游", + "type": "text", + "width": 360, + "x": 0, + "y": 7.269, + "editable": true, + "font_id": "TEXT-FONT-H033-01" + } + ] + }, "display_name": "周末公园出游", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H033", "resource_class": "zip_template", "template_id": "H033" @@ -3353,11 +12656,83 @@ "available": true, "catalog_order": 178, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H034-01", + "default_font_size": 50.05, "default_text": "我的夏日秘密", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 52.254, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H034-002", + "height": 19.305, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 158.729, + "x": -100.636, + "y": -42.601 + }, + { + "asset_id": "TEXT-IMAGE-H034-003", + "height": 23.117, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 38.825, + "x": 17.696, + "y": 40.695 + }, + { + "asset_id": "TEXT-IMAGE-H034-001", + "height": 37.895, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 127.269, + "x": 111.36, + "y": -21.509 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#C5E8FC", + "font_size": 50.05, + "height": 50.05, + "letter_spacing": -24, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "我的夏日秘密", + "type": "text", + "width": 283.138, + "x": 38.431, + "y": 14.956, + "editable": true, + "font_id": "TEXT-FONT-H034-01" + } + ] + }, "display_name": "我的夏日秘密", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H034", "resource_class": "zip_template", "template_id": "H034" @@ -3366,11 +12741,107 @@ "available": true, "catalog_order": 179, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H035-01", + "default_font_size": 61.767, "default_text": "我的春日回忆", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 167.528 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H035-003", + "height": 70.488, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 330.075, + "x": -2.49, + "y": 9.883 + }, + { + "asset_id": "TEXT-IMAGE-H035-002", + "height": 111.155, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 34.905, + "x": 150.075, + "y": -17.913 + }, + { + "asset_id": "TEXT-IMAGE-H035-005", + "height": 31.178, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 70.149, + "x": -122.936, + "y": -36.443 + }, + { + "asset_id": "TEXT-IMAGE-H035-004", + "height": 21.449, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 43.057, + "x": 70.395, + "y": 33.354 + }, + { + "asset_id": "TEXT-IMAGE-H035-001", + "height": 260, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 308.49, + "x": -6.196, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#CBFF66", + "font_size": 61.767, + "height": 62.385, + "letter_spacing": -11, + "line_height": 1, + "order": 5, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.374, + "shadow_color": "#000000", + "shadow_offset_x": 0.618, + "shadow_offset_y": -0.618, + "stroke_color": "#FFFFFF", + "stroke_width": 5.837, + "text": "我的春日回忆", + "type": "text", + "width": 300.189, + "x": -6.196, + "y": 2.471, + "editable": true, + "font_id": "TEXT-FONT-H035-01" + } + ] + }, "display_name": "我的春日回忆", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H035", "resource_class": "zip_template", "template_id": "H035" @@ -3379,11 +12850,95 @@ "available": true, "catalog_order": 180, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H036-01", + "default_font_size": 46.632, "default_text": "生日浪漫札记", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 75.024, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H036-003", + "height": 53.733, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 69.754, + "x": 145.123, + "y": -48.158 + }, + { + "asset_id": "TEXT-IMAGE-H036-004", + "height": 47.394, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 196.512, + "x": -75.482, + "y": -44.57 + }, + { + "asset_id": "TEXT-IMAGE-H036-001", + "height": 102.88, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 284.365, + "x": -37.818, + "y": 23.584 + }, + { + "asset_id": "TEXT-IMAGE-H036-002", + "height": 62.086, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 128.89, + "x": 94.306, + "y": 26.573 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 46.632, + "height": 46.632, + "letter_spacing": -7, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 16.501, + "text": "生日浪漫札记", + "type": "text", + "width": 258.867, + "x": 8.216, + "y": -12.885, + "editable": true, + "font_id": "TEXT-FONT-H036-01" + } + ] + }, "display_name": "生日浪漫札记", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H036", "resource_class": "zip_template", "template_id": "H036" @@ -3392,11 +12947,145 @@ "available": true, "catalog_order": 181, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H037-01", + "default_font_size": 9.095, "default_text": "我的春日花花写真", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 29.178, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H037-003", + "height": 24.393, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 19.855, + "x": 170.072, + "y": -8.984 + }, + { + "asset_id": "TEXT-IMAGE-H037-003", + "height": 24.28, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 19.628, + "x": -170.186, + "y": -8.765 + }, + { + "asset_id": "TEXT-IMAGE-H037-001", + "height": 39.029, + "order": 5, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 113.457, + "x": 1.15, + "y": 9.663 + }, + { + "asset_id": "TEXT-IMAGE-H037-002", + "height": 17.132, + "order": 6, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 86.908, + "x": 2.247, + "y": -20.612 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 9.095, + "height": 9.095, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 1.544, + "text": "我的春日花花写真", + "type": "text", + "width": 59.663, + "x": 2.686, + "y": -4.158, + "editable": true, + "font_id": "TEXT-FONT-H037-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 17.586, + "height": 17.586, + "letter_spacing": 0, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 1.5, + "text": "我的春日花花写真", + "type": "text", + "width": 115.363, + "x": 2.686, + "y": -4.158, + "editable": false, + "font_id": "TEXT-FONT-H037-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 17.55, + "height": 17.55, + "letter_spacing": 0, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 0.76, + "text": "我的春日花花写真", + "type": "text", + "width": 115.131, + "x": 2.686, + "y": -4.158, + "editable": false, + "font_id": "TEXT-FONT-H037-01" + } + ] + }, "display_name": "我的春日花花写真", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H037", "resource_class": "zip_template", "template_id": "H037" @@ -3405,11 +13094,83 @@ "available": true, "catalog_order": 182, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H038-01", + "default_font_size": 49.776, "default_text": "周六心情日记", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 63.824, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H038-003", + "height": 67.678, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 58.098, + "x": -150.951, + "y": -29.985 + }, + { + "asset_id": "TEXT-IMAGE-H038-002", + "height": 67.369, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 58.098, + "x": 150.951, + "y": -29.985 + }, + { + "asset_id": "TEXT-IMAGE-H038-001", + "height": 103.216, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 311.811, + "x": 1.623, + "y": 12.216 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 49.776, + "height": 50.858, + "letter_spacing": -8, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.295, + "shadow_color": "#000000", + "shadow_offset_x": 1.082, + "shadow_offset_y": -1.082, + "stroke_color": "#FFFFFF", + "stroke_width": 2.191, + "text": "周六心情日记", + "type": "text", + "width": 278.096, + "x": -0.541, + "y": -22.952, + "editable": true, + "font_id": "TEXT-FONT-H038-01" + } + ] + }, "display_name": "周六心情日记", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H038", "resource_class": "zip_template", "template_id": "H038" @@ -3418,11 +13179,71 @@ "available": true, "catalog_order": 183, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H039-01", + "default_font_size": 32.212, "default_text": "夏至绿色心情", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 173.947 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H039-001", + "height": 260, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 308.319, + "x": -19.788, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-H039-002", + "height": 10.124, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 131.15, + "x": 69.717, + "y": 23.469 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#FFFFFF", + "font_size": 32.212, + "height": 33.133, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.244, + "shadow_color": "#000000", + "shadow_offset_x": 0.92, + "shadow_offset_y": -0.92, + "stroke_color": "#FFFFFF", + "stroke_width": 1.305, + "text": "夏至绿色心情", + "type": "text", + "width": 194.195, + "x": 76.85, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H039-01" + } + ] + }, "display_name": "夏至绿色心情", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H039", "resource_class": "zip_template", "template_id": "H039" @@ -3431,11 +13252,107 @@ "available": true, "catalog_order": 184, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H040-01", + "default_font_size": 64.654, "default_text": "胶片回忆", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 154.245 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H040-003", + "height": 260, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 308.49, + "x": 0, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-H040-004", + "height": 117.3, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 234.139, + "x": 0, + "y": -9.698 + }, + { + "asset_id": "TEXT-IMAGE-H040-002", + "height": 9.236, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 22.629, + "x": -80.355, + "y": 31.403 + }, + { + "asset_id": "TEXT-IMAGE-H040-005", + "height": 9.236, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 88.206, + "x": -8.313, + "y": 30.941 + }, + { + "asset_id": "TEXT-IMAGE-H040-001", + "height": 9.236, + "order": 5, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 40.178, + "x": 71.581, + "y": 31.403 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 64.654, + "height": 65.577, + "letter_spacing": -16, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.252, + "shadow_color": "#000000", + "shadow_offset_x": 0.924, + "shadow_offset_y": -0.924, + "stroke_color": "#FFFFFF", + "stroke_width": 2.618, + "text": "胶片回忆", + "type": "text", + "width": 185.648, + "x": -3.233, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H040-01" + } + ] + }, "display_name": "胶片回忆", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H040", "resource_class": "zip_template", "template_id": "H040" @@ -3444,11 +13361,96 @@ "available": true, "catalog_order": 185, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H041-01", + "default_font_size": 40.705, "default_text": "好戏登场", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 154.245 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H041-001", + "height": 260, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 308.491, + "x": 0, + "y": 0 + }, + { + "asset_id": "TEXT-IMAGE-H041-003", + "height": 56.308, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 17.639, + "x": 104.476, + "y": -16.282 + }, + { + "asset_id": "TEXT-IMAGE-H041-004", + "height": 7.548, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 138.385, + "x": 22.388, + "y": -38.67 + }, + { + "asset_id": "TEXT-IMAGE-H041-002", + "height": 71.233, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 124.15, + "x": -67.163, + "y": 22.388 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "fill_pattern_asset_id": "TEXT-IMAGE-H041-005", + "font_size": 40.705, + "height": 41.383, + "letter_spacing": 4, + "line_height": 0, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.407, + "shadow_color": "#000000", + "shadow_offset_x": 0.678, + "shadow_offset_y": -0.678, + "stroke_color": "#FFFFFF", + "stroke_width": 3.663, + "text": "好戏登场", + "type": "text", + "width": 171.638, + "x": 0, + "y": 17.639, + "editable": true, + "font_id": "TEXT-FONT-H041-01" + } + ] + }, "display_name": "好戏登场", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H041", "resource_class": "zip_template", "template_id": "H041" @@ -3457,11 +13459,71 @@ "available": true, "catalog_order": 186, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H042-01", + "default_font_size": 66.19, "default_text": "带走我的烦恼", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 52.539, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H042-001", + "height": 73.637, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 109.214, + "x": -125.393, + "y": 15.72 + }, + { + "asset_id": "TEXT-IMAGE-H042-002", + "height": 47.161, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 99.286, + "x": 130.357, + "y": -28.958 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#49AEFC", + "font_size": 66.19, + "height": 66.19, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#2E407B", + "stroke_width": 1.158, + "text": "带走我的烦恼", + "type": "text", + "width": 327.705, + "x": 2.482, + "y": -7.446, + "editable": true, + "font_id": "TEXT-FONT-H042-01" + } + ] + }, "display_name": "带走我的烦恼", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H042", "resource_class": "zip_template", "template_id": "H042" @@ -3470,11 +13532,96 @@ "available": true, "catalog_order": 187, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H043-01", + "default_font_size": 50, "default_text": "春日正当时", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 39.75, + "width": 125 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H043-001", + "height": 10, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 111, + "x": 0, + "y": 34.75 + }, + { + "asset_id": "TEXT-IMAGE-H043-002", + "height": 7, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 57, + "x": 0, + "y": -36.25 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "春日正当时", + "type": "text", + "width": 250, + "x": 0, + "y": 5.75, + "editable": true, + "font_id": "TEXT-FONT-H043-01" + }, + { + "align": "left", + "fill_color": "#FFE91D", + "font_size": 38, + "height": 38, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Specialcollection", + "type": "text", + "width": 168.547, + "x": 0, + "y": -8.25, + "editable": false, + "font_id": "TEXT-FONT-H043-01" + } + ] + }, "display_name": "春日正当时", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H043", "resource_class": "zip_template", "template_id": "H043" @@ -3483,11 +13630,84 @@ "available": true, "catalog_order": 188, "category": "title", - "default_font_id": "FONT028", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H044-01", + "default_font_size": 54, "default_text": "去见面吧", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 64.25, + "width": 133 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H044-001", + "height": 30, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 66, + "x": 23, + "y": -22.75 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFA45", + "font_size": 54, + "height": 54, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "去见面吧", + "type": "text", + "width": 216, + "x": -25, + "y": 37.25, + "editable": true, + "font_id": "TEXT-FONT-H044-01" + }, + { + "align": "center", + "fill_color": "#FFFA45", + "font_size": 61, + "height": 61, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "春天!", + "type": "text", + "width": 140.172, + "x": 62.914, + "y": -33.75, + "editable": false, + "font_id": "TEXT-FONT-H044-01" + } + ] + }, "display_name": "去见面吧春天!", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H044", "resource_class": "zip_template", "template_id": "H044" @@ -3496,11 +13716,134 @@ "available": true, "catalog_order": 189, "category": "title", - "default_font_id": "FONT031", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H045-01", + "default_font_size": 44, "default_text": "花开", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 38.75, + "width": 100.406 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H045-001", + "height": 7, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 70, + "x": 0, + "y": -35.25 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#FFFEE9", + "font_size": 44, + "height": 44, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "花开", + "type": "text", + "width": 107.438, + "x": -21.281, + "y": 16.75, + "editable": true, + "font_id": "TEXT-FONT-H045-01" + }, + { + "align": "left", + "fill_color": "#FFFEE9", + "font_size": 34, + "height": 34, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "的", + "type": "text", + "width": 41.5, + "x": 0, + "y": 16.75, + "editable": false, + "font_id": "TEXT-FONT-H045-01" + }, + { + "align": "center", + "fill_color": "#FFFEE9", + "font_size": 44, + "height": 44, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "季节", + "type": "text", + "width": 107.438, + "x": 21.281, + "y": 16.75, + "editable": false, + "font_id": "TEXT-FONT-H045-01" + }, + { + "align": "left", + "fill_color": "#FF7B9E", + "font_size": 31, + "height": 31, + "letter_spacing": 0, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "theflowerseason", + "type": "text", + "width": 200.813, + "x": 0, + "y": -11.25, + "editable": false, + "font_id": "TEXT-FONT-H045-01" + } + ] + }, "display_name": "花开的季节", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H045", "resource_class": "zip_template", "template_id": "H045" @@ -3509,11 +13852,84 @@ "available": true, "catalog_order": 190, "category": "title", - "default_font_id": "FONT010", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H046-01", + "default_font_size": 56, "default_text": "浪漫情人节", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 48.25, + "width": 110.438 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H046-001", + "height": 17, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 124, + "x": 0, + "y": -39.75 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 56, + "height": 56, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "浪漫情人节", + "type": "text", + "width": 220.875, + "x": 0, + "y": 4.25, + "editable": true, + "font_id": "TEXT-FONT-H046-01" + }, + { + "align": "left", + "fill_color": "#CC99FF", + "font_size": 14, + "height": 14, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "ROMANTIC MEMORY", + "type": "text", + "width": 120.844, + "x": 0, + "y": 41.25, + "editable": false, + "font_id": "TEXT-FONT-H046-01" + } + ] + }, "display_name": "浪漫情人节", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H046", "resource_class": "zip_template", "template_id": "H046" @@ -3522,11 +13938,84 @@ "available": true, "catalog_order": 191, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H047-01", + "default_font_size": 64, "default_text": "长情\n告白", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 75.455, + "width": 69.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H047-001", + "height": 84, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 118, + "x": -10.5, + "y": -33.455 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#0AC6A2", + "font_size": 64, + "height": 117.82, + "letter_spacing": 0, + "line_height": 0.7799999713897705, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "长情\n告白", + "type": "text", + "width": 128, + "x": 5.5, + "y": 16.545, + "editable": true, + "font_id": "TEXT-FONT-H047-01" + }, + { + "align": "left", + "fill_color": "#0AC6A2", + "font_size": 17, + "height": 17, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": -89.99999803884896, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "\bStay with me", + "type": "text", + "width": 79, + "x": 16.5, + "y": 16.545, + "editable": false, + "font_id": "TEXT-FONT-H047-01" + } + ] + }, "display_name": "长情告白", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H047", "resource_class": "zip_template", "template_id": "H047" @@ -3535,11 +14024,71 @@ "available": true, "catalog_order": 192, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H048-01", + "default_font_size": 46, "default_text": "有你,\n宇宙都温柔", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 52, + "width": 139.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 46, + "height": 96, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "有你,\n宇宙都温柔", + "type": "text", + "width": 230, + "x": -24.5, + "y": 4, + "editable": true, + "font_id": "TEXT-FONT-H048-01" + }, + { + "align": "center", + "fill_color": "#FF458C", + "font_size": 46, + "height": 46, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Stay with me", + "type": "text", + "width": 160.516, + "x": 59.242, + "y": -29, + "editable": false, + "font_id": "TEXT-FONT-H048-01" + } + ] + }, "display_name": "有你宇宙都温柔", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H048", "resource_class": "zip_template", "template_id": "H048" @@ -3548,11 +14097,96 @@ "available": true, "catalog_order": 193, "category": "title", - "default_font_id": "FONT049", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H049-01", + "default_font_size": 22, "default_text": "I LOVE YOU", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 55.5, + "width": 90.258 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FF458C", + "font_size": 100, + "height": 100, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "\b3000", + "type": "text", + "width": 180.516, + "x": 0, + "y": 3.5, + "editable": false, + "font_id": "TEXT-FONT-H049-01" + }, + { + "align": "left", + "fill_color": "#FF458C", + "font_size": 22, + "height": 22, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": " I LOVE YOU", + "type": "text", + "width": 110.656, + "x": 0, + "y": 44.5, + "editable": true, + "font_id": "TEXT-FONT-H049-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 12, + "height": 12, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "· 真心为你 ·", + "type": "text", + "width": 78.875, + "x": 0, + "y": -49.5, + "editable": false, + "font_id": "TEXT-FONT-H049-01" + } + ] + }, "display_name": "I LOVE YOU 3000", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H049", "resource_class": "zip_template", "template_id": "H049" @@ -3561,11 +14195,96 @@ "available": true, "catalog_order": 194, "category": "title", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H050-01", + "default_font_size": 41, "default_text": "Dopamine.", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 39, + "width": 118.078 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 41, + "height": 41, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#2ECEA4", + "stroke_width": 5, + "text": "Dopamine.", + "type": "text", + "width": 236.156, + "x": 0, + "y": -1, + "editable": true, + "font_id": "TEXT-FONT-H050-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 13, + "height": 28.6, + "letter_spacing": 2, + "line_height": 1.2000000476837158, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#ED727A", + "stroke_width": 2, + "text": "多巴胺\n(de)季节", + "type": "text", + "width": 81.453, + "x": 0, + "y": 24.7, + "editable": false, + "font_id": "TEXT-FONT-H050-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 9, + "height": 9, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "CHILL SUMMER DAYS", + "type": "text", + "width": 95.156, + "x": 0, + "y": -34.5, + "editable": false, + "font_id": "TEXT-FONT-H050-01" + } + ] + }, "display_name": "Dopamine.", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H050", "resource_class": "zip_template", "template_id": "H050" @@ -3574,11 +14293,59 @@ "available": true, "catalog_order": 195, "category": "title", - "default_font_id": "FONT026", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H051-01", + "default_font_size": 90, "default_text": "兔年大吉", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 59.75, + "width": 100.813 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H051-001", + "height": 31, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 155, + "x": 0, + "y": 44.25 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#F9532D", + "font_size": 90, + "height": 90, + "letter_spacing": -6, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "兔年大吉", + "type": "text", + "width": 201.625, + "x": 0, + "y": -14.75, + "editable": true, + "font_id": "TEXT-FONT-H051-01" + } + ] + }, "display_name": "兔年大吉", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H051", "resource_class": "zip_template", "template_id": "H051" @@ -3587,11 +14354,84 @@ "available": true, "catalog_order": 196, "category": "title", - "default_font_id": "FONT011", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H052-01", + "default_font_size": 58, "default_text": "新\n年", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 103.533, + "width": 62 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H052-001", + "height": 41, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 50, + "x": 37, + "y": 5.327 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFDA27", + "font_size": 58, + "height": 124, + "letter_spacing": 0, + "line_height": 1.1299999952316284, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "新\n年", + "type": "text", + "width": 60, + "x": -32, + "y": 41.533, + "editable": true, + "font_id": "TEXT-FONT-H052-01" + }, + { + "align": "left", + "fill_color": "#FFDA27", + "font_size": 48, + "height": 155, + "letter_spacing": 0, + "line_height": 1.1200000047683716, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "新\n气\n象", + "type": "text", + "width": 50, + "x": 34, + "y": -26.033, + "editable": false, + "font_id": "TEXT-FONT-H052-01" + } + ] + }, "display_name": "新年新气象", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H052", "resource_class": "zip_template", "template_id": "H052" @@ -3600,11 +14440,84 @@ "available": true, "catalog_order": 197, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H053-01", + "default_font_size": 66, "default_text": "新年\n新生活", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 95.625, + "width": 142.727 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H053-001", + "height": 14, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 285.453, + "x": 0, + "y": -86.125 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FF2222", + "font_size": 66, + "height": 181.5, + "letter_spacing": 1, + "line_height": 1.649999976158142, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "新年\n新生活", + "type": "text", + "width": 184.156, + "x": 0, + "y": 4.875, + "editable": true, + "font_id": "TEXT-FONT-H053-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 19, + "height": 19, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "HAPPY CHINESE NEW YEAR", + "type": "text", + "width": 250.453, + "x": 0, + "y": -86.125, + "editable": false, + "font_id": "TEXT-FONT-H053-01" + } + ] + }, "display_name": "新年新生活", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H053", "resource_class": "zip_template", "template_id": "H053" @@ -3613,11 +14526,84 @@ "available": true, "catalog_order": 198, "category": "title", - "default_font_id": "FONT011", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H054-01", + "default_font_size": 59.241, "default_text": "新年好", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 68.354, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H054-001", + "height": 136.709, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 224.81, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFD731", + "font_size": 59.241, + "height": 59.241, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFD731", + "stroke_width": 7.595, + "text": "新年好", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H054-01" + }, + { + "align": "center", + "fill_color": "#FFD731", + "font_size": 13.671, + "height": 13.671, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFD731", + "stroke_width": 3.038, + "text": "Happy New Year", + "type": "text", + "width": 139.877, + "x": 0, + "y": -50.886, + "editable": false, + "font_id": "TEXT-FONT-H054-01" + } + ] + }, "display_name": "新年好", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H054", "resource_class": "zip_template", "template_id": "H054" @@ -3626,11 +14612,96 @@ "available": true, "catalog_order": 199, "category": "title", - "default_font_id": "FONT011", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H055-01", + "default_font_size": 34.737, "default_text": "满心欢喜", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 38.368, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H055-002", + "height": 0.632, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 0.632, + "x": 0, + "y": 21 + }, + { + "asset_id": "TEXT-IMAGE-H055-001", + "height": 6.947, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 173.053, + "x": 0, + "y": -32.053 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 34.737, + "height": 34.737, + "letter_spacing": 40, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "满心欢喜", + "type": "text", + "width": 360, + "x": 0, + "y": 21, + "editable": true, + "font_id": "TEXT-FONT-H055-01" + }, + { + "align": "left", + "fill_color": "#FF3E3E", + "font_size": 12.632, + "height": 12.632, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "happy Chinese new year", + "type": "text", + "width": 151.51, + "x": 0, + "y": -32.053, + "editable": false, + "font_id": "TEXT-FONT-H055-01" + } + ] + }, "display_name": "满心欢喜", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H055", "resource_class": "zip_template", "template_id": "H055" @@ -3639,11 +14710,71 @@ "available": true, "catalog_order": 200, "category": "title", - "default_font_id": "FONT046", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H056-01", + "default_font_size": 113.043, "default_text": "谨贺新春", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 135.49 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFD300", + "font_size": 113.043, + "height": 260, + "letter_spacing": 15, + "line_height": 1.2999999523162842, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "谨贺新春", + "type": "text", + "width": 254.348, + "x": -2.826, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H056-01" + }, + { + "align": "left", + "fill_color": "#FFD300", + "font_size": 21.667, + "height": 21.667, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Happy Chinese New Year", + "type": "text", + "width": 270.981, + "x": 0, + "y": 0, + "editable": false, + "font_id": "TEXT-FONT-H056-01" + } + ] + }, "display_name": "谨贺新春", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H056", "resource_class": "zip_template", "template_id": "H056" @@ -3652,11 +14783,96 @@ "available": true, "catalog_order": 201, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H057-01", + "default_font_size": 45, "default_text": "鲜\n活", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 71.1, + "width": 142.727 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H057-001", + "height": 34, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 34, + "x": -97.727, + "y": -4.9 + }, + { + "asset_id": "TEXT-IMAGE-H057-002", + "height": 36, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 158, + "x": -9.727, + "y": 53.1 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#FFFFFF", + "font_size": 45, + "height": 97.2, + "letter_spacing": 0, + "line_height": 0.8999999761581421, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "鲜\n活", + "type": "text", + "width": 45, + "x": -120.227, + "y": -22.5, + "editable": true, + "font_id": "TEXT-FONT-H057-01" + }, + { + "align": "right", + "fill_color": "#FFFFFF", + "font_size": 45, + "height": 45, + "letter_spacing": 0, + "line_height": 0.8999999761581421, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "的日常", + "type": "text", + "width": 135, + "x": 75.227, + "y": -21.4, + "editable": false, + "font_id": "TEXT-FONT-H057-01" + } + ] + }, "display_name": "鲜活的日常", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H057", "resource_class": "zip_template", "template_id": "H057" @@ -3665,11 +14881,59 @@ "available": true, "catalog_order": 202, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H058-01", + "default_font_size": 60, "default_text": "白色平安夜", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 69.5, + "width": 160 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H058-001", + "height": 70, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 176, + "x": 0, + "y": -34.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 60, + "height": 60, + "letter_spacing": 5, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "白色平安夜", + "type": "text", + "width": 320, + "x": 0, + "y": 39.5, + "editable": true, + "font_id": "TEXT-FONT-H058-01" + } + ] + }, "display_name": "白色平安夜", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H058", "resource_class": "zip_template", "template_id": "H058" @@ -3678,11 +14942,84 @@ "available": true, "catalog_order": 203, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H059-01", + "default_font_size": 44, "default_text": "ChristmaS", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 58, + "width": 132.031 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H059-001", + "height": 24, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 130, + "x": 0, + "y": -46 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFDCDC", + "font_size": 44, + "height": 44, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 6.5, + "text": "ChristmaS", + "type": "text", + "width": 264.063, + "x": 0, + "y": -10, + "editable": true, + "font_id": "TEXT-FONT-H059-01" + }, + { + "align": "left", + "fill_color": "#EEFFE3", + "font_size": 44, + "height": 44, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 6.5, + "text": "Merry", + "type": "text", + "width": 156.031, + "x": 15, + "y": 36, + "editable": false, + "font_id": "TEXT-FONT-H059-01" + } + ] + }, "display_name": "Merry Christmas", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H059", "resource_class": "zip_template", "template_id": "H059" @@ -3691,11 +15028,59 @@ "available": true, "catalog_order": 204, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H060-01", + "default_font_size": 30.793, "default_text": "上海 秋冬周边好去处", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 35.083, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H060-001", + "height": 70.167, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 233.722, + "x": 63.139, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#282828", + "font_size": 30.793, + "height": 30.793, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "上海 秋冬周边好去处", + "type": "text", + "width": 288.066, + "x": -35.967, + "y": 4.543, + "editable": true, + "font_id": "TEXT-FONT-H060-01" + } + ] + }, "display_name": "上海秋冬周边好去处", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H060", "resource_class": "zip_template", "template_id": "H060" @@ -3704,11 +15089,84 @@ "available": true, "catalog_order": 205, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H061-01", + "default_font_size": 40.387, "default_text": "CAMPING", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36.853, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H061-001", + "height": 61.254, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 188.475, + "x": 37.971, + "y": 6.226 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#F4F5EF", + "font_size": 40.387, + "height": 40.387, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "CAMPING", + "type": "text", + "width": 307.617, + "x": -26.191, + "y": -16.66, + "editable": true, + "font_id": "TEXT-FONT-H061-01" + }, + { + "align": "center", + "fill_color": "#F4F5EF", + "font_size": 8.751, + "height": 8.751, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "秋日露营小记", + "type": "text", + "width": 173.666, + "x": 93.167, + "y": -25.074, + "editable": false, + "font_id": "TEXT-FONT-H061-01" + } + ] + }, "display_name": "CAMPING 秋日露营小记", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H061", "resource_class": "zip_template", "template_id": "H061" @@ -3717,11 +15175,84 @@ "available": true, "catalog_order": 206, "category": "title", - "default_font_id": "FONT026", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H062-01", + "default_font_size": 81, "default_text": "万圣奇遇记", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 82.75, + "width": 177.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H062-001", + "height": 115, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 355, + "x": 0, + "y": 25.25 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#F3FFFF", + "font_size": 81, + "height": 81, + "letter_spacing": 15, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "万圣奇遇记", + "type": "text", + "width": 307.031, + "x": 0, + "y": -33.75, + "editable": true, + "font_id": "TEXT-FONT-H062-01" + }, + { + "align": "left", + "fill_color": "#F3FFFF", + "font_size": 18, + "height": 18, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "OCT.31st HALLOWEEN EVE", + "type": "text", + "width": 208.797, + "x": 0, + "y": -73.75, + "editable": false, + "font_id": "TEXT-FONT-H062-01" + } + ] + }, "display_name": "万圣奇遇记", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H062", "resource_class": "zip_template", "template_id": "H062" @@ -3730,11 +15261,146 @@ "available": true, "catalog_order": 207, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H063-01", + "default_font_size": 40.717, "default_text": "今日", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 73.49, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H063-002", + "height": 61.572, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 184.717, + "x": 87.641, + "y": -42.703 + }, + { + "asset_id": "TEXT-IMAGE-H063-001", + "height": 41.71, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 41.71, + "x": 106.51, + "y": 52.634 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40.717, + "height": 40.717, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "今日", + "type": "text", + "width": 83.421, + "x": 2.234, + "y": 33.269, + "editable": true, + "font_id": "TEXT-FONT-H063-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 60.579, + "height": 60.579, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "出门去~", + "type": "text", + "width": 358.51, + "x": -0.745, + "y": -32.276, + "editable": false, + "font_id": "TEXT-FONT-H063-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 28.8, + "height": 28.8, + "letter_spacing": 0, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "宜", + "type": "text", + "width": 28.8, + "x": 106.51, + "y": 39.228, + "editable": false, + "font_id": "TEXT-FONT-H063-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 7.945, + "height": 7.945, + "letter_spacing": 2, + "line_height": 1, + "order": 5, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "戊寅年「虎年」 十月十六日", + "type": "text", + "width": 288.993, + "x": 6.207, + "y": -51.641, + "editable": false, + "font_id": "TEXT-FONT-H063-01" + } + ] + }, "display_name": "今日宜出门去", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H063", "resource_class": "zip_template", "template_id": "H063" @@ -3743,11 +15409,84 @@ "available": true, "catalog_order": 208, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H064-01", + "default_font_size": 35, "default_text": "我来到\n你的城市", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 67.5, + "width": 171.25 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H064-001", + "height": 135, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 300, + "x": 21.25, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#333333", + "font_size": 35, + "height": 83, + "letter_spacing": 0, + "line_height": 1.100000023841858, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "我来到\n你的城市", + "type": "text", + "width": 169, + "x": -86.75, + "y": -10, + "editable": true, + "font_id": "TEXT-FONT-H064-01" + }, + { + "align": "center", + "fill_color": "#333333", + "font_size": 5, + "height": 12, + "letter_spacing": 2, + "line_height": 1.399999976158142, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "DATE OF ARRIVED:\n2022 OCT 15th 13:40", + "type": "text", + "width": 160, + "x": -81.07, + "y": 33, + "editable": false, + "font_id": "TEXT-FONT-H064-01" + } + ] + }, "display_name": "我来到你的城市", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H064", "resource_class": "zip_template", "template_id": "H064" @@ -3756,11 +15495,96 @@ "available": true, "catalog_order": 209, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H065-01", + "default_font_size": 18.997, "default_text": "简约法式穿搭\n慵懒随性,很迷人!", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 61.298, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H065-002", + "height": 59.102, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 231.766, + "x": 64.117, + "y": -31.746 + }, + { + "asset_id": "TEXT-IMAGE-H065-001", + "height": 95.408, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 184.062, + "x": -87.969, + "y": 13.594 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#D25326", + "font_size": 22.374, + "height": 22.374, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "01", + "type": "text", + "width": 20.633, + "x": -89.178, + "y": 1.093, + "editable": false, + "font_id": "TEXT-FONT-H065-01" + }, + { + "align": "center", + "fill_color": "#D25326", + "font_size": 18.997, + "height": 37.994, + "letter_spacing": 0, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "简约法式穿搭\n慵懒随性,很迷人!", + "type": "text", + "width": 170.975, + "x": -41.254, + "y": -13.583, + "editable": true, + "font_id": "TEXT-FONT-H065-01" + } + ] + }, "display_name": "简约法式穿搭", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H065", "resource_class": "zip_template", "template_id": "H065" @@ -3769,11 +15593,121 @@ "available": true, "catalog_order": 210, "category": "title", - "default_font_id": "FONT055", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H066-01", + "default_font_size": 40.487, "default_text": "DAILY", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 69.503, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H066-001", + "height": 31.04, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 93.121, + "x": 39.644, + "y": 53.983 + }, + { + "asset_id": "TEXT-IMAGE-H066-002", + "height": 15.52, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 186.242, + "x": 86.879, + "y": -60.731 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40.487, + "height": 40.487, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "DAILY", + "type": "text", + "width": 337.395, + "x": -11.303, + "y": 14.171, + "editable": true, + "font_id": "TEXT-FONT-H066-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40.487, + "height": 40.487, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "RECORD", + "type": "text", + "width": 337.395, + "x": -10.965, + "y": -49.26, + "editable": false, + "font_id": "TEXT-FONT-H066-01" + }, + { + "align": "center", + "fill_color": "#EDB205", + "font_size": 10.797, + "height": 10.797, + "letter_spacing": 0, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Sep 3rd", + "type": "text", + "width": 136.307, + "x": 95.788, + "y": 38.463, + "editable": false, + "font_id": "TEXT-FONT-H066-01" + } + ] + }, "display_name": "DAILY RECORD", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H066", "resource_class": "zip_template", "template_id": "H066" @@ -3782,11 +15716,96 @@ "available": true, "catalog_order": 211, "category": "title", - "default_font_id": "FONT047", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H067-01", + "default_font_size": 25.352, "default_text": "秋日特快", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25.099, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H067-002", + "height": 24.338, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 148.056, + "x": 0, + "y": 12.93 + }, + { + "asset_id": "TEXT-IMAGE-H067-001", + "height": 21.803, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 110.028, + "x": 0, + "y": -6.338 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 25.352, + "height": 25.352, + "letter_spacing": 25, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "秋日特快", + "type": "text", + "width": 360, + "x": 0, + "y": 2.789, + "editable": true, + "font_id": "TEXT-FONT-H067-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 4.056, + "height": 4.056, + "letter_spacing": 5, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "AUTUMN EXPRESS", + "type": "text", + "width": 260.62, + "x": 0, + "y": -23.07, + "editable": false, + "font_id": "TEXT-FONT-H067-01" + } + ] + }, "display_name": "秋日特快", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H067", "resource_class": "zip_template", "template_id": "H067" @@ -3795,11 +15814,71 @@ "available": true, "catalog_order": 212, "category": "title", - "default_font_id": "FONT022", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H068-01", + "default_font_size": 20, "default_text": "*AUTUMN VLOG*", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 77.943, + "width": 125.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFD773", + "font_size": 20, + "height": 125, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "*AUTUMN VLOG*", + "type": "text", + "width": 251, + "x": 0, + "y": 15.443, + "editable": true, + "font_id": "TEXT-FONT-H068-01" + }, + { + "align": "left", + "fill_color": "#FFD773", + "font_size": 58, + "height": 116, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "没关系\n秋天来了", + "type": "text", + "width": 232, + "x": 0, + "y": -19.943, + "editable": false, + "font_id": "TEXT-FONT-H068-01" + } + ] + }, "display_name": "没关系 秋天来了", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H068", "resource_class": "zip_template", "template_id": "H068" @@ -3808,11 +15887,109 @@ "available": true, "catalog_order": 213, "category": "title", - "default_font_id": "FONT047", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H069-01", + "default_font_size": 51.978, "default_text": "高级情话", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 42.882, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H069-001", + "height": 6.93, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 25.123, + "x": 11.018, + "y": -37.684 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#EEAE46", + "font_size": 51.978, + "height": 51.978, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "高级情话", + "type": "text", + "width": 210.51, + "x": -74.745, + "y": 1.299, + "editable": true, + "font_id": "TEXT-FONT-H069-01" + }, + { + "align": "center", + "fill_color": "#EEAE46", + "font_size": 12.128, + "height": 12.128, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Advanced", + "type": "text", + "width": 66.962, + "x": -72.146, + "y": -36.818, + "editable": false, + "font_id": "TEXT-FONT-H069-01" + }, + { + "align": "center", + "fill_color": "#EEAE46", + "font_size": 6.93, + "height": 6.93, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "You are my one and only", + "type": "text", + "width": 102.331, + "x": 128.834, + "y": 39.416, + "editable": false, + "font_id": "TEXT-FONT-H069-01" + } + ] + }, "display_name": "高级情话", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H069", "resource_class": "zip_template", "template_id": "H069" @@ -3821,11 +15998,121 @@ "available": true, "catalog_order": 214, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H070-01", + "default_font_size": 56, "default_text": "为你坠入", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 76.25, + "width": 147.688 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#E06EAB", + "font_size": 56, + "height": 56, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "为你坠入", + "type": "text", + "width": 144.125, + "x": -23.688, + "y": 48.25, + "editable": true, + "font_id": "TEXT-FONT-H070-01" + }, + { + "align": "left", + "fill_color": "#E06EAB", + "font_size": 65, + "height": 65, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Love forever", + "type": "text", + "width": 236, + "x": -29.688, + "y": -43.75, + "editable": false, + "font_id": "TEXT-FONT-H070-01" + }, + { + "align": "center", + "fill_color": "#E06EAB", + "font_size": 56, + "height": 56, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "爱 河", + "type": "text", + "width": 123.266, + "x": 43.313, + "y": -15.75, + "editable": false, + "font_id": "TEXT-FONT-H070-01" + }, + { + "align": "left", + "fill_color": "#E06EAB", + "font_size": 20, + "height": 20, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "2022", + "type": "text", + "width": 32.75, + "x": 131.313, + "y": 63.25, + "editable": false, + "font_id": "TEXT-FONT-H070-01" + } + ] + }, "display_name": "为爱坠入", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H070", "resource_class": "zip_template", "template_id": "H070" @@ -3834,11 +16121,84 @@ "available": true, "catalog_order": 215, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H071-01", + "default_font_size": 50, "default_text": "浪漫降落", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 41, + "width": 112 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H071-001", + "height": 8, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 158.391, + "x": 3, + "y": -30 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFEBCA", + "font_size": 50, + "height": 50, + "letter_spacing": 8, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "浪漫降落", + "type": "text", + "width": 224, + "x": 0, + "y": 16, + "editable": true, + "font_id": "TEXT-FONT-H071-01" + }, + { + "align": "left", + "fill_color": "#FFEBCA", + "font_size": 34, + "height": 34, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Love story", + "type": "text", + "width": 118.391, + "x": 3, + "y": -24, + "editable": false, + "font_id": "TEXT-FONT-H071-01" + } + ] + }, "display_name": "浪漫降落", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H071", "resource_class": "zip_template", "template_id": "H071" @@ -3847,11 +16207,71 @@ "available": true, "catalog_order": 216, "category": "title", - "default_font_id": "FONT003", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H072-01", + "default_font_size": 46, "default_text": "避暑大作战", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 24.5, + "width": 115 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 46, + "height": 49, + "letter_spacing": 0, + "line_height": 1.25, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#FF6B43", + "shadow_offset_x": 0, + "shadow_offset_y": -3, + "stroke_color": "#FF6B43", + "stroke_width": 3, + "text": "避暑大作战", + "type": "text", + "width": 230, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H072-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 9, + "height": 19.44, + "letter_spacing": 2, + "line_height": 1.159999966621399, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FF6B43", + "stroke_width": 2, + "text": "HOT SUMMER©\nAND WAYS TO STAY COOL", + "type": "text", + "width": 154.5, + "x": 0, + "y": -10.78, + "editable": false, + "font_id": "TEXT-FONT-H072-01" + } + ] + }, "display_name": "避暑大作战", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H072", "resource_class": "zip_template", "template_id": "H072" @@ -3860,11 +16280,84 @@ "available": true, "catalog_order": 217, "category": "title", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H073-01", + "default_font_size": 41, "default_text": "SUMMER\nVACATION", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 75.5, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H073-001", + "height": 120, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 15.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 41, + "height": 83, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "SUMMER\nVACATION", + "type": "text", + "width": 270, + "x": 0, + "y": -34, + "editable": true, + "font_id": "TEXT-FONT-H073-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 22, + "height": 22, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "“暑期生活记录”", + "type": "text", + "width": 176, + "x": 0, + "y": -47.5, + "editable": false, + "font_id": "TEXT-FONT-H073-01" + } + ] + }, "display_name": "SUMMER VACATION", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H073", "resource_class": "zip_template", "template_id": "H073" @@ -3873,11 +16366,96 @@ "available": true, "catalog_order": 218, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H074-01", + "default_font_size": 64, "default_text": "(夏日)", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 69, + "width": 151.203 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#FFFFFF", + "font_size": 64, + "height": 64, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "(夏日)", + "type": "text", + "width": 157.156, + "x": 72.625, + "y": 37, + "editable": true, + "font_id": "TEXT-FONT-H074-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 64, + "height": 64, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "摇滚指南", + "type": "text", + "width": 225.25, + "x": -38.578, + "y": -37, + "editable": false, + "font_id": "TEXT-FONT-H074-01" + }, + { + "align": "center", + "fill_color": "#FFE600", + "font_size": 15, + "height": 32, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "It's time for\n Rock n Roll!", + "type": "text", + "width": 93.313, + "x": 77.391, + "y": 30.693, + "editable": false, + "font_id": "TEXT-FONT-H074-01" + } + ] + }, "display_name": "夏日摇滚指南", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H074", "resource_class": "zip_template", "template_id": "H074" @@ -3886,11 +16464,109 @@ "available": true, "catalog_order": 219, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H075-02", + "default_font_size": 40, "default_text": "我的", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 32.5, + "width": 126.016 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H075-001", + "height": 11, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 11, + "x": 120.516, + "y": 24.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#333333", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "我的", + "type": "text", + "width": 78.717, + "x": -86.658, + "y": 12.5, + "editable": true, + "font_id": "TEXT-FONT-H075-02" + }, + { + "align": "center", + "fill_color": "#333333", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "平行时空", + "type": "text", + "width": 160, + "x": 32.516, + "y": 12.5, + "editable": false, + "font_id": "TEXT-FONT-H075-01" + }, + { + "align": "left", + "fill_color": "#FF2442", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Meet another me", + "type": "text", + "width": 210.76, + "x": -6.658, + "y": -7.5, + "editable": false, + "font_id": "TEXT-FONT-H075-01" + } + ] + }, "display_name": "我的平行时空", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H075", "resource_class": "zip_template", "template_id": "H075" @@ -3899,11 +16575,96 @@ "available": true, "catalog_order": 220, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H076-01", + "default_font_size": 80, "default_text": "新年\n充满热爱", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 92.75, + "width": 162 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FF5F7E", + "font_size": 80, + "height": 160, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "新年\n充满热爱", + "type": "text", + "width": 324, + "x": 0, + "y": -2.25, + "editable": true, + "font_id": "TEXT-FONT-H076-01" + }, + { + "align": "left", + "fill_color": "#37D3BD", + "font_size": 40, + "height": 40, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "2022", + "type": "text", + "width": 191.625, + "x": 0, + "y": 72.75, + "editable": false, + "font_id": "TEXT-FONT-H076-01" + }, + { + "align": "left", + "fill_color": "#37D3BD", + "font_size": 23, + "height": 23, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "HAPPY NEW YEAR", + "type": "text", + "width": 226.109, + "x": 0, + "y": -81.25, + "editable": false, + "font_id": "TEXT-FONT-H076-01" + } + ] + }, "display_name": "充满热爱", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H076", "resource_class": "zip_template", "template_id": "H076" @@ -3912,11 +16673,109 @@ "available": true, "catalog_order": 221, "category": "title", - "default_font_id": "FONT080", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H077-01", + "default_font_size": 52.625, "default_text": "别的风格", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 60.598, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H077-001", + "height": 103.654, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 169.834, + "x": 95.083, + "y": -8.771 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 52.625, + "height": 52.625, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "别的风格", + "type": "text", + "width": 213.688, + "x": -73.156, + "y": 34.286, + "editable": true, + "font_id": "TEXT-FONT-H077-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 20.731, + "height": 20.731, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Follow Me 加载中...", + "type": "text", + "width": 209.701, + "x": -73.156, + "y": -7.176, + "editable": false, + "font_id": "TEXT-FONT-H077-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 27.907, + "height": 27.907, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "//////////////", + "type": "text", + "width": 206.512, + "x": -73.156, + "y": -37.475, + "editable": false, + "font_id": "TEXT-FONT-H077-01" + } + ] + }, "display_name": "别的风格", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H077", "resource_class": "zip_template", "template_id": "H077" @@ -3925,11 +16784,71 @@ "available": true, "catalog_order": 222, "category": "title", - "default_font_id": "FONT068", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H078-01", + "default_font_size": 50, "default_text": "AND\nTHEN", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 102.5, + "width": 114.195 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#388465", + "font_size": 50, + "height": 100, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "AND\nTHEN", + "type": "text", + "width": 149.297, + "x": 0, + "y": 52.5, + "editable": true, + "font_id": "TEXT-FONT-H078-01" + }, + { + "align": "left", + "fill_color": "#388465", + "font_size": 50, + "height": 100, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "WE\nDANCED", + "type": "text", + "width": 228.391, + "x": 0, + "y": -52.5, + "editable": false, + "font_id": "TEXT-FONT-H078-01" + } + ] + }, "display_name": "AND THEN WE DANCED", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H078", "resource_class": "zip_template", "template_id": "H078" @@ -3938,11 +16857,121 @@ "available": true, "catalog_order": 223, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H079-01", + "default_font_size": 40, "default_text": "CALL ME", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 69.75, + "width": 146.156 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#F6E57B", + "font_size": 40, + "height": 40, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 9.999999550033264, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "CALL ME", + "type": "text", + "width": 147.688, + "x": -72.313, + "y": 49.75, + "editable": true, + "font_id": "TEXT-FONT-H079-01" + }, + { + "align": "center", + "fill_color": "#F6E57B", + "font_size": 40, + "height": 40, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 9.999999550033264, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "BY YOUR", + "type": "text", + "width": 164.031, + "x": -13.313, + "y": 13.75, + "editable": false, + "font_id": "TEXT-FONT-H079-01" + }, + { + "align": "center", + "fill_color": "#F6E57B", + "font_size": 75, + "height": 75, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 9.999999550033264, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "NAME", + "type": "text", + "width": 196.938, + "x": 47.688, + "y": -32.25, + "editable": false, + "font_id": "TEXT-FONT-H079-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 10, + "height": 20, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "As all things are filled\nwith my soul", + "type": "text", + "width": 77.656, + "x": -92.313, + "y": -45.25, + "editable": false, + "font_id": "TEXT-FONT-H079-01" + } + ] + }, "display_name": "CALL ME BY YOUR NAME", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H079", "resource_class": "zip_template", "template_id": "H079" @@ -3951,11 +16980,71 @@ "available": true, "catalog_order": 224, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H080-01", + "default_font_size": 50, "default_text": "做一个\n热血", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 96.5, + "width": 94.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFF097", + "font_size": 50, + "height": 100, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "做一个\n热血", + "type": "text", + "width": 152, + "x": 0, + "y": 46.5, + "editable": true, + "font_id": "TEXT-FONT-H080-01" + }, + { + "align": "left", + "fill_color": "#FFF097", + "font_size": 94, + "height": 94, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "笨蛋", + "type": "text", + "width": 189, + "x": 0, + "y": -49.5, + "editable": false, + "font_id": "TEXT-FONT-H080-01" + } + ] + }, "display_name": "做一个热血笨蛋", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H080", "resource_class": "zip_template", "template_id": "H080" @@ -3964,11 +17053,71 @@ "available": true, "catalog_order": 225, "category": "title", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H081-01", + "default_font_size": 50, "default_text": "我知道答案", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 39.75, + "width": 127 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#27458E", + "stroke_width": 2, + "text": "我知道答案", + "type": "text", + "width": 254, + "x": 0, + "y": 14.75, + "editable": true, + "font_id": "TEXT-FONT-H081-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 23, + "height": 23, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "I know the answer", + "type": "text", + "width": 230.578, + "x": 0, + "y": -28.25, + "editable": false, + "font_id": "TEXT-FONT-H081-01" + } + ] + }, "display_name": "我知道答案", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H081", "resource_class": "zip_template", "template_id": "H081" @@ -3977,11 +17126,84 @@ "available": true, "catalog_order": 226, "category": "title", - "default_font_id": "FONT011", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H082-01", + "default_font_size": 59.217, "default_text": "人生浪费指南", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 94.935, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H082-001", + "height": 189.869, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 357.18, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 59.217, + "height": 59.217, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "人生浪费指南", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H082-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 18.799, + "height": 18.799, + "letter_spacing": 1.0717809573179693e-7, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Travel Vlog", + "type": "text", + "width": 102.895, + "x": 51.697, + "y": 43.238, + "editable": false, + "font_id": "TEXT-FONT-H082-01" + } + ] + }, "display_name": "人生浪费指南", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H082", "resource_class": "zip_template", "template_id": "H082" @@ -3990,11 +17212,84 @@ "available": true, "catalog_order": 227, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H083-01", + "default_font_size": 32.244, "default_text": "Daily\nVlog", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 61.417 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H083-001", + "height": 260, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 122.835, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 32.244, + "height": 71.654, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Daily\nVlog", + "type": "text", + "width": 109.248, + "x": 0.512, + "y": 61.929, + "editable": true, + "font_id": "TEXT-FONT-H083-01" + }, + { + "align": "right", + "fill_color": "#000000", + "font_size": 9.213, + "height": 9.213, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "2021.11.25.WED", + "type": "text", + "width": 73.301, + "x": 15.866, + "y": 5.118, + "editable": false, + "font_id": "TEXT-FONT-H083-01" + } + ] + }, "display_name": "Daily Vlog", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H083", "resource_class": "zip_template", "template_id": "H083" @@ -4003,11 +17298,84 @@ "available": true, "catalog_order": 228, "category": "title", - "default_font_id": "FONT049", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H084-01", + "default_font_size": 57, "default_text": "阳光\n正好", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 95.313, + "width": 123.594 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H084-001", + "height": 137, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 90, + "x": 78.594, + "y": -26.813 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 57, + "height": 128.25, + "letter_spacing": 1, + "line_height": 1.25, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "阳光\n正好", + "type": "text", + "width": 93.188, + "x": -77, + "y": 31.188, + "editable": true, + "font_id": "TEXT-FONT-H084-01" + }, + { + "align": "center", + "fill_color": "#FFF6B3", + "font_size": 60, + "height": 60, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "05.01", + "type": "text", + "width": 117.906, + "x": 50.594, + "y": -62.813, + "editable": false, + "font_id": "TEXT-FONT-H084-01" + } + ] + }, "display_name": "阳光正好", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H084", "resource_class": "zip_template", "template_id": "H084" @@ -4016,11 +17384,84 @@ "available": true, "catalog_order": 229, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H085-01", + "default_font_size": 36.478, "default_text": "今日宜饮", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 128.448 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H085-001", + "height": 260, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 256.896, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 36.478, + "height": 39.582, + "letter_spacing": 0, + "line_height": 1.2000000476837158, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "今日宜饮", + "type": "text", + "width": 145.911, + "x": 0, + "y": 73.731, + "editable": true, + "font_id": "TEXT-FONT-H085-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 38.03, + "height": 50.448, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "COFFEE", + "type": "text", + "width": 150.215, + "x": 0, + "y": -35.701, + "editable": false, + "font_id": "TEXT-FONT-H085-01" + } + ] + }, "display_name": "今日宜饮 / COFFEE", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H085", "resource_class": "zip_template", "template_id": "H085" @@ -4029,11 +17470,121 @@ "available": true, "catalog_order": 230, "category": "title", - "default_font_id": "FONT050", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H086-01", + "default_font_size": 59.698, "default_text": "周末", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 93.429, + "width": 114 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H086-002", + "height": 82, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 42, + "x": -38.5, + "y": 34.58 + }, + { + "asset_id": "TEXT-IMAGE-H086-001", + "height": 15, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 137, + "x": 45.5, + "y": -57.42 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 59.698, + "height": 59.698, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "周末", + "type": "text", + "width": 121, + "x": -22.5, + "y": 63.58, + "editable": true, + "font_id": "TEXT-FONT-H086-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 58.019, + "height": 58.019, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "招待所", + "type": "text", + "width": 179, + "x": -24.5, + "y": -64.42, + "editable": false, + "font_id": "TEXT-FONT-H086-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 20, + "height": 40, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Weekend\nRecord Vol.01", + "type": "text", + "width": 143.172, + "x": -21.5, + "y": -4.42, + "editable": false, + "font_id": "TEXT-FONT-H086-01" + } + ] + }, "display_name": "周末招待所", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H086", "resource_class": "zip_template", "template_id": "H086" @@ -4042,11 +17593,121 @@ "available": true, "catalog_order": 231, "category": "title", - "default_font_id": "FONT049", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H087-01", + "default_font_size": 66, "default_text": "假日穿搭", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 51.5, + "width": 157.723 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H087-001", + "height": 58, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 75, + "x": -53.785, + "y": 5.5 + }, + { + "asset_id": "TEXT-IMAGE-H087-002", + "height": 26, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 144, + "x": 35.215, + "y": -38.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 66, + "height": 68, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#94FF40", + "shadow_offset_x": 3, + "shadow_offset_y": -2, + "stroke_color": "#000000", + "stroke_width": 2, + "text": "假日穿搭", + "type": "text", + "width": 249.875, + "x": -32.785, + "y": 17.5, + "editable": true, + "font_id": "TEXT-FONT-H087-01" + }, + { + "align": "center", + "fill_color": "#000000", + "font_size": 13, + "height": 13, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 32.000000163096225, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "OOTD", + "type": "text", + "width": 50.453, + "x": -56.785, + "y": 4.5, + "editable": false, + "font_id": "TEXT-FONT-H087-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 30, + "height": 30, + "letter_spacing": 1, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Holiday", + "type": "text", + "width": 85.016, + "x": 115.215, + "y": -34.5, + "editable": false, + "font_id": "TEXT-FONT-H087-01" + } + ] + }, "display_name": "假日穿搭", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H087", "resource_class": "zip_template", "template_id": "H087" @@ -4055,11 +17716,146 @@ "available": true, "catalog_order": 232, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H088-01", + "default_font_size": 49.211, "default_text": "ShangHai", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 119.613 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H088-002", + "height": 13.943, + "order": 2, + "rotation": 0.00015027100446212777, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 218.478, + "x": 0, + "y": -5.126 + }, + { + "asset_id": "TEXT-IMAGE-H088-001", + "height": 19.685, + "order": 5, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 214.89, + "x": 0, + "y": -120.158 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 49.211, + "height": 49.211, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 3.785554852860128e-8, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "ShangHai", + "type": "text", + "width": 239.226, + "x": 0, + "y": 105.394, + "editable": true, + "font_id": "TEXT-FONT-H088-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 49.211, + "height": 49.211, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 2.7363750013689693e-8, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "上海", + "type": "text", + "width": 99.243, + "x": 0, + "y": 46.546, + "editable": false, + "font_id": "TEXT-FONT-H088-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 49.211, + "height": 49.211, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 2.7363750013689693e-8, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "2022", + "type": "text", + "width": 118.415, + "x": 0, + "y": -5.126, + "editable": false, + "font_id": "TEXT-FONT-H088-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 49.211, + "height": 49.211, + "letter_spacing": 1, + "line_height": 1, + "order": 4, + "rotation": 2.7363750013689693e-8, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "漫步中", + "type": "text", + "width": 149.274, + "x": 0, + "y": -66.845, + "editable": false, + "font_id": "TEXT-FONT-H088-01" + } + ] + }, "display_name": "上海漫步中", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H088", "resource_class": "zip_template", "template_id": "H088" @@ -4068,11 +17864,134 @@ "available": true, "catalog_order": 233, "category": "title", - "default_font_id": "FONT049", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H089-01", + "default_font_size": 70, "default_text": "城市", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 72.75, + "width": 174.219 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H089-001", + "height": 56, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 130, + "x": 109.219, + "y": 37.75 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 70, + "height": 70, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "城市", + "type": "text", + "width": 142, + "x": -101.781, + "y": 37.75, + "editable": true, + "font_id": "TEXT-FONT-H089-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 29, + "height": 30, + "letter_spacing": 0.9666666388511658, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "2022", + "type": "text", + "width": 73.863, + "x": 109.219, + "y": 37.75, + "editable": false, + "font_id": "TEXT-FONT-H089-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 70, + "height": 70, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "遊行", + "type": "text", + "width": 142, + "x": 31.579, + "y": -37.25, + "editable": false, + "font_id": "TEXT-FONT-H089-01" + }, + { + "align": "center", + "fill_color": "#94FF40", + "font_size": 57, + "height": 57, + "letter_spacing": 1, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "City trip", + "type": "text", + "width": 160.875, + "x": -93.781, + "y": -44.25, + "editable": false, + "font_id": "TEXT-FONT-H089-01" + } + ] + }, "display_name": "城市游行", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H089", "resource_class": "zip_template", "template_id": "H089" @@ -4081,11 +18000,121 @@ "available": true, "catalog_order": 234, "category": "title", - "default_font_id": "FONT049", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H090-01", + "default_font_size": 62.824, "default_text": "Sum", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 61.171, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H090-001", + "height": 49.598, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 311.642, + "x": 24.179, + "y": -36.372 + }, + { + "asset_id": "TEXT-IMAGE-H090-002", + "height": 51.251, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 20.666, + "x": 121.993, + "y": 25.626 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 62.824, + "height": 62.824, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Sum", + "type": "text", + "width": 117.253, + "x": -83.284, + "y": 25.626, + "editable": true, + "font_id": "TEXT-FONT-H090-01" + }, + { + "align": "center", + "fill_color": "#FFEC3E", + "font_size": 66.131, + "height": 66.131, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "mer", + "type": "text", + "width": 75.224, + "x": 34.538, + "y": 28.106, + "editable": false, + "font_id": "TEXT-FONT-H090-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 27.279, + "height": 27.279, + "letter_spacing": 1, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "出发吧,就现在", + "type": "text", + "width": 196.739, + "x": -81.63, + "y": -20.666, + "editable": false, + "font_id": "TEXT-FONT-H090-01" + } + ] + }, "display_name": "Summer", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H090", "resource_class": "zip_template", "template_id": "H090" @@ -4094,11 +18123,96 @@ "available": true, "catalog_order": 235, "category": "title", - "default_font_id": "FONT065", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H091-01", + "default_font_size": 34, "default_text": "SHARE MY LIFE", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 94.5, + "width": 161 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H091-002", + "height": 62, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 297.203, + "x": 2, + "y": 63.5 + }, + { + "asset_id": "TEXT-IMAGE-H091-001", + "height": 108, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 322, + "x": 0, + "y": -40.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 34, + "height": 34, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "SHARE MY LIFE", + "type": "text", + "width": 269.203, + "x": 15, + "y": 63.5, + "editable": true, + "font_id": "TEXT-FONT-H091-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 70, + "height": 70, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "今日分享", + "type": "text", + "width": 284, + "x": 15, + "y": -40.5, + "editable": false, + "font_id": "TEXT-FONT-H091-01" + } + ] + }, "display_name": "今日分享", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H091", "resource_class": "zip_template", "template_id": "H091" @@ -4107,11 +18221,134 @@ "available": true, "catalog_order": 236, "category": "title", - "default_font_id": "FONT026", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H092-01", + "default_font_size": 78.788, "default_text": "平凡", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 149.697 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H092-001", + "height": 260, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 299.394, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 78.788, + "height": 78.788, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "平凡", + "type": "text", + "width": 98.085, + "x": -86.667, + "y": 76.818, + "editable": true, + "font_id": "TEXT-FONT-H092-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 78.788, + "height": 78.788, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "的", + "type": "text", + "width": 49.042, + "x": -86.667, + "y": 0, + "editable": false, + "font_id": "TEXT-FONT-H092-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 78.788, + "height": 78.788, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "日常", + "type": "text", + "width": 98.085, + "x": -86.667, + "y": -80.758, + "editable": false, + "font_id": "TEXT-FONT-H092-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 17.727, + "height": 35.455, + "letter_spacing": 1, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "2022.0208\nRECORD DAILY", + "type": "text", + "width": 146.542, + "x": -24.621, + "y": 0, + "editable": false, + "font_id": "TEXT-FONT-H092-01" + } + ] + }, "display_name": "平凡的日常", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H092", "resource_class": "zip_template", "template_id": "H092" @@ -4120,11 +18357,84 @@ "available": true, "catalog_order": 237, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H093-01", + "default_font_size": 63.844, "default_text": "本周穿搭指南", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 50.785, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H093-001", + "height": 30.955, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 359.849, + "x": -0.076, + "y": -35.308 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 63.844, + "height": 63.844, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "本周穿搭指南", + "type": "text", + "width": 358.216, + "x": 0.892, + "y": 18.863, + "editable": true, + "font_id": "TEXT-FONT-H093-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 7.739, + "height": 15.477, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "This week's dressing guide, \nto provide you with new dressing inspiration", + "type": "text", + "width": 202.763, + "x": -40.704, + "y": -35.308, + "editable": false, + "font_id": "TEXT-FONT-H093-01" + } + ] + }, "display_name": "本周穿搭指南", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H093", "resource_class": "zip_template", "template_id": "H093" @@ -4133,11 +18443,134 @@ "available": true, "catalog_order": 238, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H094-01", + "default_font_size": 37, "default_text": "vlo.1", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 44.25, + "width": 146.164 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H094-001", + "height": 80, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 56, + "x": -39, + "y": -0.25 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 20, + "height": 20, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "0208", + "type": "text", + "width": 56.641, + "x": -55, + "y": 26.75, + "editable": false, + "font_id": "TEXT-FONT-H094-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 23, + "height": 23, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "0216", + "type": "text", + "width": 58.797, + "x": -52, + "y": -27.25, + "editable": false, + "font_id": "TEXT-FONT-H094-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 37, + "height": 37, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "vlo.1", + "type": "text", + "width": 86.859, + "x": -2, + "y": 25.75, + "editable": true, + "font_id": "TEXT-FONT-H094-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 54, + "height": 54, + "letter_spacing": 1, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Roomtour", + "type": "text", + "width": 292.328, + "x": 0, + "y": -17.25, + "editable": false, + "font_id": "TEXT-FONT-H094-01" + } + ] + }, "display_name": "Roomtour", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H094", "resource_class": "zip_template", "template_id": "H094" @@ -4146,11 +18579,84 @@ "available": true, "catalog_order": 239, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H095-01", + "default_font_size": 68, "default_text": "在路上,\n奔赴下一场", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 77, + "width": 158.906 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H095-001", + "height": 12, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 314, + "x": 0, + "y": -71 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 68, + "height": 136, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "在路上,\n奔赴下一场", + "type": "text", + "width": 317.813, + "x": 0, + "y": 9, + "editable": true, + "font_id": "TEXT-FONT-H095-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 8, + "height": 8, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Always on the road, go forward bravely", + "type": "text", + "width": 182.984, + "x": 0, + "y": -71, + "editable": false, + "font_id": "TEXT-FONT-H095-01" + } + ] + }, "display_name": "在路上,奔赴下一场", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H095", "resource_class": "zip_template", "template_id": "H095" @@ -4159,11 +18665,84 @@ "available": true, "catalog_order": 240, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H096-01", + "default_font_size": 46, "default_text": "CHUNGKING", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 57, + "width": 157.992 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H096-001", + "height": 64, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 16, + "x": -1.008, + "y": -21 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#17C266", + "font_size": 46, + "height": 46, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "CHUNGKING", + "type": "text", + "width": 307.969, + "x": -4.008, + "y": 34, + "editable": true, + "font_id": "TEXT-FONT-H096-01" + }, + { + "align": "center", + "fill_color": "#17C266", + "font_size": 74, + "height": 74, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "重庆森林", + "type": "text", + "width": 300, + "x": 7.992, + "y": -20, + "editable": false, + "font_id": "TEXT-FONT-H096-01" + } + ] + }, "display_name": "CHUNGKING 重庆森林", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H096", "resource_class": "zip_template", "template_id": "H096" @@ -4172,11 +18751,84 @@ "available": true, "catalog_order": 241, "category": "title", - "default_font_id": "FONT074", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H097-01", + "default_font_size": 74, "default_text": "Romantic", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 84, + "width": 158.93 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H097-001", + "height": 52, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 116, + "x": 0, + "y": 58 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 74, + "height": 74, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Romantic", + "type": "text", + "width": 317.859, + "x": 0, + "y": -13, + "editable": true, + "font_id": "TEXT-FONT-H097-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 24, + "height": 24, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "100% collection", + "type": "text", + "width": 184.344, + "x": 0, + "y": -72, + "editable": false, + "font_id": "TEXT-FONT-H097-01" + } + ] + }, "display_name": "Romantic", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H097", "resource_class": "zip_template", "template_id": "H097" @@ -4185,11 +18837,84 @@ "available": true, "catalog_order": 242, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H098-01", + "default_font_size": 53.414, "default_text": "冬日记事", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 41.841, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H098-001", + "height": 71.219, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 32.939, + "x": -75.842, + "y": 6.232 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 53.414, + "height": 53.414, + "letter_spacing": 10, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "冬日记事", + "type": "text", + "width": 249.267, + "x": -55.367, + "y": 10.683, + "editable": true, + "font_id": "TEXT-FONT-H098-01" + }, + { + "align": "center", + "fill_color": "#FFF1B8", + "font_size": 71.219, + "height": 71.219, + "letter_spacing": 0.388563334941864, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "winter diary", + "type": "text", + "width": 221.467, + "x": 69.267, + "y": -6.232, + "editable": false, + "font_id": "TEXT-FONT-H098-01" + } + ] + }, "display_name": "冬日记事", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H098", "resource_class": "zip_template", "template_id": "H098" @@ -4198,11 +18923,71 @@ "available": true, "catalog_order": 243, "category": "title", - "default_font_id": "FONT047", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H099-01", + "default_font_size": 33.846, "default_text": "新年好物", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 51.154, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H099-002", + "height": 0.769, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 0.769, + "x": 0, + "y": -34.231 + }, + { + "asset_id": "TEXT-IMAGE-H099-001", + "height": 43.077, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 132.308, + "x": 0, + "y": 29.615 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FF9331", + "font_size": 33.846, + "height": 33.846, + "letter_spacing": 34, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "新年好物", + "type": "text", + "width": 360, + "x": 0, + "y": -34.231, + "editable": true, + "font_id": "TEXT-FONT-H099-01" + } + ] + }, "display_name": "新年好物", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H099", "resource_class": "zip_template", "template_id": "H099" @@ -4211,11 +18996,121 @@ "available": true, "catalog_order": 244, "category": "title", - "default_font_id": "FONT046", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H100-01", + "default_font_size": 44.471, "default_text": "新年好", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 33.088, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 44.471, + "height": 44.471, + "letter_spacing": 1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FF0000", + "stroke_width": 7.941, + "text": "新年好", + "type": "text", + "width": 360, + "x": 0, + "y": 10.853, + "editable": true, + "font_id": "TEXT-FONT-H100-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 44.471, + "height": 44.471, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 1.059, + "text": "新年好", + "type": "text", + "width": 360, + "x": 0, + "y": 10.853, + "editable": false, + "font_id": "TEXT-FONT-H100-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 16.412, + "height": 16.941, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#33B667", + "stroke_width": 5.294, + "text": "Happy New Year", + "type": "text", + "width": 132.353, + "x": 0, + "y": -24.618, + "editable": false, + "font_id": "TEXT-FONT-H100-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 16.412, + "height": 16.941, + "letter_spacing": 1, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 0.529, + "text": "Happy New Year", + "type": "text", + "width": 132.353, + "x": 0, + "y": -24.618, + "editable": false, + "font_id": "TEXT-FONT-H100-01" + } + ] + }, "display_name": "新年好", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H100", "resource_class": "zip_template", "template_id": "H100" @@ -4224,11 +19119,96 @@ "available": true, "catalog_order": 245, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H101-01", + "default_font_size": 46, "default_text": "新年新气象", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 55.85, + "width": 115.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H101-002", + "height": 28, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 74, + "x": 0, + "y": 41.85 + }, + { + "asset_id": "TEXT-IMAGE-H101-001", + "height": 29, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 231, + "x": 0, + "y": -41.35 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FF3F3F", + "font_size": 20, + "height": 20, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "2024", + "type": "text", + "width": 40.242, + "x": 0, + "y": 43.13, + "editable": false, + "font_id": "TEXT-FONT-H101-01" + }, + { + "align": "left", + "fill_color": "#FF3F3F", + "font_size": 46, + "height": 46, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "新年新气象", + "type": "text", + "width": 230, + "x": 0, + "y": 3.45, + "editable": true, + "font_id": "TEXT-FONT-H101-01" + } + ] + }, "display_name": "新年新气象", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H101", "resource_class": "zip_template", "template_id": "H101" @@ -4237,11 +19217,84 @@ "available": true, "catalog_order": 246, "category": "title", - "default_font_id": "FONT013", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H102-01", + "default_font_size": 38, "default_text": "目的地 收录", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 40, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H102-001", + "height": 60, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 10 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 38, + "height": 38, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "目的地 收录", + "type": "text", + "width": 197.594, + "x": 0, + "y": 10, + "editable": true, + "font_id": "TEXT-FONT-H102-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 18, + "height": 18, + "letter_spacing": 2, + "line_height": 0.800000011920929, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "“甘孜·新都桥”", + "type": "text", + "width": 126.828, + "x": 0, + "y": -31, + "editable": false, + "font_id": "TEXT-FONT-H102-01" + } + ] + }, "display_name": "目的地收录 / 甘孜新都桥", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H102", "resource_class": "zip_template", "template_id": "H102" @@ -4250,11 +19303,59 @@ "available": true, "catalog_order": 247, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H103-01", + "default_font_size": 24, "default_text": "Deliclous dishes sharing.", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 20.314, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H103-002", + "height": 33, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 84, + "x": -5.455, + "y": 3.814 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#E1E1E1", + "font_size": 24, + "height": 24, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Deliclous dishes sharing.", + "type": "text", + "width": 360, + "x": 0, + "y": -8.314, + "editable": true, + "font_id": "TEXT-FONT-H103-01" + } + ] + }, "display_name": "Delicious dishes sharing.", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H103", "resource_class": "zip_template", "template_id": "H103" @@ -4263,11 +19364,134 @@ "available": true, "catalog_order": 248, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H104-01", + "default_font_size": 21.838, "default_text": "假日皇冠。", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 77.991, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H104-001", + "height": 155.982, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 155.982, + "x": -53.133, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#F5F5F5", + "font_size": 21.838, + "height": 21.838, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "假日皇冠。", + "type": "text", + "width": 358.759, + "x": 0.62, + "y": 58.936, + "editable": true, + "font_id": "TEXT-FONT-H104-01" + }, + { + "align": "center", + "fill_color": "#F5F5F5", + "font_size": 21.838, + "height": 21.838, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "火山温泉。", + "type": "text", + "width": 358.759, + "x": -0.608, + "y": 3.359, + "editable": false, + "font_id": "TEXT-FONT-H104-01" + }, + { + "align": "center", + "fill_color": "#F5F5F5", + "font_size": 21.058, + "height": 21.058, + "letter_spacing": 0, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "专车接送。", + "type": "text", + "width": 358.759, + "x": -0.62, + "y": -31.062, + "editable": false, + "font_id": "TEXT-FONT-H104-01" + }, + { + "align": "center", + "fill_color": "#F5F5F5", + "font_size": 21.838, + "height": 21.838, + "letter_spacing": 0, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "注意安全。", + "type": "text", + "width": 358.759, + "x": -0.56, + "y": -65.466, + "editable": false, + "font_id": "TEXT-FONT-H104-01" + } + ] + }, "display_name": "酒店皇冠假日 / 火山公园", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H104", "resource_class": "zip_template", "template_id": "H104" @@ -4276,11 +19500,84 @@ "available": true, "catalog_order": 249, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H105-01", + "default_font_size": 20.738, "default_text": "爬坡60MIN(坡度10/配速5)", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 103.689, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H105-001", + "height": 207.379, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 207.379, + "x": 14.075, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 20.738, + "height": 20.738, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "爬坡60MIN(坡度10/配速5)", + "type": "text", + "width": 359.456, + "x": 0.272, + "y": 2.702, + "editable": true, + "font_id": "TEXT-FONT-H105-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 20.738, + "height": 20.738, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "全身拉伸15MIN", + "type": "text", + "width": 359.456, + "x": -0.272, + "y": -23.974, + "editable": false, + "font_id": "TEXT-FONT-H105-01" + } + ] + }, "display_name": "今日运动", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H105", "resource_class": "zip_template", "template_id": "H105" @@ -4289,11 +19586,134 @@ "available": true, "catalog_order": 250, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H106-01", + "default_font_size": 21.555, "default_text": "中:鸡丝荞麦面", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 107.777, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H106-001", + "height": 215.555, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 215.555, + "x": 8.693, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 21.555, + "height": 21.555, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "中:鸡丝荞麦面", + "type": "text", + "width": 359.258, + "x": 0.371, + "y": -26.917, + "editable": true, + "font_id": "TEXT-FONT-H106-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 21.555, + "height": 21.555, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "早:酸奶碗", + "type": "text", + "width": 359.258, + "x": -0.275, + "y": 5.558, + "editable": false, + "font_id": "TEXT-FONT-H106-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 21.555, + "height": 21.555, + "letter_spacing": 0, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "贝贝南瓜 鸡蛋", + "type": "text", + "width": 359.258, + "x": -0.371, + "y": -93.231, + "editable": false, + "font_id": "TEXT-FONT-H106-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 21.555, + "height": 21.555, + "letter_spacing": 0, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "运动后加餐:电解质水 番茄", + "type": "text", + "width": 359.258, + "x": -0.281, + "y": -59.687, + "editable": false, + "font_id": "TEXT-FONT-H106-01" + } + ] + }, "display_name": "今日进食", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H106", "resource_class": "zip_template", "template_id": "H106" @@ -4302,11 +19722,209 @@ "available": true, "catalog_order": 251, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H107-01", + "default_font_size": 45.841, "default_text": "SUN, \nSEP\n26TH", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 155.105 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H107-001", + "height": 155.287, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 166.174, + "x": 61.424, + "y": -45.874 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#7A4019", + "font_size": 45.841, + "height": 137.523, + "letter_spacing": -4, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "SUN, \nSEP\n26TH", + "type": "text", + "width": 269.317, + "x": -20.447, + "y": 61.238, + "editable": true, + "font_id": "TEXT-FONT-H107-01" + }, + { + "align": "center", + "fill_color": "#7A4019", + "font_size": 17.19, + "height": 17.19, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "TOM FORD 3292-5", + "type": "text", + "width": 200.555, + "x": 54.828, + "y": 13.926, + "editable": false, + "font_id": "TEXT-FONT-H107-01" + }, + { + "align": "center", + "fill_color": "#7A4019", + "font_size": 17.19, + "height": 17.19, + "letter_spacing": 0, + "line_height": 1, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Ralph Lauren", + "type": "text", + "width": 200.555, + "x": 54.037, + "y": -13.848, + "editable": false, + "font_id": "TEXT-FONT-H107-01" + }, + { + "align": "center", + "fill_color": "#7A4019", + "font_size": 17.19, + "height": 17.19, + "letter_spacing": 0, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Mingma", + "type": "text", + "width": 200.555, + "x": 54.171, + "y": -41.206, + "editable": false, + "font_id": "TEXT-FONT-H107-01" + }, + { + "align": "center", + "fill_color": "#7A4019", + "font_size": 17.19, + "height": 17.19, + "letter_spacing": 0, + "line_height": 1, + "order": 5, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Coup De Foudre", + "type": "text", + "width": 200.555, + "x": 53.829, + "y": -67.991, + "editable": false, + "font_id": "TEXT-FONT-H107-01" + }, + { + "align": "center", + "fill_color": "#7A4019", + "font_size": 17.19, + "height": 17.19, + "letter_spacing": 0, + "line_height": 1, + "order": 6, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Umawang", + "type": "text", + "width": 200.555, + "x": 54.776, + "y": -94.933, + "editable": false, + "font_id": "TEXT-FONT-H107-01" + }, + { + "align": "center", + "fill_color": "#7A4019", + "font_size": 17.19, + "height": 17.19, + "letter_spacing": 0, + "line_height": 1, + "order": 7, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Chanel", + "type": "text", + "width": 200.555, + "x": 54.669, + "y": -121.405, + "editable": false, + "font_id": "TEXT-FONT-H107-01" + } + ] + }, "display_name": "SUN SEP 26TH", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H107", "resource_class": "zip_template", "template_id": "H107" @@ -4315,11 +19933,59 @@ "available": true, "catalog_order": 252, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H108-01", + "default_font_size": 61.63, "default_text": "猪手竹升面", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36.196, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H108-001", + "height": 70.435, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 220.109, + "x": 0, + "y": -0.978 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 61.63, + "height": 64.565, + "letter_spacing": -2, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.489, + "shadow_color": "#3A3A3A", + "shadow_offset_x": 2.935, + "shadow_offset_y": -2.935, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "猪手竹升面", + "type": "text", + "width": 360, + "x": 0, + "y": 3.913, + "editable": true, + "font_id": "TEXT-FONT-H108-01" + } + ] + }, "display_name": "猪手竹升面", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H108", "resource_class": "zip_template", "template_id": "H108" @@ -4328,11 +19994,96 @@ "available": true, "catalog_order": 253, "category": "title", - "default_font_id": "FONT063", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H109-01", + "default_font_size": 49.598, "default_text": "outdoor sport", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 73.536, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 49.598, + "height": 49.598, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "outdoor sport", + "type": "text", + "width": 360, + "x": 0, + "y": 0.861, + "editable": true, + "font_id": "TEXT-FONT-H109-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 34.902, + "height": 34.902, + "letter_spacing": 15, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "户外计划", + "type": "text", + "width": 180.94, + "x": 0, + "y": -56.085, + "editable": false, + "font_id": "TEXT-FONT-H109-01" + }, + { + "align": "left", + "fill_color": "#FEFDFF", + "font_size": 19.288, + "height": 85.533, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "In MY LIFE", + "type": "text", + "width": 171.066, + "x": 0, + "y": 30.769, + "editable": false, + "font_id": "TEXT-FONT-H109-01" + } + ] + }, "display_name": "OUTDOOR SPORT 户外计划", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H109", "resource_class": "zip_template", "template_id": "H109" @@ -4341,11 +20092,84 @@ "available": true, "catalog_order": 254, "category": "title", - "default_font_id": "FONT044", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H110-01", + "default_font_size": 25.263, "default_text": "绿茵场 展真我", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 26.105, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H110-001", + "height": 26.947, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 231.579, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 25.263, + "height": 25.263, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "绿茵场 展真我", + "type": "text", + "width": 157.895, + "x": -101.053, + "y": 13.474, + "editable": true, + "font_id": "TEXT-FONT-H110-01" + }, + { + "align": "right", + "fill_color": "#FFFFFF", + "font_size": 25.263, + "height": 25.263, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "世界杯 齐喝彩", + "type": "text", + "width": 157.895, + "x": 101.053, + "y": -13.474, + "editable": false, + "font_id": "TEXT-FONT-H110-01" + } + ] + }, "display_name": "绿茵场展真我 / 世界杯齐喝彩", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H110", "resource_class": "zip_template", "template_id": "H110" @@ -4354,11 +20178,96 @@ "available": true, "catalog_order": 255, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H111-01", + "default_font_size": 125, "default_text": "小狗", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 62.5, + "width": 98.313 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#FFFFFF", + "font_size": 125, + "height": 125, + "letter_spacing": -5, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "小狗", + "type": "text", + "width": 196.625, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H111-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 45, + "height": 45, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "是家庭成员", + "type": "text", + "width": 159.375, + "x": 1.506, + "y": -1.506, + "editable": false, + "font_id": "TEXT-FONT-H111-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 18, + "height": 18, + "letter_spacing": -1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "My lovely baby*!#%", + "type": "text", + "width": 160, + "x": 2.656, + "y": -36, + "editable": false, + "font_id": "TEXT-FONT-H111-01" + } + ] + }, "display_name": "小狗是家庭成员", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H111", "resource_class": "zip_template", "template_id": "H111" @@ -4367,11 +20276,84 @@ "available": true, "catalog_order": 256, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H112-01", + "default_font_size": 15, "default_text": "歌曲名称", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 62.5, + "width": 170 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H112-001", + "height": 125, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 300, + "x": 20, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 15, + "height": 16, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "歌曲名称", + "type": "text", + "width": 200, + "x": -70, + "y": 37, + "editable": true, + "font_id": "TEXT-FONT-H112-01" + }, + { + "align": "center", + "fill_color": "#707070", + "font_size": 10, + "height": 11, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "歌手名", + "type": "text", + "width": 200, + "x": -69, + "y": 13, + "editable": false, + "font_id": "TEXT-FONT-H112-01" + } + ] + }, "display_name": "music player / 歌曲名称", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H112", "resource_class": "zip_template", "template_id": "H112" @@ -4380,11 +20362,121 @@ "available": true, "catalog_order": 257, "category": "title", - "default_font_id": "FONT014", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H113-01", + "default_font_size": 36, "default_text": "让我看看", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 101.25, + "width": 164.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H113-001", + "height": 68, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 197, + "x": -6, + "y": 67.25 + }, + { + "asset_id": "TEXT-IMAGE-H113-002", + "height": 33, + "order": 3, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 327, + "x": 0, + "y": -73.75 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 36, + "height": 36, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "让我看看", + "type": "text", + "width": 147, + "x": 15, + "y": 67.25, + "editable": true, + "font_id": "TEXT-FONT-H113-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 65, + "height": 65, + "letter_spacing": 1, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "大家的评论", + "type": "text", + "width": 329, + "x": 0, + "y": -11.75, + "editable": false, + "font_id": "TEXT-FONT-H113-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 23, + "height": 23, + "letter_spacing": 1, + "line_height": 1, + "order": 4, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "今日分享", + "type": "text", + "width": 299, + "x": 0, + "y": -89.75, + "editable": false, + "font_id": "TEXT-FONT-H113-01" + } + ] + }, "display_name": "让我看看大家的评论 / 今日分享", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H113", "resource_class": "zip_template", "template_id": "H113" @@ -4393,11 +20485,71 @@ "available": true, "catalog_order": 258, "category": "title", - "default_font_id": "FONT003", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H114-01", + "default_font_size": 73, "default_text": "求推荐", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 39, + "width": 109.5 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 73, + "height": 78, + "letter_spacing": 0, + "line_height": 1.2000000476837158, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#333333", + "shadow_offset_x": 0, + "shadow_offset_y": -5, + "stroke_color": "#333333", + "stroke_width": 5, + "text": "求推荐", + "type": "text", + "width": 219, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H114-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 19, + "height": 38, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#333333", + "stroke_width": 4, + "text": "IN NEED OF\nSOME GOOD ADVICE", + "type": "text", + "width": 191.938, + "x": 0, + "y": -17, + "editable": false, + "font_id": "TEXT-FONT-H114-01" + } + ] + }, "display_name": "求推荐", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H114", "resource_class": "zip_template", "template_id": "H114" @@ -4406,11 +20558,96 @@ "available": true, "catalog_order": 259, "category": "title", - "default_font_id": "FONT022", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H115-01", + "default_font_size": 50, "default_text": "爱", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 75 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#C73131", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "爱", + "type": "text", + "width": 50, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H115-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "我", + "type": "text", + "width": 50, + "x": -50, + "y": 0, + "editable": false, + "font_id": "TEXT-FONT-H115-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "你", + "type": "text", + "width": 50, + "x": 50, + "y": 0, + "editable": false, + "font_id": "TEXT-FONT-H115-01" + } + ] + }, "display_name": "我爱你", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-H115", "resource_class": "zip_template", "template_id": "H115" @@ -4419,11 +20656,84 @@ "available": true, "catalog_order": 260, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H116-01", + "default_font_size": 54.517, "default_text": "不给糖就捣蛋", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 54.987, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H116-001", + "height": 28.198, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 211.488, + "x": 0, + "y": 40.888 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#F2F7F9", + "font_size": 54.517, + "height": 54.517, + "letter_spacing": 7, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "不给糖就捣蛋", + "type": "text", + "width": 360, + "x": 0, + "y": -6.959, + "editable": true, + "font_id": "TEXT-FONT-H116-01" + }, + { + "align": "left", + "fill_color": "#F9BD46", + "font_size": 10.339, + "height": 21.619, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "WISH YOU ALL HAVE\nA FANTASTIC NOV.1ST HALLOWEEN", + "type": "text", + "width": 202.397, + "x": 0, + "y": -44.178, + "editable": false, + "font_id": "TEXT-FONT-H116-01" + } + ] + }, "display_name": "不给糖就捣蛋", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H116", "resource_class": "zip_template", "template_id": "H116" @@ -4432,11 +20742,71 @@ "available": true, "catalog_order": 261, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H117-01", + "default_font_size": 40, "default_text": "我在此处\n惬意悠游,盎然恣意", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 48.5, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 86, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "我在此处\n惬意悠游,盎然恣意", + "type": "text", + "width": 360, + "x": 0, + "y": 5.5, + "editable": true, + "font_id": "TEXT-FONT-H117-01" + }, + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 23, + "height": 49, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "一起去看看这个世界吧\n现在就出发", + "type": "text", + "width": 230, + "x": 0, + "y": -24, + "editable": false, + "font_id": "TEXT-FONT-H117-01" + } + ] + }, "display_name": "我在此处惬意悠游", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H117", "resource_class": "zip_template", "template_id": "H117" @@ -4445,11 +20815,84 @@ "available": true, "catalog_order": 262, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H118-01", + "default_font_size": 59.211, "default_text": "名古屋", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 29.605, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-H118-002", + "height": 35.156, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 72.163, + "x": -133.674, + "y": 3.553 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 59.211, + "height": 59.211, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "名古屋", + "type": "text", + "width": 163.421, + "x": -98.289, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-H118-01" + }, + { + "align": "center", + "fill_color": "#080404", + "font_size": 59.211, + "height": 59.211, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "马拉松!", + "type": "text", + "width": 222.632, + "x": 68.684, + "y": 0, + "editable": false, + "font_id": "TEXT-FONT-H118-01" + } + ] + }, "display_name": "下一站名古屋马拉松", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H118", "resource_class": "zip_template", "template_id": "H118" @@ -4458,11 +20901,96 @@ "available": true, "catalog_order": 263, "category": "title", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-H119-02", + "default_font_size": 55, "default_text": "BEIJING", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 71.307, + "width": 120 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#EDDD54", + "font_size": 55, + "height": 60, + "letter_spacing": -1, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "BEIJING", + "type": "text", + "width": 240, + "x": 0, + "y": 41.307, + "editable": true, + "font_id": "TEXT-FONT-H119-02" + }, + { + "align": "left", + "fill_color": "#EDDD54", + "font_size": 44, + "height": 50, + "letter_spacing": -2, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "09:45", + "type": "text", + "width": 122.607, + "x": 0, + "y": -46.307, + "editable": false, + "font_id": "TEXT-FONT-H119-02" + }, + { + "align": "center", + "fill_color": "#EDDD54", + "font_size": 16, + "height": 16, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "10月3日", + "type": "text", + "width": 60, + "x": 0, + "y": -5.307, + "editable": false, + "font_id": "TEXT-FONT-H119-01" + } + ] + }, "display_name": "BEIJING 09:45", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-H119", "resource_class": "zip_template", "template_id": "H119" @@ -4471,11 +20999,71 @@ "available": true, "catalog_order": 264, "category": "tag", - "default_font_id": "FONT027", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG001-01", + "default_font_size": 36, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 55, + "width": 136 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG001-001", + "height": 89, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 272, + "x": 0, + "y": 10.5 + }, + { + "asset_id": "TEXT-IMAGE-TAG001-002", + "height": 27, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 40, + "x": 0, + "y": -41.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 36, + "height": 36, + "letter_spacing": 0, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 180, + "x": 0, + "y": 13.5, + "editable": true, + "font_id": "TEXT-FONT-TAG001-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG001", "resource_class": "zip_template", "template_id": "TAG001" @@ -4484,11 +21072,59 @@ "available": true, "catalog_order": 265, "category": "tag", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG002-01", + "default_font_size": 54.142, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 39.894, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG002-001", + "height": 79.789, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 54.142, + "height": 54.142, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 270.712, + "x": 15.174, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG002-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG002", "resource_class": "zip_template", "template_id": "TAG002" @@ -4497,11 +21133,59 @@ "available": true, "catalog_order": 266, "category": "tag", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG003-01", + "default_font_size": 42, "default_text": "打卡x1", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 43.5, + "width": 71 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG003-001", + "height": 87, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 142, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 42, + "height": 1, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "", + "type": "text", + "width": 1, + "x": 4, + "y": -11, + "editable": true, + "font_id": "TEXT-FONT-TAG003-01" + } + ] + }, "display_name": "打卡x1", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG003", "resource_class": "zip_template", "template_id": "TAG003" @@ -4510,11 +21194,59 @@ "available": true, "catalog_order": 267, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG004-01", + "default_font_size": 22, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36, + "width": 85.109 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG004-001", + "height": 72, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 97, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 22, + "height": 22, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标111111", + "type": "text", + "width": 170.219, + "x": 0, + "y": 6, + "editable": true, + "font_id": "TEXT-FONT-TAG004-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG004", "resource_class": "zip_template", "template_id": "TAG004" @@ -4523,11 +21255,59 @@ "available": true, "catalog_order": 268, "category": "tag", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG005-01", + "default_font_size": 26, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 30.5, + "width": 90 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG005-001", + "height": 61, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 180, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#565601", + "font_size": 26, + "height": 26, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 130, + "x": 4, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG005-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG005", "resource_class": "zip_template", "template_id": "TAG005" @@ -4536,11 +21316,59 @@ "available": true, "catalog_order": 269, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG006-01", + "default_font_size": 30, "default_text": "City Walk", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 22.5, + "width": 104.175 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG006-001", + "height": 45, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 208.35, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 30, + "height": 30, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "City Walk ", + "type": "text", + "width": 127.197, + "x": -25.754, + "y": 3.246, + "editable": true, + "font_id": "TEXT-FONT-TAG006-01" + } + ] + }, "display_name": "City Walk", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG006", "resource_class": "zip_template", "template_id": "TAG006" @@ -4549,11 +21377,59 @@ "available": true, "catalog_order": 270, "category": "tag", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG007-01", + "default_font_size": 42, "default_text": "打卡x1", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 50.5, + "width": 55 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG007-001", + "height": 101, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 110, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 42, + "height": 42, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自", + "type": "text", + "width": 36.125, + "x": 4, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG007-01" + } + ] + }, "display_name": "打卡x1", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG007", "resource_class": "zip_template", "template_id": "TAG007" @@ -4562,11 +21438,59 @@ "available": true, "catalog_order": 271, "category": "tag", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG008-01", + "default_font_size": 34, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 56.5, + "width": 76.086 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG008-001", + "height": 113, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 124, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFEE", + "font_size": 34, + "height": 34, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#686CB6", + "shadow_offset_x": 2, + "shadow_offset_y": 0, + "stroke_color": "#8B8FD1", + "stroke_width": 1, + "text": "自定义标签", + "type": "text", + "width": 152.172, + "x": 0, + "y": 16, + "editable": true, + "font_id": "TEXT-FONT-TAG008-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG008", "resource_class": "zip_template", "template_id": "TAG008" @@ -4575,11 +21499,59 @@ "available": true, "catalog_order": 272, "category": "tag", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG009-01", + "default_font_size": 28, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 35, + "width": 112 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG009-001", + "height": 70, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 224, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 28, + "height": 28, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 140, + "x": 18, + "y": 10, + "editable": true, + "font_id": "TEXT-FONT-TAG009-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG009", "resource_class": "zip_template", "template_id": "TAG009" @@ -4588,11 +21560,59 @@ "available": true, "catalog_order": 273, "category": "tag", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG010-01", + "default_font_size": 27, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 24, + "width": 99.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG010-001", + "height": 48, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 199, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 27, + "height": 27, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 135, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG010-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG010", "resource_class": "zip_template", "template_id": "TAG010" @@ -4601,11 +21621,59 @@ "available": true, "catalog_order": 274, "category": "tag", - "default_font_id": "FONT032", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG011-01", + "default_font_size": 33, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 156 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG011-001", + "height": 50, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 312, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#333333", + "font_size": 33, + "height": 33, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 165, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG011-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG011", "resource_class": "zip_template", "template_id": "TAG011" @@ -4614,11 +21682,59 @@ "available": true, "catalog_order": 275, "category": "tag", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG012-01", + "default_font_size": 24, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 21.5, + "width": 121 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG012-001", + "height": 43, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 242, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#333333", + "font_size": 24, + "height": 24, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 120, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG012-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG012", "resource_class": "zip_template", "template_id": "TAG012" @@ -4627,11 +21743,59 @@ "available": true, "catalog_order": 276, "category": "tag", - "default_font_id": "FONT014", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG013-01", + "default_font_size": 37, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 35, + "width": 126 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG013-001", + "height": 70, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 252, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#7387FF", + "font_size": 37, + "height": 37, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 185, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG013-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG013", "resource_class": "zip_template", "template_id": "TAG013" @@ -4640,11 +21804,59 @@ "available": true, "catalog_order": 277, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG014-01", + "default_font_size": 30, "default_text": "#自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 43.5, + "width": 104 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG014-001", + "height": 87, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 208, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#333333", + "font_size": 30, + "height": 30, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "#自定义标签", + "type": "text", + "width": 170.578, + "x": 0, + "y": -18, + "editable": true, + "font_id": "TEXT-FONT-TAG014-01" + } + ] + }, "display_name": "#自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG014", "resource_class": "zip_template", "template_id": "TAG014" @@ -4653,11 +21865,71 @@ "available": true, "catalog_order": 278, "category": "tag", - "default_font_id": "FONT018", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG015-01", + "default_font_size": 27, "default_text": "👀自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 33.75, + "width": 116 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG015-002", + "height": 47, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 232, + "x": 0, + "y": 10.25 + }, + { + "asset_id": "TEXT-IMAGE-TAG015-001", + "height": 38, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 26, + "x": 36, + "y": -14.75 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#7FDEE2", + "font_size": 27, + "height": 27, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "👀自定义标签", + "type": "text", + "width": 166, + "x": 0, + "y": 10.25, + "editable": true, + "font_id": "TEXT-FONT-TAG015-01" + } + ] + }, "display_name": "👀自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG015", "resource_class": "zip_template", "template_id": "TAG015" @@ -4666,11 +21938,59 @@ "available": true, "catalog_order": 279, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG016-01", + "default_font_size": 23, "default_text": "(自定义)标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 32.5, + "width": 132.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG016-001", + "height": 65, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 265, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#333333", + "font_size": 23, + "height": 23, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "(自定义)标签", + "type": "text", + "width": 161, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG016-01" + } + ] + }, "display_name": "(自定义)标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG016", "resource_class": "zip_template", "template_id": "TAG016" @@ -4679,11 +21999,59 @@ "available": true, "catalog_order": 280, "category": "tag", - "default_font_id": "FONT042", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG017-01", + "default_font_size": 24, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 26, + "width": 115 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG017-001", + "height": 52, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 230, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#75DF9F", + "font_size": 24, + "height": 24, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 120, + "x": 21, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG017-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG017", "resource_class": "zip_template", "template_id": "TAG017" @@ -4692,11 +22060,59 @@ "available": true, "catalog_order": 281, "category": "tag", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG018-01", + "default_font_size": 31, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 42.5, + "width": 98.35 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG018-001", + "height": 85, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 196.7, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#333333", + "font_size": 31, + "height": 31, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 143.375, + "x": 0, + "y": 15, + "editable": true, + "font_id": "TEXT-FONT-TAG018-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG018", "resource_class": "zip_template", "template_id": "TAG018" @@ -4705,11 +22121,59 @@ "available": true, "catalog_order": 282, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG019-01", + "default_font_size": 39, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 117.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG019-001", + "height": 50, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 235, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#262626", + "font_size": 39, + "height": 39, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 180, + "x": -20, + "y": -1, + "editable": true, + "font_id": "TEXT-FONT-TAG019-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG019", "resource_class": "zip_template", "template_id": "TAG019" @@ -4718,11 +22182,59 @@ "available": true, "catalog_order": 283, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG020-01", + "default_font_size": 35.463, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 40.529, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG020-001", + "height": 81.058, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 35.463, + "height": 35.463, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "111111111111111111111", + "type": "text", + "width": 299.206, + "x": 8.444, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG020-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG020", "resource_class": "zip_template", "template_id": "TAG020" @@ -4731,11 +22243,59 @@ "available": true, "catalog_order": 284, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG021-01", + "default_font_size": 40, "default_text": "¥13.50", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 28, + "width": 120.844 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG021-001", + "height": 56, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 241.688, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFF2E9", + "font_size": 40, + "height": 40, + "letter_spacing": 27, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "¥13.50", + "type": "text", + "width": 227.688, + "x": -0.146, + "y": -1, + "editable": true, + "font_id": "TEXT-FONT-TAG021-01" + } + ] + }, "display_name": "¥13.50", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG021", "resource_class": "zip_template", "template_id": "TAG021" @@ -4744,11 +22304,59 @@ "available": true, "catalog_order": 285, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG022-01", + "default_font_size": 28, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 37.5, + "width": 97.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG022-001", + "height": 75, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 195, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#1A1A1A", + "font_size": 28, + "height": 28, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 140, + "x": -16, + "y": -12, + "editable": true, + "font_id": "TEXT-FONT-TAG022-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG022", "resource_class": "zip_template", "template_id": "TAG022" @@ -4757,11 +22365,59 @@ "available": true, "catalog_order": 286, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG023-01", + "default_font_size": 40, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 55, + "width": 130.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG023-001", + "height": 110, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 204, + "x": -28.5, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 230, + "x": 15.5, + "y": 7, + "editable": true, + "font_id": "TEXT-FONT-TAG023-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG023", "resource_class": "zip_template", "template_id": "TAG023" @@ -4770,11 +22426,59 @@ "available": true, "catalog_order": 287, "category": "tag", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG024-01", + "default_font_size": 36, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 72, + "width": 122.906 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG024-001", + "height": 144, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 245.813, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 36, + "height": 36, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "新青年体", + "type": "text", + "width": 127.813, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG024-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG024", "resource_class": "zip_template", "template_id": "TAG024" @@ -4783,11 +22487,59 @@ "available": true, "catalog_order": 288, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG025-01", + "default_font_size": 22, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36, + "width": 132.922 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG025-001", + "height": 72, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 265.844, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 22, + "height": 22, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自11111111111111", + "type": "text", + "width": 192.844, + "x": -1, + "y": 6, + "editable": true, + "font_id": "TEXT-FONT-TAG025-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG025", "resource_class": "zip_template", "template_id": "TAG025" @@ -4796,11 +22548,59 @@ "available": true, "catalog_order": 289, "category": "tag", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG026-01", + "default_font_size": 42, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 65.5, + "width": 131.289 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG026-001", + "height": 131, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 262.578, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 42, + "height": 42, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 2, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 1, + "text": "自定12345", + "type": "text", + "width": 182.578, + "x": -3, + "y": -23, + "editable": true, + "font_id": "TEXT-FONT-TAG026-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG026", "resource_class": "zip_template", "template_id": "TAG026" @@ -4809,11 +22609,59 @@ "available": true, "catalog_order": 290, "category": "tag", - "default_font_id": "FONT080", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG027-01", + "default_font_size": 30, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 52, + "width": 116 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG027-001", + "height": 104, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 232, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 30, + "height": 30, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 154, + "x": -13, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG027-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG027", "resource_class": "zip_template", "template_id": "TAG027" @@ -4822,11 +22670,59 @@ "available": true, "catalog_order": 291, "category": "tag", - "default_font_id": "FONT026", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG028-01", + "default_font_size": 40, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 40, + "width": 131.336 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG028-001", + "height": 80, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 262.672, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 40, + "height": 40, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 126.031, + "x": -46, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG028-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG028", "resource_class": "zip_template", "template_id": "TAG028" @@ -4835,11 +22731,59 @@ "available": true, "catalog_order": 292, "category": "tag", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG029-01", + "default_font_size": 34, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 48.5, + "width": 74.086 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG029-001", + "height": 97, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 123, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFF6EE", + "font_size": 34, + "height": 36, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#8FACF2", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#A6C4FF", + "stroke_width": 1, + "text": "自定义标签", + "type": "text", + "width": 148.172, + "x": 0, + "y": 6, + "editable": true, + "font_id": "TEXT-FONT-TAG029-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG029", "resource_class": "zip_template", "template_id": "TAG029" @@ -4848,11 +22792,59 @@ "available": true, "catalog_order": 293, "category": "tag", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG030-01", + "default_font_size": 28, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 42.5, + "width": 79.07 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG030-001", + "height": 85, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 158.141, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#806759", + "font_size": 28, + "height": 28, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "Group", + "type": "text", + "width": 87.141, + "x": 4, + "y": 4, + "editable": true, + "font_id": "TEXT-FONT-TAG030-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG030", "resource_class": "zip_template", "template_id": "TAG030" @@ -4861,11 +22853,59 @@ "available": true, "catalog_order": 294, "category": "tag", - "default_font_id": "FONT072", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG031-01", + "default_font_size": 29, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 30, + "width": 104.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG031-001", + "height": 60, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 209, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 29, + "height": 29, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 149, + "x": 9, + "y": -7, + "editable": true, + "font_id": "TEXT-FONT-TAG031-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG031", "resource_class": "zip_template", "template_id": "TAG031" @@ -4874,11 +22914,59 @@ "available": true, "catalog_order": 295, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG032-01", + "default_font_size": 40, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 60, + "width": 177.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG032-001", + "height": 120, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 355, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#F7324A", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 200, + "x": 53, + "y": 28, + "editable": true, + "font_id": "TEXT-FONT-TAG032-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG032", "resource_class": "zip_template", "template_id": "TAG032" @@ -4887,11 +22975,59 @@ "available": true, "catalog_order": 296, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG033-01", + "default_font_size": 19.064, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 24.511, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG033-001", + "height": 49.021, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 19.064, + "height": 19.064, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#333333", + "stroke_width": 0.34, + "text": "自自定义标签自定义标签自定义标签", + "type": "text", + "width": 310.979, + "x": 8.17, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG033-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG033", "resource_class": "zip_template", "template_id": "TAG033" @@ -4900,11 +23036,59 @@ "available": true, "catalog_order": 297, "category": "tag", - "default_font_id": "FONT047", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG034-01", + "default_font_size": 24, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 26, + "width": 70.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG034-001", + "height": 52, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 141, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#A9896B", + "font_size": 24, + "height": 24, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "松然体", + "type": "text", + "width": 75, + "x": 12, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG034-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG034", "resource_class": "zip_template", "template_id": "TAG034" @@ -4913,11 +23097,59 @@ "available": true, "catalog_order": 298, "category": "tag", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG035-01", + "default_font_size": 30, "default_text": "自定义标签💖", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 36, + "width": 57.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG035-001", + "height": 72, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 115, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 30, + "height": 30, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自", + "type": "text", + "width": 30, + "x": 9, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG035-01" + } + ] + }, "display_name": "自定义标签💖", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG035", "resource_class": "zip_template", "template_id": "TAG035" @@ -4926,11 +23158,59 @@ "available": true, "catalog_order": 299, "category": "tag", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG036-01", + "default_font_size": 46, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 41, + "width": 146.906 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG036-001", + "height": 82, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 293.813, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#E9DAC2", + "font_size": 46, + "height": 46, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 2, + "text": "自定义标签", + "type": "text", + "width": 201.813, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG036-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG036", "resource_class": "zip_template", "template_id": "TAG036" @@ -4939,11 +23219,71 @@ "available": true, "catalog_order": 300, "category": "tag", - "default_font_id": "FONT043", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG037-01", + "default_font_size": 36, "default_text": "新年标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 41, + "width": 97.406 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG037-001", + "height": 28, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 161.813, + "x": -16.5, + "y": 1 + }, + { + "asset_id": "TEXT-IMAGE-TAG037-002", + "height": 82, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 111.75, + "x": 29.5, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 36, + "height": 36, + "letter_spacing": 3, + "line_height": 1, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "新年标签", + "type": "text", + "width": 135.813, + "x": 29.5, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG037-01" + } + ] + }, "display_name": "新年标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG037", "resource_class": "zip_template", "template_id": "TAG037" @@ -4952,11 +23292,59 @@ "available": true, "catalog_order": 301, "category": "tag", - "default_font_id": "FONT080", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG038-01", + "default_font_size": 36, "default_text": "新年标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 70.5, + "width": 154.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG038-001", + "height": 141, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 309, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 36, + "height": 36, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "新年标签", + "type": "text", + "width": 148, + "x": 5, + "y": 3, + "editable": true, + "font_id": "TEXT-FONT-TAG038-01" + } + ] + }, "display_name": "新年标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG038", "resource_class": "zip_template", "template_id": "TAG038" @@ -4965,11 +23353,59 @@ "available": true, "catalog_order": 302, "category": "tag", - "default_font_id": "FONT005", - "default_font_size": 48, - "default_text": "", - "display_name": "TAG039", - "font_match_status": "exact_panel_hash", + "default_font_id": "TEXT-FONT-TAG039-01", + "default_font_size": 50, + "default_text": "498", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 56.5, + "width": 149.727 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG039-001", + "height": 113, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 299.453, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "498", + "type": "text", + "width": 132.453, + "x": -61, + "y": -23, + "editable": true, + "font_id": "TEXT-FONT-TAG039-01" + } + ] + }, + "display_name": "498", "preview_asset_id": "TEXT-PREVIEW-TAG039", "resource_class": "zip_template", "template_id": "TAG039" @@ -4978,11 +23414,59 @@ "available": true, "catalog_order": 303, "category": "tag", - "default_font_id": "FONT025", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG040-01", + "default_font_size": 36, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 45, + "width": 132.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG040-001", + "height": 90, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 265, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 36, + "height": 36, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 180, + "x": 0, + "y": 9, + "editable": true, + "font_id": "TEXT-FONT-TAG040-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG040", "resource_class": "zip_template", "template_id": "TAG040" @@ -4991,11 +23475,59 @@ "available": true, "catalog_order": 304, "category": "tag", - "default_font_id": "FONT022", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG041-01", + "default_font_size": 36, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 44.5, + "width": 130 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG041-001", + "height": 89, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 260, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 36, + "height": 36, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 3, + "text": "自定义标签", + "type": "text", + "width": 180, + "x": 0, + "y": 9, + "editable": true, + "font_id": "TEXT-FONT-TAG041-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG041", "resource_class": "zip_template", "template_id": "TAG041" @@ -5004,11 +23536,59 @@ "available": true, "catalog_order": 305, "category": "tag", - "default_font_id": "FONT022", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG042-01", + "default_font_size": 45, "default_text": "新年标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 48, + "width": 126 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG042-001", + "height": 96, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 252, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 45, + "height": 47, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.5, + "shadow_color": "#BFB680", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "新年标签", + "type": "text", + "width": 182, + "x": 0, + "y": 13, + "editable": true, + "font_id": "TEXT-FONT-TAG042-01" + } + ] + }, "display_name": "新年标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG042", "resource_class": "zip_template", "template_id": "TAG042" @@ -5017,11 +23597,59 @@ "available": true, "catalog_order": 306, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG043-01", + "default_font_size": 45, "default_text": "新年标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 41, + "width": 150 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG043-001", + "height": 82, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 300, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 45, + "height": 50, + "letter_spacing": 0, + "line_height": 1.149999976158142, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "新年标签", + "type": "text", + "width": 200, + "x": 30, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG043-01" + } + ] + }, "display_name": "新年标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG043", "resource_class": "zip_template", "template_id": "TAG043" @@ -5030,11 +23658,59 @@ "available": true, "catalog_order": 307, "category": "tag", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG044-01", + "default_font_size": 50, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 60, + "width": 173 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG044-001", + "height": 120, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 346, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 250, + "x": 0, + "y": 15, + "editable": true, + "font_id": "TEXT-FONT-TAG044-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG044", "resource_class": "zip_template", "template_id": "TAG044" @@ -5043,11 +23719,59 @@ "available": true, "catalog_order": 308, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG045-01", + "default_font_size": 45.455, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 47.273, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG045-001", + "height": 94.545, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 45.455, + "height": 45.455, + "letter_spacing": 0, + "line_height": 1, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 227.273, + "x": -20.909, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG045-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG045", "resource_class": "zip_template", "template_id": "TAG045" @@ -5056,11 +23780,59 @@ "available": true, "catalog_order": 309, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG046-01", + "default_font_size": 40, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 40, + "width": 174 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG046-001", + "height": 80, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 348, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 200, + "x": 50, + "y": 3, + "editable": true, + "font_id": "TEXT-FONT-TAG046-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG046", "resource_class": "zip_template", "template_id": "TAG046" @@ -5069,11 +23841,59 @@ "available": true, "catalog_order": 310, "category": "tag", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG047-01", + "default_font_size": 40, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 40, + "width": 139.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG047-001", + "height": 80, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 279, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#000000", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 200, + "x": 20, + "y": -3, + "editable": true, + "font_id": "TEXT-FONT-TAG047-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-TAG047", "resource_class": "zip_template", "template_id": "TAG047" @@ -5082,11 +23902,59 @@ "available": true, "catalog_order": 311, "category": "tag", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG048-01", + "default_font_size": 27, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 37, + "width": 104 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG048-001", + "height": 74, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 208, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#333333", + "font_size": 27, + "height": 27, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 135, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG048-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG048", "resource_class": "zip_template", "template_id": "TAG048" @@ -5095,11 +23963,59 @@ "available": true, "catalog_order": 312, "category": "tag", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG049-01", + "default_font_size": 27, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 37, + "width": 104 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG049-001", + "height": 74, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 208, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#333333", + "font_size": 27, + "height": 27, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 135, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-TAG049-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG049", "resource_class": "zip_template", "template_id": "TAG049" @@ -5108,11 +24024,59 @@ "available": true, "catalog_order": 313, "category": "tag", - "default_font_id": "FONT008", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG050-01", + "default_font_size": 28, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 35, + "width": 112 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG050-001", + "height": 70, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 224, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 28, + "height": 28, + "letter_spacing": 0, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "自定义标签", + "type": "text", + "width": 140, + "x": 18, + "y": 10, + "editable": true, + "font_id": "TEXT-FONT-TAG050-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG050", "resource_class": "zip_template", "template_id": "TAG050" @@ -5121,11 +24085,59 @@ "available": true, "catalog_order": 314, "category": "tag", - "default_font_id": "FONT022", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-TAG051-01", + "default_font_size": 36, "default_text": "自定义标签", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 40, + "width": 148.164 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-TAG051-001", + "height": 80, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 296.328, + "x": 0, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 36, + "height": 36, + "letter_spacing": 1, + "line_height": 1, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#8B8FD1", + "stroke_width": 2, + "text": "自1111111111111", + "type": "text", + "width": 226.328, + "x": -12, + "y": 6, + "editable": true, + "font_id": "TEXT-FONT-TAG051-01" + } + ] + }, "display_name": "自定义标签", - "font_match_status": "exact_panel_hash", "preview_asset_id": "TEXT-PREVIEW-TAG051", "resource_class": "zip_template", "template_id": "TAG051" @@ -5134,11 +24146,84 @@ "available": true, "catalog_order": 315, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE001-01", + "default_font_size": 60, "default_text": "碎片回忆录", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 31, + "width": 166.896 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-SIMPLE001-001", + "height": 27.584, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 27.584, + "x": -153.104, + "y": 12 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 60, + "height": 62, + "letter_spacing": 0, + "line_height": 1.190000057220459, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.542, + "shadow_color": "#000000", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#FFFFFF", + "stroke_width": 0.3, + "text": "碎片回忆录", + "type": "text", + "width": 302, + "x": 15.896, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE001-01" + }, + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 60, + "height": 62, + "letter_spacing": 0, + "line_height": 1.190000057220459, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.542, + "shadow_color": "#000000", + "shadow_offset_x": 2, + "shadow_offset_y": -2, + "stroke_color": "#FFFFFF", + "stroke_width": 0.3, + "text": "碎片回忆录", + "type": "text", + "width": 302, + "x": 15.896, + "y": 0, + "editable": false, + "font_id": "TEXT-FONT-SIMPLE001-01" + } + ] + }, "display_name": "碎片回忆录", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-SIMPLE001", "resource_class": "zip_template", "template_id": "SIMPLE001" @@ -5147,11 +24232,59 @@ "available": true, "catalog_order": 316, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE002-01", + "default_font_size": 27.273, "default_text": "秋天的信笺", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 22.5, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-SIMPLE002-001", + "height": 17.727, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 13.636 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#000000", + "font_size": 27.273, + "height": 27.273, + "letter_spacing": 0, + "line_height": 1.7300000190734863, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "秋天的信笺收到就好", + "type": "text", + "width": 240, + "x": 0, + "y": -8.864, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE002-01" + } + ] + }, "display_name": "秋天的信笺", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-SIMPLE002", "resource_class": "zip_template", "template_id": "SIMPLE002" @@ -5160,11 +24293,46 @@ "available": true, "catalog_order": 317, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE003-01", + "default_font_size": 29.391, "default_text": "返航时海鸟追着船盘旋", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 130, + "width": 37.485 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "right", + "fill_color": "#FFFFFF", + "font_size": 29.391, + "height": 260, + "letter_spacing": 12, + "line_height": 1.5800000429153442, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#DBAB33", + "stroke_width": 0.226, + "text": "返航时\n海鸟追着船盘旋", + "type": "text", + "width": 74.97, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE003-01" + } + ] + }, "display_name": "返航时海鸟追着船盘旋", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "SIMPLE003" }, @@ -5172,11 +24340,59 @@ "available": true, "catalog_order": 318, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE004-01", + "default_font_size": 24.49, "default_text": "下段旅程,幸福丰盛。", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 20.204, + "width": 180 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-SIMPLE004-001", + "height": 15.918, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 360, + "x": 0, + "y": 12.245 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 24.49, + "height": 24.49, + "letter_spacing": 0, + "line_height": 1.25, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "下段旅程,幸福丰盛。", + "type": "text", + "width": 240, + "x": 0, + "y": -7.959, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE004-01" + } + ] + }, "display_name": "下段旅程,幸福丰盛。", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-SIMPLE004", "resource_class": "zip_template", "template_id": "SIMPLE004" @@ -5185,11 +24401,46 @@ "available": true, "catalog_order": 319, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE005-01", + "default_font_size": 25.662, "default_text": "见信好。", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 13.198, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 25.662, + "height": 26.395, + "letter_spacing": 0, + "line_height": 1.4900000095367432, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.55, + "shadow_color": "#9AD8A2", + "shadow_offset_x": 0.733, + "shadow_offset_y": -0.733, + "stroke_color": "#FFFFFF", + "stroke_width": 5.829, + "text": "见信好,我们会在春天相见的。", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE005-01" + } + ] + }, "display_name": "见信好。", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "SIMPLE005" }, @@ -5197,11 +24448,71 @@ "available": true, "catalog_order": 320, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE006-01", + "default_font_size": 30, "default_text": "万物回春", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 16.225, + "width": 119.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-SIMPLE006-001", + "height": 30, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 10, + "x": -114.5, + "y": 1.225 + }, + { + "asset_id": "TEXT-IMAGE-SIMPLE006-001", + "height": 30, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 10, + "x": 114.5, + "y": -1.225 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 30, + "height": 30, + "letter_spacing": 26, + "line_height": 1.4600000381469727, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 0.35, + "text": "万物回春", + "type": "text", + "width": 198, + "x": 0, + "y": 1.225, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE006-01" + } + ] + }, "display_name": "万物回春", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-SIMPLE006", "resource_class": "zip_template", "template_id": "SIMPLE006" @@ -5210,11 +24521,46 @@ "available": true, "catalog_order": 321, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE007-01", + "default_font_size": 35, "default_text": "周而复始。", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 18.5, + "width": 96 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 35, + "height": 37, + "letter_spacing": 4, + "line_height": 1.2699999809265137, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.605, + "shadow_color": "#000000", + "shadow_offset_x": 1, + "shadow_offset_y": -2, + "stroke_color": "#FFFFFF", + "stroke_width": 3.15, + "text": "周而复始。", + "type": "text", + "width": 192, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE007-01" + } + ] + }, "display_name": "周而复始。", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "SIMPLE007" }, @@ -5222,11 +24568,71 @@ "available": true, "catalog_order": 322, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE008-01", + "default_font_size": 40, "default_text": "周五愉快", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 23.45, + "width": 131.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-SIMPLE008-002", + "height": 33, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 23, + "x": -120, + "y": 6.95 + }, + { + "asset_id": "TEXT-IMAGE-SIMPLE008-001", + "height": 40, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 43, + "x": 110, + "y": -3.45 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 42, + "letter_spacing": 5, + "line_height": 1.2899999618530273, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.65, + "shadow_color": "#000000", + "shadow_offset_x": 1, + "shadow_offset_y": -2, + "stroke_color": "#FFFFFF", + "stroke_width": 5.4, + "text": "周五愉快", + "type": "text", + "width": 176, + "x": -12.609, + "y": 0.75, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE008-01" + } + ] + }, "display_name": "周五愉快", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-SIMPLE008", "resource_class": "zip_template", "template_id": "SIMPLE008" @@ -5235,11 +24641,46 @@ "available": true, "catalog_order": 323, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE009-01", + "default_font_size": 50, "default_text": "雨停在半空", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 50 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1.1799999475479126, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 0.5, + "text": "冬天", + "type": "text", + "width": 100, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE009-01" + } + ] + }, "display_name": "雨停在半空", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "SIMPLE009" }, @@ -5247,11 +24688,59 @@ "available": true, "catalog_order": 324, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE010-01", + "default_font_size": 40, "default_text": "风的旋律", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 38.205, + "width": 93.205 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-SIMPLE010-001", + "height": 76.409, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 29.818, + "x": 78.295, + "y": 0 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 40, + "letter_spacing": 11, + "line_height": 1.149999976158142, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 9.18, + "text": "风的旋律", + "type": "text", + "width": 153, + "x": -16.705, + "y": 17.45, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE010-01" + } + ] + }, "display_name": "风的旋律", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-SIMPLE010", "resource_class": "zip_template", "template_id": "SIMPLE010" @@ -5260,11 +24749,59 @@ "available": true, "catalog_order": 325, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE011-01", + "default_font_size": 40, "default_text": "我会在你左右", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 20.905, + "width": 143.75 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-SIMPLE011-001", + "height": 41, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 41, + "x": -123.25, + "y": -0.405 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1.340000033378601, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFE39B", + "stroke_width": 0.5, + "text": "我会在你左右", + "type": "text", + "width": 240, + "x": 23.75, + "y": 0.905, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE011-01" + } + ] + }, "display_name": "我会在你左右", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-SIMPLE011", "resource_class": "zip_template", "template_id": "SIMPLE011" @@ -5273,11 +24810,46 @@ "available": true, "catalog_order": 326, "category": "simple", - "default_font_id": "FONT021", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE012-01", + "default_font_size": 40, "default_text": "周末小记", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 20.5, + "width": 76.779 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 41, + "letter_spacing": 11, + "line_height": 1.059999942779541, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.595, + "shadow_color": "#000000", + "shadow_offset_x": 1, + "shadow_offset_y": -1, + "stroke_color": "#FFFFFF", + "stroke_width": 3.42, + "text": "周末小记", + "type": "text", + "width": 153.558, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE012-01" + } + ] + }, "display_name": "周末小记", - "font_match_status": "exact_panel_hash", "resource_class": "zip_template", "template_id": "SIMPLE012" }, @@ -5285,11 +24857,46 @@ "available": true, "catalog_order": 327, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE013-01", + "default_font_size": 46.662, "default_text": "纸船漂流。", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 23.797, + "width": 180 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 46.662, + "height": 47.595, + "letter_spacing": 0, + "line_height": 1.2699999809265137, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0.513, + "shadow_color": "#000000", + "shadow_offset_x": 0.933, + "shadow_offset_y": -0.933, + "stroke_color": "#FFFFFF", + "stroke_width": 0.093, + "text": "snowy Platform", + "type": "text", + "width": 360, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE013-01" + } + ] + }, "display_name": "纸船漂流。", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "SIMPLE013" }, @@ -5297,11 +24904,71 @@ "available": true, "catalog_order": 328, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE014-01", + "default_font_size": 40, "default_text": "春醒万物生", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 20.5, + "width": 149.5 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-SIMPLE014-001", + "height": 40, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 40, + "x": -129.5, + "y": -0.295 + }, + { + "asset_id": "TEXT-IMAGE-SIMPLE014-002", + "height": 36, + "order": 2, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 28, + "x": 135.5, + "y": 2.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1.399999976158142, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 0.6, + "text": "春醒万物生", + "type": "text", + "width": 234.375, + "x": 0.5, + "y": -0.5, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE014-01" + } + ] + }, "display_name": "春醒万物生", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-SIMPLE014", "resource_class": "zip_template", "template_id": "SIMPLE014" @@ -5310,11 +24977,46 @@ "available": true, "catalog_order": 329, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE015-01", + "default_font_size": 40, "default_text": "日常分享。", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 20, + "width": 100 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#783417", + "font_size": 40, + "height": 40, + "letter_spacing": 0, + "line_height": 1.2300000190734863, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFEC2", + "stroke_width": 2.8, + "text": "分享日常。", + "type": "text", + "width": 200, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE015-01" + } + ] + }, "display_name": "日常分享。", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "SIMPLE015" }, @@ -5322,11 +25024,46 @@ "available": true, "catalog_order": 330, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE016-01", + "default_font_size": 50, "default_text": "候鸟的时差", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 25, + "width": 50 + }, + "image_layers": [], + "particle_layers": [], + "text_layers": [ + { + "align": "left", + "fill_color": "#FFFFFF", + "font_size": 50, + "height": 50, + "letter_spacing": 0, + "line_height": 1.1799999475479126, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#FFFFFF", + "stroke_width": 0.5, + "text": "冬天", + "type": "text", + "width": 100, + "x": 0, + "y": 0, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE016-01" + } + ] + }, "display_name": "候鸟的时差", - "font_match_status": "catalog_fallback", "resource_class": "zip_template", "template_id": "SIMPLE016" }, @@ -5334,11 +25071,59 @@ "available": true, "catalog_order": 331, "category": "simple", - "default_font_id": "FONT081", - "default_font_size": 48, + "default_font_id": "TEXT-FONT-SIMPLE017-01", + "default_font_size": 35, "default_text": "待办备忘录", + "font_match_status": "template_package", + "render_model": { + "half_size": { + "height": 28.875, + "width": 143.25 + }, + "image_layers": [ + { + "asset_id": "TEXT-IMAGE-SIMPLE017-001", + "height": 22.75, + "order": 1, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "type": "image", + "width": 286.5, + "x": 0, + "y": 17.5 + } + ], + "particle_layers": [], + "text_layers": [ + { + "align": "center", + "fill_color": "#FFFFFF", + "font_size": 35, + "height": 35, + "letter_spacing": 4, + "line_height": 2, + "order": 0, + "rotation": 0, + "scale_x": 1, + "scale_y": 1, + "shadow_blur": 0, + "shadow_color": "#000000", + "shadow_offset_x": 0, + "shadow_offset_y": 0, + "stroke_color": "#000000", + "stroke_width": 0, + "text": "待办备忘录", + "type": "text", + "width": 191, + "x": 0, + "y": -11.375, + "editable": true, + "font_id": "TEXT-FONT-SIMPLE017-01" + } + ] + }, "display_name": "待办备忘录", - "font_match_status": "catalog_fallback", "preview_asset_id": "TEXT-PREVIEW-SIMPLE017", "resource_class": "zip_template", "template_id": "SIMPLE017" diff --git a/apps/web/src/text-assets.ts b/apps/web/src/text-assets.ts index 9e55c50..db122ff 100644 --- a/apps/web/src/text-assets.ts +++ b/apps/web/src/text-assets.ts @@ -9,6 +9,63 @@ type CanvasElement = CanvasState["elements"][number]; export type TextTemplateCategory = "flower" | "simple" | "tag" | "title"; export type TextAlign = "center" | "left" | "right"; +export interface TextTemplateImageLayer { + assetId: string; + height: number; + order: number; + rotation: number; + scaleX: number; + scaleY: number; + width: number; + x: number; + y: number; +} + +export interface TextTemplateParticleLayer extends TextTemplateImageLayer { + alpha: number; + atlasColumns: number; + atlasRows: number; + color: string; + density: number; + particleHeight: number; + particleWidth: number; + randomizeAngle: number; + randomizePosition: number; +} + +export interface TextTemplateTextLayer { + align: TextAlign; + editable: boolean; + fillColor: string; + fillPatternAssetId?: string; + fontId: string; + fontSize: number; + height: number; + letterSpacing: number; + lineHeight: number; + order: number; + rotation: number; + scaleX: number; + scaleY: number; + shadowBlur: number; + shadowColor: string; + shadowOffsetX: number; + shadowOffsetY: number; + strokeColor: string; + strokeWidth: number; + text: string; + width: number; + x: number; + y: number; +} + +export interface TextTemplateRenderModel { + halfSize: { height: number; width: number }; + imageLayers: readonly TextTemplateImageLayer[]; + particleLayers: readonly TextTemplateParticleLayer[]; + textLayers: readonly TextTemplateTextLayer[]; +} + export interface TextTemplateDefinition { available: boolean; catalogOrder: number; @@ -19,6 +76,7 @@ export interface TextTemplateDefinition { displayName: string; fontUrl?: string; previewUrl?: string; + renderModel: TextTemplateRenderModel; resourceClass: "parameter_only" | "zip_template"; resourceVersion: string; templateId: string; @@ -45,6 +103,9 @@ export interface TextStylePatch { } const resourceVersion = P0A_COMPLEX_RELEASE_VERSION; +const textResourceRevision = complexAssetCatalog.text_resource_revision; +const publicTextAssetUrl = (assetId: string, version = resourceVersion) => + `/api/v1/assets/public/${version}/${assetId}?revision=${textResourceRevision}`; const defaults = { background_color: "#FFE62C", background_enabled: false, @@ -60,6 +121,47 @@ const defaults = { const textCatalogById = new Map(complexAssetCatalog.text_templates.map((item) => [item.template_id, item])); +function imageLayer(layer: { + asset_id: string; height: number; order: number; rotation: number; scale_x: number; scale_y: number; width: number; x: number; y: number; +}): TextTemplateImageLayer { + return { + assetId: layer.asset_id, height: layer.height, order: layer.order, rotation: layer.rotation, + scaleX: layer.scale_x, scaleY: layer.scale_y, width: layer.width, x: layer.x, y: layer.y, + }; +} + +interface RawTextLayer { + align: string; editable: boolean; fill_color: string; fill_pattern_asset_id?: string; font_id: string; font_size: number; + height: number; letter_spacing: number; line_height: number; order: number; rotation: number; scale_x: number; scale_y: number; + shadow_blur: number; shadow_color: string; shadow_offset_x: number; shadow_offset_y: number; stroke_color: string; + stroke_width: number; text: string; width: number; x: number; y: number; +} + +function renderModel(item: (typeof complexAssetCatalog.text_templates)[number]): TextTemplateRenderModel { + return { + halfSize: { height: item.render_model.half_size.height, width: item.render_model.half_size.width }, + imageLayers: item.render_model.image_layers.map(imageLayer), + particleLayers: item.render_model.particle_layers.map((layer) => ({ + ...imageLayer(layer), alpha: layer.alpha, atlasColumns: layer.atlas_columns, atlasRows: layer.atlas_rows, + color: layer.color, density: layer.density, particleHeight: layer.particle_height, + particleWidth: layer.particle_width, randomizeAngle: layer.randomize_angle, randomizePosition: layer.randomize_position, + })), + textLayers: item.render_model.text_layers.map((value) => { + const layer = value as unknown as RawTextLayer; + return { + align: layer.align as TextAlign, editable: layer.editable, fillColor: layer.fill_color, + ...(layer.fill_pattern_asset_id ? { fillPatternAssetId: layer.fill_pattern_asset_id } : {}), + fontId: layer.font_id, fontSize: layer.font_size, height: layer.height, letterSpacing: layer.letter_spacing, + lineHeight: layer.line_height, order: layer.order, rotation: layer.rotation, scaleX: layer.scale_x, + scaleY: layer.scale_y, shadowBlur: layer.shadow_blur, shadowColor: layer.shadow_color, + shadowOffsetX: layer.shadow_offset_x, shadowOffsetY: layer.shadow_offset_y, + strokeColor: layer.stroke_color, strokeWidth: layer.stroke_width, text: layer.text, + width: layer.width, x: layer.x, y: layer.y, + }; + }), + }; +} + export const P0A_TEXT_TEMPLATES: readonly TextTemplateDefinition[] = P0A_TEXT_TEMPLATE_IDS.map((templateId, catalogOrder) => { const item = textCatalogById.get(templateId); if (!item) throw new Error(`missing text template definition ${templateId}`); @@ -71,8 +173,9 @@ export const P0A_TEXT_TEMPLATES: readonly TextTemplateDefinition[] = P0A_TEXT_TE defaultFontSize: item.default_font_size, defaultText: item.default_text, displayName: item.display_name, - fontUrl: `/api/v1/assets/public/${resourceVersion}/${item.default_font_id}`, - ...(item.preview_asset_id ? { previewUrl: `/api/v1/assets/public/${resourceVersion}/${item.preview_asset_id}` } : {}), + fontUrl: publicTextAssetUrl(item.default_font_id), + ...(item.preview_asset_id ? { previewUrl: publicTextAssetUrl(item.preview_asset_id) } : {}), + renderModel: renderModel(item), resourceClass: item.resource_class as "parameter_only" | "zip_template", resourceVersion, templateId, @@ -87,12 +190,45 @@ export const P0A_FONT_OPTIONS: readonly FontOption[] = P0A_REQUIRED_FONT_PANEL_I return { displayName: item.display_name, fontId, - url: `/api/v1/assets/public/${resourceVersion}/${fontId}`, + url: publicTextAssetUrl(fontId), }; }); +const templateFontOptions: readonly FontOption[] = P0A_TEXT_TEMPLATES.flatMap((template) => { + const fontIds = [...new Set(template.renderModel.textLayers.map((layer) => layer.fontId))]; + return fontIds.map((fontId, index) => ({ + displayName: `${template.displayName}原版字体${fontIds.length > 1 ? ` ${index + 1}` : ""}`, + fontId, + url: publicTextAssetUrl(fontId, template.resourceVersion), + })); +}); + +const allFontOptions = new Map([...P0A_FONT_OPTIONS, ...templateFontOptions].map((option) => [option.fontId, option])); + export function fontOption(fontId: string) { - return P0A_FONT_OPTIONS.find((option) => option.fontId === fontId); + return allFontOptions.get(fontId); +} + +export function textTemplateById(templateId: string) { + return P0A_TEXT_TEMPLATES.find((template) => template.templateId === templateId); +} + +export function textTemplateFontOptions(templateId: string) { + const template = textTemplateById(templateId); + if (!template) return []; + return [...new Set(template.renderModel.textLayers.map((layer) => layer.fontId))] + .map((fontId) => fontOption(fontId)).filter((option): option is FontOption => option !== undefined); +} + +export function textTemplateImageUrls(templateId: string, version = resourceVersion) { + const template = textTemplateById(templateId); + if (!template) return new Map(); + const assetIds = new Set([ + ...template.renderModel.imageLayers.map((layer) => layer.assetId), + ...template.renderModel.particleLayers.map((layer) => layer.assetId), + ...template.renderModel.textLayers.flatMap((layer) => layer.fillPatternAssetId ? [layer.fillPatternAssetId] : []), + ]); + return new Map([...assetIds].map((assetId) => [assetId, publicTextAssetUrl(assetId, version)])); } export function fontIdForTextElement(element: CanvasElement) { @@ -120,7 +256,19 @@ function isStep(value: number, minimum: number, step: number) { } function templateStyle(template: TextTemplateDefinition): Record { - return { ...defaults, default_font_id: template.defaultFontId }; + const primary = template.renderModel.textLayers.find((layer) => layer.editable) ?? template.renderModel.textLayers[0]; + return { + ...defaults, + default_font_id: template.defaultFontId, + fill_color: primary?.fillColor ?? defaults.fill_color, + letter_spacing: primary?.letterSpacing ?? defaults.letter_spacing, + line_height: primary?.lineHeight ?? defaults.line_height, + stroke_color: primary?.strokeColor ?? defaults.stroke_color, + stroke_enabled: (primary?.strokeWidth ?? 0) > 0, + stroke_width: primary?.strokeWidth ?? defaults.stroke_width, + template_fill_overridden: false, + text_align: primary?.align ?? defaults.text_align, + }; } export function searchTextTemplates( @@ -196,7 +344,10 @@ export class TextEditSession { setStyle(patch: TextStylePatch) { const style = { ...(this.draft.style_parameters ?? {}) }; - if (patch.fillColor !== undefined) style.fill_color = checkedColor(patch.fillColor); + if (patch.fillColor !== undefined) { + style.fill_color = checkedColor(patch.fillColor); + style.template_fill_overridden = true; + } if (patch.strokeColor !== undefined) style.stroke_color = checkedColor(patch.strokeColor); if (patch.backgroundColor !== undefined) style.background_color = checkedColor(patch.backgroundColor); if (patch.strokeEnabled !== undefined) style.stroke_enabled = patch.strokeEnabled; diff --git a/apps/web/src/text-template-panel.tsx b/apps/web/src/text-template-panel.tsx index 638f4f8..4fa29a3 100644 --- a/apps/web/src/text-template-panel.tsx +++ b/apps/web/src/text-template-panel.tsx @@ -31,14 +31,15 @@ export function TextTemplatePanel(props: {
{visible.map((template) => { const status = props.fontStatuses[template.defaultFontId] ?? "idle"; - const unavailable = !template.available || status === "unavailable"; - return ; })}
diff --git a/config/runtime-assets-manifest.json b/config/runtime-assets-manifest.json index b422855..15c6c9a 100644 --- a/config/runtime-assets-manifest.json +++ b/config/runtime-assets-manifest.json @@ -4,6 +4,8 @@ "dynamic_images": 43, "font_panel_items": 86, "static_stickers": 1407, + "text_fonts": 423, + "text_images": 351, "text_previews": 261 }, "entries": [ @@ -1183,6 +1185,6198 @@ "rootRef": "p0a_runtime_assets", "sha256": "9418a4b349a204d52a83487471d2c41a3bccb25e13367c1f270d0061c4fa2683" }, + { + "assetId": "TEXT-FONT-FLOWER001-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER001-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7c3d7296f91829fba1ad8e29b92ddbd1bf3295d973bedcd01dc0707f60628aba" + }, + { + "assetId": "TEXT-FONT-FLOWER002-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER002-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "12c60eec01843ee31fb0497320ccdfaceadd6ecb7cfa707a6c80908fd2963ea3" + }, + { + "assetId": "TEXT-FONT-FLOWER003-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER003-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-FLOWER004-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER004-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "de5f839cadcfe463c522b6fff2847f3c457a20b41b855a5fb0b527a189a1902a" + }, + { + "assetId": "TEXT-FONT-FLOWER004-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER004-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "de5f839cadcfe463c522b6fff2847f3c457a20b41b855a5fb0b527a189a1902a" + }, + { + "assetId": "TEXT-FONT-FLOWER005-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER005-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-FLOWER006-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER006-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5dfe2fd9eb1f8a723a78de7188d96f1bf3c7b1cabd17fa8d7df129e21ba107e1" + }, + { + "assetId": "TEXT-FONT-FLOWER007-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER007-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "10895705d96e7cc2ec63f6ecfa9c2a522896aaf6b89b1872b9ca707547a472b2" + }, + { + "assetId": "TEXT-FONT-FLOWER008-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER008-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3515a7ab1feebe84c02549b3c7e9682efaba93db0773c4b345872f39bb17bb0f" + }, + { + "assetId": "TEXT-FONT-FLOWER009-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER009-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5e2d83303dbd80b116d9d51b3de0a9aa7e80d8864b78f8ed01fd12490f651fae" + }, + { + "assetId": "TEXT-FONT-FLOWER009-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER009-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5e2d83303dbd80b116d9d51b3de0a9aa7e80d8864b78f8ed01fd12490f651fae" + }, + { + "assetId": "TEXT-FONT-FLOWER010-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER010-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "27e90154c0402f9447b1c2be4851a8735b9762e3b8eb4c0ef212e50718c07029" + }, + { + "assetId": "TEXT-FONT-FLOWER010-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER010-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "27e90154c0402f9447b1c2be4851a8735b9762e3b8eb4c0ef212e50718c07029" + }, + { + "assetId": "TEXT-FONT-FLOWER011-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER011-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-FLOWER012-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER012-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d03be0167f226a23e239293c199ecb1e6d809bf00b8d39bf10e6c2e485baccac" + }, + { + "assetId": "TEXT-FONT-FLOWER012-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER012-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d03be0167f226a23e239293c199ecb1e6d809bf00b8d39bf10e6c2e485baccac" + }, + { + "assetId": "TEXT-FONT-FLOWER013-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER013-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER014-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER014-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "15fd786b863a229426738f85596143cdf8c1af77f7cdbd87aa676d6270d576cc" + }, + { + "assetId": "TEXT-FONT-FLOWER014-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER014-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "15fd786b863a229426738f85596143cdf8c1af77f7cdbd87aa676d6270d576cc" + }, + { + "assetId": "TEXT-FONT-FLOWER015-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER015-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "102f4eb224819caae73ccd24be7d07dac1dc8f4e427ad99a33f10eb03290f079" + }, + { + "assetId": "TEXT-FONT-FLOWER015-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER015-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "102f4eb224819caae73ccd24be7d07dac1dc8f4e427ad99a33f10eb03290f079" + }, + { + "assetId": "TEXT-FONT-FLOWER016-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER016-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0dfd1861af4a7664da3acb5cdaed943ad5c72ebe475e56fa9428926c8f4edd8e" + }, + { + "assetId": "TEXT-FONT-FLOWER017-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER017-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "53a056e4a1f82116cf5df390250de5d467468fc171c4b33890b4fb28fce5c2df" + }, + { + "assetId": "TEXT-FONT-FLOWER018-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER018-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "15fd786b863a229426738f85596143cdf8c1af77f7cdbd87aa676d6270d576cc" + }, + { + "assetId": "TEXT-FONT-FLOWER019-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER019-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b801d3a8a98936a98ac20c5c494ea7f4ff3b667608f068ba2d6605e90d1f4930" + }, + { + "assetId": "TEXT-FONT-FLOWER020-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER020-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7c3d7296f91829fba1ad8e29b92ddbd1bf3295d973bedcd01dc0707f60628aba" + }, + { + "assetId": "TEXT-FONT-FLOWER020-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER020-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7c3d7296f91829fba1ad8e29b92ddbd1bf3295d973bedcd01dc0707f60628aba" + }, + { + "assetId": "TEXT-FONT-FLOWER021-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER021-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "905213810b11be52a2d251fa85f498c676cfc66280791a7dda33e51427ea759c" + }, + { + "assetId": "TEXT-FONT-FLOWER022-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER022-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cd3730e9c6fa576b9405e04aad7d7504e8950326604d333175ae371609cee4d4" + }, + { + "assetId": "TEXT-FONT-FLOWER022-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER022-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cd3730e9c6fa576b9405e04aad7d7504e8950326604d333175ae371609cee4d4" + }, + { + "assetId": "TEXT-FONT-FLOWER023-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER023-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "65675bd1488b38aa0e6f15055dd843b2d04ff68af4f9cc4b3df4329c6afdc4c8" + }, + { + "assetId": "TEXT-FONT-FLOWER024-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER024-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d9d082f8e06b891eaa2027e0a1aed608ce0aacf5acddc88da75f91799d841b97" + }, + { + "assetId": "TEXT-FONT-FLOWER025-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER025-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0b0f56d56056a09722e6f9c9243d014333d7efb4ced7bac0a00e2d74239b67b7" + }, + { + "assetId": "TEXT-FONT-FLOWER026-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER026-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-FLOWER026-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER026-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-FLOWER027-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER027-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "657c5917c7704c2c83511e273f40de8ed78bc6a5b1c8a0eb2634fc16164b05a4" + }, + { + "assetId": "TEXT-FONT-FLOWER028-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER028-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fcd3d1fe5d6b968ec549cce7917e000de18f71b65ddfa4f78b3d09712733eeb4" + }, + { + "assetId": "TEXT-FONT-FLOWER028-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER028-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fcd3d1fe5d6b968ec549cce7917e000de18f71b65ddfa4f78b3d09712733eeb4" + }, + { + "assetId": "TEXT-FONT-FLOWER029-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER029-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-FLOWER030-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER030-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62fe675b0a152a2a217fe6fe87a2192cf8d00aab4a8b15fae0a84fcec9e69380" + }, + { + "assetId": "TEXT-FONT-FLOWER031-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER031-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3515a7ab1feebe84c02549b3c7e9682efaba93db0773c4b345872f39bb17bb0f" + }, + { + "assetId": "TEXT-FONT-FLOWER032-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER032-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-FLOWER033-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER033-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "15c4dd6ab8cf4a29ba8826f65edcbe2f6c266c557d34d081f25072dfd5605fd2" + }, + { + "assetId": "TEXT-FONT-FLOWER034-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER034-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3430d0376d1b56d201e51bb930d43a1442a6a245aa3d1d0ce335876547864c39" + }, + { + "assetId": "TEXT-FONT-FLOWER034-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER034-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3430d0376d1b56d201e51bb930d43a1442a6a245aa3d1d0ce335876547864c39" + }, + { + "assetId": "TEXT-FONT-FLOWER035-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER035-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7341c650c3a8586990295855ccae0b09bc73ee06144dfec28f4599d6d35b1ea1" + }, + { + "assetId": "TEXT-FONT-FLOWER035-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER035-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7341c650c3a8586990295855ccae0b09bc73ee06144dfec28f4599d6d35b1ea1" + }, + { + "assetId": "TEXT-FONT-FLOWER036-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER036-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c1dafebf54831a1ec921e0c6190eaf3dceaf257188e3a065d1ee46e9b6e4812d" + }, + { + "assetId": "TEXT-FONT-FLOWER037-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER037-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-FLOWER038-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER038-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62d8df6f4c69c3b923cbd74012ee7e7edb5cbbe098fad5e64d7fdeddb8560f8c" + }, + { + "assetId": "TEXT-FONT-FLOWER039-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER039-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ac777831f29741fcf0964b7a34531f0d3ffccd3398151290319309990b3e5c48" + }, + { + "assetId": "TEXT-FONT-FLOWER039-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER039-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ac777831f29741fcf0964b7a34531f0d3ffccd3398151290319309990b3e5c48" + }, + { + "assetId": "TEXT-FONT-FLOWER040-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER040-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f713907a21a10701cd68a7ce3e345ccdce46c789e1809d65ace54e095d7107c3" + }, + { + "assetId": "TEXT-FONT-FLOWER041-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER041-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3c6e380684666dffec28a5cf65fe9e32fde9e06f4b9c96fd212b19aefbc926ba" + }, + { + "assetId": "TEXT-FONT-FLOWER041-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER041-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3c6e380684666dffec28a5cf65fe9e32fde9e06f4b9c96fd212b19aefbc926ba" + }, + { + "assetId": "TEXT-FONT-FLOWER042-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER042-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3e3092967a7e52b9bd52ea03c6a2d8c4a656d13ccf798ac05a75711d4a3c6521" + }, + { + "assetId": "TEXT-FONT-FLOWER043-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER043-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d9d082f8e06b891eaa2027e0a1aed608ce0aacf5acddc88da75f91799d841b97" + }, + { + "assetId": "TEXT-FONT-FLOWER044-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER044-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d1ebbaae0b374e4e3fdce36fce874d0e5f8a91a7ee56edcdd6809cbea536dd2d" + }, + { + "assetId": "TEXT-FONT-FLOWER045-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER045-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b801d3a8a98936a98ac20c5c494ea7f4ff3b667608f068ba2d6605e90d1f4930" + }, + { + "assetId": "TEXT-FONT-FLOWER045-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER045-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b801d3a8a98936a98ac20c5c494ea7f4ff3b667608f068ba2d6605e90d1f4930" + }, + { + "assetId": "TEXT-FONT-FLOWER046-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER046-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d1ebbaae0b374e4e3fdce36fce874d0e5f8a91a7ee56edcdd6809cbea536dd2d" + }, + { + "assetId": "TEXT-FONT-FLOWER046-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER046-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d1ebbaae0b374e4e3fdce36fce874d0e5f8a91a7ee56edcdd6809cbea536dd2d" + }, + { + "assetId": "TEXT-FONT-FLOWER047-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER047-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d1ebbaae0b374e4e3fdce36fce874d0e5f8a91a7ee56edcdd6809cbea536dd2d" + }, + { + "assetId": "TEXT-FONT-FLOWER047-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER047-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d1ebbaae0b374e4e3fdce36fce874d0e5f8a91a7ee56edcdd6809cbea536dd2d" + }, + { + "assetId": "TEXT-FONT-FLOWER048-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER048-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6b02399b62585f4a250b34b6261f490dac9cf7de2153ebf85cfc872f59e731d6" + }, + { + "assetId": "TEXT-FONT-FLOWER048-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER048-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6b02399b62585f4a250b34b6261f490dac9cf7de2153ebf85cfc872f59e731d6" + }, + { + "assetId": "TEXT-FONT-FLOWER049-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER049-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1cd25d64871075b6c68a5b96af41ff948c37572e66df4a7779becf26023ba915" + }, + { + "assetId": "TEXT-FONT-FLOWER049-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER049-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1cd25d64871075b6c68a5b96af41ff948c37572e66df4a7779becf26023ba915" + }, + { + "assetId": "TEXT-FONT-FLOWER050-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER050-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d75e80d1f18f78d416ff20dad66353b7a7cf5ea36118ae8cfa3c346109e68b28" + }, + { + "assetId": "TEXT-FONT-FLOWER050-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER050-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d75e80d1f18f78d416ff20dad66353b7a7cf5ea36118ae8cfa3c346109e68b28" + }, + { + "assetId": "TEXT-FONT-FLOWER051-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER051-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c58efc62318fd681c59ad88689200fb766905a63b91d72bd9b4a1016844cf85b" + }, + { + "assetId": "TEXT-FONT-FLOWER052-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER052-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "64ca83ed532c6e64f0c1344de1def681540b21e92f8e5e52482bf1b3cf8ee060" + }, + { + "assetId": "TEXT-FONT-FLOWER053-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER053-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8dd7fb81a5112f06dcdacfadd041a3de46384c41312a76e0f2f1e097cd6147a8" + }, + { + "assetId": "TEXT-FONT-FLOWER054-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER054-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "10895705d96e7cc2ec63f6ecfa9c2a522896aaf6b89b1872b9ca707547a472b2" + }, + { + "assetId": "TEXT-FONT-FLOWER055-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER055-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6b02399b62585f4a250b34b6261f490dac9cf7de2153ebf85cfc872f59e731d6" + }, + { + "assetId": "TEXT-FONT-FLOWER056-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER056-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-FLOWER056-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER056-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-FLOWER057-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER057-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER057-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER057-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER058-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER058-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62d8df6f4c69c3b923cbd74012ee7e7edb5cbbe098fad5e64d7fdeddb8560f8c" + }, + { + "assetId": "TEXT-FONT-FLOWER059-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER059-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "265ba323ec7662d1e1c3d2f20c2f8ca0049491379aea93e3b25a68e49535f3d6" + }, + { + "assetId": "TEXT-FONT-FLOWER060-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER060-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62fe675b0a152a2a217fe6fe87a2192cf8d00aab4a8b15fae0a84fcec9e69380" + }, + { + "assetId": "TEXT-FONT-FLOWER061-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER061-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "49579818a5a8c135cc2f884b06edc1b01723cebbb6ea3f1c608d1b1b59a0d70a" + }, + { + "assetId": "TEXT-FONT-FLOWER062-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER062-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1170ca4279b38da20d390544636462ff1c76d744b15fe5db43568424d5690f8f" + }, + { + "assetId": "TEXT-FONT-FLOWER063-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER063-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "657c5917c7704c2c83511e273f40de8ed78bc6a5b1c8a0eb2634fc16164b05a4" + }, + { + "assetId": "TEXT-FONT-FLOWER064-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER064-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7c3d7296f91829fba1ad8e29b92ddbd1bf3295d973bedcd01dc0707f60628aba" + }, + { + "assetId": "TEXT-FONT-FLOWER064-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER064-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7c3d7296f91829fba1ad8e29b92ddbd1bf3295d973bedcd01dc0707f60628aba" + }, + { + "assetId": "TEXT-FONT-FLOWER065-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER065-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dab883d69fb713233ea5d9aff8d1f27ccc2b71e249143edf6ea08367784c5dba" + }, + { + "assetId": "TEXT-FONT-FLOWER065-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER065-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dab883d69fb713233ea5d9aff8d1f27ccc2b71e249143edf6ea08367784c5dba" + }, + { + "assetId": "TEXT-FONT-FLOWER066-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER066-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dab883d69fb713233ea5d9aff8d1f27ccc2b71e249143edf6ea08367784c5dba" + }, + { + "assetId": "TEXT-FONT-FLOWER067-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER067-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER068-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER068-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ceb38bf036a2094edeeafd6f6384c5d343917817f4d78c5311bd6126ac53b3ff" + }, + { + "assetId": "TEXT-FONT-FLOWER069-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER069-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER070-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER070-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "263694c6b7e6b6706bea5218f57bfdf1b2ae222f8a7401b4bd65a936772f6525" + }, + { + "assetId": "TEXT-FONT-FLOWER071-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER071-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7c3d7296f91829fba1ad8e29b92ddbd1bf3295d973bedcd01dc0707f60628aba" + }, + { + "assetId": "TEXT-FONT-FLOWER072-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER072-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0913d5cc6be834a3965eb04787a1216241cee173f2b9ed7f983f405e67e05714" + }, + { + "assetId": "TEXT-FONT-FLOWER072-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER072-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0913d5cc6be834a3965eb04787a1216241cee173f2b9ed7f983f405e67e05714" + }, + { + "assetId": "TEXT-FONT-FLOWER073-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER073-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62f2e98a7dda9dbd11c099ddba3244cc5d397990ae4fe3da3ca1c77685d299cb" + }, + { + "assetId": "TEXT-FONT-FLOWER073-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER073-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62f2e98a7dda9dbd11c099ddba3244cc5d397990ae4fe3da3ca1c77685d299cb" + }, + { + "assetId": "TEXT-FONT-FLOWER074-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER074-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER074-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER074-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER075-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER075-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "57834e85ec41934ec823ee3013cee82eadafe111835eaaef573d6d27655cfe3c" + }, + { + "assetId": "TEXT-FONT-FLOWER076-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER076-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6c42bffb6f773537050c5c2e1dd55f6839c7621f6327833cddf5b054f9c718ad" + }, + { + "assetId": "TEXT-FONT-FLOWER077-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER077-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER077-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER077-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER078-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER078-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0673bd0361ae23a53717f6b792a82aaca05e556de1a927187e7ad8f0f1193c9b" + }, + { + "assetId": "TEXT-FONT-FLOWER079-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER079-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "12c60eec01843ee31fb0497320ccdfaceadd6ecb7cfa707a6c80908fd2963ea3" + }, + { + "assetId": "TEXT-FONT-FLOWER080-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER080-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "26fffca0dcb31caafd732f17b04de6eb08dad67e1583291da72fa32ef2292244" + }, + { + "assetId": "TEXT-FONT-FLOWER080-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER080-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "26fffca0dcb31caafd732f17b04de6eb08dad67e1583291da72fa32ef2292244" + }, + { + "assetId": "TEXT-FONT-FLOWER081-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER081-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62f2e98a7dda9dbd11c099ddba3244cc5d397990ae4fe3da3ca1c77685d299cb" + }, + { + "assetId": "TEXT-FONT-FLOWER081-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER081-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62f2e98a7dda9dbd11c099ddba3244cc5d397990ae4fe3da3ca1c77685d299cb" + }, + { + "assetId": "TEXT-FONT-FLOWER082-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER082-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62f2e98a7dda9dbd11c099ddba3244cc5d397990ae4fe3da3ca1c77685d299cb" + }, + { + "assetId": "TEXT-FONT-FLOWER083-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER083-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62f2e98a7dda9dbd11c099ddba3244cc5d397990ae4fe3da3ca1c77685d299cb" + }, + { + "assetId": "TEXT-FONT-FLOWER083-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER083-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62f2e98a7dda9dbd11c099ddba3244cc5d397990ae4fe3da3ca1c77685d299cb" + }, + { + "assetId": "TEXT-FONT-FLOWER084-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER084-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER085-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER085-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5e2d83303dbd80b116d9d51b3de0a9aa7e80d8864b78f8ed01fd12490f651fae" + }, + { + "assetId": "TEXT-FONT-FLOWER085-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER085-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5e2d83303dbd80b116d9d51b3de0a9aa7e80d8864b78f8ed01fd12490f651fae" + }, + { + "assetId": "TEXT-FONT-FLOWER086-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER086-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "de0cf7b462037de637a39ac3bdab0d3120841daa1795c820b0a3cf1db00ca30d" + }, + { + "assetId": "TEXT-FONT-FLOWER087-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER087-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b6ad249fd61562b23ca3bbdce796d6305709aa2aac5fe0eda57f0f9286e23085" + }, + { + "assetId": "TEXT-FONT-FLOWER088-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER088-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0673bd0361ae23a53717f6b792a82aaca05e556de1a927187e7ad8f0f1193c9b" + }, + { + "assetId": "TEXT-FONT-FLOWER089-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER089-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "26fffca0dcb31caafd732f17b04de6eb08dad67e1583291da72fa32ef2292244" + }, + { + "assetId": "TEXT-FONT-FLOWER090-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER090-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3ef4ec3f5bac4b71cdee9190aabd5b20995016a59ffee60de87c9a204ac2a684" + }, + { + "assetId": "TEXT-FONT-FLOWER091-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER091-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62f2e98a7dda9dbd11c099ddba3244cc5d397990ae4fe3da3ca1c77685d299cb" + }, + { + "assetId": "TEXT-FONT-FLOWER092-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER092-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3430d0376d1b56d201e51bb930d43a1442a6a245aa3d1d0ce335876547864c39" + }, + { + "assetId": "TEXT-FONT-FLOWER093-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER093-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "57834e85ec41934ec823ee3013cee82eadafe111835eaaef573d6d27655cfe3c" + }, + { + "assetId": "TEXT-FONT-FLOWER094-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER094-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3430d0376d1b56d201e51bb930d43a1442a6a245aa3d1d0ce335876547864c39" + }, + { + "assetId": "TEXT-FONT-FLOWER095-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER095-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2327980ee9cade13aed9219789ac8babecc5a0565a096cee6574856ccc177a09" + }, + { + "assetId": "TEXT-FONT-FLOWER096-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER096-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-FLOWER097-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER097-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2327980ee9cade13aed9219789ac8babecc5a0565a096cee6574856ccc177a09" + }, + { + "assetId": "TEXT-FONT-FLOWER098-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER098-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER099-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER099-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "58b862f9d6d088002112ecad8f8b66859fa924740c05c86761235fc82bc1bb51" + }, + { + "assetId": "TEXT-FONT-FLOWER100-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER100-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER101-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER101-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "57834e85ec41934ec823ee3013cee82eadafe111835eaaef573d6d27655cfe3c" + }, + { + "assetId": "TEXT-FONT-FLOWER102-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER102-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4ad6e5e24b5f8c2030e4e01582abe89c96c026dec73b951c25c80e9b95b500e2" + }, + { + "assetId": "TEXT-FONT-FLOWER103-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER103-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER104-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER104-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7341c650c3a8586990295855ccae0b09bc73ee06144dfec28f4599d6d35b1ea1" + }, + { + "assetId": "TEXT-FONT-FLOWER105-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER105-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0b601e5f57ce5cc2bf7afbfbf1ef17b73057dabec025a8f3e36b171c9645b20d" + }, + { + "assetId": "TEXT-FONT-FLOWER106-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER106-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "180b2ad6ff80782dc8aed9664510e81e67e0ea740cbb1c19066e0f371fa635ee" + }, + { + "assetId": "TEXT-FONT-FLOWER107-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER107-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3515a7ab1feebe84c02549b3c7e9682efaba93db0773c4b345872f39bb17bb0f" + }, + { + "assetId": "TEXT-FONT-FLOWER108-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER108-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c1dafebf54831a1ec921e0c6190eaf3dceaf257188e3a065d1ee46e9b6e4812d" + }, + { + "assetId": "TEXT-FONT-FLOWER109-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER109-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7ba030cc9040ce566a360db63856ea3a6d9b50dc70cbedf54f445d8f73325436" + }, + { + "assetId": "TEXT-FONT-FLOWER110-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER110-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5dfe2fd9eb1f8a723a78de7188d96f1bf3c7b1cabd17fa8d7df129e21ba107e1" + }, + { + "assetId": "TEXT-FONT-FLOWER111-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER111-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dab883d69fb713233ea5d9aff8d1f27ccc2b71e249143edf6ea08367784c5dba" + }, + { + "assetId": "TEXT-FONT-FLOWER112-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER112-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b4afcdf3bc323c69453ed702bcde8a6247e51d1df842ee908fd882dce2c4b21c" + }, + { + "assetId": "TEXT-FONT-FLOWER113-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER113-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5e2d83303dbd80b116d9d51b3de0a9aa7e80d8864b78f8ed01fd12490f651fae" + }, + { + "assetId": "TEXT-FONT-FLOWER114-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER114-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1c8bdd0e918d640e0084fe8df3c83a09fb752ced88280263999c036e497412a2" + }, + { + "assetId": "TEXT-FONT-FLOWER115-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER115-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1cd25d64871075b6c68a5b96af41ff948c37572e66df4a7779becf26023ba915" + }, + { + "assetId": "TEXT-FONT-FLOWER116-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER116-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "00b2a8f288eede7cc955134025e8df97f6e2fc8b8f1ab9365eaf0e466925e4df" + }, + { + "assetId": "TEXT-FONT-FLOWER117-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER117-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "64ca83ed532c6e64f0c1344de1def681540b21e92f8e5e52482bf1b3cf8ee060" + }, + { + "assetId": "TEXT-FONT-FLOWER118-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER118-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "de0cf7b462037de637a39ac3bdab0d3120841daa1795c820b0a3cf1db00ca30d" + }, + { + "assetId": "TEXT-FONT-FLOWER119-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER119-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "00b2a8f288eede7cc955134025e8df97f6e2fc8b8f1ab9365eaf0e466925e4df" + }, + { + "assetId": "TEXT-FONT-FLOWER120-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER120-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6b02399b62585f4a250b34b6261f490dac9cf7de2153ebf85cfc872f59e731d6" + }, + { + "assetId": "TEXT-FONT-FLOWER121-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER121-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d75e80d1f18f78d416ff20dad66353b7a7cf5ea36118ae8cfa3c346109e68b28" + }, + { + "assetId": "TEXT-FONT-FLOWER122-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER122-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1ac719e5384fef81624a0c542039db888e5067cac009a684dda1ae1db782b0be" + }, + { + "assetId": "TEXT-FONT-FLOWER123-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER123-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c58efc62318fd681c59ad88689200fb766905a63b91d72bd9b4a1016844cf85b" + }, + { + "assetId": "TEXT-FONT-FLOWER124-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER124-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dc742b537869316eb4ae8f6bbafaab22686975993fb99e84aa185fbe0bf818a0" + }, + { + "assetId": "TEXT-FONT-FLOWER125-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER125-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d1ebbaae0b374e4e3fdce36fce874d0e5f8a91a7ee56edcdd6809cbea536dd2d" + }, + { + "assetId": "TEXT-FONT-FLOWER126-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER126-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d1ebbaae0b374e4e3fdce36fce874d0e5f8a91a7ee56edcdd6809cbea536dd2d" + }, + { + "assetId": "TEXT-FONT-FLOWER127-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER127-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "11fd3977cba4cf659581cc4767c393800650011c8a3c3ef487b88602198e566f" + }, + { + "assetId": "TEXT-FONT-FLOWER128-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER128-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2af59326a32796e2cd03ad4d9900e3a3e7786fdcd880c399e9402383da0f6566" + }, + { + "assetId": "TEXT-FONT-FLOWER129-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER129-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3c6e380684666dffec28a5cf65fe9e32fde9e06f4b9c96fd212b19aefbc926ba" + }, + { + "assetId": "TEXT-FONT-FLOWER130-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER130-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7341c650c3a8586990295855ccae0b09bc73ee06144dfec28f4599d6d35b1ea1" + }, + { + "assetId": "TEXT-FONT-FLOWER131-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER131-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5e2d83303dbd80b116d9d51b3de0a9aa7e80d8864b78f8ed01fd12490f651fae" + }, + { + "assetId": "TEXT-FONT-FLOWER132-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER132-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d03be0167f226a23e239293c199ecb1e6d809bf00b8d39bf10e6c2e485baccac" + }, + { + "assetId": "TEXT-FONT-FLOWER133-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER133-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "180b2ad6ff80782dc8aed9664510e81e67e0ea740cbb1c19066e0f371fa635ee" + }, + { + "assetId": "TEXT-FONT-FLOWER134-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER134-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62fe675b0a152a2a217fe6fe87a2192cf8d00aab4a8b15fae0a84fcec9e69380" + }, + { + "assetId": "TEXT-FONT-FLOWER135-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER135-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-FLOWER136-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER136-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "12f2df27a25e5fb6d30429af434efa3be44f0f2c0c03073f60b3a0dacf6a2904" + }, + { + "assetId": "TEXT-FONT-FLOWER137-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER137-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3430d0376d1b56d201e51bb930d43a1442a6a245aa3d1d0ce335876547864c39" + }, + { + "assetId": "TEXT-FONT-FLOWER138-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER138-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-FLOWER139-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER139-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-FLOWER140-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER140-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4db1efddf1f3b5bb1038b46959d854adb1863ade2dc4ba2baa18017d1cb94bcd" + }, + { + "assetId": "TEXT-FONT-FLOWER141-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER141-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c1434773b367323645e4479566c8ea5bb519971495a24273727492b6cedbd2a8" + }, + { + "assetId": "TEXT-FONT-FLOWER142-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER142-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d03ca53b36bc91582529cdd990e290e2cff4ba3d010ce96c6ae8f798b30417cf" + }, + { + "assetId": "TEXT-FONT-FLOWER143-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER143-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-FLOWER144-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER144-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-FLOWER145-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-FLOWER145-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fab5b932cc636b682f2a265c059e2b25b2d304e61d81e125381d6aed50f4d702" + }, + { + "assetId": "TEXT-FONT-H001-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H001-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f6d6293e2b6d932aecaa6b44e63409e413a01852ce0b7bebd18c5dab0db17702" + }, + { + "assetId": "TEXT-FONT-H002-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H002-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0ab1607c5a1d08de5296f66cde0cd27fd79b1fa3ba7109be9741da69f1f32559" + }, + { + "assetId": "TEXT-FONT-H003-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H003-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "24d954596ec3bd3f78dba22d24cd9d1d5b118a7920d8897fac396949e515ef14" + }, + { + "assetId": "TEXT-FONT-H004-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H004-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "10895705d96e7cc2ec63f6ecfa9c2a522896aaf6b89b1872b9ca707547a472b2" + }, + { + "assetId": "TEXT-FONT-H004-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H004-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ee7e941427bafdaee8f4443408cd84f08df1279ab668bd1a9f1fb5dce638346b" + }, + { + "assetId": "TEXT-FONT-H005-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H005-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-H006-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H006-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b4afcdf3bc323c69453ed702bcde8a6247e51d1df842ee908fd882dce2c4b21c" + }, + { + "assetId": "TEXT-FONT-H006-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H006-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "84c1a7173cd9bc05d895ec029a3ef46032af82faf7c1b55551cbbbaf57f54dd0" + }, + { + "assetId": "TEXT-FONT-H006-03", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H006-03.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "56545f982b1c1f63da9c69d1efd9fdf2c74bf45cc33f1d21ba04835c45900c7d" + }, + { + "assetId": "TEXT-FONT-H006-04", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H006-04.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "15fd786b863a229426738f85596143cdf8c1af77f7cdbd87aa676d6270d576cc" + }, + { + "assetId": "TEXT-FONT-H007-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H007-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cd3730e9c6fa576b9405e04aad7d7504e8950326604d333175ae371609cee4d4" + }, + { + "assetId": "TEXT-FONT-H007-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H007-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "77ac584d961280336cd0766c120d71ce1dae462928be028d7785337216c3808f" + }, + { + "assetId": "TEXT-FONT-H008-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H008-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "bc8d505b4a3c9e913693083bc2d65ae1aa8375c938e1a4d91444b619ffe87ccb" + }, + { + "assetId": "TEXT-FONT-H009-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H009-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cd3730e9c6fa576b9405e04aad7d7504e8950326604d333175ae371609cee4d4" + }, + { + "assetId": "TEXT-FONT-H010-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H010-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cd3730e9c6fa576b9405e04aad7d7504e8950326604d333175ae371609cee4d4" + }, + { + "assetId": "TEXT-FONT-H011-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H011-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "435699eb70c32ef70d7de5ec8e79d125e12aa165b30faecbe62fdb897cacffd6" + }, + { + "assetId": "TEXT-FONT-H012-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H012-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dd8ba1e7db11ca72d66d74bc8c7407b7901752a2a2e48e1bbce2724b9ab92ead" + }, + { + "assetId": "TEXT-FONT-H013-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H013-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "56545f982b1c1f63da9c69d1efd9fdf2c74bf45cc33f1d21ba04835c45900c7d" + }, + { + "assetId": "TEXT-FONT-H013-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H013-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-H014-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H014-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "435699eb70c32ef70d7de5ec8e79d125e12aa165b30faecbe62fdb897cacffd6" + }, + { + "assetId": "TEXT-FONT-H015-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H015-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5dfe2fd9eb1f8a723a78de7188d96f1bf3c7b1cabd17fa8d7df129e21ba107e1" + }, + { + "assetId": "TEXT-FONT-H016-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H016-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b92b125dcbf8641dd4eda72900ee9b7a03ef39988418ea44672d3c9598083d92" + }, + { + "assetId": "TEXT-FONT-H017-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H017-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d5f3b0fc9f7f56de9f5fbc7d1c52d682c38a570eea8be61eee7cdc58fe48a49b" + }, + { + "assetId": "TEXT-FONT-H018-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H018-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ae25248bcb691375f56e34d2f9823d87b4bbd24d699c00b5c23ea545a0c29b55" + }, + { + "assetId": "TEXT-FONT-H019-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H019-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-H019-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H019-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "621f16d37bcd213fce0565049a950cac60fba6c294f1f123c3232c80dde7fe08" + }, + { + "assetId": "TEXT-FONT-H019-03", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H019-03.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b4e394590e22c22e21bee5778f727561bdfa8739c087e03c90f0d7103252cbae" + }, + { + "assetId": "TEXT-FONT-H020-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H020-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "655e659f296f90aa814f968a735688b11f8c1709a2bbadd102f80f81bae3a51d" + }, + { + "assetId": "TEXT-FONT-H020-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H020-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "15fd786b863a229426738f85596143cdf8c1af77f7cdbd87aa676d6270d576cc" + }, + { + "assetId": "TEXT-FONT-H021-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H021-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-H022-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H022-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-H022-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H022-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "97e5eff6dd208ccb814726458c8c7ab4b59327c62b9ee8df3440e7e835209ab9" + }, + { + "assetId": "TEXT-FONT-H022-03", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H022-03.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f178cae1188a31e7f5bdb268da9253b32c893aec56e0977118371aaf4cfc90f6" + }, + { + "assetId": "TEXT-FONT-H023-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H023-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-H023-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H023-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "093b88c039a0c2372c081084494faabfe53f796ed5b7c88437077e0e19f8c9b3" + }, + { + "assetId": "TEXT-FONT-H023-03", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H023-03.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "655e659f296f90aa814f968a735688b11f8c1709a2bbadd102f80f81bae3a51d" + }, + { + "assetId": "TEXT-FONT-H024-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H024-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7c3d7296f91829fba1ad8e29b92ddbd1bf3295d973bedcd01dc0707f60628aba" + }, + { + "assetId": "TEXT-FONT-H024-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H024-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1c8bdd0e918d640e0084fe8df3c83a09fb752ced88280263999c036e497412a2" + }, + { + "assetId": "TEXT-FONT-H025-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H025-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "bc9cadc3746b487cd0c9bfe7141ef8c4b9456f9b33bd9ba8413c8fdd8becbdef" + }, + { + "assetId": "TEXT-FONT-H025-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H025-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7f6bf9cab728febe4ce111bbfbcd16253806dcab0bbe1940ede2782cfc319a72" + }, + { + "assetId": "TEXT-FONT-H026-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H026-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7341c650c3a8586990295855ccae0b09bc73ee06144dfec28f4599d6d35b1ea1" + }, + { + "assetId": "TEXT-FONT-H027-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H027-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8427365fc1fed05c9ba065d6bc603980718d61c61ef543759f13fe75e986f6ee" + }, + { + "assetId": "TEXT-FONT-H028-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H028-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "98c1cc2ebdc2323110809e5c2a56049fc612b07c129c3b714fe4239ff9fc7df3" + }, + { + "assetId": "TEXT-FONT-H028-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H028-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1c8bdd0e918d640e0084fe8df3c83a09fb752ced88280263999c036e497412a2" + }, + { + "assetId": "TEXT-FONT-H029-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H029-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-H029-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H029-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "404f3db6f5dee7407908b71f45db6f0d4fa4afc8943c0a91c862bbe4aa3f1c46" + }, + { + "assetId": "TEXT-FONT-H030-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H030-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-H031-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H031-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cdf6745e6dfa183693b02ad12cfea13aaef2a7e3172cb8b5d7da030dbd8efade" + }, + { + "assetId": "TEXT-FONT-H031-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H031-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9f12f8f1a23c5cc6f715b4c00bd9cab5bffdd2fceb1a38e096c63692d401eaa9" + }, + { + "assetId": "TEXT-FONT-H032-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H032-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-H032-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H032-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0ab1607c5a1d08de5296f66cde0cd27fd79b1fa3ba7109be9741da69f1f32559" + }, + { + "assetId": "TEXT-FONT-H032-03", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H032-03.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fab5b932cc636b682f2a265c059e2b25b2d304e61d81e125381d6aed50f4d702" + }, + { + "assetId": "TEXT-FONT-H033-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H033-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a8e3bb162a31e6ec32abe32519b9dd04195709d9f15f3845ed6e60ff0a1a63c1" + }, + { + "assetId": "TEXT-FONT-H034-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H034-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "316d48a23718b22c9fc28cd2d289d63357f050c52e4098dfe45d13b5e5fd4789" + }, + { + "assetId": "TEXT-FONT-H035-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H035-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c0724a9a56a38efde4978f4428970dbefa16a97740ba57d54091d6a4b1a33243" + }, + { + "assetId": "TEXT-FONT-H036-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H036-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d172e2b0271811bad0968a2f1eb76518647a7aa3a4c91ec5884fc0447e8db457" + }, + { + "assetId": "TEXT-FONT-H037-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H037-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "04fdd91c749a243ce5ca5be1cad597d4c8aefcede10a79e017b6b0bab049796a" + }, + { + "assetId": "TEXT-FONT-H038-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H038-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3133f10b65cbd8d1d7d73ced914a762d0a4f2b4cfb3d20db9e4ecedaf30fef87" + }, + { + "assetId": "TEXT-FONT-H039-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H039-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "24c06a971546ce9073b8de8658e5ae1fd8589d5cd24b36de0d780583a3e02b4c" + }, + { + "assetId": "TEXT-FONT-H040-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H040-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dd8ba1e7db11ca72d66d74bc8c7407b7901752a2a2e48e1bbce2724b9ab92ead" + }, + { + "assetId": "TEXT-FONT-H041-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H041-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5dfe2fd9eb1f8a723a78de7188d96f1bf3c7b1cabd17fa8d7df129e21ba107e1" + }, + { + "assetId": "TEXT-FONT-H042-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H042-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "435699eb70c32ef70d7de5ec8e79d125e12aa165b30faecbe62fdb897cacffd6" + }, + { + "assetId": "TEXT-FONT-H043-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H043-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "093b88c039a0c2372c081084494faabfe53f796ed5b7c88437077e0e19f8c9b3" + }, + { + "assetId": "TEXT-FONT-H044-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H044-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6047de08ab94d3e8248b8650c79e63f435751f720552152c81361f5a93bee454" + }, + { + "assetId": "TEXT-FONT-H045-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H045-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c1434773b367323645e4479566c8ea5bb519971495a24273727492b6cedbd2a8" + }, + { + "assetId": "TEXT-FONT-H045-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H045-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1c8bdd0e918d640e0084fe8df3c83a09fb752ced88280263999c036e497412a2" + }, + { + "assetId": "TEXT-FONT-H046-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H046-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "655e659f296f90aa814f968a735688b11f8c1709a2bbadd102f80f81bae3a51d" + }, + { + "assetId": "TEXT-FONT-H047-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H047-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6436387aee988279e0040e99c071127277538fe4f66f148a72553b52d6573a76" + }, + { + "assetId": "TEXT-FONT-H047-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H047-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fab5b932cc636b682f2a265c059e2b25b2d304e61d81e125381d6aed50f4d702" + }, + { + "assetId": "TEXT-FONT-H048-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H048-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cd6f202b6e235ae9d6bd6a52d493e8e3c79d60360b67240f11f3409e51e97d21" + }, + { + "assetId": "TEXT-FONT-H048-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H048-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "093b88c039a0c2372c081084494faabfe53f796ed5b7c88437077e0e19f8c9b3" + }, + { + "assetId": "TEXT-FONT-H049-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H049-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fab5b932cc636b682f2a265c059e2b25b2d304e61d81e125381d6aed50f4d702" + }, + { + "assetId": "TEXT-FONT-H049-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H049-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4ad6e5e24b5f8c2030e4e01582abe89c96c026dec73b951c25c80e9b95b500e2" + }, + { + "assetId": "TEXT-FONT-H049-03", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H049-03.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c74df182ea3283c1c44d78fe009c282248bf3f77dd5e10ffd580778163d31223" + }, + { + "assetId": "TEXT-FONT-H050-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H050-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-H050-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H050-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4db1efddf1f3b5bb1038b46959d854adb1863ade2dc4ba2baa18017d1cb94bcd" + }, + { + "assetId": "TEXT-FONT-H050-03", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H050-03.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f178cae1188a31e7f5bdb268da9253b32c893aec56e0977118371aaf4cfc90f6" + }, + { + "assetId": "TEXT-FONT-H051-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H051-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d03be0167f226a23e239293c199ecb1e6d809bf00b8d39bf10e6c2e485baccac" + }, + { + "assetId": "TEXT-FONT-H052-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H052-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7c3d7296f91829fba1ad8e29b92ddbd1bf3295d973bedcd01dc0707f60628aba" + }, + { + "assetId": "TEXT-FONT-H053-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H053-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "db0fe73bff1d05a1ddb4eac5bd31b9fc971a30285cb9c14b81464ab697195f79" + }, + { + "assetId": "TEXT-FONT-H053-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H053-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a80e9650dc445b4d3dcffd9047338605b0eb64eb297898a178ab0837f55c4f93" + }, + { + "assetId": "TEXT-FONT-H054-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H054-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7c3d7296f91829fba1ad8e29b92ddbd1bf3295d973bedcd01dc0707f60628aba" + }, + { + "assetId": "TEXT-FONT-H054-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H054-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3515a7ab1feebe84c02549b3c7e9682efaba93db0773c4b345872f39bb17bb0f" + }, + { + "assetId": "TEXT-FONT-H055-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H055-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7c3d7296f91829fba1ad8e29b92ddbd1bf3295d973bedcd01dc0707f60628aba" + }, + { + "assetId": "TEXT-FONT-H056-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H056-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "10895705d96e7cc2ec63f6ecfa9c2a522896aaf6b89b1872b9ca707547a472b2" + }, + { + "assetId": "TEXT-FONT-H057-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H057-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f713907a21a10701cd68a7ce3e345ccdce46c789e1809d65ace54e095d7107c3" + }, + { + "assetId": "TEXT-FONT-H058-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H058-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6dc4fe87012da97d15f35ed5d711fbd26ac3baeef48a3a4752908a278fdf7111" + }, + { + "assetId": "TEXT-FONT-H059-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H059-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c1dafebf54831a1ec921e0c6190eaf3dceaf257188e3a065d1ee46e9b6e4812d" + }, + { + "assetId": "TEXT-FONT-H060-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H060-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-H061-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H061-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "621f16d37bcd213fce0565049a950cac60fba6c294f1f123c3232c80dde7fe08" + }, + { + "assetId": "TEXT-FONT-H061-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H061-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-H062-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H062-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d03be0167f226a23e239293c199ecb1e6d809bf00b8d39bf10e6c2e485baccac" + }, + { + "assetId": "TEXT-FONT-H063-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H063-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-H064-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H064-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-H065-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H065-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ae25248bcb691375f56e34d2f9823d87b4bbd24d699c00b5c23ea545a0c29b55" + }, + { + "assetId": "TEXT-FONT-H065-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H065-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3c8917220e5ed637574ac1c2aa815a3c269a046c1401038eaabdc1d8d04d9897" + }, + { + "assetId": "TEXT-FONT-H066-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H066-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f14d987d2d02d5bcd07cf6dfb329cec70836613c39abd22cd2ec6ee385adb7b8" + }, + { + "assetId": "TEXT-FONT-H066-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H066-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d5f3b0fc9f7f56de9f5fbc7d1c52d682c38a570eea8be61eee7cdc58fe48a49b" + }, + { + "assetId": "TEXT-FONT-H067-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H067-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "903c8588712cc9d2d1cc07a41a1c199829c904020982bab47baea73bffb47c05" + }, + { + "assetId": "TEXT-FONT-H068-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H068-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "57834e85ec41934ec823ee3013cee82eadafe111835eaaef573d6d27655cfe3c" + }, + { + "assetId": "TEXT-FONT-H069-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H069-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "903c8588712cc9d2d1cc07a41a1c199829c904020982bab47baea73bffb47c05" + }, + { + "assetId": "TEXT-FONT-H070-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H070-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "df389cd47a33a1250167876b4559c150bc18cca51c785ae13ea540ef01c2ea59" + }, + { + "assetId": "TEXT-FONT-H070-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H070-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3f859f79cc0aceb7ffb59b165c91d32f736b0d0e8c3b1a449eae97311e6edce2" + }, + { + "assetId": "TEXT-FONT-H071-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H071-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9ad0a3e5a3f785b2a3f6c91520dd898c7409ccefdcbbbb17c315eb2e9a3f48eb" + }, + { + "assetId": "TEXT-FONT-H071-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H071-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8e5e2705e7e9236553db851de5368c97612daa96528f73dd80913afc5c0a9a08" + }, + { + "assetId": "TEXT-FONT-H072-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H072-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6c42bffb6f773537050c5c2e1dd55f6839c7621f6327833cddf5b054f9c718ad" + }, + { + "assetId": "TEXT-FONT-H072-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H072-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f178cae1188a31e7f5bdb268da9253b32c893aec56e0977118371aaf4cfc90f6" + }, + { + "assetId": "TEXT-FONT-H073-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H073-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-H073-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H073-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-H074-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H074-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ae25248bcb691375f56e34d2f9823d87b4bbd24d699c00b5c23ea545a0c29b55" + }, + { + "assetId": "TEXT-FONT-H074-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H074-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "bc9cadc3746b487cd0c9bfe7141ef8c4b9456f9b33bd9ba8413c8fdd8becbdef" + }, + { + "assetId": "TEXT-FONT-H075-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H075-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "093b88c039a0c2372c081084494faabfe53f796ed5b7c88437077e0e19f8c9b3" + }, + { + "assetId": "TEXT-FONT-H075-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H075-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "10f41eed80f309aa121f95f9c21d01a71bd16bacb39b8fda6e38713013ebcfdb" + }, + { + "assetId": "TEXT-FONT-H075-03", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H075-03.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3485b648faf4ae54ccb9ca254aa23770dc35b177ba0f37bafb0e44c6d06b1031" + }, + { + "assetId": "TEXT-FONT-H076-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H076-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c74df182ea3283c1c44d78fe009c282248bf3f77dd5e10ffd580778163d31223" + }, + { + "assetId": "TEXT-FONT-H077-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H077-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "180b2ad6ff80782dc8aed9664510e81e67e0ea740cbb1c19066e0f371fa635ee" + }, + { + "assetId": "TEXT-FONT-H078-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H078-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6dbf821f5de83f0f46dcfdb83cc4d73af8e424b282c0d442f88f56cbca23b57f" + }, + { + "assetId": "TEXT-FONT-H079-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H079-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7de913cee4c924672212e9dba3d3ba61eafcff3e1e898f20c956969b6a5da87c" + }, + { + "assetId": "TEXT-FONT-H079-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H079-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "54f2fafe810354bd4e7d5a6687ab17fbe8cda00fd4fad5c0fe6dfcfa55d02a23" + }, + { + "assetId": "TEXT-FONT-H080-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H080-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c7a0cf57b0faf13fa553588b0da97a2df85af7218b5a06910e93f341d3af339a" + }, + { + "assetId": "TEXT-FONT-H081-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H081-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-H082-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H082-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7c3d7296f91829fba1ad8e29b92ddbd1bf3295d973bedcd01dc0707f60628aba" + }, + { + "assetId": "TEXT-FONT-H083-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H083-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f100e5d3123959b2e9360abd9e7747af906adb36e30f37dd7c7fd3dd127d7a0b" + }, + { + "assetId": "TEXT-FONT-H084-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H084-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4ad6e5e24b5f8c2030e4e01582abe89c96c026dec73b951c25c80e9b95b500e2" + }, + { + "assetId": "TEXT-FONT-H084-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H084-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "12c60eec01843ee31fb0497320ccdfaceadd6ecb7cfa707a6c80908fd2963ea3" + }, + { + "assetId": "TEXT-FONT-H085-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H085-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "97e5eff6dd208ccb814726458c8c7ab4b59327c62b9ee8df3440e7e835209ab9" + }, + { + "assetId": "TEXT-FONT-H086-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H086-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "58b862f9d6d088002112ecad8f8b66859fa924740c05c86761235fc82bc1bb51" + }, + { + "assetId": "TEXT-FONT-H086-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H086-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62d8df6f4c69c3b923cbd74012ee7e7edb5cbbe098fad5e64d7fdeddb8560f8c" + }, + { + "assetId": "TEXT-FONT-H087-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H087-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dab883d69fb713233ea5d9aff8d1f27ccc2b71e249143edf6ea08367784c5dba" + }, + { + "assetId": "TEXT-FONT-H087-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H087-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4ad6e5e24b5f8c2030e4e01582abe89c96c026dec73b951c25c80e9b95b500e2" + }, + { + "assetId": "TEXT-FONT-H087-03", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H087-03.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3515a7ab1feebe84c02549b3c7e9682efaba93db0773c4b345872f39bb17bb0f" + }, + { + "assetId": "TEXT-FONT-H088-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H088-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "97e5eff6dd208ccb814726458c8c7ab4b59327c62b9ee8df3440e7e835209ab9" + }, + { + "assetId": "TEXT-FONT-H089-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H089-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4ad6e5e24b5f8c2030e4e01582abe89c96c026dec73b951c25c80e9b95b500e2" + }, + { + "assetId": "TEXT-FONT-H089-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H089-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f178cae1188a31e7f5bdb268da9253b32c893aec56e0977118371aaf4cfc90f6" + }, + { + "assetId": "TEXT-FONT-H090-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H090-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "58b862f9d6d088002112ecad8f8b66859fa924740c05c86761235fc82bc1bb51" + }, + { + "assetId": "TEXT-FONT-H090-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H090-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4ad6e5e24b5f8c2030e4e01582abe89c96c026dec73b951c25c80e9b95b500e2" + }, + { + "assetId": "TEXT-FONT-H090-03", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H090-03.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62fe675b0a152a2a217fe6fe87a2192cf8d00aab4a8b15fae0a84fcec9e69380" + }, + { + "assetId": "TEXT-FONT-H091-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H091-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3485b648faf4ae54ccb9ca254aa23770dc35b177ba0f37bafb0e44c6d06b1031" + }, + { + "assetId": "TEXT-FONT-H091-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H091-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62f2e98a7dda9dbd11c099ddba3244cc5d397990ae4fe3da3ca1c77685d299cb" + }, + { + "assetId": "TEXT-FONT-H092-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H092-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "384e6b31e67e3756ef65dd2c6c066ac269c2970a2699d86cb04083d274e2a62b" + }, + { + "assetId": "TEXT-FONT-H092-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H092-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d03be0167f226a23e239293c199ecb1e6d809bf00b8d39bf10e6c2e485baccac" + }, + { + "assetId": "TEXT-FONT-H093-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H093-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dab883d69fb713233ea5d9aff8d1f27ccc2b71e249143edf6ea08367784c5dba" + }, + { + "assetId": "TEXT-FONT-H093-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H093-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1652500938055a232cfbfa321de6ebaadfc5635dd9f75e369bc991d14a6512dd" + }, + { + "assetId": "TEXT-FONT-H094-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H094-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "384e6b31e67e3756ef65dd2c6c066ac269c2970a2699d86cb04083d274e2a62b" + }, + { + "assetId": "TEXT-FONT-H095-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H095-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dab883d69fb713233ea5d9aff8d1f27ccc2b71e249143edf6ea08367784c5dba" + }, + { + "assetId": "TEXT-FONT-H095-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H095-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1652500938055a232cfbfa321de6ebaadfc5635dd9f75e369bc991d14a6512dd" + }, + { + "assetId": "TEXT-FONT-H096-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H096-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c74df182ea3283c1c44d78fe009c282248bf3f77dd5e10ffd580778163d31223" + }, + { + "assetId": "TEXT-FONT-H097-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H097-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d03ca53b36bc91582529cdd990e290e2cff4ba3d010ce96c6ae8f798b30417cf" + }, + { + "assetId": "TEXT-FONT-H098-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H098-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "093b88c039a0c2372c081084494faabfe53f796ed5b7c88437077e0e19f8c9b3" + }, + { + "assetId": "TEXT-FONT-H098-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H098-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c058c0bd712ff3d9e9176a22650de8d0dcdb15396235cb6e3e373e6dc455d7bc" + }, + { + "assetId": "TEXT-FONT-H099-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H099-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "903c8588712cc9d2d1cc07a41a1c199829c904020982bab47baea73bffb47c05" + }, + { + "assetId": "TEXT-FONT-H100-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H100-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "10895705d96e7cc2ec63f6ecfa9c2a522896aaf6b89b1872b9ca707547a472b2" + }, + { + "assetId": "TEXT-FONT-H100-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H100-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "439aaf25e51de999238d6136d6acc72bbd2186f9f9e7870b94f4574c66d07c16" + }, + { + "assetId": "TEXT-FONT-H101-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H101-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5f282a3cda554353425a19897c59643fa530b259d1351f41f6c6bebd3ec1c251" + }, + { + "assetId": "TEXT-FONT-H102-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H102-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c71c9d05cb54c27e50490a7e2e3b13adb2bdb96bc2a796813496a2266430ce87" + }, + { + "assetId": "TEXT-FONT-H103-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H103-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "58b862f9d6d088002112ecad8f8b66859fa924740c05c86761235fc82bc1bb51" + }, + { + "assetId": "TEXT-FONT-H104-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H104-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "58b862f9d6d088002112ecad8f8b66859fa924740c05c86761235fc82bc1bb51" + }, + { + "assetId": "TEXT-FONT-H105-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H105-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "58b862f9d6d088002112ecad8f8b66859fa924740c05c86761235fc82bc1bb51" + }, + { + "assetId": "TEXT-FONT-H106-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H106-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "58b862f9d6d088002112ecad8f8b66859fa924740c05c86761235fc82bc1bb51" + }, + { + "assetId": "TEXT-FONT-H107-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H107-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e96d947b5f28c15f0f910c850ce6644b6f8c30a04fc6f74269836ea0d37c2efb" + }, + { + "assetId": "TEXT-FONT-H108-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H108-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "16788df573f9a9af2662926f369179a17167b675053c92ece13b7574405cfa0b" + }, + { + "assetId": "TEXT-FONT-H109-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H109-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1b211845db7725d97defb44687f2e05ee1339f999c88be13a5339e1c61e08b62" + }, + { + "assetId": "TEXT-FONT-H109-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H109-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f178cae1188a31e7f5bdb268da9253b32c893aec56e0977118371aaf4cfc90f6" + }, + { + "assetId": "TEXT-FONT-H110-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H110-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b4e394590e22c22e21bee5778f727561bdfa8739c087e03c90f0d7103252cbae" + }, + { + "assetId": "TEXT-FONT-H111-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H111-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "16788df573f9a9af2662926f369179a17167b675053c92ece13b7574405cfa0b" + }, + { + "assetId": "TEXT-FONT-H112-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H112-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "58b862f9d6d088002112ecad8f8b66859fa924740c05c86761235fc82bc1bb51" + }, + { + "assetId": "TEXT-FONT-H112-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H112-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "97e5eff6dd208ccb814726458c8c7ab4b59327c62b9ee8df3440e7e835209ab9" + }, + { + "assetId": "TEXT-FONT-H113-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H113-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3430d0376d1b56d201e51bb930d43a1442a6a245aa3d1d0ce335876547864c39" + }, + { + "assetId": "TEXT-FONT-H114-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H114-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6c42bffb6f773537050c5c2e1dd55f6839c7621f6327833cddf5b054f9c718ad" + }, + { + "assetId": "TEXT-FONT-H114-02", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H114-02.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f178cae1188a31e7f5bdb268da9253b32c893aec56e0977118371aaf4cfc90f6" + }, + { + "assetId": "TEXT-FONT-H115-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H115-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "57834e85ec41934ec823ee3013cee82eadafe111835eaaef573d6d27655cfe3c" + }, + { + "assetId": "TEXT-FONT-H116-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H116-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-H116-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H116-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9f12f8f1a23c5cc6f715b4c00bd9cab5bffdd2fceb1a38e096c63692d401eaa9" + }, + { + "assetId": "TEXT-FONT-H117-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H117-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ee7e941427bafdaee8f4443408cd84f08df1279ab668bd1a9f1fb5dce638346b" + }, + { + "assetId": "TEXT-FONT-H117-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H117-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-H118-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H118-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dab883d69fb713233ea5d9aff8d1f27ccc2b71e249143edf6ea08367784c5dba" + }, + { + "assetId": "TEXT-FONT-H119-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H119-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2327980ee9cade13aed9219789ac8babecc5a0565a096cee6574856ccc177a09" + }, + { + "assetId": "TEXT-FONT-H119-02", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-H119-02.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "412c068eab6f36e6807d630ff89127165e8e4d3e8653434cdfb56b60cdcc3a32" + }, + { + "assetId": "TEXT-FONT-SIMPLE001-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE001-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6436387aee988279e0040e99c071127277538fe4f66f148a72553b52d6573a76" + }, + { + "assetId": "TEXT-FONT-SIMPLE002-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE002-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "05949707828f4d97167f397e17a4c2f1cc0ed36a9c758a9507f18c8a08cbfc18" + }, + { + "assetId": "TEXT-FONT-SIMPLE003-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE003-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "27e90154c0402f9447b1c2be4851a8735b9762e3b8eb4c0ef212e50718c07029" + }, + { + "assetId": "TEXT-FONT-SIMPLE004-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE004-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "05949707828f4d97167f397e17a4c2f1cc0ed36a9c758a9507f18c8a08cbfc18" + }, + { + "assetId": "TEXT-FONT-SIMPLE005-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE005-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fab5b932cc636b682f2a265c059e2b25b2d304e61d81e125381d6aed50f4d702" + }, + { + "assetId": "TEXT-FONT-SIMPLE006-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE006-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6436387aee988279e0040e99c071127277538fe4f66f148a72553b52d6573a76" + }, + { + "assetId": "TEXT-FONT-SIMPLE007-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE007-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "acd02836468ebb5edec538ceffd2c74773f11f96183d06537f9023ae5a1c1aff" + }, + { + "assetId": "TEXT-FONT-SIMPLE008-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE008-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "14ec9d09dad83098938370be17170a747d63084022b05710e3d34b4ddb359091" + }, + { + "assetId": "TEXT-FONT-SIMPLE009-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE009-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6436387aee988279e0040e99c071127277538fe4f66f148a72553b52d6573a76" + }, + { + "assetId": "TEXT-FONT-SIMPLE010-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE010-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a8538134c73a7851bdf07d90c9ba3f1982eb9364c20f59a8a4063efe3e014d04" + }, + { + "assetId": "TEXT-FONT-SIMPLE011-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE011-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6436387aee988279e0040e99c071127277538fe4f66f148a72553b52d6573a76" + }, + { + "assetId": "TEXT-FONT-SIMPLE012-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE012-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "15fd786b863a229426738f85596143cdf8c1af77f7cdbd87aa676d6270d576cc" + }, + { + "assetId": "TEXT-FONT-SIMPLE013-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE013-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8b4988af4fb8e7fea14245fdd61fa309ad730cb7c79a5b861eabe84db5a16774" + }, + { + "assetId": "TEXT-FONT-SIMPLE014-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE014-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a8e3bb162a31e6ec32abe32519b9dd04195709d9f15f3845ed6e60ff0a1a63c1" + }, + { + "assetId": "TEXT-FONT-SIMPLE015-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE015-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "565c7e19c26f54a9ece3ee0e0b7d9b5f127bb55c46f380cf3bf5c6d60c2139f2" + }, + { + "assetId": "TEXT-FONT-SIMPLE016-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE016-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b801d3a8a98936a98ac20c5c494ea7f4ff3b667608f068ba2d6605e90d1f4930" + }, + { + "assetId": "TEXT-FONT-SIMPLE017-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-SIMPLE017-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7dd8bf8ed4329eebcad2191962a292d6ed4009f31c151daee49a7608db7a44d7" + }, + { + "assetId": "TEXT-FONT-TAG001-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG001-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "eeee516180ab36b34558cad31abd0f33018e53f54e9b292639276c47ca134113" + }, + { + "assetId": "TEXT-FONT-TAG002-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG002-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-TAG003-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG003-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-TAG004-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG004-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1652500938055a232cfbfa321de6ebaadfc5635dd9f75e369bc991d14a6512dd" + }, + { + "assetId": "TEXT-FONT-TAG005-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG005-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-TAG006-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG006-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "90fcf9fdd99576152552ada428155e039123647ce3b68cc7f4900152d947694d" + }, + { + "assetId": "TEXT-FONT-TAG007-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG007-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-TAG008-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG008-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-TAG009-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG009-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-TAG010-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG010-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-TAG011-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG011-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "104ec1553ceae03842fb9b30b6e06f2dad77abf98e4b92a4164ef772bd0aff80" + }, + { + "assetId": "TEXT-FONT-TAG012-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG012-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-TAG013-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG013-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3430d0376d1b56d201e51bb930d43a1442a6a245aa3d1d0ce335876547864c39" + }, + { + "assetId": "TEXT-FONT-TAG014-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG014-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8726877cda523bf10a01e8ef726d7579481441bdcfc4674dec006c8b6373753f" + }, + { + "assetId": "TEXT-FONT-TAG015-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG015-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "87a4d2bb22cec6e6d4ee6be519ea3e74544c1177cabfb35f49dde6a6f50c471d" + }, + { + "assetId": "TEXT-FONT-TAG016-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG016-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8726877cda523bf10a01e8ef726d7579481441bdcfc4674dec006c8b6373753f" + }, + { + "assetId": "TEXT-FONT-TAG017-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG017-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5e2d83303dbd80b116d9d51b3de0a9aa7e80d8864b78f8ed01fd12490f651fae" + }, + { + "assetId": "TEXT-FONT-TAG018-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG018-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-TAG019-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG019-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cd3730e9c6fa576b9405e04aad7d7504e8950326604d333175ae371609cee4d4" + }, + { + "assetId": "TEXT-FONT-TAG020-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG020-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d03be0167f226a23e239293c199ecb1e6d809bf00b8d39bf10e6c2e485baccac" + }, + { + "assetId": "TEXT-FONT-TAG021-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG021-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "bee59e3a632fc8d63aff483b1a4db3d3c756908536d9b55bfa33cb276cf2c200" + }, + { + "assetId": "TEXT-FONT-TAG022-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG022-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-TAG023-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG023-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6618d59946623de31a1a0d9599711b8f458f94bfcdc49183a6f652e3daeedbc" + }, + { + "assetId": "TEXT-FONT-TAG024-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG024-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-TAG025-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG025-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1652500938055a232cfbfa321de6ebaadfc5635dd9f75e369bc991d14a6512dd" + }, + { + "assetId": "TEXT-FONT-TAG026-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG026-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-TAG027-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG027-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "180b2ad6ff80782dc8aed9664510e81e67e0ea740cbb1c19066e0f371fa635ee" + }, + { + "assetId": "TEXT-FONT-TAG028-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG028-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d03be0167f226a23e239293c199ecb1e6d809bf00b8d39bf10e6c2e485baccac" + }, + { + "assetId": "TEXT-FONT-TAG029-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG029-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-TAG030-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG030-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-TAG031-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG031-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1652500938055a232cfbfa321de6ebaadfc5635dd9f75e369bc991d14a6512dd" + }, + { + "assetId": "TEXT-FONT-TAG032-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG032-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "84c1a7173cd9bc05d895ec029a3ef46032af82faf7c1b55551cbbbaf57f54dd0" + }, + { + "assetId": "TEXT-FONT-TAG033-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG033-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "de5f839cadcfe463c522b6fff2847f3c457a20b41b855a5fb0b527a189a1902a" + }, + { + "assetId": "TEXT-FONT-TAG034-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG034-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "903c8588712cc9d2d1cc07a41a1c199829c904020982bab47baea73bffb47c05" + }, + { + "assetId": "TEXT-FONT-TAG035-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG035-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-TAG036-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG036-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-TAG037-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG037-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a36ad1ed55bf36eb6391ed6c7707a1c926f24257348d8af55c129d50b9073a58" + }, + { + "assetId": "TEXT-FONT-TAG038-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG038-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "180b2ad6ff80782dc8aed9664510e81e67e0ea740cbb1c19066e0f371fa635ee" + }, + { + "assetId": "TEXT-FONT-TAG039-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG039-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3515a7ab1feebe84c02549b3c7e9682efaba93db0773c4b345872f39bb17bb0f" + }, + { + "assetId": "TEXT-FONT-TAG040-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG040-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3e852cc157371b0f33177a4a35920e0b31142d92854a23afbdd2b8d409527db3" + }, + { + "assetId": "TEXT-FONT-TAG041-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG041-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "57834e85ec41934ec823ee3013cee82eadafe111835eaaef573d6d27655cfe3c" + }, + { + "assetId": "TEXT-FONT-TAG042-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG042-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "57834e85ec41934ec823ee3013cee82eadafe111835eaaef573d6d27655cfe3c" + }, + { + "assetId": "TEXT-FONT-TAG043-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG043-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "62d610fa235ed188d187b03bfbcfa603b7ca8a72e151cbf0c895cd15306fdd88" + }, + { + "assetId": "TEXT-FONT-TAG044-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG044-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-TAG045-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG045-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3485b648faf4ae54ccb9ca254aa23770dc35b177ba0f37bafb0e44c6d06b1031" + }, + { + "assetId": "TEXT-FONT-TAG046-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG046-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "97e5eff6dd208ccb814726458c8c7ab4b59327c62b9ee8df3440e7e835209ab9" + }, + { + "assetId": "TEXT-FONT-TAG047-01", + "mimeType": "font/otf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG047-01.otf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "97e5eff6dd208ccb814726458c8c7ab4b59327c62b9ee8df3440e7e835209ab9" + }, + { + "assetId": "TEXT-FONT-TAG048-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG048-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-TAG049-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG049-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-TAG050-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG050-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f60b5362b1b9fc7645d3b2c8dc4cb8295b20df0c05e29f5d69a3a25104b78f5e" + }, + { + "assetId": "TEXT-FONT-TAG051-01", + "mimeType": "font/ttf", + "relativePath": "p0a-complex-v1/TEXT-FONT-TAG051-01.ttf", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "57834e85ec41934ec823ee3013cee82eadafe111835eaaef573d6d27655cfe3c" + }, + { + "assetId": "TEXT-IMAGE-FLOWER001-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER001-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6b4f70317a799ebb79e921786c1fb776f35d65467e3d6d8c3a3c21a282700edd" + }, + { + "assetId": "TEXT-IMAGE-FLOWER002-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER002-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c8f550c13f4bc9fe3acc951575e4ad117bad1484945679439d2d9c6846f5a8ae" + }, + { + "assetId": "TEXT-IMAGE-FLOWER002-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER002-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "176716d40c6a9344f310f889d0cc413e2bdf2b32c5a0caaa3f9fdcdc2dbe3b03" + }, + { + "assetId": "TEXT-IMAGE-FLOWER002-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER002-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8cf392967e03278f7cad643d113263b44bfc09d7d3c3f0f566e1957474d1d775" + }, + { + "assetId": "TEXT-IMAGE-FLOWER002-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER002-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "90bd492f1cee72f3952533879a7f03c4f2a22e2966e98645f3db917239a579ca" + }, + { + "assetId": "TEXT-IMAGE-FLOWER002-005", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER002-005.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f2a6036e1f2faed3436ea0f72530d527e7a1f2572258bdced89711f470b2494f" + }, + { + "assetId": "TEXT-IMAGE-FLOWER004-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER004-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e6023de9aa9613c42d462a6fb3c63b6a76e8aa97b6ed67435ffc4e6f24669a87" + }, + { + "assetId": "TEXT-IMAGE-FLOWER006-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER006-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "115317769a86880f435ca6bdcd317caf6f3f2dfcecb55c8d3e46ac0c774e2a67" + }, + { + "assetId": "TEXT-IMAGE-FLOWER006-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER006-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "59d1120c601ce1b84e20ace87ad7f66c6d6c3b8eef23934d0e1c6539152356a8" + }, + { + "assetId": "TEXT-IMAGE-FLOWER015-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER015-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4d2ff82636878373981416cd0eaa5e58bf51db124c95a1cc74de41d50316f89e" + }, + { + "assetId": "TEXT-IMAGE-FLOWER016-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER016-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f6fe0d88d87850fcad2b6eb7efbcbd9e83d9d2bf18e686f0c82b1a02d926e433" + }, + { + "assetId": "TEXT-IMAGE-FLOWER016-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER016-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b805158762a2c464146c62f90e718c3b4d6f3f393e88ac8f5bff8ebd4f5728d3" + }, + { + "assetId": "TEXT-IMAGE-FLOWER017-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER017-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a5c13e3da06c3542d3c1eaabd6e2ee95221449de47a76bdafe4597f9f8a776eb" + }, + { + "assetId": "TEXT-IMAGE-FLOWER017-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER017-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e41a20af7b49f495941fd3017b6750855c2cf2e95f9ef084f44fd280fa7b7520" + }, + { + "assetId": "TEXT-IMAGE-FLOWER019-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER019-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e458b136be6d629254b9deff19e14d9547fb79ddb59f853d8a4159de5809f549" + }, + { + "assetId": "TEXT-IMAGE-FLOWER019-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER019-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "619505bc141650cd014e23bdea02710f82e47a8757618d18afb682f75bb81d6c" + }, + { + "assetId": "TEXT-IMAGE-FLOWER019-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER019-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5c3678ba9bffb3fb4e223de276e7a977c33dc7d24d45dd16ea687f72e468330a" + }, + { + "assetId": "TEXT-IMAGE-FLOWER020-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER020-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "257f5cccc3d1b678590195f064739ba4275cbc4d2cb011941ae916fdad6d77e9" + }, + { + "assetId": "TEXT-IMAGE-FLOWER020-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER020-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a9617206b47a2764cd570c787e16d1ba7086dbab51342bbab27cfb4692962f7e" + }, + { + "assetId": "TEXT-IMAGE-FLOWER020-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER020-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "def66098a185b8cce8c575b837bd2da923220b527a5c0710fb9c1f8a92488441" + }, + { + "assetId": "TEXT-IMAGE-FLOWER021-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER021-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dc4e2a1a216e90fa0f71a8ae3b461c4aeea856da77c74cdcf8fbc4d467d78fff" + }, + { + "assetId": "TEXT-IMAGE-FLOWER022-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER022-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "298a7211032620f8b54ca04d4a816a07bf4dcbdcebadbb168052c15e478d201a" + }, + { + "assetId": "TEXT-IMAGE-FLOWER022-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER022-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "711f4ec734b6ae739b8f165ee1b35ad004878e0aae16e2cebb5e8a26f4c90245" + }, + { + "assetId": "TEXT-IMAGE-FLOWER022-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER022-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e0cdd1cbcf4febeaa3d9dc348f61025471a071e04eb18a923d9ff5ad84114ae5" + }, + { + "assetId": "TEXT-IMAGE-FLOWER023-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER023-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0b0d3fc286149241eb49aadc101ff4d308c4828cf4171fe7f0974f73ba01ba36" + }, + { + "assetId": "TEXT-IMAGE-FLOWER023-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER023-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c6e9fa1583b79b2aed46f1c8b5cd51a24ccdd3afdb75748b2874ddd4de7de947" + }, + { + "assetId": "TEXT-IMAGE-FLOWER024-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER024-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "11047b55121817af2d59ca06b452bcab77dd468d7b127dbfd477d698ad329030" + }, + { + "assetId": "TEXT-IMAGE-FLOWER024-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER024-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dba6fb5b02d2a263e7aa8d7ad2bc41c830d4e2976fea7f7b175d5487554dd1a1" + }, + { + "assetId": "TEXT-IMAGE-FLOWER024-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER024-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8fdfc7faa5b2d7cf8fce936e8518f30ed4bd2a857c89ebbbefc321382946fef4" + }, + { + "assetId": "TEXT-IMAGE-FLOWER028-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER028-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "53192951d30094e21244f19615fc898a5814ae534e723dff2e1867c5a6a75b0c" + }, + { + "assetId": "TEXT-IMAGE-FLOWER029-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER029-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ddbf724717f808dbca3222b507f661b9b3e7ec53b3c53b855dd730b04071b2fe" + }, + { + "assetId": "TEXT-IMAGE-FLOWER032-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER032-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f54914039448446be9a4284001647f2ef93a08fc26c4d9c6ee6d70add4e1607e" + }, + { + "assetId": "TEXT-IMAGE-FLOWER032-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER032-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c8f550c13f4bc9fe3acc951575e4ad117bad1484945679439d2d9c6846f5a8ae" + }, + { + "assetId": "TEXT-IMAGE-FLOWER036-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER036-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f6e104cdb198577b0ce028cdd2f6a73fbb6d7adf1d93e1652e20ad52b3699c77" + }, + { + "assetId": "TEXT-IMAGE-FLOWER036-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER036-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "523060406877c757cce0ebb41c4574afd5933c56152bd9ece223a3fa2ce51c7b" + }, + { + "assetId": "TEXT-IMAGE-FLOWER040-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER040-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "930524bf0fe5c0d4ad386d9bba9a623362b9ef653f5303b6ad3bdc8b48ec76b5" + }, + { + "assetId": "TEXT-IMAGE-FLOWER042-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER042-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "944599f28bce2c40ac8039636acb70181ad637dfda86dd13cbc320e91528df0a" + }, + { + "assetId": "TEXT-IMAGE-FLOWER043-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER043-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "164a76585bf9869072fbdcbafde52545819057b35bae8d51635b28a148d9269a" + }, + { + "assetId": "TEXT-IMAGE-FLOWER043-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER043-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4b4baee1a3d215bf34826029d5e524c440d928bcf6213f39df816171b99143a0" + }, + { + "assetId": "TEXT-IMAGE-FLOWER043-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER043-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "36d2043227d18b2c0fb9ba035e7a51d9105065bce79b9a11e01ffb43ccf351ec" + }, + { + "assetId": "TEXT-IMAGE-FLOWER044-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER044-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "feebe48c5372698ceb146bb4c53525ad5c0a2c3670e1e0e0733aaedff8d51722" + }, + { + "assetId": "TEXT-IMAGE-FLOWER044-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER044-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "52b8f6dad5162b38da79fc1c42914dfe18dfeb4d306414ad372857152e81e091" + }, + { + "assetId": "TEXT-IMAGE-FLOWER044-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER044-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ed7d0bb927b23f4dc54d98760fb2554b4dab1a07d5dd06a46af7e654a3451837" + }, + { + "assetId": "TEXT-IMAGE-FLOWER045-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER045-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fd8d30330f8928bda4a0dbc5dc65c611f809c96ca8c9cef96352cfdf484d5171" + }, + { + "assetId": "TEXT-IMAGE-FLOWER046-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER046-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1fe6071e4e2c69272b49bf0456b69a2d87f40642db8ad3ef9df81b296cfbc9a1" + }, + { + "assetId": "TEXT-IMAGE-FLOWER046-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER046-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "bc6c2503ac2530931418b0d40d39cd7d319dd7254062d5031a3b83df96494bd7" + }, + { + "assetId": "TEXT-IMAGE-FLOWER046-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER046-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8a4234d868526edcb9e08430369113d8a736726ea2c3c881968947042422d30d" + }, + { + "assetId": "TEXT-IMAGE-FLOWER047-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER047-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "00813527a737a6cd19a96777af1e20d386f2d48b1907e97b41585bfd167c7601" + }, + { + "assetId": "TEXT-IMAGE-FLOWER047-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER047-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b8ecac26e8ec4b2eaee21199f6e15dca741007c4c08b13947a98d42dd427a249" + }, + { + "assetId": "TEXT-IMAGE-FLOWER047-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER047-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1c84a11b8b135184be83ee834f7fbde942cd5cab6e1ec8f50cfe55c60dc1fffd" + }, + { + "assetId": "TEXT-IMAGE-FLOWER047-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER047-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "86eb3b44e02062f70a9c228022f4e057d201cecc9847a652a6d66150333ebe62" + }, + { + "assetId": "TEXT-IMAGE-FLOWER047-005", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER047-005.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1dc9d64e6dfda155d2fbebb1b51dac75779503ce5fab148c15b92e732d4fb1d8" + }, + { + "assetId": "TEXT-IMAGE-FLOWER048-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER048-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ce1c9e335b4c8d4cefee7005360ccf9289d87d46986b9bc815774082c5110cb6" + }, + { + "assetId": "TEXT-IMAGE-FLOWER050-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER050-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ec670fbefddf77a446bea2107efd6f44600eef6f59196b2e817e925266a9569f" + }, + { + "assetId": "TEXT-IMAGE-FLOWER051-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER051-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e687824c7efe731ee0de79c5259cd43317247de5006cd171de191794a3d7f1ef" + }, + { + "assetId": "TEXT-IMAGE-FLOWER052-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER052-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a85ad036f8b398c8c103a54839b2b82d400a56544a14e967bb690b40b7633b57" + }, + { + "assetId": "TEXT-IMAGE-FLOWER053-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER053-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "128d8e012ce3d0de3743d047af0e4bb126ff3bac8460bb86a664bfde08748ada" + }, + { + "assetId": "TEXT-IMAGE-FLOWER053-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER053-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2077ad1bbbed1064431a98c9d14de4d8268e8accb8e8b9502210960678d51d26" + }, + { + "assetId": "TEXT-IMAGE-FLOWER054-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER054-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d8ea35ced6cf9f6438907d173e602df060a5b1a73c041aa751ce24157e7826a7" + }, + { + "assetId": "TEXT-IMAGE-FLOWER055-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER055-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "252a9ab79af361a7fff8df613b28e57b463d3b783016e9bdd71e4a3d648d11f7" + }, + { + "assetId": "TEXT-IMAGE-FLOWER056-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER056-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a5a563349682355c8ac447fbd98a1f2fabc769b077ebb7f55afe3ef8ecba009c" + }, + { + "assetId": "TEXT-IMAGE-FLOWER056-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER056-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9442b861d7217e55f8f75c1422d8e3959d6a1831c6fc03869afd68bf99ec58a6" + }, + { + "assetId": "TEXT-IMAGE-FLOWER061-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER061-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "833d4c25e8cb14a4abf92b4934da521578aaf111066dd88c7270424ffeac0aa2" + }, + { + "assetId": "TEXT-IMAGE-FLOWER063-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER063-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7498b357a116b86bcd3aba841d416592382c0c8ba313b2dea341077e607cbd76" + }, + { + "assetId": "TEXT-IMAGE-FLOWER064-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER064-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4d767ae6eb2a91ca8538d6f7e857a507c34065b44f1c91d44bc69ad6f45239a6" + }, + { + "assetId": "TEXT-IMAGE-FLOWER067-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER067-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a9d05bb40c089912ba029dafbfec2c499923b24a57ea424c56cda975b07a42a3" + }, + { + "assetId": "TEXT-IMAGE-FLOWER067-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER067-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fb20d5b2b11a471a32e10ff813ce8daaec187c77ab6313880e85a3cba8265b1c" + }, + { + "assetId": "TEXT-IMAGE-FLOWER069-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER069-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "549532d88f6f99b9f9f908a958a9260a2a5dff98bf23dda4139dc8521efe1691" + }, + { + "assetId": "TEXT-IMAGE-FLOWER070-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER070-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "78a754f5fbee0edc65d283107529950b5d5a761dfa40eb52a7c1905222031a3a" + }, + { + "assetId": "TEXT-IMAGE-FLOWER070-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER070-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3b4e9ab239aef11eba9cd304cb2e618bf47c5e5acafe9e3efeb0fd547fa2db0e" + }, + { + "assetId": "TEXT-IMAGE-FLOWER072-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER072-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8bd887a4ff7070ea31b73ac9071e76561fcc9124112b868d4335db3bd23ec9d4" + }, + { + "assetId": "TEXT-IMAGE-FLOWER074-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER074-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4c9e4e64c3975a67d27f39ce6106e3e1d845743ebebeaa53ef6b8e7fdfb176e6" + }, + { + "assetId": "TEXT-IMAGE-FLOWER075-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER075-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "235e7e7dd17578432f8ae8ed399e4d96026f16d09e87877c7f4506e41e1f091c" + }, + { + "assetId": "TEXT-IMAGE-FLOWER075-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER075-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f39c698b079546d9c2f5571a74c70af284999dec94aa3d4d62679c8786ac1b28" + }, + { + "assetId": "TEXT-IMAGE-FLOWER077-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER077-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4b68f377dcb2208ea091cfb5082d33bedcbacb3980e274be682dedeb7fd51cf6" + }, + { + "assetId": "TEXT-IMAGE-FLOWER078-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER078-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f85264845e5c2a457cdc1a181cf8f5901889a43266cbf0f3ca0b445b84ddcd8b" + }, + { + "assetId": "TEXT-IMAGE-FLOWER079-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER079-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0c1b010d169426cb089873dc257e2ce0a8ac6679559f8cfcae36cafa74f76a59" + }, + { + "assetId": "TEXT-IMAGE-FLOWER079-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER079-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0be34ae89ec709f9ab670a74d60520505ad2474f4d84deaf54a80edce32f79be" + }, + { + "assetId": "TEXT-IMAGE-FLOWER080-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER080-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "18fd338e3f111bfd22701b4aa432bdc3f983b6b81d8376403386baf664a9c232" + }, + { + "assetId": "TEXT-IMAGE-FLOWER081-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER081-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5f44f64c203ebe338c43fefb1487d80526f72b9d9b23d1fbcb2ba8b99df77e66" + }, + { + "assetId": "TEXT-IMAGE-FLOWER081-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER081-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "869ec52e3e72cfe18aed9f0408eb6ea143c24104a7684219318bab42a3420f04" + }, + { + "assetId": "TEXT-IMAGE-FLOWER082-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER082-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f7dc6418b5c96b1e003a2ddffebc36b055f4705b907c833d6d8d1d08806006e8" + }, + { + "assetId": "TEXT-IMAGE-FLOWER083-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER083-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7540f5d8e76e2eac084c8480cb8c355edfd58c4ea76d731f459b08148c580fce" + }, + { + "assetId": "TEXT-IMAGE-FLOWER084-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER084-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "017a1daeff2c43131ac69396e98ee091e8f3589ff8c278fd6f0b2d83bd4a8c8a" + }, + { + "assetId": "TEXT-IMAGE-FLOWER086-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER086-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "bc865927b64fa20f2258260a1af32fa09837f24f7ef608ce9f530bfb89ac2f8f" + }, + { + "assetId": "TEXT-IMAGE-FLOWER087-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER087-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "115317769a86880f435ca6bdcd317caf6f3f2dfcecb55c8d3e46ac0c774e2a67" + }, + { + "assetId": "TEXT-IMAGE-FLOWER087-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER087-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "59d1120c601ce1b84e20ace87ad7f66c6d6c3b8eef23934d0e1c6539152356a8" + }, + { + "assetId": "TEXT-IMAGE-FLOWER088-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER088-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "63bcc0ed7e296b480e4d80b25db5d831dbcd8fcc7f012c65698b2455f361110d" + }, + { + "assetId": "TEXT-IMAGE-FLOWER088-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER088-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "af57a471ac930e1fb9256c47ba823d8c8bb8dacab6b41cd8d77090c5b2c2bd04" + }, + { + "assetId": "TEXT-IMAGE-FLOWER089-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER089-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "035572356b37d3ff8b247b3813f517468d51640f7ed599d1b9f070fb7bd6ea68" + }, + { + "assetId": "TEXT-IMAGE-FLOWER091-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER091-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "41535180c36acfa468908e0f0e360e21dde2ab4d9b0384619a2fb891793c472a" + }, + { + "assetId": "TEXT-IMAGE-FLOWER093-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER093-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c6f393e8f4c6409f98e192a0ce5b0c3b798bbb7a2d376d754645fba2f49e1dfe" + }, + { + "assetId": "TEXT-IMAGE-FLOWER095-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER095-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c0485260b2412cead2c03e647f461abea1c1c949ab76921d58a517c31c4bcabd" + }, + { + "assetId": "TEXT-IMAGE-FLOWER097-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER097-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "60c08294939faf92fedd761fc9b0f68ae3a891a4d28346de80c2bab9285d4158" + }, + { + "assetId": "TEXT-IMAGE-FLOWER098-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER098-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6487c7e94d0b7ec87b074e33f017e535d3cf1e8983c40ee6bd6a2dcecc66ddba" + }, + { + "assetId": "TEXT-IMAGE-FLOWER099-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER099-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a11eb6977dfd5916c5ce4eba8fdbd82b0f89fd0f9b72d9895880666292ea3b90" + }, + { + "assetId": "TEXT-IMAGE-FLOWER101-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER101-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "21eacc83f3429463a8a6b77a4c98e3174ab0e11049b9d921c879b416b058541e" + }, + { + "assetId": "TEXT-IMAGE-FLOWER103-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER103-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "65f9bda39a3ccab3b49528e6db311e15c650f430841f6cba3e4e66ab5e65a1fe" + }, + { + "assetId": "TEXT-IMAGE-FLOWER104-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER104-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4ef20f85138163915308bafcce9edaa754662eb555033892671f9b3c1a6fb20d" + }, + { + "assetId": "TEXT-IMAGE-FLOWER106-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER106-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b27d0ba028286baf226bf58cc15cea49d6f3e1d30806e7a27ce4af5b6081e89b" + }, + { + "assetId": "TEXT-IMAGE-FLOWER109-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER109-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "54c3d03189f855be2f4ad1241563a44cfded46a19d31203f3757613d8a9e4311" + }, + { + "assetId": "TEXT-IMAGE-FLOWER110-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER110-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9c98d690619fda797d2f158b1639462c231857d33c792aeccdba2a22ba87eee4" + }, + { + "assetId": "TEXT-IMAGE-FLOWER111-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER111-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f4df3286fba97ad9809e6f680c51cecfb53231555942d41d945b4826beec163c" + }, + { + "assetId": "TEXT-IMAGE-FLOWER112-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER112-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "decc82e925890db8292e071a619bbe7b23b9b532b9c3d5966d590c13ea304416" + }, + { + "assetId": "TEXT-IMAGE-FLOWER116-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER116-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6508a8576a5b1358c0233361d5780ad5460d5d5e6ea3e77b6305d4e876894ab5" + }, + { + "assetId": "TEXT-IMAGE-FLOWER117-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER117-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a85ad036f8b398c8c103a54839b2b82d400a56544a14e967bb690b40b7633b57" + }, + { + "assetId": "TEXT-IMAGE-FLOWER118-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER118-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "bc865927b64fa20f2258260a1af32fa09837f24f7ef608ce9f530bfb89ac2f8f" + }, + { + "assetId": "TEXT-IMAGE-FLOWER119-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER119-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6508a8576a5b1358c0233361d5780ad5460d5d5e6ea3e77b6305d4e876894ab5" + }, + { + "assetId": "TEXT-IMAGE-FLOWER120-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER120-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3f79409c76f766e7615141ebc4189b0658ee7c2028ecf1a2a61a8aa6a1b9d672" + }, + { + "assetId": "TEXT-IMAGE-FLOWER121-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER121-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "38c45e12b09edc65cd93f36368fd95d8a6d05d2f7a64acf68428f302cf04f12f" + }, + { + "assetId": "TEXT-IMAGE-FLOWER121-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER121-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9c0ad028dc1337d9ddd340c9cb1048b9d148c8581bc1b9c9d663ad842f4a2d15" + }, + { + "assetId": "TEXT-IMAGE-FLOWER123-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER123-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8ccb03b6406db3497271ed621e605644d350340820e72b4f11e234bfb7c97ff5" + }, + { + "assetId": "TEXT-IMAGE-FLOWER123-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER123-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8135601dd2d9d8c5b8308bf5b76d520cc0c8a038c69b17538095436dad28dc69" + }, + { + "assetId": "TEXT-IMAGE-FLOWER123-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER123-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2129806988276e4b06e00f76fa5db6a27c8284466dab66bc6480dfd435c16cb1" + }, + { + "assetId": "TEXT-IMAGE-FLOWER125-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER125-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a1793df9ed526f52c098fafbfd36a6ce454169083ef4b7bf1e6bd49f19beb0e8" + }, + { + "assetId": "TEXT-IMAGE-FLOWER125-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER125-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "68e58cb3fccbc1cb060cde40b0f8f29cf78b5c33a4f2ca2c239200de898a2d13" + }, + { + "assetId": "TEXT-IMAGE-FLOWER125-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER125-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "33fa466957bb9a976f9d2b492255fcebed85c6bc5be780ee5d7a0f8b9648905c" + }, + { + "assetId": "TEXT-IMAGE-FLOWER126-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER126-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9cf560a16523d6a992bcbd3fdca74c02c4725d6a6d45dd6f8cce5d65ce03cc2e" + }, + { + "assetId": "TEXT-IMAGE-FLOWER126-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER126-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2166684f44827111dac22f7b00c2236119f16ebbfa7431814813edd878707e0f" + }, + { + "assetId": "TEXT-IMAGE-FLOWER126-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER126-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e7df617dd32c273a4b854b4fdb9059146ad3cdc2d2e323d13b007e86197bd30e" + }, + { + "assetId": "TEXT-IMAGE-FLOWER128-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER128-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "19ec82253d7b5237850d4981fc2af3db791f3518113930ba71fc5b25992bacba" + }, + { + "assetId": "TEXT-IMAGE-FLOWER129-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER129-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e40d511ceae406d920a652985865a74c6bc25114b7be78c77cab25f0883adbfe" + }, + { + "assetId": "TEXT-IMAGE-FLOWER133-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER133-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4bddd0912fac62088b7325b1de7f66c9decf36709aa6b301152f3f0118a2b45f" + }, + { + "assetId": "TEXT-IMAGE-FLOWER136-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER136-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cdb878410603472f6c479ca72bcf64e18ced19e4101338eab4a6e10c00a98eeb" + }, + { + "assetId": "TEXT-IMAGE-FLOWER137-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER137-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0233b2abc4674da10e8f21a274bfbe1ed89b79bfe1dbf2d4c3c37b2a851678ea" + }, + { + "assetId": "TEXT-IMAGE-FLOWER142-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-FLOWER142-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e719b0f9aaf9358e7c3b5227def5b55f57035b09b7b176965fb01dcae70fd6fa" + }, + { + "assetId": "TEXT-IMAGE-H001-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H001-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "bf7bef251f2bb82a0505ad7bac9fd1defc587f92f54bac26913927933c42b7e4" + }, + { + "assetId": "TEXT-IMAGE-H001-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H001-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0676631134b432a3e856849a9392c1ea629ac0552139b3e5e4592d2abdaa7220" + }, + { + "assetId": "TEXT-IMAGE-H001-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H001-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6808d1e920b56248dbda60cfb998aab5005c64e840a3fcdc1124e7296667ecfe" + }, + { + "assetId": "TEXT-IMAGE-H001-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H001-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e14410237932a09a455be6778f1cc9eb73dde5026d0b7c462b5ea89f1eb714c8" + }, + { + "assetId": "TEXT-IMAGE-H001-005", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H001-005.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c3f6ae633ac81ff2b23fc35ef5f61dfe00fed8827e6a50f598103eb81f1469de" + }, + { + "assetId": "TEXT-IMAGE-H002-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H002-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1fbed6713ce9a0e55954f1625c03e6f189a01171dca9d666626e44cc4c330089" + }, + { + "assetId": "TEXT-IMAGE-H004-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H004-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a3cc897244abb0230dd5f1a074eab72e0e5a25b0698c80a7ed370878907cf182" + }, + { + "assetId": "TEXT-IMAGE-H005-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H005-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6238b0404102a47b2b98a85a1ddcc099c1bc9254164e677fde4551788d53e149" + }, + { + "assetId": "TEXT-IMAGE-H006-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H006-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "28966a409927342c153c468cfed4aba0d93c563798c0aa86bf7ff505c2163f60" + }, + { + "assetId": "TEXT-IMAGE-H006-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H006-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "84f44589276b4c8c3a96c2f16ae45add8243312e8a426b0c535ebdb8cb28af8e" + }, + { + "assetId": "TEXT-IMAGE-H006-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H006-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c808b543c96431e1ecd7e7843b79a5f3a28daca90ff138ebb55dd9b1153c7a4d" + }, + { + "assetId": "TEXT-IMAGE-H007-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H007-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fbdf58303a297fad4273dea2d763464c7309c6afa8ab5c744781a672e4e68584" + }, + { + "assetId": "TEXT-IMAGE-H008-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H008-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "db526fc12919efd4315de7358cdbd734b462d9ac0e3b6058b78c4378f7773765" + }, + { + "assetId": "TEXT-IMAGE-H008-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H008-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "05bc70a27a1d49200c66b48de0f77a78d8103bdf15787287322a4bbc6e2b5585" + }, + { + "assetId": "TEXT-IMAGE-H008-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H008-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ea9188ef44587a2c47c7fb8a23d9280450b281ab3cfab97b3cc5d8e8cf2c7449" + }, + { + "assetId": "TEXT-IMAGE-H008-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H008-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4cb4a3b4abffa588844f0b6757564e3c4bd6aac56ee4a9a70d0a5ef56ab5d09e" + }, + { + "assetId": "TEXT-IMAGE-H009-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H009-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "435480140811842a608d9ec13b082ad1c9ea2f438fbf31b766eb48155ed9edd4" + }, + { + "assetId": "TEXT-IMAGE-H009-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H009-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "116828f2603553eae26cd148beedd878a9357ff43ce3b85eecbfa7957d754fa1" + }, + { + "assetId": "TEXT-IMAGE-H009-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H009-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "84278b8276a7350f6376e30d4d6101066c6f6e7051ac4fcc7eb305fe060ce13b" + }, + { + "assetId": "TEXT-IMAGE-H009-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H009-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0964a8824055cc1435fc2f92e87993d39c50e322dbda584894f841e498743c16" + }, + { + "assetId": "TEXT-IMAGE-H010-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H010-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "00533bcdc364c4da4f54480f2c86ac5a2120585d1b6a30849a2818d48d8f01b4" + }, + { + "assetId": "TEXT-IMAGE-H010-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H010-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "734676b2af792ae269b18de9849d7b9705f906621c6585496aeb88a9fe0a2743" + }, + { + "assetId": "TEXT-IMAGE-H010-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H010-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f99ef9aa9008cc9a07c20af2c456046b0c8dd199e837523bba465a19fc3ce7ec" + }, + { + "assetId": "TEXT-IMAGE-H010-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H010-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4c39b6351af317edc6c0c34aaab898d0010a5278d09d91a4c683552b780cde55" + }, + { + "assetId": "TEXT-IMAGE-H011-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H011-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "74042d93a014380fc7d2cf31025dc74b83cedb5ffaeecd775917a505396da147" + }, + { + "assetId": "TEXT-IMAGE-H011-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H011-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "41087d027dfa9e45b30f2855ffc5f1d72f58a3e8656e71deeccc488740e76c10" + }, + { + "assetId": "TEXT-IMAGE-H012-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H012-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "746a8c73575fc63fbb37b7ea973757805c072ba6e5dc6c945ec9677a9ba637d2" + }, + { + "assetId": "TEXT-IMAGE-H012-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H012-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7afb9ac05dba715ba82f35890651b7711b1b0dd1000aa21b941b40325c04f669" + }, + { + "assetId": "TEXT-IMAGE-H013-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H013-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c3326faec8de63bbe8a33c068648338b6cf2bcbeb27ac61d2d56ba2708ad72a5" + }, + { + "assetId": "TEXT-IMAGE-H013-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H013-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5c05619175e6355f6527ce15d1e50fd19e8c67947fe59c88c3c5fa96fff673aa" + }, + { + "assetId": "TEXT-IMAGE-H013-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H013-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b364620018ca498cc199ddc446cf929ed2db74094b9bfebc334865427a517e0f" + }, + { + "assetId": "TEXT-IMAGE-H014-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H014-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "746a8c73575fc63fbb37b7ea973757805c072ba6e5dc6c945ec9677a9ba637d2" + }, + { + "assetId": "TEXT-IMAGE-H014-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H014-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d8fbded17df1d8c76e4f547105d7eb6454d351ac36a520f1dc7dbca45db7310a" + }, + { + "assetId": "TEXT-IMAGE-H014-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H014-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cab6c8558a1ffcaec8df9938ffb07d734e7374df71ba26f327d00489144e817c" + }, + { + "assetId": "TEXT-IMAGE-H014-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H014-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1b034e8e770ca11aa6df1cada992ca03577f1473afd218a333d9b37cc5134b0c" + }, + { + "assetId": "TEXT-IMAGE-H014-005", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H014-005.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "476b563a30044e41be701969fa519906cf28e69b9da6d5fcaeb9dd88acd04e74" + }, + { + "assetId": "TEXT-IMAGE-H014-006", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H014-006.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5bf02332b6181a97b27f3d74f320722021bfa22f325debf89a97cb592618b9eb" + }, + { + "assetId": "TEXT-IMAGE-H015-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H015-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "746a8c73575fc63fbb37b7ea973757805c072ba6e5dc6c945ec9677a9ba637d2" + }, + { + "assetId": "TEXT-IMAGE-H015-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H015-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "bba53a618f90cb17ae033ab2b47afc97b5bb55c2881a24aa36038835f7ffd6cf" + }, + { + "assetId": "TEXT-IMAGE-H015-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H015-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6327ecaf5f62f5166fde03fd1d6995589e2ce9b93771edfdc92cae34e15d7406" + }, + { + "assetId": "TEXT-IMAGE-H015-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H015-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d25a0082edc1f09977aab12c837b132d2d9e27a913af4f92d2db768fd5801469" + }, + { + "assetId": "TEXT-IMAGE-H015-005", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H015-005.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "16212b7cd1f94e305391c52e67a146296985256e3c65095d40bf5495a2323b91" + }, + { + "assetId": "TEXT-IMAGE-H016-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H016-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4a44127fa7c03fbbcab17a66aa3b45aad0b0699ca61e9faea6cdbfdb75c9df22" + }, + { + "assetId": "TEXT-IMAGE-H017-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H017-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3f77493edf2c0c3a5509acaaa635bd0ee6c3c108f2d8aa8d4eaf22dedcfd4420" + }, + { + "assetId": "TEXT-IMAGE-H020-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H020-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1121878143f73df803283db720cdbf20e8094669e4998423ca01b998e959c308" + }, + { + "assetId": "TEXT-IMAGE-H022-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H022-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5c05619175e6355f6527ce15d1e50fd19e8c67947fe59c88c3c5fa96fff673aa" + }, + { + "assetId": "TEXT-IMAGE-H022-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H022-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0257fd3fbcec09b6a3d8c81d5498b8520bfcaae53a998013c11fbc347ba11529" + }, + { + "assetId": "TEXT-IMAGE-H023-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H023-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c48dccf02d997c8ecb754f2143cad986350eac6dd70bf6463b99c355fa307501" + }, + { + "assetId": "TEXT-IMAGE-H023-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H023-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cab96da5ff1f832c6481b61b3c53f3467fed59ec3dfd46684d7bb53febc6481b" + }, + { + "assetId": "TEXT-IMAGE-H026-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H026-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8fcc96e263ab0b1b83c250930f1954a5a926cb3b1cc4fad3203e0b71173402f5" + }, + { + "assetId": "TEXT-IMAGE-H033-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H033-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e5b8e0ae4211ba17e7ca7abd1c73fdecd2312dd2ffcfd9aeafda22a8b45973c7" + }, + { + "assetId": "TEXT-IMAGE-H033-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H033-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2a7a5511d8530bd8b6d95b1eaefc2454eb92d3188f8b98d14a1318968e013714" + }, + { + "assetId": "TEXT-IMAGE-H034-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H034-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0e39e56637fe953683943788a2e8c896f2ff66a3053ecab0aaae02d59b8a4fbc" + }, + { + "assetId": "TEXT-IMAGE-H034-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H034-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b10b66d1b797cdf0fe06455914ec1e9f1d4a2153b2a0b09c17f64d259c86a18a" + }, + { + "assetId": "TEXT-IMAGE-H034-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H034-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5b2ec19aa84ded7cad50562fc1a497444e9b580900b17ae60ac81346fd4ace5f" + }, + { + "assetId": "TEXT-IMAGE-H035-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H035-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "746a8c73575fc63fbb37b7ea973757805c072ba6e5dc6c945ec9677a9ba637d2" + }, + { + "assetId": "TEXT-IMAGE-H035-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H035-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "abc6a680804ec530689b1eef6cde61e5b7d2b13709cf806a9f0ed72943ac5418" + }, + { + "assetId": "TEXT-IMAGE-H035-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H035-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "22ec19950d5d479b192509dcdbc2863d96394b4b15d2f4ecd1f67c476aa97674" + }, + { + "assetId": "TEXT-IMAGE-H035-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H035-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "31e50c664a3095e5bf2a8d769d7323aef6d1a4e11c3e2b73f028728c87d44199" + }, + { + "assetId": "TEXT-IMAGE-H035-005", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H035-005.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1efd0f7e8d627bb846add5e030fc10a4822d1535b21c49eb36a9fac5f6bc3b14" + }, + { + "assetId": "TEXT-IMAGE-H036-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H036-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6caa5280a2689795c95e813d1ff685e128ba672031351bfd3c51948081c85073" + }, + { + "assetId": "TEXT-IMAGE-H036-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H036-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b3dadaab44bb691b46ebcdb31c18ce9e5a5bebe5ddaef9eb78fa6e02a7a509d2" + }, + { + "assetId": "TEXT-IMAGE-H036-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H036-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1e69349bfe69d38a95d704025d93a80b9a5f31b1c8b4e29fce97278ed8947d02" + }, + { + "assetId": "TEXT-IMAGE-H036-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H036-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6a9cdecc82356033eb24ee6a0be6dc41f54642fa2d918d81e85be141de8b3b85" + }, + { + "assetId": "TEXT-IMAGE-H037-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H037-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cb0d4cfc45b046418b55ca2e56c8752c6c4251802bfb338600c26dcc143c760b" + }, + { + "assetId": "TEXT-IMAGE-H037-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H037-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1bc478d0f4789226cd52deb9a37550080b7300d34f8c8e11869a4a18ab16cd13" + }, + { + "assetId": "TEXT-IMAGE-H037-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H037-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cdef4605122e9b4610fed516e8ecae5f2a81e8bb203174188c81284627dadeb9" + }, + { + "assetId": "TEXT-IMAGE-H038-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H038-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6ec4d6e7e30dee3bc797e1ac62c606a8f47279a5e4be3c9c80dfb7060f8d6b2e" + }, + { + "assetId": "TEXT-IMAGE-H038-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H038-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0baea079134ca808fd996dc70e9e81497e040080295c0897ccda068737198f0f" + }, + { + "assetId": "TEXT-IMAGE-H038-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H038-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "48e266fe6cdd0d16a30b8a1e8149b6771b714e9aec6e85fa4a65f313d535afc7" + }, + { + "assetId": "TEXT-IMAGE-H039-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H039-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "746a8c73575fc63fbb37b7ea973757805c072ba6e5dc6c945ec9677a9ba637d2" + }, + { + "assetId": "TEXT-IMAGE-H039-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H039-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cda51387ade4ea1e23f3bd19e7d872b9786f2fb84ccd5c2b07bf1ec04946c076" + }, + { + "assetId": "TEXT-IMAGE-H040-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H040-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "64f8affb4911fe955a6e2ff198536ce012663855754821432d3c65e793cc6c5c" + }, + { + "assetId": "TEXT-IMAGE-H040-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H040-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2ae8de0abe531f04ee7740bd65989afd05eacd8a7bb884e293df180e39a7ee56" + }, + { + "assetId": "TEXT-IMAGE-H040-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H040-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "746a8c73575fc63fbb37b7ea973757805c072ba6e5dc6c945ec9677a9ba637d2" + }, + { + "assetId": "TEXT-IMAGE-H040-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H040-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c0f096c17bcb185571aa20fd01044e4cb85e7e94a76064481660d06eb436b993" + }, + { + "assetId": "TEXT-IMAGE-H040-005", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H040-005.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "36749e901a9e335d23ab00baf81af38b94425db7a37c06bc19d2f52528fdfe6c" + }, + { + "assetId": "TEXT-IMAGE-H041-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H041-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "746a8c73575fc63fbb37b7ea973757805c072ba6e5dc6c945ec9677a9ba637d2" + }, + { + "assetId": "TEXT-IMAGE-H041-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H041-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fc8205dd0b4a229082eaca0640ec970b76c53c4e6ca44eead37c7ebcf05ee889" + }, + { + "assetId": "TEXT-IMAGE-H041-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H041-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f9dec24ff0ac46a86072c0756bc513bf68ae59fedc6985203c6b94521cae0fa0" + }, + { + "assetId": "TEXT-IMAGE-H041-004", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H041-004.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "11d40fe060a631470bed476813442892bb31acdcc946f07746b12665b40d41a7" + }, + { + "assetId": "TEXT-IMAGE-H041-005", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H041-005.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d25a0082edc1f09977aab12c837b132d2d9e27a913af4f92d2db768fd5801469" + }, + { + "assetId": "TEXT-IMAGE-H042-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H042-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "63b0efc0c830ecc8c6978c45591f7b6e459a68379ae29100f9dc5baf0ddca110" + }, + { + "assetId": "TEXT-IMAGE-H042-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H042-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b60a6cdfe3fff781854e2e3186235356a35b4c47a554598a74312b86403fad04" + }, + { + "assetId": "TEXT-IMAGE-H043-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H043-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a62479df59614b91107b575a758e2b571fcc73ae80ed0d4679791f5e8f3119fb" + }, + { + "assetId": "TEXT-IMAGE-H043-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H043-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ed48259484873600c81c0153597b5f7fbb57c64c35b0e86f87c97fb07503076f" + }, + { + "assetId": "TEXT-IMAGE-H044-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H044-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7e67c14db7a7dc7f45f664d5849f7f1789d8d43128973f0904514e8c67646490" + }, + { + "assetId": "TEXT-IMAGE-H045-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H045-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "01ee463b741ca028aa2c4eff9c9ca9ab5f04be528ef9e13b0a0808874f3cbb99" + }, + { + "assetId": "TEXT-IMAGE-H046-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H046-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "120b52dc80b76fc230d055ef32c852e5cfbbbf0325092e3f9f9fe672f97acae3" + }, + { + "assetId": "TEXT-IMAGE-H047-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H047-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d0ca94fc53da6ba8f70294324cf8b9c606dd6e4ddbc2b7bd4ac29d96c2d4f66b" + }, + { + "assetId": "TEXT-IMAGE-H051-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H051-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a96d9c5ff2d96e9ec0fca2236d39dad2f1a97dc3389f349dd137b086e6865c0e" + }, + { + "assetId": "TEXT-IMAGE-H052-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H052-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ccfee114d0eabe9f24977912c856618ec0b7ed3d1f643a2dc0df3019279df95a" + }, + { + "assetId": "TEXT-IMAGE-H053-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H053-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "757ff3a24487a2aced85d58aae47bfae6de81b29c66f1350e03cae66fbc3074b" + }, + { + "assetId": "TEXT-IMAGE-H054-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H054-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2c7738700bf9c2c588ac57d8422650bbd755825858b0cde6eb740fe553dae069" + }, + { + "assetId": "TEXT-IMAGE-H055-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H055-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5b39af3ec448032486c4b294f16a1d1ef4997dd40b4c697a8cf469ddbe49e0f0" + }, + { + "assetId": "TEXT-IMAGE-H055-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H055-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b74ecc226dcc5dc2de853da92128c7f3b6d9fbcabe0c229676f5308b2042fd9e" + }, + { + "assetId": "TEXT-IMAGE-H057-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H057-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "24cd15746960f75dd2ca287bd7f9dbbfc46fe9a29ccaed76b51639a28b2ea556" + }, + { + "assetId": "TEXT-IMAGE-H057-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H057-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "30a7589efe4df2f7f9b1c4415a73abd4c02267a82c6cff331edf96bef3c71489" + }, + { + "assetId": "TEXT-IMAGE-H058-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H058-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a59492ceb75d025865467cc619c6cc882e7390a39324c5844c357637486f69fb" + }, + { + "assetId": "TEXT-IMAGE-H059-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H059-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0d590db03bce9c63ce8ecc8e2e2686f7a796f27df5acafbf0385e63dcee05eb9" + }, + { + "assetId": "TEXT-IMAGE-H060-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H060-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6b6e50dc527ec4aeb8bcc04d59ea22a6e1a7b05845c26a1905cbab18770240a8" + }, + { + "assetId": "TEXT-IMAGE-H061-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H061-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4aa252239133d724d8178ebd4bf892fd729187bc79de0a91a8650c3c95a2a7ae" + }, + { + "assetId": "TEXT-IMAGE-H062-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H062-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8e265c50ea4cbfd4b92f9a338bb33c02a8036bfb044ea682c1c12ec23d3937e4" + }, + { + "assetId": "TEXT-IMAGE-H063-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H063-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "bafe17c2af11837895c3f94d63329971973e539f93077db614515a363b20ad36" + }, + { + "assetId": "TEXT-IMAGE-H063-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H063-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6b7595145e0ab84c4ca30a083200413d62e65a616557b184fd2c14a801028d93" + }, + { + "assetId": "TEXT-IMAGE-H064-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H064-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a52c6aa2096d2bf1c09518414500acbfceb94fda48dd7097df0c6d22779e8416" + }, + { + "assetId": "TEXT-IMAGE-H065-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H065-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e53f651cf9d132ba1aa7fa73ac9623a299b3200e7aab8430357f40702ecf278a" + }, + { + "assetId": "TEXT-IMAGE-H065-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H065-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c27ff27a3cdf606e3e73a795d623baa91eae8b3569d0b8b3b194b5bc1bb4db39" + }, + { + "assetId": "TEXT-IMAGE-H066-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H066-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6e7d485d255a15971ec8546f7b4e5271c3f6b74268b754d202e2983b4c5668b0" + }, + { + "assetId": "TEXT-IMAGE-H066-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H066-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1363763af40861fb0ae55a09769f71d0f6f0d3883596313082656dcfd7b6c982" + }, + { + "assetId": "TEXT-IMAGE-H067-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H067-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c3eca269df7262ecbda94208fbe93a520e8e5ddf92141495c21e65071b057c63" + }, + { + "assetId": "TEXT-IMAGE-H067-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H067-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "140b864e4232d57e56333ac3eeb9d73d047156332859734e4938da44f8218fff" + }, + { + "assetId": "TEXT-IMAGE-H069-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H069-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c6715b9a26b3a37bcaf22221080cab08cd637f243367020a5e3675bceefa4c59" + }, + { + "assetId": "TEXT-IMAGE-H071-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H071-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "09067a09dc6921b33f09964c083596bbf437254197add912eda7744f22f642e7" + }, + { + "assetId": "TEXT-IMAGE-H073-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H073-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4fc30f223a7f47e6eff5a4deb2374aa665b6b15bfac112682b9b18f5f677c254" + }, + { + "assetId": "TEXT-IMAGE-H075-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H075-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d167c05bb4e8ca34bbd9908b740ca0913f1af5f8384b38d9a72da96f5d6f58a0" + }, + { + "assetId": "TEXT-IMAGE-H077-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H077-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e160970b85060b9d8d1532ca99dffdf632339584536d17cf2f0a2624cbff2377" + }, + { + "assetId": "TEXT-IMAGE-H082-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H082-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4512b5f8eefa02a7292dabee2a60cf1a03a1b86f2cec5b1c4028c7109a2d01ec" + }, + { + "assetId": "TEXT-IMAGE-H083-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H083-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e5b6099f110f2bfb6a490ab9bf827ddcace2ea3c10704e03d0bcb1a7f8569f2e" + }, + { + "assetId": "TEXT-IMAGE-H084-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H084-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "eb5dd427f29802cf70b7809bf625c1d60993451ba93d13e89de7ced377597c72" + }, + { + "assetId": "TEXT-IMAGE-H085-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H085-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4edaad35319a62143bebf0bb84965e13b9625265c327b345e8d8573aa7add4e5" + }, + { + "assetId": "TEXT-IMAGE-H086-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H086-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0b60db4e1ec4152d2fdeb2a1642ece899f62ed93368bba559456a5ef05d88229" + }, + { + "assetId": "TEXT-IMAGE-H086-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H086-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e6b7f279290897aad7bc0b32fa32fb16f426246e64e181bc10c2faca21f7e3cf" + }, + { + "assetId": "TEXT-IMAGE-H087-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H087-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f79f2856d9071a44585cd2081c157626f62aad8f86feed40dd383db14d93fcf1" + }, + { + "assetId": "TEXT-IMAGE-H087-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H087-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e648aeba42c84e471269e2c59427dff4148adcfd83dadb5bfbff8a615e5593c9" + }, + { + "assetId": "TEXT-IMAGE-H088-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H088-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3ac89845239d186ee72af3f09c6108acfc6feb4e184688aea04dd7ae9aab33d2" + }, + { + "assetId": "TEXT-IMAGE-H088-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H088-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a6467b82d1c853ec7eb95859477922f3da267958dfa42359c81ea71703a55a8a" + }, + { + "assetId": "TEXT-IMAGE-H089-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H089-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7477525d98a1266f19f6e3f6acaee3298a732d1ac639a0e72d77433b8bfc4658" + }, + { + "assetId": "TEXT-IMAGE-H090-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H090-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f0c200f4084466dc66253f1639e0273c039dc7921d0da9688ab36c23a385c51b" + }, + { + "assetId": "TEXT-IMAGE-H090-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H090-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6ea9a15292f6778d21ecb63f09ab06cc1fd3556841e9bc832fbae45904ca2b23" + }, + { + "assetId": "TEXT-IMAGE-H091-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H091-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "212b6e7137b04489c65133be83b0528e66523e4d68d43c59d55341aa9264fbf2" + }, + { + "assetId": "TEXT-IMAGE-H091-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H091-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "cdeab1947051c0b5cdd20f86c62f303444da92fc8a36181f3a2b1458870e28e7" + }, + { + "assetId": "TEXT-IMAGE-H092-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H092-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "98a3a5f4bf424d33766301013a58edfd4e54e995cc2c51ab060c7dcab703c204" + }, + { + "assetId": "TEXT-IMAGE-H093-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H093-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f5d7f292b8c07802ad33c09204f14dc8e5a2e8bba0431daeb391a0cad8dc49f4" + }, + { + "assetId": "TEXT-IMAGE-H094-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H094-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c78dc4407c0fed002cc8b00fb057035fc4deacaf0a183b2ee851b72c25f88267" + }, + { + "assetId": "TEXT-IMAGE-H095-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H095-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f334f4cbe51e3ef7bb5a3db20bbdd8d20a8741aaec1dae056f6af82fa3078426" + }, + { + "assetId": "TEXT-IMAGE-H096-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H096-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dc2cdb40559564f36e82f94654b23e43ec3033647bd2af6f97941bbabfbca2be" + }, + { + "assetId": "TEXT-IMAGE-H097-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H097-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "37b86168cf344a0c5d8b5b80609f2a9f3b85aecbe3db4f0861262a8eb95378fb" + }, + { + "assetId": "TEXT-IMAGE-H098-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H098-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c071ffe4fae9ee052d718310e393a1f8a483bcb08cd4ba2e7b1e4427278adec5" + }, + { + "assetId": "TEXT-IMAGE-H099-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H099-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "7016f63cb1e31dc704a707a9c9266767d1f65c556afe84238335cec07934b86b" + }, + { + "assetId": "TEXT-IMAGE-H099-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H099-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c20a1bfb20f5074bb9a8b9df823fad846510cf164a88b00b4b3ff8e5ccab8667" + }, + { + "assetId": "TEXT-IMAGE-H101-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H101-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "c7543f77e1545f2e9b9fdbdb37a6d2f8bf594ab40ef8e0ad4bd6b71fdb85ae75" + }, + { + "assetId": "TEXT-IMAGE-H101-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H101-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4e6fc976b218980252347b0bc2a96928aabfe9a319d448033520e82379d9bed2" + }, + { + "assetId": "TEXT-IMAGE-H102-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H102-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "56638b8b7c3d515dc2c14db1af8a53f854ae380d48ac0303585d72bf3550d542" + }, + { + "assetId": "TEXT-IMAGE-H103-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H103-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b57a427a10c3cd3966f187d997a570bc3d3ff4b5542bc7696a0496f15da77303" + }, + { + "assetId": "TEXT-IMAGE-H103-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H103-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "13057e88b4b0fb30ccc4411eceb66a031e996d4e9db46be1b1d15eacade72130" + }, + { + "assetId": "TEXT-IMAGE-H104-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H104-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "81c75fce0e27f547c068eeaea453a91dd70f13f48559e3e4e9b914f7a32ea8c2" + }, + { + "assetId": "TEXT-IMAGE-H105-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H105-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "08ae690a64f391017a39aabd2d41514730a257f729b9aa8a6f3d94c72018c744" + }, + { + "assetId": "TEXT-IMAGE-H106-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H106-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "5b96371a0faae57509c2aac756752acc0103c52eda0672ac47247544958c1970" + }, + { + "assetId": "TEXT-IMAGE-H107-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H107-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8986dfd6e32e51589c0efb6d48f8956b1222e1bf18838f77075c71c4b6aa12c9" + }, + { + "assetId": "TEXT-IMAGE-H108-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H108-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "97f1c69b57601bf6ea65051f7900c1fb0b13ef8faab2b0c0d47faa1d5f45a30b" + }, + { + "assetId": "TEXT-IMAGE-H110-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H110-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f50479f66b6affe722de7c717436810048afb03ce8bc5d9014a8900c65cda013" + }, + { + "assetId": "TEXT-IMAGE-H112-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H112-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "506f9d5ab70cabafa85f3ac0f9f73e292ae68f9d1916202bb0ed1bc12e9b59e9" + }, + { + "assetId": "TEXT-IMAGE-H113-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H113-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "058ed67195a8fca007e07e6041e07bd32a5b3f867771f5c5d7ac881c590e3bc3" + }, + { + "assetId": "TEXT-IMAGE-H113-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H113-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f49baf3f5f14b61075a95a263a40e8e1ea71fb02a113bc698862b2b084621009" + }, + { + "assetId": "TEXT-IMAGE-H116-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H116-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "de8105ff9e937539c35cee2700f748f939786f1779636c2256795c1899da673c" + }, + { + "assetId": "TEXT-IMAGE-H118-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H118-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b6d7a128da94339a363bd081799787394691bb51c17f9b5f0c94979fb56c33df" + }, + { + "assetId": "TEXT-IMAGE-H118-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-H118-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9c3b79ad603c17d17d8072d8ea03e5e064e9dfd69a3a51921e50202b3eabd135" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE001-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE001-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "dfa5efff0dbb126cb983aa0a65e87760a79c1d9022cea7032507aa3b348937ee" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE002-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE002-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9e273cd6a5e5b4c40d1a9ac2ee7e427f8e2f240623eb5784918e86d53bfd6fdc" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE004-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE004-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1d9e52a3a55c5cdd6239cc02ec104317837fb1c79c629409379e371c3e39db5e" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE006-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE006-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "33efb67ca4d3a347deaa2260e9d3b419b4d04faf550963707d2d080f8f0af121" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE006-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE006-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "eb7d0f71ce8781869d1921b2755a76d7af8b7c026b2a14513710b5c966cedf4c" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE008-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE008-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3656d39e6f4c203ca93ea886fda4700c64f4af0ae8a309edc8d40bb95b588709" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE008-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE008-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ccd01431e75f3421963959a25bfd36accb2cd9c73e460ecffd19f98f10ab61cb" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE008-003", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE008-003.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f8f1bd6678b123178c9e4b405a0b0ff512948c680abe92cac6f11a0a77b7f7be" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE010-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE010-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "425fb8593f50a17972b7d0fa7399101cbc1643ae747878d8863fedefef76083a" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE011-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE011-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "99305081813c7fce2378a531525763260a63325ab0e4d3e83d3fa276dca6babe" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE014-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE014-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8b9756574fb818450819040e203ae41c35cbfcbd793663e1f42383ee29c991a3" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE014-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE014-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "bc55d544a315273e383f2d8f73d231bd3ffbf5cf3e2c78fe1e7b02100fbe33ff" + }, + { + "assetId": "TEXT-IMAGE-SIMPLE017-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-SIMPLE017-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "147a880f37a1019f2b901acd6db6d3bd53d522f0b9b8f1941a19f9eef322e64e" + }, + { + "assetId": "TEXT-IMAGE-TAG001-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG001-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "04e43dfe1b86432891966ceab6438434737595fc7e690fb5aaf83e1e475c2afa" + }, + { + "assetId": "TEXT-IMAGE-TAG001-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG001-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ec0a939bdd024bc3606df13fafecac8ad3258c675c12b4c9f8825d6bbe59e0db" + }, + { + "assetId": "TEXT-IMAGE-TAG002-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG002-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "6ac68f243f1f908a8a07ad1d178c180725003de9f02794e12b480393b4c76ab1" + }, + { + "assetId": "TEXT-IMAGE-TAG003-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG003-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2a91263dccb8dc4fa0c69c9e00ff308b3182621b21f9c23ee70b94610485598a" + }, + { + "assetId": "TEXT-IMAGE-TAG004-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG004-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8f27adbb3371685c8ee82a44f310628c84bd62b4a75cb2a90d6d31e8d91baac3" + }, + { + "assetId": "TEXT-IMAGE-TAG005-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG005-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8c04832bf29e7f23ed203b81044430143043d182fb2286983c1eb2bad0f78184" + }, + { + "assetId": "TEXT-IMAGE-TAG006-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG006-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8f6400af84ac0bdedfefa8c0ac11b6f727d358cc5d02a9aa7c6874486257fe82" + }, + { + "assetId": "TEXT-IMAGE-TAG007-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG007-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9901dc1f76bc3e28809baaa3eeda97946a7c031a6e673c3ca49275dd8d5e8a85" + }, + { + "assetId": "TEXT-IMAGE-TAG008-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG008-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "23dd21a57b09aaa852f2bdab6bd867c10833e74749364e5745ffd178090561c4" + }, + { + "assetId": "TEXT-IMAGE-TAG009-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG009-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f2609271d5331ae6ad58a95ec8a6dbd19a2ad188d45eea36590e267936b4603c" + }, + { + "assetId": "TEXT-IMAGE-TAG010-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG010-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ee20bc66a03ba76929b8c94be32c22485398c49fdd5b6877233949c833f83f8b" + }, + { + "assetId": "TEXT-IMAGE-TAG011-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG011-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "09a5adf287dc73fa913659f8a5572e1e34768aa231a20b24ab3f97a87e27845b" + }, + { + "assetId": "TEXT-IMAGE-TAG012-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG012-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "aaf3b97306fb696dfafa0b03a3a1e721f5392448bb571c35279b1a4340963f8d" + }, + { + "assetId": "TEXT-IMAGE-TAG013-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG013-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9ba0afe83b38eda5b9ccd64fe2cfd7e91249e20a9ad2e741091240b0de4e1adc" + }, + { + "assetId": "TEXT-IMAGE-TAG014-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG014-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "50ca89ba03ad1babda7905bc8c1dde0b885199080cb25407b61323c828dd0716" + }, + { + "assetId": "TEXT-IMAGE-TAG015-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG015-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "a2916c63ad552e3c9e7c082f2340b9822d019b482d6668724f29859825e83719" + }, + { + "assetId": "TEXT-IMAGE-TAG015-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG015-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8d3c655519bf3978a086a1b9aa434a481f894a80d9d204329b14454b0d595858" + }, + { + "assetId": "TEXT-IMAGE-TAG016-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG016-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "74d19394a3c0e051d46a896a1cd1a71141c7be7010a0a81559db3779441f5720" + }, + { + "assetId": "TEXT-IMAGE-TAG017-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG017-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9ca1dd6ba1808dfa71185366093d50d867c9172a33953a653ee623837378d7e2" + }, + { + "assetId": "TEXT-IMAGE-TAG018-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG018-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "4a4d6bf9cd9b784293be3b00c013e2bd17eaf508ce26bcf7d70395a8e818e3ba" + }, + { + "assetId": "TEXT-IMAGE-TAG019-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG019-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "21f10d392120d0a99db954ebfa4cc6197e34b87605a1deb1130f9d0d870a1e15" + }, + { + "assetId": "TEXT-IMAGE-TAG020-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG020-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "228a7e8a29c601fe2057747edcb86218a8adf159d390c8865b50629a5bb5c346" + }, + { + "assetId": "TEXT-IMAGE-TAG021-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG021-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f3729370c20977196fe2d30787bd3167b102b26c3a0c698d1cec9230703dd68a" + }, + { + "assetId": "TEXT-IMAGE-TAG022-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG022-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fe26b6b1fe283cda58cac7d6432c9278d4a01d9ee22a85217a26b107b20470f0" + }, + { + "assetId": "TEXT-IMAGE-TAG023-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG023-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "400f3865e2f9acba3ec1780cdf17023451d172879f5d46312c51e3fd1d5a4606" + }, + { + "assetId": "TEXT-IMAGE-TAG024-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG024-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "03eba75d27c291f0e808b862fe2e7c56d3e5f656cc3d7b6cd92b265e98958db8" + }, + { + "assetId": "TEXT-IMAGE-TAG025-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG025-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2b4ffaf532e947e3a09d8a4ce8ebd0c20d9b05fa3d3fa8f327c5d5e6c73a76cf" + }, + { + "assetId": "TEXT-IMAGE-TAG026-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG026-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "2cf766aa9cc156dafb6a0b84dd4907367f829e0a0bb24f79f345dd0863dbea0d" + }, + { + "assetId": "TEXT-IMAGE-TAG027-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG027-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "0db1c4c64e458a60242e01f0e1fefa56e8cf7f2d4ca8a9bd47588ad2ee1bff9c" + }, + { + "assetId": "TEXT-IMAGE-TAG028-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG028-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d19baaef1b7a098ab0be2d2dc4b10272120a7a95c0e41e7275aecfd551ae5b4f" + }, + { + "assetId": "TEXT-IMAGE-TAG029-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG029-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "563bf04d1930aec53832a92f59b768cd9e4b492e3e626a09299336ce30db4202" + }, + { + "assetId": "TEXT-IMAGE-TAG030-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG030-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3a1cb9e44ad6d3a832c61b7b2620f0134e6dc9817df143cdf1a3a14d1f6df743" + }, + { + "assetId": "TEXT-IMAGE-TAG031-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG031-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d3f6fe8e28379ecc938e71f396c1c0633d10a057629fb09cffa0ca2b15b40693" + }, + { + "assetId": "TEXT-IMAGE-TAG032-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG032-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "f367cb14da3f346ac79608abb936dfd146db720bdd7ae0f2617166371247c804" + }, + { + "assetId": "TEXT-IMAGE-TAG033-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG033-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "b6c8cc736b7e8ac80b3929779bade04e8cd400c7876bfb3157e6534a70fbae91" + }, + { + "assetId": "TEXT-IMAGE-TAG034-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG034-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "06b63170d1cc4452e6b32c247a601fc89b52e74c7edb22817f0441ed878360a5" + }, + { + "assetId": "TEXT-IMAGE-TAG035-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG035-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "161ed02c01bfd28d89500f9165fb680a3acf196b829346e7546ed06414d20810" + }, + { + "assetId": "TEXT-IMAGE-TAG036-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG036-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "d7d937f257c14dd49e5f9f14789436e1038d5ce19bd943f4eb2efcc025a72bdd" + }, + { + "assetId": "TEXT-IMAGE-TAG037-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG037-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "648f6e60698d3c6f116f4b94f724ce7943c7c0f0ea29cf0dfce6301ec5263b1f" + }, + { + "assetId": "TEXT-IMAGE-TAG037-002", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG037-002.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "737162486e507f0d7f4471f9be7b57ed781d9af9d8da79b0a48e04be23960fdf" + }, + { + "assetId": "TEXT-IMAGE-TAG038-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG038-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "13be35a5060e5c74c069965a3a221b2aae03b049ee6bc5deeacbca07b35b7246" + }, + { + "assetId": "TEXT-IMAGE-TAG039-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG039-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "28b73a01c55207ec57bee1be27fca1b7a55237eae0df1f8f3ff1a8e568e0c41e" + }, + { + "assetId": "TEXT-IMAGE-TAG040-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG040-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fc571e6ecdaa57b33e1799b7edf03e8077d52ad12620bfc83be5d801ff4ca4fe" + }, + { + "assetId": "TEXT-IMAGE-TAG041-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG041-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "9662dc871ca9ac891ac8bf798fd0dd652bbbba83e3b6d2eba6af5acb52777363" + }, + { + "assetId": "TEXT-IMAGE-TAG042-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG042-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "54a71ab8b7436a070e74daaee5c9a1462f302af4b21fa066157e1ab6d13d1191" + }, + { + "assetId": "TEXT-IMAGE-TAG043-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG043-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "ac52df2e4bd87a3abb03c28cd0d704fc3f42d259e4bc46dfee9c6ed03c555a5a" + }, + { + "assetId": "TEXT-IMAGE-TAG044-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG044-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "fb151863808588c4f730bf4c08d89b8b63e84b06fd08ab0fb6e829706aca0f8e" + }, + { + "assetId": "TEXT-IMAGE-TAG045-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG045-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "32e973abd32e9295cf3908d9b857e60b31d87d4110bff29defa008ca10820477" + }, + { + "assetId": "TEXT-IMAGE-TAG046-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG046-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "eb95768452a84990a82b2c6124716a6909a2bca7bf2b598a3990e329ab24c99e" + }, + { + "assetId": "TEXT-IMAGE-TAG047-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG047-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "8fffdce9826fd3f289b4bea6cf974e1cbf8398c059b7b88db40b4345ab5ee5c4" + }, + { + "assetId": "TEXT-IMAGE-TAG048-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG048-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "3b0730495b86d0eef557ee45e448df3ad75204fb9bf309ce9109d0f71a42e724" + }, + { + "assetId": "TEXT-IMAGE-TAG049-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG049-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "848f420c7f0419ae5c3d33abe1a23ed62e6bb217737c22a22bcf1507a357c743" + }, + { + "assetId": "TEXT-IMAGE-TAG050-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG050-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "e487fedbb30ddd729d3cdacfbb5da4037be4f750d38b93ef5e92214976324def" + }, + { + "assetId": "TEXT-IMAGE-TAG051-001", + "mimeType": "image/png", + "relativePath": "p0a-complex-v1/TEXT-IMAGE-TAG051-001.png", + "resourceVersion": "p0a-complex-v1", + "rootRef": "p0a_runtime_assets", + "sha256": "1656ee6bc736ce32ecbd2b68826491512a69460603b864e5675020b271a6a29f" + }, { "assetId": "TEXT-PREVIEW-FLOWER001", "mimeType": "image/png", diff --git a/package.json b/package.json index d8c140b..3dffa28 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "package:portable": "node scripts/build-portable.mjs", "assets:manifest": "pnpm build:workspace-packages && node scripts/generate-runtime-asset-manifest.mjs", "assets:deploy": "pnpm build:workspace-packages && node scripts/deploy-runtime-assets.mjs", + "assets:validate-browser-fonts": "node scripts/validate-browser-font-assets.mjs", "assets:browser-catalog": "pnpm build:workspace-packages && node scripts/generate-complex-browser-catalog.mjs", "generate:openapi": "node scripts/generate-openapi.mjs", "check:openapi": "node scripts/check-openapi.mjs", diff --git a/scripts/deploy-runtime-assets.mjs b/scripts/deploy-runtime-assets.mjs index 5dff797..5b3fb08 100644 --- a/scripts/deploy-runtime-assets.mjs +++ b/scripts/deploy-runtime-assets.mjs @@ -33,5 +33,5 @@ const plan = await buildP0aRuntimeAssetPlan({ if (serializeRuntimeAssetManifest(plan.manifest) !== serializeRuntimeAssetManifest(trustedManifest)) { throw new Error("runtime_asset_source_does_not_match_trusted_manifest"); } -const result = deployRuntimeAssetPlan({ assetRoot, manifest: trustedManifest, resources: plan.resources }); +const result = deployRuntimeAssetPlan({ allowManagedUpdate: true, assetRoot, manifest: trustedManifest, resources: plan.resources }); process.stdout.write(`${JSON.stringify({ linked_files: result.linked_files, status: result.status })}\n`); diff --git a/scripts/generate-complex-browser-catalog.mjs b/scripts/generate-complex-browser-catalog.mjs index 622b9cc..ed5f3da 100644 --- a/scripts/generate-complex-browser-catalog.mjs +++ b/scripts/generate-complex-browser-catalog.mjs @@ -1,5 +1,5 @@ -import { createHash } from "node:crypto"; import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from "node:fs"; +import { createHash } from "node:crypto"; import { homedir } from "node:os"; import { basename, dirname, isAbsolute, join, resolve } from "node:path"; @@ -8,6 +8,7 @@ import { P0A_REQUIRED_FONT_PANEL_IDS, P0A_TEXT_TEMPLATE_IDS, } from "../packages/template-registry/dist/index.js"; +import { compileTextTemplateAssets } from "./lib/text-template-assets.mjs"; function option(name) { const index = process.argv.indexOf(name); @@ -25,10 +26,6 @@ function oneDirectoryWithPrefix(root, prefix) { return join(root, matches[0].name); } -function sha256(path) { - return createHash("sha256").update(readFileSync(path)).digest("hex").toUpperCase(); -} - function textTemplateDirectory(root, templateId) { const family = templateId.startsWith("FLOWER") ? "花字" : templateId.startsWith("SIMPLE") ? "简约" @@ -57,11 +54,9 @@ const fontPackagesRoot = join(replicationRoot, "sticker_text", "字体", "面板 const textRoot = join(replicationRoot, "sticker_text", "模板", "单模板归档"); const dynamicRoot = join(replicationRoot, "sticker_interactive", "单模板归档", "templates"); -const fontHashes = new Map(); const fontPanelItems = P0A_REQUIRED_FONT_PANEL_IDS.map((fontId, displayOrder) => { const metadata = readJson(join(oneDirectoryWithPrefix(fontPackagesRoot, fontId), "metadata.json")); if (typeof metadata.local_sha256 !== "string") throw new Error(`complex_catalog_font_hash_missing:${fontId}`); - fontHashes.set(metadata.local_sha256.toUpperCase(), fontId); return { display_name: String(metadata.display_name ?? fontId), display_order: displayOrder, @@ -69,24 +64,24 @@ const fontPanelItems = P0A_REQUIRED_FONT_PANEL_IDS.map((fontId, displayOrder) => }; }); +const textResourceRevision = createHash("sha256"); const textTemplates = P0A_TEXT_TEMPLATE_IDS.map((templateId, catalogOrder) => { const directory = textTemplateDirectory(textRoot, templateId); const metadata = readJson(join(directory, "metadata.json")); - const fontReferences = Array.isArray(metadata.files?.fonts) ? metadata.files.fonts : []; - const matchedFontIds = [...new Set(fontReferences - .map((reference) => fontHashes.get(sha256(join(directory, ...reference.split("/"))))) - .filter(Boolean))]; + const compiled = compileTextTemplateAssets({ templateDirectory: directory, templateId }); + if (compiled.diagnostics.unresolved_images !== 0) throw new Error(`text_template_image_reference_unresolved:${templateId}`); + for (const resource of compiled.resources) { + const bytes = resource.sourceBytes ?? readFileSync(resource.sourcePath); + textResourceRevision.update(resource.assetId).update(createHash("sha256").update(bytes).digest()); + } const previewReference = typeof metadata.files?.preview === "string" ? metadata.files.preview : undefined; const hasPreview = previewReference ? existsSync(join(directory, ...previewReference.split("/"))) : false; return { available: true, catalog_order: catalogOrder, category: normalizedTextCategory(metadata.category), - default_font_id: matchedFontIds[0] ?? "FONT081", - default_font_size: 48, - default_text: String(metadata.default_text ?? metadata.display_name ?? templateId), - display_name: String(metadata.display_name || metadata.default_text || templateId), - font_match_status: matchedFontIds.length > 0 ? "exact_panel_hash" : "catalog_fallback", + ...compiled.catalog, + display_name: String(metadata.display_name || metadata.default_text || compiled.catalog.default_text || templateId), ...(hasPreview ? { preview_asset_id: `TEXT-PREVIEW-${templateId}` } : {}), resource_class: metadata.resource_class === "parameter_only" ? "parameter_only" : "zip_template", template_id: templateId, @@ -114,12 +109,19 @@ const dynamicStickers = P0A_DYNAMIC_STICKER_IDS.map((templateId, catalogOrder) = const catalog = { dynamic_stickers: dynamicStickers, font_panel_items: fontPanelItems, - schema_version: "DadaComplexBrowserCatalog/v1", + schema_version: "DadaComplexBrowserCatalog/v2", + text_resource_revision: textResourceRevision.digest("hex").slice(0, 16), text_templates: textTemplates, }; const serialized = `${JSON.stringify(catalog, null, 2)}\n`; -if (/[A-Z]:[\\/]/i.test(serialized)) throw new Error("complex_catalog_absolute_path_detected"); +function containsAbsolutePath(value) { + if (typeof value === "string") return /^[A-Z]:[\\/]/i.test(value); + if (Array.isArray(value)) return value.some(containsAbsolutePath); + return value && typeof value === "object" ? Object.values(value).some(containsAbsolutePath) : false; +} +const unsafeTemplateIds = textTemplates.filter(containsAbsolutePath).map((item) => item.template_id); +if (unsafeTemplateIds.length > 0) throw new Error(`complex_catalog_absolute_path_detected:${unsafeTemplateIds.join(",")}`); mkdirSync(dirname(outputPath), { recursive: true }); writeFileSync(outputPath, serialized); process.stdout.write(`${JSON.stringify({ diff --git a/scripts/lib/runtime-assets.mjs b/scripts/lib/runtime-assets.mjs index 2f2744c..93efd50 100644 --- a/scripts/lib/runtime-assets.mjs +++ b/scripts/lib/runtime-assets.mjs @@ -8,6 +8,7 @@ import { readFileSync, readdirSync, realpathSync, + renameSync, rmSync, statSync, writeFileSync, @@ -15,6 +16,8 @@ import { import { tmpdir } from "node:os"; import { basename, dirname, extname, isAbsolute, join, resolve, sep } from "node:path"; +import { compileTextTemplateAssets } from "./text-template-assets.mjs"; + export const P0A_RUNTIME_ASSET_ROOT_REF = "p0a_runtime_assets"; export const RUNTIME_ASSET_MANIFEST_SCHEMA = "DadaRuntimeAssets/v1"; @@ -64,6 +67,8 @@ function derivedCounts(entries) { dynamic_images: entries.filter((entry) => entry.resourceVersion === "p0a-complex-v1" && /^DYN\d{3}-/.test(entry.assetId)).length, font_panel_items: entries.filter((entry) => entry.resourceVersion === "p0a-complex-v1" && /^FONT\d{3}$/.test(entry.assetId)).length, static_stickers: entries.filter((entry) => entry.resourceVersion === "p0a-static-v1" && /^STK\d{3,4}$/.test(entry.assetId)).length, + text_fonts: entries.filter((entry) => entry.resourceVersion === "p0a-complex-v1" && /^TEXT-FONT-/.test(entry.assetId)).length, + text_images: entries.filter((entry) => entry.resourceVersion === "p0a-complex-v1" && /^TEXT-IMAGE-/.test(entry.assetId)).length, text_previews: entries.filter((entry) => entry.resourceVersion === "p0a-complex-v1" && /^TEXT-PREVIEW-/.test(entry.assetId)).length, }; } @@ -131,7 +136,42 @@ function sameFile(left, right) { return leftStat.dev === rightStat.dev && leftStat.ino === rightStat.ino; } -export function deployRuntimeAssetPlan({ assetRoot, manifest, resources }) { +function installRuntimeAsset(resource, targetPath, expectedSha) { + const generatedBytes = Buffer.isBuffer(resource.sourceBytes) ? resource.sourceBytes : undefined; + if (generatedBytes) writeFileSync(targetPath, generatedBytes, { flag: "wx" }); + else { + try { + linkSync(resource.sourcePath, targetPath); + } catch (error) { + if (error && typeof error === "object" && "code" in error && error.code === "EXDEV") { + throw new Error("asset_hardlink_volume_mismatch"); + } + throw error; + } + } + if (fileSha256(targetPath) !== expectedSha) throw new Error(generatedBytes ? "asset_generated_write_invalid" : "asset_hardlink_verification_failed"); + if (!generatedBytes && !sameFile(resource.sourcePath, targetPath)) throw new Error("asset_hardlink_verification_failed"); +} + +function replaceManagedRuntimeAsset(resource, targetPath, expectedSha) { + const nextPath = `${targetPath}.dada-next`; + const previousPath = `${targetPath}.dada-previous`; + if (existsSync(nextPath) || existsSync(previousPath)) throw new Error("asset_update_staging_conflict"); + installRuntimeAsset(resource, nextPath, expectedSha); + renameSync(targetPath, previousPath); + try { + renameSync(nextPath, targetPath); + if (fileSha256(targetPath) !== expectedSha) throw new Error("asset_update_verification_failed"); + rmSync(previousPath, { force: true }); + } catch (error) { + if (existsSync(targetPath)) renameSync(targetPath, nextPath); + renameSync(previousPath, targetPath); + rmSync(nextPath, { force: true }); + throw error; + } +} + +export function deployRuntimeAssetPlan({ allowManagedUpdate = false, assetRoot, manifest, resources }) { if (!isAbsolute(assetRoot)) throw new Error("asset_root_must_be_absolute"); const normalizedManifest = createRuntimeAssetManifest({ counts: manifest.counts, @@ -141,32 +181,35 @@ export function deployRuntimeAssetPlan({ assetRoot, manifest, resources }) { const entries = new Map(normalizedManifest.entries.map((entry) => [`${entry.resourceVersion}\u0000${entry.assetId}`, entry])); if (resources.length !== entries.size) throw new Error("asset_resource_plan_incomplete"); mkdirSync(assetRoot, { recursive: true }); + const previousManifestPath = join(assetRoot, "manifest.json"); + const previousEntries = allowManagedUpdate && existsSync(previousManifestPath) + ? new Map(readRuntimeAssetManifest(previousManifestPath).entries.map((entry) => [entry.relativePath, entry])) + : new Map(); for (const resource of resources) { const key = `${resource.entry.resourceVersion}\u0000${resource.entry.assetId}`; const entry = entries.get(key); if (!entry || JSON.stringify(entry) !== JSON.stringify({ ...resource.entry, sha256: resource.entry.sha256.toLowerCase() })) { throw new Error("asset_resource_plan_mismatch"); } - if (!existsSync(resource.sourcePath) || !statSync(resource.sourcePath).isFile() || lstatSync(resource.sourcePath).isSymbolicLink()) { + const generatedBytes = Buffer.isBuffer(resource.sourceBytes) ? resource.sourceBytes : undefined; + if (!generatedBytes && (!existsSync(resource.sourcePath) || !statSync(resource.sourcePath).isFile() || lstatSync(resource.sourcePath).isSymbolicLink())) { throw new Error("asset_source_invalid"); } - if (fileSha256(resource.sourcePath) !== entry.sha256) throw new Error("asset_source_hash_invalid"); + if ((generatedBytes ? sha256(generatedBytes) : fileSha256(resource.sourcePath)) !== entry.sha256) throw new Error("asset_source_hash_invalid"); const targetPath = targetWithinRoot(assetRoot, entry.relativePath); mkdirSync(dirname(targetPath), { recursive: true }); if (existsSync(targetPath)) { - if (fileSha256(targetPath) !== entry.sha256) throw new Error("asset_target_conflict"); - if (!sameFile(resource.sourcePath, targetPath)) throw new Error("asset_target_not_hardlink"); + const targetSha = fileSha256(targetPath); + if (targetSha !== entry.sha256) { + const previous = previousEntries.get(entry.relativePath); + if (!previous || targetSha !== previous.sha256) throw new Error("asset_target_conflict"); + replaceManagedRuntimeAsset(resource, targetPath, entry.sha256); + continue; + } + if (!generatedBytes && !sameFile(resource.sourcePath, targetPath)) throw new Error("asset_target_not_hardlink"); continue; } - try { - linkSync(resource.sourcePath, targetPath); - } catch (error) { - if (error && typeof error === "object" && "code" in error && error.code === "EXDEV") { - throw new Error("asset_hardlink_volume_mismatch"); - } - throw error; - } - if (!sameFile(resource.sourcePath, targetPath)) throw new Error("asset_hardlink_verification_failed"); + installRuntimeAsset(resource, targetPath, entry.sha256); } writeRuntimeAssetManifest(join(assetRoot, "manifest.json"), normalizedManifest); return { linked_files: resources.length, manifest: normalizedManifest, status: "ready" }; @@ -197,6 +240,17 @@ function entryFor(sourcePath, assetId, resourceVersion, relativePath, mimeType) }; } +function entryForBytes(sourceBytes, assetId, resourceVersion, relativePath, mimeType) { + return { + assetId, + mimeType, + relativePath, + resourceVersion, + rootRef: P0A_RUNTIME_ASSET_ROOT_REF, + sha256: sha256(sourceBytes), + }; +} + function safeRuntimeComponent(value) { const normalized = value.normalize("NFKD").replaceAll(/[^A-Za-z0-9_-]+/g, "-").replaceAll(/^-+|-+$/g, ""); if (normalized === value) return normalized; @@ -325,6 +379,14 @@ export async function buildP0aRuntimeAssetPlan({ replicationRoot }) { for (const templateId of registry.P0A_TEXT_TEMPLATE_IDS) { const templateDirectory = textTemplateDirectory(textRoot, templateId); const metadata = JSON.parse(readFileSync(join(templateDirectory, "metadata.json"), "utf8")); + const compiled = compileTextTemplateAssets({ templateDirectory, templateId }); + for (const resource of compiled.resources) { + const relativePath = `${registry.P0A_COMPLEX_RELEASE_VERSION}/${resource.assetId}${resource.extension}`; + const entry = resource.sourceBytes + ? entryForBytes(resource.sourceBytes, resource.assetId, registry.P0A_COMPLEX_RELEASE_VERSION, relativePath, resource.mimeType) + : entryFor(resource.sourcePath, resource.assetId, registry.P0A_COMPLEX_RELEASE_VERSION, relativePath, resource.mimeType); + addResource({ entry, ...(resource.sourceBytes ? { sourceBytes: resource.sourceBytes } : { sourcePath: resource.sourcePath }) }); + } const previewReference = metadata.files?.preview; if (typeof previewReference !== "string" || previewReference.length === 0) continue; const sourcePath = join(templateDirectory, ...previewReference.split("/")); diff --git a/scripts/lib/text-template-assets.mjs b/scripts/lib/text-template-assets.mjs new file mode 100644 index 0000000..430e8bc --- /dev/null +++ b/scripts/lib/text-template-assets.mjs @@ -0,0 +1,714 @@ +import { existsSync, readFileSync, readdirSync, statSync } from "node:fs"; +import { basename, dirname, extname, join, relative } from "node:path"; +import { inflateRawSync } from "node:zlib"; + +const fontMimeTypes = new Map([ + [".otf", "font/otf"], + [".ttf", "font/ttf"], + [".woff", "font/woff"], + [".woff2", "font/woff2"], +]); + +function sfntChecksum(bytes, offset = 0, length = bytes.length) { + let checksum = 0; + for (let index = 0; index < length; index += 4) { + let value = 0; + for (let byte = 0; byte < 4; byte += 1) value = (value << 8) | (bytes[offset + index + byte] ?? 0); + checksum = (checksum + (value >>> 0)) >>> 0; + } + return checksum; +} + +function rebuildSfnt(source, tables) { + const ordered = tables.toSorted((left, right) => (left.tag < right.tag ? -1 : left.tag > right.tag ? 1 : 0)); + const tableCount = ordered.length; + const largestPower = 2 ** Math.floor(Math.log2(tableCount)); + let outputLength = 12 + tableCount * 16; + const records = ordered.map((table) => { + const bytes = table.bytes + ? Buffer.from(table.bytes) + : Buffer.from(source.subarray(table.offset, table.offset + table.length)); + if (table.tag === "head") bytes.writeUInt32BE(0, 8); + const record = { ...table, bytes, offset: outputLength }; + outputLength += Math.ceil(bytes.length / 4) * 4; + return record; + }); + const output = Buffer.alloc(outputLength); + output.writeUInt32BE(source.readUInt32BE(0), 0); + output.writeUInt16BE(tableCount, 4); + output.writeUInt16BE(largestPower * 16, 6); + output.writeUInt16BE(Math.log2(largestPower), 8); + output.writeUInt16BE(tableCount * 16 - largestPower * 16, 10); + records.forEach((record, index) => { + const directoryOffset = 12 + index * 16; + output.write(record.tag, directoryOffset, 4, "ascii"); + output.writeUInt32BE(sfntChecksum(record.bytes), directoryOffset + 4); + output.writeUInt32BE(record.offset, directoryOffset + 8); + output.writeUInt32BE(record.bytes.length, directoryOffset + 12); + record.bytes.copy(output, record.offset); + }); + const head = records.find((record) => record.tag === "head"); + if (!head || head.bytes.length < 12) throw new Error("text_font_sfnt_head_invalid"); + output.writeUInt32BE((0xB1B0AFBA - sfntChecksum(output)) >>> 0, head.offset + 8); + return output; +} + +function normalizeGlyphBounds(source, tables) { + const glyphTable = tables.get("glyf"); + const headerTable = tables.get("head"); + const locationTable = tables.get("loca"); + const maximumProfileTable = tables.get("maxp"); + if ( + !glyphTable + || !headerTable + || headerTable.length < 54 + || !locationTable + || !maximumProfileTable + || maximumProfileTable.length < 6 + ) return undefined; + const glyphCount = source.readUInt16BE(maximumProfileTable.offset + 4); + const locationFormat = source.readInt16BE(headerTable.offset + 50); + const locationEntrySize = locationFormat === 0 ? 2 : locationFormat === 1 ? 4 : 0; + if (locationEntrySize === 0 || locationTable.length < (glyphCount + 1) * locationEntrySize) { + throw new Error("text_font_glyph_location_invalid"); + } + const glyphBytes = Buffer.from(source.subarray(glyphTable.offset, glyphTable.offset + glyphTable.length)); + const glyphOffset = (index) => { + const offset = locationTable.offset + index * locationEntrySize; + return locationFormat === 0 ? source.readUInt16BE(offset) * 2 : source.readUInt32BE(offset); + }; + let changed = false; + let previousEnd = 0; + for (let index = 0; index < glyphCount; index += 1) { + const start = glyphOffset(index); + const end = glyphOffset(index + 1); + if (start < previousEnd || end < start || end > glyphBytes.length) throw new Error("text_font_glyph_location_invalid"); + previousEnd = end; + if (end - start < 10) continue; + const xMin = glyphBytes.readInt16BE(start + 2); + const yMin = glyphBytes.readInt16BE(start + 4); + const xMax = glyphBytes.readInt16BE(start + 6); + const yMax = glyphBytes.readInt16BE(start + 8); + if (xMin > xMax) { + glyphBytes.writeInt16BE(xMax, start + 2); + glyphBytes.writeInt16BE(xMin, start + 6); + changed = true; + } + if (yMin > yMax) { + glyphBytes.writeInt16BE(yMax, start + 4); + glyphBytes.writeInt16BE(yMin, start + 8); + changed = true; + } + } + return changed ? glyphBytes : undefined; +} + +export function normalizeBrowserFontBytes(source) { + const bytes = Buffer.from(source); + if (bytes.length < 12 || bytes.readUInt32BE(0) !== 0x00010000) return undefined; + const tableCount = bytes.readUInt16BE(4); + if (12 + tableCount * 16 > bytes.length) throw new Error("text_font_sfnt_directory_invalid"); + const tables = new Map(); + for (let index = 0; index < tableCount; index += 1) { + const recordOffset = 12 + index * 16; + const tag = bytes.toString("ascii", recordOffset, recordOffset + 4); + const offset = bytes.readUInt32BE(recordOffset + 8); + const length = bytes.readUInt32BE(recordOffset + 12); + if (offset + length > bytes.length) throw new Error("text_font_sfnt_table_invalid"); + tables.set(tag, { length, offset, recordOffset, tag }); + } + const head = tables.get("head"); + const verticalHeader = tables.get("vhea"); + if (!head || head.length < 12) return undefined; + const invalidVerticalVersion = verticalHeader?.length >= 4 && bytes.readUInt32BE(verticalHeader.offset) === 0x00010001; + const invalidWholeFontChecksum = sfntChecksum(bytes) !== 0xB1B0AFBA; + const normalizedGlyphs = normalizeGlyphBounds(bytes, tables); + if (!invalidVerticalVersion && !invalidWholeFontChecksum && !normalizedGlyphs) return undefined; + const keptTables = [...tables.values()] + .filter((table) => !invalidVerticalVersion || !["vhea", "vmtx"].includes(table.tag)) + .map((table) => { + if (table.tag === "glyf" && normalizedGlyphs) return { ...table, bytes: normalizedGlyphs }; + if (!invalidVerticalVersion || table.tag !== "post") return table; + const post = Buffer.alloc(32); + bytes.copy(post, 0, table.offset, table.offset + Math.min(table.length, post.length)); + post.writeUInt32BE(0x00030000, 0); + return { ...table, bytes: post, length: post.length }; + }); + if (invalidVerticalVersion && !tables.has("post")) { + const post = Buffer.alloc(32); + post.writeUInt32BE(0x00030000, 0); + keptTables.push({ bytes: post, length: post.length, offset: 0, recordOffset: 0, tag: "post" }); + } + return rebuildSfnt(bytes, keptTables); +} + +function filesBelow(root) { + const files = []; + const visit = (directory) => { + for (const entry of readdirSync(directory, { withFileTypes: true })) { + if (entry.name === "__MACOSX" || entry.name === ".DS_Store" || entry.name.startsWith("._")) continue; + const path = join(directory, entry.name); + if (entry.isDirectory()) visit(path); + else if (entry.isFile()) files.push(path); + } + }; + if (existsSync(root)) visit(root); + return files.toSorted((left, right) => left.localeCompare(right)); +} + +function assetFileType(path) { + const extension = extname(path).toLowerCase(); + if ([".manifest", ".mat", ".png", ".prefab", ".sprite"].includes(extension)) return extension.slice(1); + const bytes = readFileSync(path); + if (bytes.length >= 24 && bytes.readUInt32BE(12) === 0x49484452) return "png"; + if (bytes[0] === 0x7b) { + try { + const parsed = JSON.parse(bytes.toString("utf8")); + if (["Sprite", "Prefab", "Material"].includes(parsed?.typeId)) return String(parsed.typeId).toLocaleLowerCase("en-US"); + } catch { + return undefined; + } + } + return undefined; +} + +function readJson(path) { + return JSON.parse(readFileSync(path, "utf8")); +} + +function stemKey(path) { + return basename(path, extname(path)).normalize("NFKC").toLocaleLowerCase("en-US").replaceAll(/[^\p{L}\p{N}]+/gu, ""); +} + +function resourceStemKey(path, type) { + const name = basename(path); + const extension = extname(name).toLowerCase(); + const stem = extension === `.${type}` ? basename(name, extension) : name.replace(new RegExp(`_${type}$`, "i"), ""); + return stem.normalize("NFKC").toLocaleLowerCase("en-US").replaceAll(/[^\p{L}\p{N}]+/gu, ""); +} + +function zipEntries(path) { + const archive = readFileSync(path); + let eocd = -1; + for (let index = archive.length - 22; index >= Math.max(0, archive.length - 65_557); index -= 1) { + if (archive.readUInt32LE(index) === 0x06054b50) { + eocd = index; + break; + } + } + if (eocd < 0) throw new Error(`text_font_zip_invalid:${basename(path)}`); + const totalEntries = archive.readUInt16LE(eocd + 10); + let cursor = archive.readUInt32LE(eocd + 16); + const entries = []; + for (let index = 0; index < totalEntries; index += 1) { + if (archive.readUInt32LE(cursor) !== 0x02014b50) throw new Error(`text_font_zip_directory_invalid:${basename(path)}`); + const compression = archive.readUInt16LE(cursor + 10); + const compressedSize = archive.readUInt32LE(cursor + 20); + const uncompressedSize = archive.readUInt32LE(cursor + 24); + const nameLength = archive.readUInt16LE(cursor + 28); + const extraLength = archive.readUInt16LE(cursor + 30); + const commentLength = archive.readUInt16LE(cursor + 32); + const localOffset = archive.readUInt32LE(cursor + 42); + const name = archive.subarray(cursor + 46, cursor + 46 + nameLength).toString("utf8").replaceAll("\\", "/"); + if (name.startsWith("/") || name.split("/").includes("..")) throw new Error(`text_font_zip_path_invalid:${basename(path)}`); + if (!name.endsWith("/")) { + if (archive.readUInt32LE(localOffset) !== 0x04034b50) throw new Error(`text_font_zip_entry_invalid:${basename(path)}`); + const localNameLength = archive.readUInt16LE(localOffset + 26); + const localExtraLength = archive.readUInt16LE(localOffset + 28); + const dataOffset = localOffset + 30 + localNameLength + localExtraLength; + const compressed = archive.subarray(dataOffset, dataOffset + compressedSize); + const bytes = compression === 0 ? Buffer.from(compressed) + : compression === 8 ? inflateRawSync(compressed) + : undefined; + if (!bytes || bytes.length !== uncompressedSize) throw new Error(`text_font_zip_compression_invalid:${basename(path)}`); + entries.push({ bytes, name }); + } + cursor += 46 + nameLength + extraLength + commentLength; + } + return entries; +} + +function browserFontResource(templateDirectory, templateId, sourceReference, index) { + const sourcePath = join(templateDirectory, ...sourceReference.split("/")); + if (!existsSync(sourcePath) || !statSync(sourcePath).isFile()) throw new Error(`text_font_source_missing:${templateId}:${index}`); + const assetId = `TEXT-FONT-${templateId}-${String(index + 1).padStart(2, "0")}`; + const directExtension = extname(sourcePath).toLowerCase(); + if (fontMimeTypes.has(directExtension)) { + return { + assetId, + extension: directExtension, + mimeType: fontMimeTypes.get(directExtension), + names: [basename(sourcePath).toLocaleLowerCase("en-US")], + sourcePath, + }; + } + const extracted = filesBelow(dirname(sourcePath)).filter((path) => fontMimeTypes.has(extname(path).toLowerCase())); + if (extracted.length === 1) { + const extension = extname(extracted[0]).toLowerCase(); + return { + assetId, + extension, + mimeType: fontMimeTypes.get(extension), + names: [basename(extracted[0]).toLocaleLowerCase("en-US"), basename(sourcePath, directExtension).toLocaleLowerCase("en-US")], + sourcePath: extracted[0], + }; + } + const archivedFonts = zipEntries(sourcePath).filter((entry) => fontMimeTypes.has(extname(entry.name).toLowerCase())); + if (archivedFonts.length !== 1) throw new Error(`text_font_archive_ambiguous:${templateId}:${index}`); + const archived = archivedFonts[0]; + const extension = extname(archived.name).toLowerCase(); + return { + assetId, + extension, + mimeType: fontMimeTypes.get(extension), + names: [basename(archived.name).toLocaleLowerCase("en-US"), basename(sourcePath, directExtension).toLocaleLowerCase("en-US")], + sourceBytes: archived.bytes, + }; +} + +function manifestFileMap(packageFiles) { + const filesByName = new Map(); + const filesByAsciiIdentity = new Map(); + for (const path of packageFiles) { + const key = basename(path).toLocaleLowerCase("en-US"); + const values = filesByName.get(key) ?? []; + values.push(path); + filesByName.set(key, values); + const asciiIdentity = key.replaceAll(/[^a-z0-9]+/g, ""); + const asciiValues = filesByAsciiIdentity.get(asciiIdentity) ?? []; + asciiValues.push(path); + filesByAsciiIdentity.set(asciiIdentity, asciiValues); + } + const mappings = new Map(); + const manifestEntries = []; + for (const path of packageFiles.filter((candidate) => extname(candidate).toLowerCase() === ".manifest")) { + let manifest; + try { + manifest = readJson(path); + } catch { + continue; + } + for (const item of manifest.UUIDToFilePath ?? []) { + const uuid = item?.key?.value; + const fileName = item?.value?.fileName; + if (typeof uuid !== "string" || typeof fileName !== "string") continue; + manifestEntries.push({ directories: item.value.directories ?? [], fileName, uuid }); + const candidate = join(dirname(path), ...(item.value.directories ?? []), fileName); + const normalizedName = basename(fileName).toLocaleLowerCase("en-US"); + const asciiCandidates = filesByAsciiIdentity.get(normalizedName.replaceAll(/[^a-z0-9]+/g, "")) ?? []; + const resolved = existsSync(candidate) ? candidate + : filesByName.get(normalizedName)?.[0] + ?? (asciiCandidates.length === 1 ? asciiCandidates[0] : undefined); + if (resolved) mappings.set(uuid, resolved); + else mappings.set(uuid, fileName); + } + } + const actualImagesByUuid = new Map(); + const actualSprites = []; + for (const spritePath of packageFiles.filter((candidate) => assetFileType(candidate) === "sprite")) { + let sprite; + try { + sprite = readJson(spritePath); + } catch { + continue; + } + const imageUuid = sprite?.object?.m_UUIDList?.[0]?.uuid; + const siblingImages = packageFiles.filter((candidate) => dirname(candidate) === dirname(spritePath) && assetFileType(candidate) === "png"); + const imagePath = siblingImages.find((candidate) => resourceStemKey(candidate, "png") === resourceStemKey(spritePath, "sprite")) + ?? (siblingImages.length === 1 ? siblingImages[0] : undefined); + if (typeof imageUuid === "string") actualSprites.push({ imageUuid, path: spritePath }); + if (typeof imageUuid === "string" && imagePath) { + actualImagesByUuid.set(imageUuid, imagePath); + mappings.set(imageUuid, imagePath); + } + } + for (const spriteEntry of manifestEntries.filter((entry) => extname(entry.fileName).toLowerCase() === ".sprite")) { + const imageEntry = manifestEntries.find((entry) => extname(entry.fileName).toLowerCase() === ".png" + && stemKey(entry.fileName) === stemKey(spriteEntry.fileName) + && JSON.stringify(entry.directories) === JSON.stringify(spriteEntry.directories)); + const asciiIdentity = basename(spriteEntry.fileName).toLocaleLowerCase("en-US").replaceAll(/[^a-z0-9]+/g, ""); + const matchingActualSprites = actualSprites.filter((entry) => basename(entry.path).toLocaleLowerCase("en-US").replaceAll(/[^a-z0-9]+/g, "") === asciiIdentity); + const matchingImageUuids = [...new Set(matchingActualSprites.map((entry) => entry.imageUuid))]; + const inferredImageUuid = matchingImageUuids.length === 1 ? matchingImageUuids[0] : undefined; + const imagePath = imageEntry ? actualImagesByUuid.get(imageEntry.uuid) ?? mappings.get(imageEntry.uuid) + : inferredImageUuid ? actualImagesByUuid.get(inferredImageUuid) ?? mappings.get(inferredImageUuid) + : undefined; + if (typeof imagePath === "string" && existsSync(imagePath)) mappings.set(spriteEntry.uuid, imagePath); + } + return mappings; +} + +function colorHex(value, fallback = "#111111") { + if (!value || typeof value !== "object") return fallback; + const channel = (name) => Math.max(0, Math.min(255, Math.round(Number(value[name] ?? 0) * 255))).toString(16).padStart(2, "0"); + return `#${channel("r")}${channel("g")}${channel("b")}`.toUpperCase(); +} + +function quaternionDegrees(rotation) { + const z = Number(rotation?.z ?? 0); + const w = Number(rotation?.w ?? 1); + return Math.atan2(2 * w * z, 1 - 2 * z * z) * 180 / Math.PI; +} + +function pngDimensions(path) { + const bytes = readFileSync(path); + if (bytes.length < 24 || bytes.readUInt32BE(12) !== 0x49484452) return undefined; + return { height: bytes.readUInt32BE(20), width: bytes.readUInt32BE(16) }; +} + +function firstMaterialTextureAssetId(renderer, input) { + const materialUuids = (renderer?.m_Materials ?? []).map((item) => item?.uuid?.uuid).filter((uuid) => typeof uuid === "string"); + for (const materialUuid of materialUuids) { + const materialPath = input.manifestMappings.get(materialUuid); + if (typeof materialPath !== "string" || extname(materialPath).toLowerCase() !== ".mat" || !existsSync(materialPath)) continue; + let material; + try { + material = readJson(materialPath); + } catch { + continue; + } + const pending = [material]; + while (pending.length > 0) { + const value = pending.pop(); + if (Array.isArray(value)) { + pending.push(...value); + continue; + } + if (!value || typeof value !== "object") continue; + const textureUuid = value?.uuid?.uuid; + if (typeof textureUuid === "string") { + const texturePath = input.manifestMappings.get(textureUuid); + const assetId = typeof texturePath === "string" ? input.imageIds.get(texturePath) : undefined; + if (assetId) return assetId; + } + pending.push(...Object.values(value)); + } + } + return undefined; +} + +function prefabResolver(prefab) { + const instances = new Map(); + for (const item of prefab?.instance_map ?? []) { + if (Number.isInteger(item?.instance_type) && Number.isInteger(item?.instance_id)) { + instances.set(`${item.instance_type}:${item.instance_id}`, item); + } + } + const resolve = (value) => { + let current = value?.internalObject ?? value; + const visited = new Set(); + while (current && typeof current === "object" && !current.object) { + if (current.internalObject) { + current = current.internalObject; + continue; + } + if (current.inner_ptr) { + current = current.inner_ptr; + continue; + } + const key = Number.isInteger(current.instance_type) && Number.isInteger(current.instance_id) + ? `${current.instance_type}:${current.instance_id}` + : undefined; + if (!key || visited.has(key) || !instances.has(key)) break; + visited.add(key); + current = instances.get(key); + } + if (current?.inner_ptr && !current.object) return resolve(current.inner_ptr); + return current; + }; + return resolve; +} + +function components(object, resolve) { + return (object?.m_Components ?? []).map(resolve).filter((item) => item?.object); +} + +function prefabLayers(prefab, input) { + const layers = []; + let order = 0; + const resolve = prefabResolver(prefab); + const root = resolve(prefab?.object?.m_RootSo)?.object; + const visit = (wrapped, parent, ignorePosition = false) => { + const typed = resolve(wrapped); + const object = typed?.object; + if (!object) return; + const local = object.m_LocalTfrm ?? {}; + const localPosition = local.m_Position ?? {}; + const localScale = local.m_Scale ?? {}; + const scaleX = parent.scaleX * Number(localScale.x ?? 1); + const scaleY = parent.scaleY * Number(localScale.y ?? 1); + const transform = { + rotation: parent.rotation + quaternionDegrees(local.m_Rotation), + scaleX, + scaleY, + x: parent.x + (ignorePosition ? 0 : Number(localPosition.x ?? 0) * parent.scaleX), + y: parent.y + (ignorePosition ? 0 : Number(localPosition.y ?? 0) * parent.scaleY), + }; + const nodeComponents = components(object, resolve); + const localUnderlines = [ + ...(parent.underlines ?? []), + ...nodeComponents.filter((item) => item.typeId === "UnderLineBehavior").flatMap((item) => item.object?.m_UnderLineConfig ?? []), + ]; + transform.underlines = localUnderlines; + const textMesh = nodeComponents.find((item) => item.typeId === "TextMesh")?.object; + if (textMesh) { + const textRenderer = nodeComponents.find((item) => item.typeId === "TextRenderer")?.object; + const style = textMesh.m_fontStyleInfo ?? {}; + const outline = style.outlineInfo?.outlineSize > 0 ? style.outlineInfo + : style.shadowInfos?.find((item) => item?.outlineInfo?.outlineSize > 0)?.outlineInfo; + const shadow = style.shadowInfos?.find((item) => Number(item?.offset?.x ?? 0) !== 0 || Number(item?.offset?.y ?? 0) !== 0); + const fontUuid = textMesh.m_font?.uuid?.uuid; + layers.push({ + align: Number(style.alignment ?? 0) === 2 ? "right" : Number(style.alignment ?? 0) === 1 ? "left" : "center", + fill_color: colorHex(style.color), + fill_pattern_asset_id: firstMaterialTextureAssetId(textRenderer, input), + font_file: typeof fontUuid === "string" ? input.manifestMappings.get(fontUuid) : undefined, + font_size: Math.max(1, Number(style.fontSize ?? 48) * Math.abs(scaleY)), + height: Math.max(1, Number(object.m_contentSize?.height ?? style.fontSize ?? 48) * Math.abs(scaleY)), + letter_spacing: Number(style.characterSpacing ?? 1), + line_height: Number(style.lineSpacing ?? 1), + order: order++, + rotation: transform.rotation, + scale_x: Math.sign(scaleX) || 1, + scale_y: Math.sign(scaleY) || 1, + shadow_blur: Math.max(0, Number(shadow?.blur ?? shadow?.SDFFontBorder ?? 0)), + shadow_color: colorHex(shadow?.color, "#000000"), + shadow_offset_x: Number(shadow?.offset?.x ?? 0), + shadow_offset_y: -Number(shadow?.offset?.y ?? 0), + stroke_color: colorHex(outline?.outlineColor, "#000000"), + stroke_width: Math.max(0, Number(outline?.outlineSize ?? 0)), + text: String(textMesh.m_text ?? ""), + type: "text", + width: Math.max(1, Number(object.m_contentSize?.width ?? 1) * Math.abs(scaleX)), + x: transform.x, + y: transform.y, + }); + for (const underline of localUnderlines.filter((item) => item?.p1?.enable !== false && item?.p0 === object.m_Name)) { + const config = underline.p1?.exportParams ?? {}; + const ninePatch = config.ninePatchInfos?.find((item) => item?.enable !== false && typeof item?.texture?.uuid?.uuid === "string"); + const textureUuid = ninePatch?.texture?.uuid?.uuid ?? config.texture?.uuid?.uuid; + const texturePath = typeof textureUuid === "string" ? input.manifestMappings.get(textureUuid) : undefined; + const assetId = typeof texturePath === "string" ? input.imageIds.get(texturePath) : undefined; + if (!assetId || typeof texturePath !== "string") continue; + const dimensions = pngDimensions(texturePath); + const targetWidth = Math.max(1, Number(object.m_contentSize?.width ?? 1) * Math.abs(scaleX) + * (config.enableUnderLineSizeWithText === false ? 1 : Number(config.underLineSize ?? 100) / 100)); + const naturalRatio = dimensions ? dimensions.height / Math.max(1, dimensions.width) : 0.15; + const targetHeight = Math.max(2, Math.min(Number(object.m_contentSize?.height ?? 48) * 0.65, targetWidth * naturalRatio)); + layers.push({ + asset_id: assetId, + height: targetHeight, + order: order++, + rotation: transform.rotation, + scale_x: Math.sign(scaleX) || 1, + scale_y: Math.sign(scaleY) || 1, + type: "image", + width: targetWidth, + x: transform.x, + y: transform.y + Number(object.m_contentSize?.height ?? 48) * Math.abs(scaleY) / 2 + + Number(config.relativeDistance ?? 0) + targetHeight / 2, + }); + } + for (const particleComponent of nodeComponents.filter((item) => item.typeId === "ParticlesText2D").map((item) => item.object)) { + if (particleComponent?.m_isEnabled === false) continue; + const textureUuid = particleComponent?.m_altasTexUUID?.uuid; + const texturePath = typeof textureUuid === "string" ? input.manifestMappings.get(textureUuid) : undefined; + const assetId = typeof texturePath === "string" ? input.imageIds.get(texturePath) : undefined; + if (!assetId) continue; + layers.push({ + alpha: Math.max(0, Math.min(1, Number(particleComponent.m_AlphaIdensity ?? 1))), + asset_id: assetId, + atlas_columns: Math.max(1, Number(particleComponent.m_altasUcount ?? 1)), + atlas_rows: Math.max(1, Number(particleComponent.m_altasVcount ?? 1)), + color: colorHex(particleComponent.m_ParticleColor, "#FFFFFF"), + density: Math.max(1, Number(particleComponent.m_particlesDensity ?? 1)), + height: Math.max(1, Number(object.m_contentSize?.height ?? textMesh.m_fontStyleInfo?.fontSize ?? 48) * Math.abs(scaleY)), + order: order++, + particle_height: Math.max(1, Number(particleComponent.m_particlesRenderSize?.y ?? 8)), + particle_width: Math.max(1, Number(particleComponent.m_particlesRenderSize?.x ?? 8)), + randomize_angle: Number(particleComponent.m_particlesRandomizeAngle ?? 0), + randomize_position: Number(particleComponent.m_particlesRandomizePosition ?? 0), + rotation: transform.rotation, + scale_x: Math.sign(scaleX) || 1, + scale_y: Math.sign(scaleY) || 1, + type: "particles", + width: Math.max(1, Number(object.m_contentSize?.width ?? 1) * Math.abs(scaleX)), + x: transform.x, + y: transform.y, + }); + } + } + const spriteRenderer = nodeComponents.find((item) => item.typeId === "SpriteRenderer")?.object; + if (spriteRenderer && spriteRenderer.m_isEnabled !== false) { + const spriteUuid = spriteRenderer?.m_sprite?.uuid?.uuid; + const spritePath = typeof spriteUuid === "string" ? input.manifestMappings.get(spriteUuid) : undefined; + let imagePath; + if (typeof spritePath === "string" && assetFileType(spritePath) === "sprite" && existsSync(spritePath)) { + const sprite = readJson(spritePath); + const imageUuid = sprite?.object?.m_UUIDList?.[0]?.uuid; + if (typeof imageUuid === "string") imagePath = input.manifestMappings.get(imageUuid); + } else if (typeof spritePath === "string" && assetFileType(spritePath) === "png") imagePath = spritePath; + const assetId = typeof imagePath === "string" ? input.imageIds.get(imagePath) : undefined; + if (assetId) { + layers.push({ + asset_id: assetId, + height: Math.max(1, Number(object.m_contentSize?.height ?? 1) * Math.abs(scaleY)), + order: order++, + rotation: transform.rotation, + scale_x: Math.sign(scaleX) || 1, + scale_y: Math.sign(scaleY) || 1, + type: "image", + width: Math.max(1, Number(object.m_contentSize?.width ?? 1) * Math.abs(scaleX)), + x: transform.x, + y: transform.y, + }); + } else { + input.unresolvedImages.push({ spriteUuid, spritePath }); + } + } + for (const child of object.m_Children ?? []) visit(child, transform); + }; + for (const child of root?.m_Children ?? []) visit(child, { rotation: 0, scaleX: 1, scaleY: 1, x: 0, y: 0 }, true); + return layers; +} + +function fontIdForFile(fontResources, file) { + if (typeof file !== "string") return fontResources[0]?.assetId; + const name = basename(file).toLocaleLowerCase("en-US"); + return fontResources.find((resource) => resource.names.includes(name))?.assetId ?? fontResources[0]?.assetId; +} + +function defaultText(metadata, layers) { + const candidates = [metadata.default_text, metadata.runtime?.layer?.default_text, ...(metadata.runtime?.human_strings ?? [])] + .filter((value) => typeof value === "string" && value.trim()); + return String(candidates[0] ?? layers.find((layer) => layer.type === "text" && layer.text.trim())?.text ?? metadata.display_name ?? metadata.canonical_id); +} + +function normalizeModel(layers, defaultValue, fontResources) { + const textLayers = layers.filter((layer) => layer.type === "text"); + const primary = textLayers.find((layer) => layer.text.trim().toLocaleLowerCase("zh-CN") === defaultValue.trim().toLocaleLowerCase("zh-CN")) ?? textLayers[0]; + if (!primary) return undefined; + for (const layer of textLayers) { + layer.editable = layer === primary; + layer.font_id = fontIdForFile(fontResources, layer.font_file); + delete layer.font_file; + } + const bounds = layers.map((layer) => ({ + bottom: layer.y + layer.height / 2, + left: layer.x - layer.width / 2, + right: layer.x + layer.width / 2, + top: layer.y - layer.height / 2, + })); + const left = Math.min(...bounds.map((item) => item.left)); + const right = Math.max(...bounds.map((item) => item.right)); + const top = Math.min(...bounds.map((item) => item.top)); + const bottom = Math.max(...bounds.map((item) => item.bottom)); + const centerX = (left + right) / 2; + const centerY = (top + bottom) / 2; + const normalization = Math.min(1, 360 / Math.max(1, right - left), 260 / Math.max(1, bottom - top)); + for (const layer of layers) { + layer.x = Number(((layer.x - centerX) * normalization).toFixed(3)); + layer.y = Number(((layer.y - centerY) * normalization).toFixed(3)); + layer.width = Number((layer.width * normalization).toFixed(3)); + layer.height = Number((layer.height * normalization).toFixed(3)); + if (layer.type === "text") { + layer.font_size = Number((layer.font_size * normalization).toFixed(3)); + layer.stroke_width = Number((layer.stroke_width * normalization).toFixed(3)); + layer.shadow_blur = Number((layer.shadow_blur * normalization).toFixed(3)); + layer.shadow_offset_x = Number((layer.shadow_offset_x * normalization).toFixed(3)); + layer.shadow_offset_y = Number((layer.shadow_offset_y * normalization).toFixed(3)); + } else if (layer.type === "particles") { + layer.particle_height = Number((layer.particle_height * normalization).toFixed(3)); + layer.particle_width = Number((layer.particle_width * normalization).toFixed(3)); + } + } + return { + half_size: { + height: Number(((bottom - top) * normalization / 2).toFixed(3)), + width: Number(((right - left) * normalization / 2).toFixed(3)), + }, + image_layers: layers.filter((layer) => layer.type === "image"), + particle_layers: layers.filter((layer) => layer.type === "particles"), + text_layers: textLayers, + }; +} + +export function compileTextTemplateAssets({ templateDirectory, templateId }) { + const metadata = readJson(join(templateDirectory, "metadata.json")); + const fontResources = (metadata.files?.fonts ?? []).map((reference, index) => { + const resource = browserFontResource(templateDirectory, templateId, reference, index); + const normalized = normalizeBrowserFontBytes(resource.sourceBytes ?? readFileSync(resource.sourcePath)); + return normalized ? { ...resource, sourceBytes: normalized, sourcePath: undefined } : resource; + }); + if (fontResources.length === 0) throw new Error(`text_template_font_missing:${templateId}`); + const packageRoot = join(templateDirectory, "package"); + const packageFiles = filesBelow(packageRoot); + const imagePaths = packageFiles.filter((path) => assetFileType(path) === "png"); + const imageResources = imagePaths.map((sourcePath, index) => ({ + assetId: `TEXT-IMAGE-${templateId}-${String(index + 1).padStart(3, "0")}`, + extension: ".png", + mimeType: "image/png", + sourcePath, + })); + const imageIds = new Map(imagePaths.map((path, index) => [path, imageResources[index].assetId])); + const manifestMappings = manifestFileMap(packageFiles); + const unresolvedImages = []; + const prefabCandidates = packageFiles.filter((path) => extname(path).toLowerCase() === ".prefab").flatMap((path) => { + let prefab; + try { + prefab = readJson(path); + } catch { + return []; + } + const layers = prefabLayers(prefab, { imageIds, manifestMappings, unresolvedImages }); + const texts = layers.filter((layer) => layer.type === "text").map((layer) => layer.text.trim().toLocaleLowerCase("zh-CN")); + const expected = [metadata.default_text, metadata.runtime?.layer?.default_text, ...(metadata.runtime?.human_strings ?? [])] + .filter((value) => typeof value === "string" && value.trim()).map((value) => value.trim().toLocaleLowerCase("zh-CN")); + const match = expected.some((value) => texts.includes(value)); + return [{ layers, path, score: (match ? 10_000 : 0) + texts.length * 100 + layers.length }]; + }).filter((candidate) => candidate.layers.some((layer) => layer.type === "text")); + const chosen = prefabCandidates.toSorted((left, right) => right.score - left.score || left.path.localeCompare(right.path))[0]; + const value = defaultText(metadata, chosen?.layers ?? []); + const fallbackLayers = [{ + align: "center", + editable: true, + fill_color: "#111111", + font_id: fontResources[0].assetId, + font_size: 48, + height: 58, + letter_spacing: 1, + line_height: 1.2, + order: 0, + rotation: 0, + scale_x: 1, + scale_y: 1, + shadow_blur: 0, + shadow_color: "#000000", + shadow_offset_x: 0, + shadow_offset_y: 0, + stroke_color: "#000000", + stroke_width: 0, + text: value, + type: "text", + width: Math.max(96, Array.from(value).length * 52), + x: 0, + y: 0, + }]; + const renderModel = normalizeModel(chosen?.layers ?? fallbackLayers, value, fontResources); + if (!renderModel || renderModel.text_layers.some((layer) => !layer.font_id)) throw new Error(`text_template_render_model_invalid:${templateId}`); + return { + catalog: { + default_font_id: renderModel.text_layers.find((layer) => layer.editable)?.font_id ?? fontResources[0].assetId, + default_font_size: renderModel.text_layers.find((layer) => layer.editable)?.font_size ?? 48, + default_text: value, + font_match_status: "template_package", + render_model: renderModel, + }, + diagnostics: { + package_images: imageResources.length, + prefab_candidates: prefabCandidates.length, + unresolved_images: unresolvedImages.length, + }, + resources: [...fontResources, ...imageResources].map(({ names: _names, ...resource }) => resource), + }; +} diff --git a/scripts/validate-browser-font-assets.mjs b/scripts/validate-browser-font-assets.mjs new file mode 100644 index 0000000..7074496 --- /dev/null +++ b/scripts/validate-browser-font-assets.mjs @@ -0,0 +1,91 @@ +import { readFileSync } from "node:fs"; +import { createServer } from "node:http"; +import { isAbsolute, join, resolve } from "node:path"; + +import { chromium } from "@playwright/test"; + +function option(name) { + const index = process.argv.indexOf(name); + return index >= 0 ? process.argv[index + 1] : undefined; +} + +function defaultConfigPath() { + if (!process.env.LOCALAPPDATA || !isAbsolute(process.env.LOCALAPPDATA)) { + throw new Error("local_app_data_unavailable"); + } + return join(process.env.LOCALAPPDATA, "Dada", "P0A", "config", "instance.json"); +} + +const manifestPath = resolve(option("--manifest") ?? "config/runtime-assets-manifest.json"); +const configPath = resolve(option("--config") ?? process.env.DADA_INSTANCE_CONFIG_PATH ?? defaultConfigPath()); +const manifest = JSON.parse(readFileSync(manifestPath, "utf8")); +const configuration = JSON.parse(readFileSync(configPath, "utf8")); +if (typeof configuration.asset_root !== "string" || !isAbsolute(configuration.asset_root)) { + throw new Error("asset_root_configuration_invalid"); +} + +const fontEntries = manifest.entries + .filter((entry) => entry.assetId.startsWith("TEXT-FONT-") && entry.mimeType.startsWith("font/")) + .toSorted((left, right) => left.assetId.localeCompare(right.assetId)); +const uniqueEntries = [...new Map(fontEntries.map((entry) => [entry.sha256, entry])).values()]; +const fontPaths = new Map( + uniqueEntries.map((entry) => [ + `/${encodeURIComponent(entry.assetId)}`, + { mimeType: entry.mimeType, path: join(configuration.asset_root, entry.relativePath) }, + ]), +); + +const server = createServer((request, response) => { + const font = fontPaths.get(request.url ?? ""); + if (!font) { + response.writeHead(200, { "Content-Type": "text/html; charset=utf-8" }); + response.end("Dada browser font validation"); + return; + } + const bytes = readFileSync(font.path); + response.writeHead(200, { "Content-Length": bytes.length, "Content-Type": font.mimeType }); + response.end(bytes); +}); + +await new Promise((resolveReady) => server.listen(0, "127.0.0.1", resolveReady)); +const address = server.address(); +if (!address || typeof address === "string") throw new Error("browser_font_probe_server_unavailable"); +const origin = `http://127.0.0.1:${address.port}`; +const browser = await chromium.launch({ channel: option("--channel") ?? "msedge", headless: true }); +const failures = []; + +try { + let page = await browser.newPage(); + await page.goto(origin); + for (let index = 0; index < uniqueEntries.length; index += 1) { + if (index > 0 && index % 25 === 0) { + await page.close(); + page = await browser.newPage(); + await page.goto(origin); + } + const entry = uniqueEntries[index]; + const result = await page.evaluate(async ({ family, url }) => { + try { + const response = await fetch(url); + if (!response.ok) return `http_${response.status}`; + await new FontFace(family, await response.arrayBuffer()).load(); + return "loaded"; + } catch (error) { + return error instanceof Error ? `${error.name}: ${error.message}` : String(error); + } + }, { family: `DadaFontProbe${index}`, url: `${origin}/${encodeURIComponent(entry.assetId)}` }); + if (result !== "loaded") failures.push({ asset_id: entry.assetId, error: result }); + } +} finally { + await browser.close(); + await new Promise((resolveClosed) => server.close(resolveClosed)); +} + +const result = { + checked_entries: fontEntries.length, + failed_fonts: failures, + status: failures.length === 0 ? "passed" : "failed", + unique_fonts: uniqueEntries.length, +}; +process.stdout.write(`${JSON.stringify(result)}\n`); +if (failures.length > 0) process.exitCode = 1; diff --git a/tests/e2e/wp4-03-text-editor.spec.ts b/tests/e2e/wp4-03-text-editor.spec.ts index 5f7ba86..d543f87 100644 --- a/tests/e2e/wp4-03-text-editor.spec.ts +++ b/tests/e2e/wp4-03-text-editor.spec.ts @@ -43,6 +43,11 @@ interface Backend { version: number; } +interface EditorRouteOptions { + assetRequests?: string[]; + failFontOnce?: string; +} + function writeEvidence(caseId: string, name: string, value: unknown) { const root = process.env.DADA_EVIDENCE_DIR_TEXT_EDITOR; if (!root) return; @@ -51,7 +56,7 @@ function writeEvidence(caseId: string, name: string, value: unknown) { writeFileSync(resolve(directory, name), `${JSON.stringify(value, null, 2)}\n`); } -async function routeEditor(page: Page, projectId: string, backend: Backend) { +async function routeEditor(page: Page, projectId: string, backend: Backend, options: EditorRouteOptions = {}) { const windowsFont = join(process.env.WINDIR ?? "C:\\Windows", "Fonts", "arial.ttf"); if (!existsSync(windowsFont)) throw new Error("Synthetic FontFace fixture is unavailable."); const fontBytes = readFileSync(windowsFont); @@ -76,10 +81,29 @@ async function routeEditor(page: Page, projectId: string, backend: Backend) { backend.recent = [item, ...backend.recent.filter((entry) => entry.asset_id !== item.asset_id)]; await route.fulfill({ body: JSON.stringify({ status: "recorded" }), contentType: "application/json", status: 200 }); }); - const previewPng = Buffer.from("iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=", "base64"); + const imageFixture = ''; + let failedFontRequests = 0; await page.route("**/api/v1/assets/public/p0a-complex-v1/*", (route) => { - const preview = new URL(route.request().url()).pathname.includes("TEXT-PREVIEW-"); - return route.fulfill(preview ? { body: previewPng, contentType: "image/png", status: 200 } : { body: fontBytes, contentType: "font/ttf", status: 200 }); + const assetId = new URL(route.request().url()).pathname.split("/").at(-1) ?? ""; + options.assetRequests?.push(assetId); + if (options.failFontOnce === assetId && failedFontRequests++ === 0) return route.fulfill({ status: 503 }); + const image = assetId.startsWith("TEXT-PREVIEW-") || assetId.startsWith("TEXT-IMAGE-"); + return route.fulfill(image + ? { body: imageFixture, contentType: "image/svg+xml", status: 200 } + : { body: fontBytes, contentType: "font/ttf", status: 200 }); + }); +} + +async function magentaPixels(page: Page) { + return page.getByLabel("编辑画布").evaluate((canvas: HTMLCanvasElement) => { + const context = canvas.getContext("2d"); + if (!context) throw new Error("Canvas context unavailable."); + const pixels = context.getImageData(0, 0, canvas.width, canvas.height).data; + let count = 0; + for (let index = 0; index < pixels.length; index += 4) { + if ((pixels[index] ?? 0) > 240 && (pixels[index + 1] ?? 255) < 20 && (pixels[index + 2] ?? 0) > 240) count += 1; + } + return count; }); } @@ -119,6 +143,47 @@ test("TDD-WP4-TXT-003 exposes the complete catalog, display-name search and acco writeEvidence("TDD-WP4-TXT-003-catalog-search-recent", "db-diff.json", { account_user_id: userId, recent: backend.recent, search_did_not_write: true }); }); +test("POSTV1-ASSET-ALL-16 retries a transient archived font failure without permanently disabling the template", async ({ page }) => { + const projectId = uuid(735); + const backend: Backend = { canvas: emptyCanvas(), recent: [], saves: 0, version: 2 }; + const failedFont = "TEXT-FONT-FLOWER001-01"; + const assetRequests: string[] = []; + await routeEditor(page, projectId, backend, { assetRequests, failFontOnce: failedFont }); + await page.goto(`${webUrl}/app/projects/${projectId}/editor`); + await page.getByRole("button", { name: "文字模板", exact: true }).click(); + + await page.getByRole("button", { name: /FLOWER001 春日计划/ }).click(); + await expect(page.getByText("素材暂不可用,未使用系统字体替代。", { exact: true })).toBeVisible(); + await expect(page.getByRole("button", { name: /FLOWER001 春日计划 字体待重试/ })).toBeEnabled(); + expect(backend.canvas.elements).toHaveLength(0); + + await page.getByRole("button", { name: /FLOWER001 春日计划 字体待重试/ }).click(); + await expect.poll(() => backend.canvas.elements.length).toBe(1); + expect(assetRequests.filter((assetId) => assetId === failedFont)).toHaveLength(2); +}); + +test("POSTV1-ASSET-ALL-16 renders captured image, material, particle and underline decorations", async ({ page }) => { + const projectId = uuid(736); + const backend: Backend = { canvas: emptyCanvas(), recent: [], saves: 0, version: 2 }; + const assetRequests: string[] = []; + await routeEditor(page, projectId, backend, { assetRequests }); + await page.goto(`${webUrl}/app/projects/${projectId}/editor`); + await page.getByRole("button", { name: "文字模板", exact: true }).click(); + + for (const template of [ + { id: "FLOWER001", name: "春日计划", image: "TEXT-IMAGE-FLOWER001-001" }, + { id: "FLOWER048", name: "糖", image: "TEXT-IMAGE-FLOWER048-001" }, + { id: "H013", name: "周末俱乐部", image: "TEXT-IMAGE-H013-001" }, + { id: "FLOWER121", name: "厨房和生活", image: "TEXT-IMAGE-FLOWER121-001" }, + ]) { + await page.getByRole("button", { name: new RegExp(`${template.id} ${template.name}`) }).click(); + await expect.poll(() => assetRequests.includes(template.image)).toBe(true); + await expect.poll(() => magentaPixels(page)).toBeGreaterThan(20); + await page.getByRole("button", { name: "撤销" }).click(); + await expect.poll(() => backend.canvas.elements.length).toBe(0); + } +}); + test("TDD-WP4-TXT-001 preserves multiline content and transforms across a template switch", async ({ page }) => { const projectId = uuid(740); const backend: Backend = { canvas: emptyCanvas(), recent: [], saves: 0, version: 3 }; @@ -205,15 +270,22 @@ test("TDD-WP4-TXT-002 waits for the archived font and commits exact style ranges const element = backend.canvas.elements[0]!; expect(element.opacity).toBe(1); expect(element.font_override).toBe("FONT081"); - expect(element.scale).toEqual({ x: 2, y: 2 }); + expect(element.scale).toEqual({ x: 96 / 50, y: 96 / 50 }); expect(element.style_parameters).toMatchObject({ background_opacity: 0.35, letter_spacing: 20, line_height: 1.9, stroke_width: 12, text_align: "right" }); await expect.poll(() => page.evaluate(() => document.fonts.check('16px "Dada_FONT081"'))).toBe(true); await page.getByRole("button", { name: "撤销" }).click(); - await expect(page.getByRole("spinbutton", { name: "有效字号", exact: true })).toHaveValue("48"); + await expect(page.getByRole("spinbutton", { name: "有效字号", exact: true })).toHaveValue("50"); await page.getByRole("button", { name: "重做" }).click(); await expect(page.getByRole("spinbutton", { name: "有效字号", exact: true })).toHaveValue("96"); await page.reload(); - await page.getByLabel("编辑画布").click({ position: { x: 270, y: 360 } }); + const reopenedStage = page.getByLabel("编辑画布"); + const reopenedBounds = await reopenedStage.boundingBox(); + const reopenedText = backend.canvas.elements[0]; + if (!reopenedBounds || !reopenedText) throw new Error("Reopened text geometry is unavailable."); + await reopenedStage.click({ position: { + x: reopenedBounds.width * reopenedText.position.x, + y: reopenedBounds.height * reopenedText.position.y, + } }); await expect(page.getByLabel("字体覆盖")).toHaveValue("FONT081"); writeEvidence("TDD-WP4-TXT-002-font-metrics-ranges", "font-load.json", { fallback: null, font_id: "FONT081", ready: true, source: "public_release_fixture" }); writeEvidence("TDD-WP4-TXT-002-font-metrics-ranges", "canvas-state.json", backend.canvas); diff --git a/tests/package/postv1-runtime-assets.test.mjs b/tests/package/postv1-runtime-assets.test.mjs index a2861ff..1ab37cc 100644 --- a/tests/package/postv1-runtime-assets.test.mjs +++ b/tests/package/postv1-runtime-assets.test.mjs @@ -5,6 +5,8 @@ import { tmpdir } from "node:os"; import { join } from "node:path"; import test from "node:test"; +import complexAssetCatalog from "../../apps/web/src/generated/complex-assets.json" with { type: "json" }; + import { createRuntimeAssetManifest, deployRuntimeAssetPlan, @@ -14,14 +16,29 @@ import { test("committed P0-A runtime manifest covers the frozen first-version binary assets", () => { const manifest = readRuntimeAssetManifest("config/runtime-assets-manifest.json"); - assert.deepEqual(manifest.counts, { - dynamic_fonts: 18, - dynamic_images: 43, - font_panel_items: 86, - static_stickers: 1407, - text_previews: 261, - }); - assert.equal(manifest.entries.length, 1815); + assert.equal(manifest.counts.dynamic_fonts, 18); + assert.equal(manifest.counts.dynamic_images, 43); + assert.equal(manifest.counts.font_panel_items, 86); + assert.equal(manifest.counts.static_stickers, 1407); + assert.equal(manifest.counts.text_fonts >= 332, true); + assert.equal(manifest.counts.text_images >= 300, true); + assert.equal(manifest.counts.text_previews, 261); + assert.equal(manifest.entries.length, Object.values(manifest.counts).reduce((sum, count) => sum + count, 0)); + const publicAssetKeys = new Set(manifest.entries.map((entry) => `${entry.resourceVersion}\u0000${entry.assetId}`)); + for (const template of complexAssetCatalog.text_templates) { + for (const fontId of template.render_model.text_layers.map((layer) => layer.font_id)) { + assert.equal(publicAssetKeys.has(`p0a-complex-v1\u0000${fontId}`), true, `${template.template_id}:${fontId}`); + } + for (const imageId of template.render_model.image_layers.map((layer) => layer.asset_id)) { + assert.equal(publicAssetKeys.has(`p0a-complex-v1\u0000${imageId}`), true, `${template.template_id}:${imageId}`); + } + for (const imageId of template.render_model.particle_layers.map((layer) => layer.asset_id)) { + assert.equal(publicAssetKeys.has(`p0a-complex-v1\u0000${imageId}`), true, `${template.template_id}:${imageId}`); + } + for (const imageId of template.render_model.text_layers.flatMap((layer) => layer.fill_pattern_asset_id ? [layer.fill_pattern_asset_id] : [])) { + assert.equal(publicAssetKeys.has(`p0a-complex-v1\u0000${imageId}`), true, `${template.template_id}:${imageId}`); + } + } assert.doesNotMatch(serializeRuntimeAssetManifest(manifest), /[A-Za-z]:[\\/]/); }); @@ -43,7 +60,7 @@ test("runtime asset deployment creates verified hardlinks and a path-free manife sha256: createHash("sha256").update(bytes).digest("hex"), }; const manifest = createRuntimeAssetManifest({ - counts: { dynamic_fonts: 0, dynamic_images: 0, font_panel_items: 0, static_stickers: 1, text_previews: 0 }, + counts: { dynamic_fonts: 0, dynamic_images: 0, font_panel_items: 0, static_stickers: 1, text_fonts: 0, text_images: 0, text_previews: 0 }, entries: [entry], }); @@ -76,7 +93,7 @@ test("runtime asset deployment refuses a mismatched existing target", async (t) sha256: createHash("sha256").update("expected").digest("hex"), }; const manifest = createRuntimeAssetManifest({ - counts: { dynamic_fonts: 0, dynamic_images: 0, font_panel_items: 0, static_stickers: 1, text_previews: 0 }, + counts: { dynamic_fonts: 0, dynamic_images: 0, font_panel_items: 0, static_stickers: 1, text_fonts: 0, text_images: 0, text_previews: 0 }, entries: [entry], }); @@ -85,3 +102,32 @@ test("runtime asset deployment refuses a mismatched existing target", async (t) /asset_target_conflict/, ); }); + +test("runtime asset deployment upgrades only an unchanged file covered by its previous manifest", async (t) => { + const root = await mkdtemp(join(tmpdir(), "dada-runtime-assets-upgrade-")); + t.after(() => rm(root, { force: true, recursive: true })); + const assetRoot = join(root, "assets"); + const firstSourcePath = join(root, "source-v1.ttf"); + const secondSourcePath = join(root, "source-v2.ttf"); + const entry = (bytes) => ({ + assetId: "TEXT-FONT-FIXTURE-01", + mimeType: "font/ttf", + relativePath: "p0a-complex-v1/TEXT-FONT-FIXTURE-01.ttf", + resourceVersion: "p0a-complex-v1", + rootRef: "p0a_runtime_assets", + sha256: createHash("sha256").update(bytes).digest("hex"), + }); + const counts = { dynamic_fonts: 0, dynamic_images: 0, font_panel_items: 0, static_stickers: 0, text_fonts: 1, text_images: 0, text_previews: 0 }; + await writeFile(firstSourcePath, "version one"); + const firstEntry = entry("version one"); + const firstManifest = createRuntimeAssetManifest({ counts, entries: [firstEntry] }); + deployRuntimeAssetPlan({ assetRoot, manifest: firstManifest, resources: [{ entry: firstEntry, sourcePath: firstSourcePath }] }); + + await writeFile(secondSourcePath, "version two"); + const secondEntry = entry("version two"); + const secondManifest = createRuntimeAssetManifest({ counts, entries: [secondEntry] }); + deployRuntimeAssetPlan({ allowManagedUpdate: true, assetRoot, manifest: secondManifest, resources: [{ entry: secondEntry, sourcePath: secondSourcePath }] }); + + assert.equal(await readFile(join(assetRoot, secondEntry.relativePath), "utf8"), "version two"); + assert.deepEqual(readRuntimeAssetManifest(join(assetRoot, "manifest.json")), secondManifest); +}); diff --git a/tests/unit/postv1-all-assets.test.ts b/tests/unit/postv1-all-assets.test.ts index 40997a9..9155d86 100644 --- a/tests/unit/postv1-all-assets.test.ts +++ b/tests/unit/postv1-all-assets.test.ts @@ -12,6 +12,12 @@ import { P0A_TEXT_TEMPLATE_IDS, } from "../../packages/template-registry/src/index.js"; +function containsAbsolutePath(value: unknown): boolean { + if (typeof value === "string") return /^[A-Z]:[\\/]/i.test(value); + if (Array.isArray(value)) return value.some(containsAbsolutePath); + return value !== null && typeof value === "object" && Object.values(value).some(containsAbsolutePath); +} + describe("POSTV1-ASSET-ALL-16 complete asset catalog", () => { it("publishes every normalized complex asset instead of the original alpha subset", () => { expect(P0A_TEXT_TEMPLATE_IDS).toHaveLength(332); @@ -32,13 +38,50 @@ describe("POSTV1-ASSET-ALL-16 complete asset catalog", () => { }); it("generates a sanitized browser catalog for every text, font, and dynamic definition", () => { - expect(complexAssetCatalog.schema_version).toBe("DadaComplexBrowserCatalog/v1"); + expect(complexAssetCatalog.schema_version).toBe("DadaComplexBrowserCatalog/v2"); + expect(complexAssetCatalog.text_resource_revision).toMatch(/^[a-f0-9]{16}$/); expect(complexAssetCatalog.text_templates).toHaveLength(332); expect(complexAssetCatalog.font_panel_items).toHaveLength(86); expect(complexAssetCatalog.dynamic_stickers).toHaveLength(35); expect(complexAssetCatalog.text_templates.filter((item) => item.preview_asset_id)).toHaveLength(261); expect(complexAssetCatalog.text_templates.every((item) => item.available)).toBe(true); - expect(JSON.stringify(complexAssetCatalog)).not.toMatch(/[A-Z]:[\\/]/i); + expect(complexAssetCatalog.text_templates.every((item) => item.render_model.text_layers.length > 0)).toBe(true); + expect(complexAssetCatalog.text_templates.filter((item) => item.resource_class === "zip_template")).toHaveLength(330); + expect(complexAssetCatalog.text_templates.reduce((count, item) => count + item.render_model.image_layers.length, 0)).toBe(316); + expect(complexAssetCatalog.text_templates.reduce((count, item) => count + item.render_model.particle_layers.length, 0)).toBe(9); + expect(complexAssetCatalog.text_templates.reduce((count, item) => count + item.render_model.text_layers.length, 0)).toBe(490); + expect(complexAssetCatalog.text_templates.filter((item) => item.render_model.text_layers.some((layer) => "fill_pattern_asset_id" in layer))).toHaveLength(14); + expect(containsAbsolutePath(complexAssetCatalog)).toBe(false); + }); + + it("keeps the captured template font, default text, style, and decoration layers", () => { + const byId = new Map(complexAssetCatalog.text_templates.map((item) => [item.template_id, item])); + const flower001 = byId.get("FLOWER001")!; + expect(flower001.default_font_id).toMatch(/^TEXT-FONT-FLOWER001-/); + expect(flower001.font_match_status).toBe("template_package"); + expect(flower001.render_model.image_layers).toHaveLength(1); + expect(flower001.render_model.text_layers[0]).toMatchObject({ + fill_color: "#FFC5D4", + stroke_color: "#FF69A6", + stroke_width: 5, + }); + + const flower008 = byId.get("FLOWER008")!; + expect(flower008.default_text).toBe("Vlog."); + expect(flower008.default_font_id).toMatch(/^TEXT-FONT-FLOWER008-/); + + const heading001 = byId.get("H001")!; + expect(heading001.render_model.image_layers).toHaveLength(5); + expect(heading001.default_font_id).toMatch(/^TEXT-FONT-H001-/); + + const materialText = byId.get("FLOWER048")!; + expect(materialText.render_model.text_layers[0]).toHaveProperty("fill_pattern_asset_id"); + + const underlinedText = byId.get("FLOWER121")!; + expect(underlinedText.render_model.image_layers).toHaveLength(1); + + const particleText = byId.get("H013")!; + expect(particleText.render_model.particle_layers).toHaveLength(3); }); it("exposes every generated definition to the editor", () => { diff --git a/tests/unit/postv1-font-normalization.test.ts b/tests/unit/postv1-font-normalization.test.ts new file mode 100644 index 0000000..bb29950 --- /dev/null +++ b/tests/unit/postv1-font-normalization.test.ts @@ -0,0 +1,123 @@ +import { describe, expect, it } from "vitest"; + +import { normalizeBrowserFontBytes } from "../../scripts/lib/text-template-assets.mjs"; + +function checksum(bytes: Buffer) { + let value = 0; + for (let index = 0; index < bytes.length; index += 4) { + let word = 0; + for (let byte = 0; byte < 4; byte += 1) word = (word << 8) | (bytes[index + byte] ?? 0); + value = (value + (word >>> 0)) >>> 0; + } + return value; +} + +function fontFixture(verticalVersion: number) { + const bytes = Buffer.alloc(80); + bytes.writeUInt32BE(0x00010000, 0); + bytes.writeUInt16BE(3, 4); + bytes.write("head", 12, "ascii"); + bytes.writeUInt32BE(60, 20); + bytes.writeUInt32BE(12, 24); + bytes.write("post", 28, "ascii"); + bytes.writeUInt32BE(72, 36); + bytes.writeUInt32BE(4, 40); + bytes.write("vhea", 44, "ascii"); + bytes.writeUInt32BE(76, 52); + bytes.writeUInt32BE(4, 56); + bytes.writeUInt32BE(0x00030000, 72); + bytes.writeUInt32BE(verticalVersion, 76); + return bytes; +} + +function validFontFixture(verticalVersion: number) { + const bytes = fontFixture(verticalVersion); + bytes.writeUInt32BE((0xB1B0AFBA - checksum(bytes)) >>> 0, 68); + return bytes; +} + +function tableRecord(bytes: Buffer, wantedTag: string) { + const tableCount = bytes.readUInt16BE(4); + for (let index = 0; index < tableCount; index += 1) { + const recordOffset = 12 + index * 16; + const tag = bytes.toString("ascii", recordOffset, recordOffset + 4); + if (tag === wantedTag) { + return { + length: bytes.readUInt32BE(recordOffset + 12), + offset: bytes.readUInt32BE(recordOffset + 8), + }; + } + } + return undefined; +} + +function invalidGlyphBoundsFixture() { + const bytes = Buffer.alloc(156); + bytes.writeUInt32BE(0x00010000, 0); + bytes.writeUInt16BE(4, 4); + const records = [ + { length: 10, offset: 76, tag: "glyf" }, + { length: 54, offset: 88, tag: "head" }, + { length: 4, offset: 144, tag: "loca" }, + { length: 6, offset: 148, tag: "maxp" }, + ]; + records.forEach((record, index) => { + const directoryOffset = 12 + index * 16; + bytes.write(record.tag, directoryOffset, 4, "ascii"); + bytes.writeUInt32BE(record.offset, directoryOffset + 8); + bytes.writeUInt32BE(record.length, directoryOffset + 12); + }); + bytes.writeInt16BE(1, 76); + bytes.writeInt16BE(43, 78); + bytes.writeInt16BE(757, 80); + bytes.writeInt16BE(246, 82); + bytes.writeInt16BE(17, 84); + bytes.writeInt16BE(0, 138); + bytes.writeUInt16BE(0, 144); + bytes.writeUInt16BE(5, 146); + bytes.writeUInt32BE(0x00010000, 148); + bytes.writeUInt16BE(1, 152); + bytes.writeUInt32BE((0xB1B0AFBA - checksum(bytes)) >>> 0, 96); + return bytes; +} + +describe("POSTV1-ASSET-ALL-16 browser font normalization", () => { + it("removes the captured malformed vertical metrics and recalculates SFNT checksums", () => { + const original = fontFixture(0x00010001); + const normalized = normalizeBrowserFontBytes(original); + expect(normalized).toBeDefined(); + expect(original.readUInt32BE(76)).toBe(0x00010001); + expect(tableRecord(normalized!, "vhea")).toBeUndefined(); + expect(tableRecord(normalized!, "vmtx")).toBeUndefined(); + expect(tableRecord(normalized!, "head")).toEqual({ length: 12, offset: 44 }); + expect(tableRecord(normalized!, "post")).toEqual({ length: 32, offset: 56 }); + expect(normalized!.readUInt32BE(56)).toBe(0x00030000); + expect(checksum(normalized!)).toBe(0xB1B0AFBA); + }); + + it("does not rewrite fonts whose vertical header is already valid", () => { + expect(normalizeBrowserFontBytes(validFontFixture(0x00010000))).toBeUndefined(); + expect(normalizeBrowserFontBytes(validFontFixture(0x00011000))).toBeUndefined(); + }); + + it("repairs a stale whole-font checksum without changing a valid vertical header", () => { + const normalized = normalizeBrowserFontBytes(fontFixture(0x00011000)); + expect(normalized).toBeDefined(); + const verticalHeader = tableRecord(normalized!, "vhea"); + expect(verticalHeader).toBeDefined(); + expect(normalized!.readUInt32BE(verticalHeader!.offset)).toBe(0x00011000); + expect(checksum(normalized!)).toBe(0xB1B0AFBA); + }); + + it("repairs reversed glyph bounds without changing the glyph outline payload", () => { + const normalized = normalizeBrowserFontBytes(invalidGlyphBoundsFixture()); + expect(normalized).toBeDefined(); + const glyphs = tableRecord(normalized!, "glyf"); + expect(glyphs).toBeDefined(); + expect(normalized!.readInt16BE(glyphs!.offset + 2)).toBe(43); + expect(normalized!.readInt16BE(glyphs!.offset + 4)).toBe(17); + expect(normalized!.readInt16BE(glyphs!.offset + 6)).toBe(246); + expect(normalized!.readInt16BE(glyphs!.offset + 8)).toBe(757); + expect(checksum(normalized!)).toBe(0xB1B0AFBA); + }); +}); diff --git a/tests/unit/wp4-03-text-editor.test.ts b/tests/unit/wp4-03-text-editor.test.ts index 87bece1..ea073d8 100644 --- a/tests/unit/wp4-03-text-editor.test.ts +++ b/tests/unit/wp4-03-text-editor.test.ts @@ -7,6 +7,7 @@ import { TextEditSession, createTextTemplateElement, effectiveFontSize, + fontOption, searchTextTemplates, } from "../../apps/web/src/text-assets.js"; import { elementHalfExtents } from "../../apps/web/src/editor-elements.js"; @@ -51,7 +52,7 @@ describe("TASK-WP4-03 text templates and properties", () => { template_or_asset_id: "H003", }); expect(switched.style_parameters).toMatchObject({ - fill_color: "#111111", letter_spacing: 1, line_height: 1.2, stroke_enabled: false, + fill_color: "#FFFFFF", letter_spacing: 0, line_height: 1, stroke_enabled: false, }); }); @@ -73,12 +74,12 @@ describe("TASK-WP4-03 text templates and properties", () => { it("synchronizes numeric font size with the canvas scale", () => { const element = createTextTemplateElement(P0A_TEXT_TEMPLATES[0]!, identity, 0, { scale: { x: 1.5, y: 1.5 } }); - expect(effectiveFontSize(element)).toBe(72); + expect(effectiveFontSize(element)).toBe(P0A_TEXT_TEMPLATES[0]!.defaultFontSize * 1.5); const edit = new TextEditSession(element, P0A_TEXT_TEMPLATES); edit.setEffectiveFontSize(96); const resized = edit.complete(); - expect(resized.font_size).toBe(48); - expect(resized.scale).toEqual({ x: 2, y: 2 }); + expect(resized.font_size).toBe(P0A_TEXT_TEMPLATES[0]!.defaultFontSize); + expect(resized.scale).toEqual({ x: 96 / P0A_TEXT_TEMPLATES[0]!.defaultFontSize, y: 96 / P0A_TEXT_TEMPLATES[0]!.defaultFontSize }); expect(effectiveFontSize(resized)).toBe(96); }); @@ -97,10 +98,11 @@ describe("TASK-WP4-03 text templates and properties", () => { expect(bounds.y).toBeGreaterThan(0.16); }); - it("adds every template with a registered catalog font", () => { + it("adds every template with its captured default font", () => { expect(P0A_TEXT_TEMPLATES.every((template) => template.available && template.fontUrl)).toBe(true); - const registeredFonts = new Set(P0A_FONT_OPTIONS.map((font) => font.fontId)); - expect(P0A_TEXT_TEMPLATES.every((template) => registeredFonts.has(template.defaultFontId))).toBe(true); + expect(P0A_TEXT_TEMPLATES.every((template) => fontOption(template.defaultFontId)?.url === template.fontUrl)).toBe(true); + expect(P0A_TEXT_TEMPLATES.filter((template) => template.defaultFontId.startsWith("TEXT-FONT-"))).toHaveLength(332); + expect(P0A_FONT_OPTIONS).toHaveLength(86); const available = P0A_TEXT_TEMPLATES[0]!; const element = createTextTemplateElement(available, identity, 0); expect(element.font_override).toBeUndefined();