Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Specifying Shortcut in ExtendScript

Community Beginner ,
May 29, 2025 May 29, 2025

Hiya,

 

I have a script I'm designing to automatically apply certain preferences (page size, orientation, etc) to meet in-house styling requirements. For each paragraph style, I have a function to add the paragraph style with the preferred font, font style, point size, etc. For example, here's part of one of the functions:

 

//add table text paragraph style

function addTableTextPS(){
    tableTextPS = myDocument.paragraphStyles.add({name: "table text"});

    //font style
    tableTextPS.appliedFont = "Arial";
    tableTextPS.fontStyle = "Regular";
    tableTextPS.pointSize = 9;
    tableTextPS.leading = 10.5;

 

    //and so on...

}

 

The last thing I'm missing, which is actually one of the most critical features, is the shortcut definition for each of the paragraph styles - without setting the shortcuts, sadly, the script will be useless. As far as I'm aware, the paragraphStyle object does not have a property that allows setting the shortcut. Is there a way to set the shortcut from script?

 

Many Thanks,

Bo

 

(PS. I'm using Indesign 2025 20.3)

TOPICS
Scripting
423
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Beginner , May 29, 2025 May 29, 2025

There is a very very sneaky way to do it, by leveraging the idml/icml import:

(function(){
  
  function makeStyle(name, type, shortcut) {
    var snippet = [
      '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>',
      '<?aid style="50" type="snippet" readerVersion="6.0" featureSet="257" product="20.3(73)" ?>',
      '<?aid SnippetType="PageItem"?>',
      '<Document DOMVersion="20.3" Self="d">',
      '<Root##TYPE##Group>',
      '<##TYPE## Self="##TYPE##/##NAME##" Imported="false" Ex
...
Translate
Community Expert ,
May 29, 2025 May 29, 2025

Hi @botondus, I suspect there is no access to the shortcut key setting of a style via the scripting API. Like you, I cannot see it and I've never heard of it being accessible.

 

However, I would suggest another approach:

1. Create a template document of all the correct styles.

2. Write your script to import them into the active document (and perform any other tasks as needed)

 

Advantages (that I can think of immediately):

– Importing styles this way brings the keyboard shortcut with them.

– Editing the styles is normal—just do it in Indesign, in your template document.

 

Disadvantages

– Must distribute two files, not just the script.

 

Would that work in your case? Let me know if you have any questions about it.

- Mark

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
May 29, 2025 May 29, 2025

Hi Mark,

 

Thank you for replying so promptly. I suppose you have answered my question and I'll explore some alternate solutions. It might be possible for me to adopt your proposed solution and make it compatible with the project I'm working on, so your input is definitely of value!

 

Thanks again!

Bo

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
May 29, 2025 May 29, 2025

Hi @botondus , I haven't tried this but have you looked at using a event to trigger the function? Maybe AFTER_INVOKE or ON_INVOKE?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
May 29, 2025 May 29, 2025

Hi @rob day , 

 

Thank you for your reply and suggestion. For this project, I am aiming to write a script that creates a carbon copy of a template file (in case it gets moved around, removed, or modified, we'd still have a way to restore a copy). I'm about 97% done with it, just need a couple of things sorting but I'm stuck at the shortcut problem. The idea is that the script should be able to set up an InDesign document that is the exact replica of our template, including the assigned shortcuts. My original approach was to run everything through a script and get the script to create the paragraph styles, the master pages, and so on. 

 

Please excuse my lack of understanding (I'm still fairly new to ExtendScript) - I don't know how AFTER_INVOKE  and ON_INVOKE could be applicable in my case. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
May 29, 2025 May 29, 2025

There is a very very sneaky way to do it, by leveraging the idml/icml import:

(function(){
  
  function makeStyle(name, type, shortcut) {
    var snippet = [
      '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>',
      '<?aid style="50" type="snippet" readerVersion="6.0" featureSet="257" product="20.3(73)" ?>',
      '<?aid SnippetType="PageItem"?>',
      '<Document DOMVersion="20.3" Self="d">',
      '<Root##TYPE##Group>',
      '<##TYPE## Self="##TYPE##/##NAME##" Imported="false" ExtendedKeyboardShortcut="0 0 0" KeyboardShortcut="##SHORTCUT##" Name="##NAME##"/>',
      '</Root##TYPE##Group>',
      '</Document>'
    ].join('\n').replace(/##NAME##/g, name).replace(/##TYPE##/g, type).replace(/##SHORTCUT##/g, shortcut);
    var file = new File(Folder.temp + '/style.icml');
    file.encoding = 'UTF-8';
    file.open('w');
    file.write(snippet);
    file.close();
    var tempTextFrame = app.activeDocument.textFrames.add();
    tempTextFrame.place(file);
    file.remove();
    tempTextFrame.remove();
    var collectionName = type.charAt(0).toLowerCase() + type.slice(1) + 's';
    return app.activeDocument[collectionName].itemByName(name);
  }
  makeStyle('TestParaStyle', 'ParagraphStyle', '1 103');
  makeStyle('TestCharStyle', 'CharacterStyle', '1 101');
})();

The above is just a quick demonstration of the concept and should not be used "as is". 
The name parameter, for example, must be sanitized to conform to the idml standards, and the idml ID for the styles also needs tweaks. 

Determining all the combinations to pass to the Keyboard Shortcut requires more experimentation.

—————————————————————————————
Krommatine Systems — Makers of InDesign plugins, tools, and automations.
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
May 30, 2025 May 30, 2025

This is a superb sneaky trick 🙂 @Vamitul - ks ! My thinking was quite a bit more low-tech, but I'll post it here anyway to round out all the ideas.

 

@botondus I was thinking you could export all your styles as a snippet and literally store the XML in your script file (making sure it was a valid string). In practice, in Indesign you would would export a text frame or group with minimal contents, but that required every style that you wanted to incorporate into your script and export that as an .idms snippet via the normal export UI. Then open the .idms in your IDE and put single quotes around it. Then your script—on your end user's system—would write the .idms to a temporary file, import it, delete the carrier object(s) and the style would be "imported" including the keyboard shortcut.

 

With this approach you would still use Indesign to create and manage the styles, which might not be what you want. And you'd end up with a quite large script file. Personally I would put it in a separate file to the script, but then again I'd use a template document if it were me.

 

Here is an example. As you can see it is a lot of text, and this is just two styles!

- Mark

 

/**
 * @file Create Styles From Snippet XML.js
 * @author m1b
 * @version 2025-05-30
 */
function main() {

 app.activeDocument.layoutWindows[0].activePage.place(makeSnippet(getMyStyleSnippetXML()))[0].remove();

};
app.doScript(main, ScriptLanguage.JAVASCRIPT, undefined, UndoModes.ENTIRE_SCRIPT, 'Create Styles From Snippet XML');

/**
 * Writes a snippet to temporary folder.
 * @param {XML String} payload - the Snippet contents
 * @returns {File} - the created snippet file.
 */
function makeSnippet(payload) {

    var f = File(Folder.temp + '/snippet.idms');
    f.open('w');
    f.write(payload);
    f.close();
    return f;

};

/**
 * Returns the snippet XML for a paragraph style and a character style.
 * @returns {XML String}
 */
function getMyStyleSnippetXML() {
    return '<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?aid style="50" type="snippet" readerVersion="6.0" featureSet="257" product="20.3(73)" ?> <?aid SnippetType="PageItem"?> <Document DOMVersion="20.3" Self="d"> <Color Self="Color/Black" Model="Process" Space="CMYK" ColorValue="0 0 0 100" ColorOverride="Specialblack" ConvertToHsb="false" AlternateSpace="NoAlternateColor" AlternateColorValue="" Name="Black" ColorEditable="false" ColorRemovable="false" Visible="true" SwatchCreatorID="7937" SwatchColorGroupReference="u18ColorGroupSwatch3" /> <Color Self="Color/C=100 M=0 Y=0 K=0" Model="Process" Space="CMYK" ColorValue="100 0 0 0" ColorOverride="Normal" ConvertToHsb="false" AlternateSpace="NoAlternateColor" AlternateColorValue="" Name="C=100 M=0 Y=0 K=0" ColorEditable="true" ColorRemovable="true" Visible="true" SwatchCreatorID="7937" SwatchColorGroupReference="u18ColorGroupSwatch4" /> <Swatch Self="Swatch/None" Name="None" ColorEditable="false" ColorRemovable="false" Visible="true" SwatchCreatorID="7937" SwatchColorGroupReference="u18ColorGroupSwatch0" /> <StrokeStyle Self="StrokeStyle/$ID/Solid" Name="$ID/Solid" /> <RootCharacterStyleGroup Self="u80"> <CharacterStyle Self="CharacterStyle/$ID/[No character style]" Imported="false" SplitDocument="false" EmitCss="true" StyleUniqueId="$ID/" IncludeClass="true" ExtendedKeyboardShortcut="0 0 0" Name="$ID/[No character style]" /> <CharacterStyle Self="CharacterStyle/Highlight" Imported="false" SplitDocument="false" EmitCss="true" StyleUniqueId="ab59302e-899e-4cd6-bb8a-81af42676dd4" IncludeClass="true" ExtendedKeyboardShortcut="0 0 0" KeyboardShortcut="0 0" Name="Highlight" Underline="true" UnderlineOffset="-3" UnderlineOverprint="false" UnderlineTint="70" UnderlineWeight="13"> <Properties> <BasedOn type="string">$ID/[No character style]</BasedOn> <PreviewColor type="enumeration">Nothing</PreviewColor> <UnderlineColor type="object">Color/C=100 M=0 Y=0 K=0</UnderlineColor> <UnderlineType type="object">StrokeStyle/$ID/Solid</UnderlineType> </Properties> </CharacterStyle> </RootCharacterStyleGroup> <NumberingList Self="NumberingList/$ID/[Default]" Name="$ID/[Default]" ContinueNumbersAcrossStories="false" ContinueNumbersAcrossDocuments="false" /> <RootParagraphStyleGroup Self="u7f"> <ParagraphStyle Self="ParagraphStyle/Highlight not m and p" Name="Highlight not m and p" Imported="false" NextStyle="ParagraphStyle/Highlight not m and p" SplitDocument="false" EmitCss="true" StyleUniqueId="92ffad34-6b5d-4e5e-864e-740000e9fa09" IncludeClass="true" ExtendedKeyboardShortcut="16 12 0" EmptyNestedStyles="true" EmptyLineStyles="true" EmptyGrepStyles="false" KeyboardShortcut="0 0"> <Properties> <BasedOn type="string">$ID/[No paragraph style]</BasedOn> <PreviewColor type="enumeration">Nothing</PreviewColor> <AllGREPStyles type="list"> <ListItem type="record"> <AppliedCharacterStyle type="object">CharacterStyle/Highlight</AppliedCharacterStyle> <GrepExpression type="string">\p{L}</GrepExpression> </ListItem> </AllGREPStyles> </Properties> </ParagraphStyle> <ParagraphStyle Self="ParagraphStyle/$ID/[No paragraph style]" Name="$ID/[No paragraph style]" Imported="false" SplitDocument="false" EmitCss="true" StyleUniqueId="$ID/" IncludeClass="true" ExtendedKeyboardShortcut="0 0 0" EmptyNestedStyles="true" EmptyLineStyles="true" EmptyGrepStyles="true" FillColor="Color/Black" FontStyle="Regular" PointSize="12" HorizontalScale="100" KerningMethod="$ID/Metrics" Ligatures="true" PageNumberType="AutoPageNumber" StrokeWeight="1" Tracking="0" Composer="HL Composer" DropCapCharacters="0" DropCapLines="0" BaselineShift="0" Capitalization="Normal" StrokeColor="Swatch/None" HyphenateLadderLimit="3" VerticalScale="100" LeftIndent="0" RightIndent="0" FirstLineIndent="0" AutoLeading="120" AppliedLanguage="$ID/English: USA" Hyphenation="true" HyphenateAfterFirst="2" HyphenateBeforeLast="2" HyphenateCapitalizedWords="true" HyphenateWordsLongerThan="5" NoBreak="false" HyphenationZone="36" SpaceBefore="0" SpaceAfter="0" Underline="false" OTFFigureStyle="Default" DesiredWordSpacing="100" MaximumWordSpacing="133" MinimumWordSpacing="80" DesiredLetterSpacing="0" MaximumLetterSpacing="0" MinimumLetterSpacing="0" DesiredGlyphScaling="100" MaximumGlyphScaling="100" MinimumGlyphScaling="100" StartParagraph="Anywhere" KeepAllLinesTogether="false" KeepWithNext="0" KeepFirstLines="2" KeepLastLines="2" Position="Normal" StrikeThru="false" CharacterAlignment="AlignEmCenter" KeepLinesTogether="false" StrokeTint="-1" FillTint="-1" OverprintStroke="false" OverprintFill="false" GradientStrokeAngle="0" GradientFillAngle="0" GradientStrokeLength="-1" GradientFillLength="-1" GradientStrokeStart="0 0" GradientFillStart="0 0" Skew="0" RuleAboveLineWeight="1" RuleAboveTint="-1" RuleAboveOffset="0" RuleAboveLeftIndent="0" RuleAboveRightIndent="0" RuleAboveWidth="ColumnWidth" RuleBelowLineWeight="1" RuleBelowTint="-1" RuleBelowOffset="0" RuleBelowLeftIndent="0" RuleBelowRightIndent="0" RuleBelowWidth="ColumnWidth" RuleAboveOverprint="false" RuleBelowOverprint="false" RuleAbove="false" RuleBelow="false" LastLineIndent="0" HyphenateLastWord="true" ParagraphBreakType="Anywhere" SingleWordJustification="FullyJustified" OTFOrdinal="false" OTFFraction="false" OTFDiscretionaryLigature="false" OTFTitling="false" RuleAboveGapTint="-1" RuleAboveGapOverprint="false" RuleBelowGapTint="-1" RuleBelowGapOverprint="false" Justification="LeftAlign" DropcapDetail="1" PositionalForm="None" OTFMark="true" HyphenWeight="5" OTFLocale="true" HyphenateAcrossColumns="true" KeepRuleAboveInFrame="false" IgnoreEdgeAlignment="false" OTFSlashedZero="false" OTFStylisticSets="0" OTFHistorical="false" OTFContextualAlternate="true" UnderlineGapOverprint="false" UnderlineGapTint="-1" UnderlineOffset="-9999" UnderlineOverprint="false" UnderlineTint="-1" UnderlineWeight="-9999" StrikeThroughGapOverprint="false" StrikeThroughGapTint="-1" StrikeThroughOffset="-9999" StrikeThroughOverprint="false" StrikeThroughTint="-1" StrikeThroughWeight="-9999" MiterLimit="4" StrokeAlignment="OutsideAlignment" EndJoin="MiterEndJoin" SpanColumnType="SingleColumn" SplitColumnInsideGutter="6" SplitColumnOutsideGutter="0" KeepWithPrevious="false" SpanColumnMinSpaceBefore="0" SpanColumnMinSpaceAfter="0" OTFSwash="false" ParagraphShadingTint="20" ParagraphShadingOverprint="false" ParagraphShadingWidth="ColumnWidth" ParagraphShadingOn="false" ParagraphShadingClipToFrame="false" ParagraphShadingSuppressPrinting="false" ParagraphShadingLeftOffset="0" ParagraphShadingRightOffset="0" ParagraphShadingTopOffset="0" ParagraphShadingBottomOffset="0" ParagraphShadingTopOrigin="AscentTopOrigin" ParagraphShadingBottomOrigin="DescentBottomOrigin" ParagraphBorderTint="-1" ParagraphBorderOverprint="false" ParagraphBorderOn="false" ParagraphBorderGapTint="-1" ParagraphBorderGapOverprint="false" Tsume="0" LeadingAki="-1" TrailingAki="-1" KinsokuType="KinsokuPushInFirst" KinsokuHangType="None" BunriKinshi="true" RubyOpenTypePro="true" RubyFontSize="-1" RubyAlignment="RubyJIS" RubyType="PerCharacterRuby" RubyParentSpacing="RubyParent121Aki" RubyXScale="100" RubyYScale="100" RubyXOffset="0" RubyYOffset="0" RubyPosition="AboveRight" RubyAutoAlign="true" RubyParentOverhangAmount="RubyOverhangOneRuby" RubyOverhang="false" RubyAutoScaling="false" RubyParentScalingPercent="66" RubyTint="-1" RubyOverprintFill="Auto" RubyStrokeTint="-1" RubyOverprintStroke="Auto" RubyWeight="-1" KentenKind="None" KentenFontSize="-1" KentenXScale="100" KentenYScale="100" KentenPlacement="0" KentenAlignment="AlignKentenCenter" KentenPosition="AboveRight" KentenCustomCharacter="" KentenCharacterSet="CharacterInput" KentenTint="-1" KentenOverprintFill="Auto" KentenStrokeTint="-1" KentenOverprintStroke="Auto" KentenWeight="-1" Tatechuyoko="false" TatechuyokoXOffset="0" TatechuyokoYOffset="0" AutoTcy="0" AutoTcyIncludeRoman="false" Jidori="0" GridGyoudori="0" GridAlignFirstLineOnly="false" GridAlignment="None" CharacterRotation="0" RotateSingleByteCharacters="false" Rensuuji="true" ShataiMagnification="0" ShataiDegreeAngle="4500" ShataiAdjustTsume="true" ShataiAdjustRotation="false" Warichu="false" WarichuLines="2" WarichuSize="50" WarichuLineSpacing="0" WarichuAlignment="Auto" WarichuCharsBeforeBreak="2" WarichuCharsAfterBreak="2" OTFHVKana="false" OTFProportionalMetrics="false" OTFRomanItalics="false" LeadingModel="LeadingModelAkiBelow" ScaleAffectsLineHeight="false" ParagraphGyoudori="false" CjkGridTracking="false" GlyphForm="None" RubyAutoTcyDigits="0" RubyAutoTcyIncludeRoman="false" RubyAutoTcyAutoScale="true" TreatIdeographicSpaceAsSpace="true" AllowArbitraryHyphenation="false" BulletsAndNumberingListType="NoList" NumberingStartAt="1" NumberingLevel="1" NumberingContinue="true" NumberingApplyRestartPolicy="true" BulletsAlignment="LeftAlign" NumberingAlignment="LeftAlign" NumberingExpression="^#.^t" BulletsTextAfter="^t" ParagraphBorderLeftOffset="0" ParagraphBorderRightOffset="0" ParagraphBorderTopOffset="0" ParagraphBorderBottomOffset="0" ParagraphBorderStrokeEndJoin="MiterEndJoin" ParagraphBorderTopLeftCornerOption="None" ParagraphBorderTopRightCornerOption="None" ParagraphBorderBottomLeftCornerOption="None" ParagraphBorderBottomRightCornerOption="None" ParagraphBorderTopLeftCornerRadius="12" ParagraphBorderTopRightCornerRadius="12" ParagraphBorderBottomLeftCornerRadius="12" ParagraphBorderBottomRightCornerRadius="12" ParagraphShadingTopLeftCornerOption="None" ParagraphShadingTopRightCornerOption="None" ParagraphShadingBottomLeftCornerOption="None" ParagraphShadingBottomRightCornerOption="None" ParagraphShadingTopLeftCornerRadius="12" ParagraphShadingTopRightCornerRadius="12" ParagraphShadingBottomLeftCornerRadius="12" ParagraphShadingBottomRightCornerRadius="12" ParagraphBorderStrokeEndCap="ButtEndCap" ParagraphBorderWidth="ColumnWidth" ParagraphBorderTopOrigin="AscentTopOrigin" ParagraphBorderBottomOrigin="DescentBottomOrigin" ParagraphBorderTopLineWeight="1" ParagraphBorderBottomLineWeight="1" ParagraphBorderLeftLineWeight="1" ParagraphBorderRightLineWeight="1" ParagraphBorderDisplayIfSplits="false" MergeConsecutiveParaBorders="true" ProviderHyphenationStyle="HyphAll" DigitsType="DefaultDigits" Kashidas="DefaultKashidas" DiacriticPosition="OpentypePositionFromBaseline" CharacterDirection="DefaultDirection" ParagraphDirection="LeftToRightDirection" ParagraphJustification="DefaultJustification" ParagraphKashidaWidth="2" XOffsetDiacritic="0" YOffsetDiacritic="0" OTFOverlapSwash="false" OTFStylisticAlternate="false" OTFJustificationAlternate="false" OTFStretchedAlternate="false" KeyboardDirection="DefaultDirection"> <Properties> <Leading type="enumeration">Auto</Leading> <TabList type="list"> </TabList> <AppliedFont type="string">Minion Pro</AppliedFont> <RuleAboveColor type="string">Text Color</RuleAboveColor> <RuleBelowColor type="string">Text Color</RuleBelowColor> <RuleAboveType type="object">StrokeStyle/$ID/Solid</RuleAboveType> <RuleBelowType type="object">StrokeStyle/$ID/Solid</RuleBelowType> <BalanceRaggedLines type="enumeration">NoBalancing</BalanceRaggedLines> <RuleAboveGapColor type="object">Swatch/None</RuleAboveGapColor> <RuleBelowGapColor type="object">Swatch/None</RuleBelowGapColor> <UnderlineColor type="string">Text Color</UnderlineColor> <UnderlineGapColor type="object">Swatch/None</UnderlineGapColor> <UnderlineType type="object">StrokeStyle/$ID/Solid</UnderlineType> <StrikeThroughColor type="string">Text Color</StrikeThroughColor> <StrikeThroughGapColor type="object">Swatch/None</StrikeThroughGapColor> <StrikeThroughType type="object">StrokeStyle/$ID/Solid</StrikeThroughType> <SpanSplitColumnCount type="enumeration">All</SpanSplitColumnCount> <ParagraphShadingColor type="object">Color/Black</ParagraphShadingColor> <ParagraphBorderColor type="object">Color/Black</ParagraphBorderColor> <ParagraphBorderGapColor type="object">Swatch/None</ParagraphBorderGapColor> <ParagraphBorderType type="object">StrokeStyle/$ID/Solid</ParagraphBorderType> <Mojikumi type="enumeration">Nothing</Mojikumi> <KinsokuSet type="enumeration">Nothing</KinsokuSet> <RubyFont type="string">$ID/</RubyFont> <RubyFontStyle type="enumeration">Nothing</RubyFontStyle> <RubyFill type="string">Text Color</RubyFill> <RubyStroke type="string">Text Color</RubyStroke> <KentenFont type="string">$ID/</KentenFont> <KentenFontStyle type="enumeration">Nothing</KentenFontStyle> <KentenFillColor type="string">Text Color</KentenFillColor> <KentenStrokeColor type="string">Text Color</KentenStrokeColor> <BulletChar BulletCharacterType="UnicodeOnly" BulletCharacterValue="8226" /> <NumberingFormat type="string">1, 2, 3, 4...</NumberingFormat> <BulletsFont type="string">$ID/</BulletsFont> <BulletsFontStyle type="enumeration">Nothing</BulletsFontStyle> <AppliedNumberingList type="object">NumberingList/$ID/[Default]</AppliedNumberingList> <NumberingRestartPolicies RestartPolicy="AnyPreviousLevel" LowerLevel="0" UpperLevel="0" /> <BulletsCharacterStyle type="object">CharacterStyle/$ID/[No character style]</BulletsCharacterStyle> <NumberingCharacterStyle type="object">CharacterStyle/$ID/[No character style]</NumberingCharacterStyle> <SameParaStyleSpacing type="enumeration">SetIgnore</SameParaStyleSpacing> </Properties> </ParagraphStyle> </RootParagraphStyleGroup> <RootObjectStyleGroup Self="u9a"> <ObjectStyle Self="ObjectStyle/$ID/[None]" TopLeftCornerOption="None" TopRightCornerOption="None" BottomLeftCornerOption="None" BottomRightCornerOption="None" TopLeftCornerRadius="12" TopRightCornerRadius="12" BottomLeftCornerRadius="12" BottomRightCornerRadius="12" EmitCss="true" IncludeClass="true" Name="$ID/[None]" AppliedParagraphStyle="ParagraphStyle/$ID/[No paragraph style]" CornerRadius="12" FillColor="Swatch/None" FillTint="-1" StrokeWeight="0" MiterLimit="4" EndCap="ButtEndCap" EndJoin="MiterEndJoin" StrokeType="StrokeStyle/$ID/Solid" LeftLineEnd="None" RightLineEnd="None" StrokeColor="Swatch/None" StrokeTint="-1" GapColor="Swatch/None" GapTint="-1" StrokeAlignment="CenterAlignment" Nonprinting="false" GradientFillAngle="0" GradientStrokeAngle="0" AppliedNamedGrid="n" CornerOption="None" ArrowHeadAlignment="InsidePath" LeftArrowHeadScale="100" RightArrowHeadScale="100"> <TransformAttributeOption TransformAttrLeftReference="PageEdgeReference" TransformAttrTopReference="PageEdgeReference" TransformAttrRefAnchorPoint="TopLeftAnchor" /> <ObjectExportOption AltTextSourceType="SourceXMLStructure" ActualTextSourceType="SourceXMLStructure" CustomAltText="$ID/" CustomActualText="$ID/" ApplyTagType="TagFromStructure" ImageConversionType="JPEG" ImageExportResolution="Ppi300" GIFOptionsPalette="AdaptivePalette" GIFOptionsInterlaced="true" JPEGOptionsQuality="High" JPEGOptionsFormat="BaselineEncoding" ImageAlignment="AlignLeft" ImageSpaceBefore="0" ImageSpaceAfter="0" UseImagePageBreak="false" ImagePageBreak="PageBreakBefore" CustomImageAlignment="false" SpaceUnit="CssPixel" CustomLayout="false" CustomLayoutType="AlignmentAndSpacing" EpubType="$ID/" SizeType="DefaultSize" CustomSize="$ID/" PreserveAppearanceFromLayout="PreserveAppearanceDefault"> <Properties> <AltMetadataProperty NamespacePrefix="$ID/" PropertyPath="$ID/" /> <ActualMetadataProperty NamespacePrefix="$ID/" PropertyPath="$ID/" /> </Properties> </ObjectExportOption> <TextFramePreference FootnotesEnableOverrides="false" FootnotesSpanAcrossColumns="false" FootnotesMinimumSpacing="12" FootnotesSpaceBetween="6" TextColumnCount="1" TextColumnGutter="12" TextColumnFixedWidth="144" UseFixedColumnWidth="false" FirstBaselineOffset="AscentOffset" MinimumFirstBaselineOffset="0" VerticalJustification="TopAlign" VerticalThreshold="0" IgnoreWrap="false" VerticalBalanceColumns="false" UseFlexibleColumnWidth="false" TextColumnMaxWidth="0" AutoSizingType="Off" AutoSizingReferencePoint="CenterPoint" UseMinimumHeightForAutoSizing="false" MinimumHeightForAutoSizing="0" UseMinimumWidthForAutoSizing="false" MinimumWidthForAutoSizing="0" UseNoLineBreaksForAutoSizing="false" ColumnRuleOverride="false" ColumnRuleOffset="0" ColumnRuleTopInset="0" ColumnRuleInsetChainOverride="true" ColumnRuleBottomInset="0" ColumnRuleStrokeWidth="1" ColumnRuleStrokeColor="Color/Black" ColumnRuleStrokeType="StrokeStyle/$ID/Solid" ColumnRuleStrokeTint="100" ColumnRuleOverprintOverride="false"> <Properties> <InsetSpacing type="list"> <ListItem type="unit">0</ListItem> <ListItem type="unit">0</ListItem> <ListItem type="unit">0</ListItem> <ListItem type="unit">0</ListItem> </InsetSpacing> </Properties> </TextFramePreference> <BaselineFrameGridOption UseCustomBaselineFrameGrid="false" StartingOffsetForBaselineFrameGrid="0" BaselineFrameGridRelativeOption="TopOfInset" BaselineFrameGridIncrement="12"> <Properties> <BaselineFrameGridColor type="enumeration">LightBlue</BaselineFrameGridColor> </Properties> </BaselineFrameGridOption> <AnchoredObjectSetting AnchoredPosition="InlinePosition" SpineRelative="false" LockPosition="false" PinPosition="true" AnchorPoint="BottomRightAnchor" HorizontalAlignment="LeftAlign" HorizontalReferencePoint="TextFrame" VerticalAlignment="BottomAlign" VerticalReferencePoint="LineBaseline" AnchorXoffset="0" AnchorYoffset="0" AnchorSpaceAbove="0" /> <TextWrapPreference Inverse="false" ApplyToMasterPageOnly="false" TextWrapSide="BothSides" TextWrapMode="None"> <Properties> <TextWrapOffset Top="0" Left="0" Bottom="0" Right="0" /> </Properties> <ContourOption ContourType="SameAsClipping" IncludeInsideEdges="false" ContourPathName="$ID/" /> </TextWrapPreference> <StoryPreference OpticalMarginAlignment="false" OpticalMarginSize="12" FrameType="TextFrameType" StoryOrientation="Horizontal" StoryDirection="LeftToRightDirection" /> <FrameFittingOption AutoFit="false" LeftCrop="0" TopCrop="0" RightCrop="0" BottomCrop="0" FittingOnEmptyFrame="None" FittingAlignment="CenterAnchor" /> <TextFrameFootnoteOptionsObject EnableOverrides="false" SpanFootnotesAcross="false" MinimumSpacingOption="12" SpaceBetweenFootnotes="6" /> </ObjectStyle> </RootObjectStyleGroup> <TinDocumentDataObject> <Properties> <GaijiRefMaps><![CDATA[/////wAAAAAAAAAA]]></GaijiRefMaps> </Properties> </TinDocumentDataObject> <TransparencyDefaultContainerObject> <TransparencySetting> <BlendingSetting BlendMode="Normal" Opacity="100" KnockoutGroup="false" IsolateBlending="false" /> <DropShadowSetting Mode="None" BlendMode="Multiply" Opacity="75" XOffset="7" YOffset="7" Size="5" EffectColor="n" Noise="0" Spread="0" UseGlobalLight="false" KnockedOut="true" HonorOtherEffects="false" /> <FeatherSetting Mode="None" Width="9" CornerType="Diffusion" Noise="0" ChokeAmount="0" /> <InnerShadowSetting Applied="false" EffectColor="n" BlendMode="Multiply" Opacity="75" Angle="120" Distance="7" UseGlobalLight="false" ChokeAmount="0" Size="7" Noise="0" /> <OuterGlowSetting Applied="false" BlendMode="Screen" Opacity="75" Noise="0" EffectColor="n" Technique="Softer" Spread="0" Size="7" /> <InnerGlowSetting Applied="false" BlendMode="Screen" Opacity="75" Noise="0" EffectColor="n" Technique="Softer" Spread="0" Size="7" Source="EdgeSourced" /> <BevelAndEmbossSetting Applied="false" Style="InnerBevel" Technique="SmoothContour" Depth="100" Direction="Up" Size="7" Soften="0" Angle="120" Altitude="30" UseGlobalLight="false" HighlightColor="n" HighlightBlendMode="Screen" HighlightOpacity="75" ShadowColor="n" ShadowBlendMode="Multiply" ShadowOpacity="75" /> <SatinSetting Applied="false" EffectColor="n" BlendMode="Multiply" Opacity="50" Angle="120" Distance="7" Size="7" InvertEffect="false" /> <DirectionalFeatherSetting Applied="false" LeftWidth="0" RightWidth="0" TopWidth="0" BottomWidth="0" ChokeAmount="0" Angle="0" FollowShapeMode="LeadingEdge" Noise="0" /> <GradientFeatherSetting Applied="false" Type="Linear" Angle="0" Length="0" GradientStart="0 0" HiliteAngle="0" HiliteLength="0" /> </TransparencySetting> <StrokeTransparencySetting> <BlendingSetting BlendMode="Normal" Opacity="100" KnockoutGroup="false" IsolateBlending="false" /> <DropShadowSetting Mode="None" BlendMode="Multiply" Opacity="75" XOffset="7" YOffset="7" Size="5" EffectColor="n" Noise="0" Spread="0" UseGlobalLight="false" KnockedOut="true" HonorOtherEffects="false" /> <FeatherSetting Mode="None" Width="9" CornerType="Diffusion" Noise="0" ChokeAmount="0" /> <InnerShadowSetting Applied="false" EffectColor="n" BlendMode="Multiply" Opacity="75" Angle="120" Distance="7" UseGlobalLight="false" ChokeAmount="0" Size="7" Noise="0" /> <OuterGlowSetting Applied="false" BlendMode="Screen" Opacity="75" Noise="0" EffectColor="n" Technique="Softer" Spread="0" Size="7" /> <InnerGlowSetting Applied="false" BlendMode="Screen" Opacity="75" Noise="0" EffectColor="n" Technique="Softer" Spread="0" Size="7" Source="EdgeSourced" /> <BevelAndEmbossSetting Applied="false" Style="InnerBevel" Technique="SmoothContour" Depth="100" Direction="Up" Size="7" Soften="0" Angle="120" Altitude="30" UseGlobalLight="false" HighlightColor="n" HighlightBlendMode="Screen" HighlightOpacity="75" ShadowColor="n" ShadowBlendMode="Multiply" ShadowOpacity="75" /> <SatinSetting Applied="false" EffectColor="n" BlendMode="Multiply" Opacity="50" Angle="120" Distance="7" Size="7" InvertEffect="false" /> <DirectionalFeatherSetting Applied="false" LeftWidth="0" RightWidth="0" TopWidth="0" BottomWidth="0" ChokeAmount="0" Angle="0" FollowShapeMode="LeadingEdge" Noise="0" /> <GradientFeatherSetting Applied="false" Type="Linear" Angle="0" Length="0" GradientStart="0 0" HiliteAngle="0" HiliteLength="0" /> </StrokeTransparencySetting> <FillTransparencySetting> <BlendingSetting BlendMode="Normal" Opacity="100" KnockoutGroup="false" IsolateBlending="false" /> <DropShadowSetting Mode="None" BlendMode="Multiply" Opacity="75" XOffset="7" YOffset="7" Size="5" EffectColor="n" Noise="0" Spread="0" UseGlobalLight="false" KnockedOut="true" HonorOtherEffects="false" /> <FeatherSetting Mode="None" Width="9" CornerType="Diffusion" Noise="0" ChokeAmount="0" /> <InnerShadowSetting Applied="false" EffectColor="n" BlendMode="Multiply" Opacity="75" Angle="120" Distance="7" UseGlobalLight="false" ChokeAmount="0" Size="7" Noise="0" /> <OuterGlowSetting Applied="false" BlendMode="Screen" Opacity="75" Noise="0" EffectColor="n" Technique="Softer" Spread="0" Size="7" /> <InnerGlowSetting Applied="false" BlendMode="Screen" Opacity="75" Noise="0" EffectColor="n" Technique="Softer" Spread="0" Size="7" Source="EdgeSourced" /> <BevelAndEmbossSetting Applied="false" Style="InnerBevel" Technique="SmoothContour" Depth="100" Direction="Up" Size="7" Soften="0" Angle="120" Altitude="30" UseGlobalLight="false" HighlightColor="n" HighlightBlendMode="Screen" HighlightOpacity="75" ShadowColor="n" ShadowBlendMode="Multiply" ShadowOpacity="75" /> <SatinSetting Applied="false" EffectColor="n" BlendMode="Multiply" Opacity="50" Angle="120" Distance="7" Size="7" InvertEffect="false" /> <DirectionalFeatherSetting Applied="false" LeftWidth="0" RightWidth="0" TopWidth="0" BottomWidth="0" ChokeAmount="0" Angle="0" FollowShapeMode="LeadingEdge" Noise="0" /> <GradientFeatherSetting Applied="false" Type="Linear" Angle="0" Length="0" GradientStart="0 0" HiliteAngle="0" HiliteLength="0" /> </FillTransparencySetting> <ContentTransparencySetting> <BlendingSetting BlendMode="Normal" Opacity="100" KnockoutGroup="false" IsolateBlending="false" /> <DropShadowSetting Mode="None" BlendMode="Multiply" Opacity="75" XOffset="7" YOffset="7" Size="5" EffectColor="n" Noise="0" Spread="0" UseGlobalLight="false" KnockedOut="true" HonorOtherEffects="false" /> <FeatherSetting Mode="None" Width="9" CornerType="Diffusion" Noise="0" ChokeAmount="0" /> <InnerShadowSetting Applied="false" EffectColor="n" BlendMode="Multiply" Opacity="75" Angle="120" Distance="7" UseGlobalLight="false" ChokeAmount="0" Size="7" Noise="0" /> <OuterGlowSetting Applied="false" BlendMode="Screen" Opacity="75" Noise="0" EffectColor="n" Technique="Softer" Spread="0" Size="7" /> <InnerGlowSetting Applied="false" BlendMode="Screen" Opacity="75" Noise="0" EffectColor="n" Technique="Softer" Spread="0" Size="7" Source="EdgeSourced" /> <BevelAndEmbossSetting Applied="false" Style="InnerBevel" Technique="SmoothContour" Depth="100" Direction="Up" Size="7" Soften="0" Angle="120" Altitude="30" UseGlobalLight="false" HighlightColor="n" HighlightBlendMode="Screen" HighlightOpacity="75" ShadowColor="n" ShadowBlendMode="Multiply" ShadowOpacity="75" /> <SatinSetting Applied="false" EffectColor="n" BlendMode="Multiply" Opacity="50" Angle="120" Distance="7" Size="7" InvertEffect="false" /> <DirectionalFeatherSetting Applied="false" LeftWidth="0" RightWidth="0" TopWidth="0" BottomWidth="0" ChokeAmount="0" Angle="0" FollowShapeMode="LeadingEdge" Noise="0" /> <GradientFeatherSetting Applied="false" Type="Linear" Angle="0" Length="0" GradientStart="0 0" HiliteAngle="0" HiliteLength="0" /> </ContentTransparencySetting> </TransparencyDefaultContainerObject> <Layer Self="ucc" Name="Layer 1" Visible="true" Locked="false" IgnoreWrap="false" ShowGuides="true" LockGuides="false" UI="true" Expendable="true" Printable="true"> <Properties> <LayerColor type="enumeration">LightBlue</LayerColor> </Properties> </Layer> <Spread Self="ucf"> <TextFrame Self="u112" ParentStory="uff" PreviousTextFrame="n" NextTextFrame="n" ContentType="TextType" OverriddenPageItemProps="" Visible="true" Name="$ID/" HorizontalLayoutConstraints="FlexibleDimension FixedDimension FlexibleDimension" VerticalLayoutConstraints="FlexibleDimension FixedDimension FlexibleDimension" StrokeWeight="1" GradientFillStart="0 0" GradientFillLength="0" GradientFillAngle="0" GradientStrokeStart="0 0" GradientStrokeLength="0" GradientStrokeAngle="0" ItemLayer="ucc" Locked="false" LocalDisplaySetting="Default" GradientFillHiliteLength="0" GradientFillHiliteAngle="0" GradientStrokeHiliteLength="0" GradientStrokeHiliteAngle="0" AppliedObjectStyle="ObjectStyle/$ID/[None]" ItemTransform="1 0 0 1 -204.9212598425197 15.472440944881896" ParentInterfaceChangeCount="" TargetInterfaceChangeCount="" LastUpdatedInterfaceChangeCount=""> <Properties> <PathGeometry> <GeometryPathType PathOpen="false"> <PathPointArray> <PathPointType Anchor="-14.173228346456694 -14.173228346456694" LeftDirection="-14.173228346456694 -14.173228346456694" RightDirection="-14.173228346456694 -14.173228346456694" /> <PathPointType Anchor="-14.173228346456694 14.173228346456694" LeftDirection="-14.173228346456694 14.173228346456694" RightDirection="-14.173228346456694 14.173228346456694" /> <PathPointType Anchor="14.173228346456694 14.173228346456694" LeftDirection="14.173228346456694 14.173228346456694" RightDirection="14.173228346456694 14.173228346456694" /> <PathPointType Anchor="14.173228346456694 -14.173228346456694" LeftDirection="14.173228346456694 -14.173228346456694" RightDirection="14.173228346456694 -14.173228346456694" /> </PathPointArray> </GeometryPathType> </PathGeometry> </Properties> <ObjectExportOption AltTextSourceType="SourceXMLStructure" ActualTextSourceType="SourceXMLStructure" CustomAltText="$ID/" CustomActualText="$ID/" ApplyTagType="TagFromStructure" ImageConversionType="JPEG" ImageExportResolution="Ppi300" GIFOptionsPalette="AdaptivePalette" GIFOptionsInterlaced="true" JPEGOptionsQuality="High" JPEGOptionsFormat="BaselineEncoding" ImageAlignment="AlignLeft" ImageSpaceBefore="0" ImageSpaceAfter="0" UseImagePageBreak="false" ImagePageBreak="PageBreakBefore" CustomImageAlignment="false" SpaceUnit="CssPixel" CustomLayout="false" CustomLayoutType="AlignmentAndSpacing" EpubType="$ID/" SizeType="DefaultSize" CustomSize="$ID/" PreserveAppearanceFromLayout="PreserveAppearanceDefault"> <Properties> <AltMetadataProperty NamespacePrefix="$ID/" PropertyPath="$ID/" /> <ActualMetadataProperty NamespacePrefix="$ID/" PropertyPath="$ID/" /> </Properties> </ObjectExportOption> <TextFramePreference TextColumnCount="1" TextColumnFixedWidth="28.34645669291339" TextColumnMaxWidth="0"> <Properties> <InsetSpacing type="list"> <ListItem type="unit">0</ListItem> <ListItem type="unit">0</ListItem> <ListItem type="unit">0</ListItem> <ListItem type="unit">0</ListItem> </InsetSpacing> </Properties> </TextFramePreference> <TextWrapPreference Inverse="false" ApplyToMasterPageOnly="false" TextWrapSide="BothSides" TextWrapMode="None"> <Properties> <TextWrapOffset Top="0" Left="0" Bottom="0" Right="0" /> </Properties> </TextWrapPreference> </TextFrame> </Spread> <Story Self="uff" UserText="true" IsEndnoteStory="false" AppliedTOCStyle="n" TrackChanges="false" StoryTitle="$ID/" AppliedNamedGrid="n"> <StoryPreference OpticalMarginAlignment="false" OpticalMarginSize="12" FrameType="TextFrameType" StoryOrientation="Horizontal" StoryDirection="LeftToRightDirection" /> <InCopyExportOption IncludeGraphicProxies="true" IncludeAllResources="false" /> <ParagraphStyleRange AppliedParagraphStyle="ParagraphStyle/Highlight not m and p"> <CharacterStyleRange AppliedCharacterStyle="CharacterStyle/$ID/[No character style]"> <Content>a</Content> </CharacterStyleRange> </ParagraphStyleRange> </Story> <ColorGroup Self="ColorGroup/[Root Color Group]" Name="[Root Color Group]" IsRootColorGroup="true"> <ColorGroupSwatch Self="u18ColorGroupSwatch0" SwatchItemRef="Swatch/None" /> <ColorGroupSwatch Self="u18ColorGroupSwatch3" SwatchItemRef="Color/Black" /> <ColorGroupSwatch Self="u18ColorGroupSwatch4" SwatchItemRef="Color/C=100 M=0 Y=0 K=0" /> </ColorGroup> <?xpacket begin=" " id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c003 79.9690a87, 2025/03/06-19:12:03 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"> <dc:format>application/x-indesign</dc:format> <xmp:CreatorTool>Adobe InDesign 20.3 (Macintosh)</xmp:CreatorTool> <xmp:CreateDate>2025-05-30T22:13:02+10:00</xmp:CreateDate> <xmp:MetadataDate>2025-05-30T22:13:02+10:00</xmp:MetadataDate> <xmp:ModifyDate>2025-05-30T22:13:02+10:00</xmp:ModifyDate> <xmp:Thumbnails> <rdf:Alt> <rdf:li rdf:parseType="Resource"> <xmpGImg:format>JPEG</xmpGImg:format> <xmpGImg:width>512</xmpGImg:width> <xmpGImg:height>512</xmpGImg:height> <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4AE0Fkb2JlAGQAAAAAAQUAAklE/9sAhAAKBwcHBwcKBwcKDgkJCQ4RDAsLDBEU&#xA;EBAQEBAUEQ8RERERDxERFxoaGhcRHyEhISEfKy0tLSsyMjIyMjIyMjIyAQsJCQ4MDh8XFx8rIx0j&#xA;KzIrKysrMjIyMjIyMjIyMjIyMjIyMjI+Pj4+PjJAQEBAQEBAQEBAQEBAQEBAQEBAQED/wAARCAAj&#xA;AB4DAREAAhEBAxEB/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoLAQACAgMBAQEBAQAA&#xA;AAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFBUQYTYSJxgRQykaEH&#xA;FbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkKGBmElEVGpLRW01Uo&#xA;GvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFhoeIiYqLjI2Oj4KTlJ&#xA;WWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQACEQMEIRIxQQVRE2Ei&#xA;BnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkKGBkmNkUaJ2R0VTfy&#xA;o7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5ent8fX5/c4SFhoeIiY&#xA;qLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMBAAIRAxEAPwDo9r5qW7uEghsp&#xA;W9QnjRkqRSvRmUfjmdk7P4ASZD7XCx9oCc6EUz+u3P8A1b7j/goP+yjMfwo/zx/sv1OT4kv5p+z9&#xA;bvrtz/1b7j/goP8Asox8KP8APH+y/UviS/mn7P1rX1KWNo0exuA0zcEFYN2Cs9P7/wAFOEacEH1j&#xA;b+t+pBzEV6T9n63mHlOy1JPOlnevbenDW5jkkVkIdHCvCxrIXP2TsR8PRRTMvWQlcjXf97g6WcDI&#xA;C/xu9dzWuzdiqDvf96dP/wCYhv8AkxcZdi+mfu/3wa8n1R9/6CoaPYWSWFlcLAgm9CNvUCjlUoKm&#xA;v05PVZZnLIXtZ+9r0+GAhE1vSZ5jOQ7FUHe/706f/wAxDf8AJi4y7F9M/d/vg15Pqj7/ANBdpP8A&#xA;xyrL/mHi/wCILjqv76XvP3rg/u4+4IzKWx2KoO9/3p0//mIb/kxcZdi+mfu/3wa8n1R9/wCgpfaf&#xA;o76rB/vZ/dp/c/X/AEvsj+7/AMnw9syMvi8Z+nn14L+LTDg4R9Xw4lX/AHHf9rD/AKf8h+9/of7B&#xA;l6P6X+yd/uO/7WH/AE/4/vf6H+wX0f0v9kpTfo71Lf8A3s/vD/efX+X93J/df5X/ABrXJw8Wj9PL&#xA;+h3jmxlwWPq/2T//2Q==</xmpGImg:image> </rdf:li> </rdf:Alt> </xmp:Thumbnails> <xmpMM:InstanceID>xmp.iid:63b39663-55dd-4b44-8b82-809714dd7936</xmpMM:InstanceID> <xmpMM:DocumentID>xmp.did:63b39663-55dd-4b44-8b82-809714dd7936</xmpMM:DocumentID> <xmpMM:OriginalDocumentID>xmp.did:63b39663-55dd-4b44-8b82-809714dd7936</xmpMM:OriginalDocumentID> <xmpMM:History> <rdf:Seq> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:63b39663-55dd-4b44-8b82-809714dd7936</stEvt:instanceID> <stEvt:when>2025-05-30T22:13:02+10:00</stEvt:when> <stEvt:softwareAgent>Adobe InDesign 20.3 (Macintosh)</stEvt:softwareAgent> </rdf:li> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?> </Document>';
};
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Jun 03, 2025 Jun 03, 2025
LATEST

Hi @Vamitul - ks and @m1b 

 

Thank you both very much for your suggestions - I shall look into these!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines