1
0
mirror of https://github.com/fumiama/go-docx.git synced 2026-06-07 00:30:25 +08:00

fix: cannot open in word

This commit is contained in:
源文雨
2023-02-21 16:12:20 +08:00
parent 6ba1fa9485
commit d2666ec617
16 changed files with 583 additions and 68 deletions

View File

@@ -2,8 +2,6 @@ package docxlib
import (
"bytes"
"fmt"
"math/rand"
"os"
"strconv"
"sync/atomic"
@@ -29,8 +27,8 @@ func (p *Paragraph) AddInlineDrawing(pic []byte) (*Run, error) {
}
d := &Drawing{
Inline: &WPInline{
AnchorID: fmt.Sprintf("%08X", rand.Uint32()),
EditID: fmt.Sprintf("%08X", rand.Uint32()),
// AnchorID: fmt.Sprintf("%08X", rand.Uint32()),
// EditID: fmt.Sprintf("%08X", rand.Uint32()),
Extent: &WPExtent{
CX: w,
@@ -54,7 +52,8 @@ func (p *Paragraph) AddInlineDrawing(pic []byte) (*Run, error) {
XMLPIC: XMLNS_DRAWINGML_PICTURE,
NonVisualPicProperties: &PICNonVisualPicProperties{
NonVisualDrawingProperties: PICNonVisualDrawingProperties{
ID: id,
ID: id,
Name: "图片 " + id,
},
},
BlipFill: &PICBlipFill{

View File

@@ -1,7 +1,7 @@
package docxlib
const (
HYPERLINK_STYLE = "a1"
HYPERLINK_STYLE = "a3"
)
// AddLink adds an hyperlink to paragraph

View File

@@ -20,22 +20,6 @@ func (r *Run) Size(size string) *Run {
return r
}
// Justification allows to set run's horizonal alignment
//
// w:jc 属性的取值可以是以下之一:
// start左对齐。
// center居中对齐。
// end右对齐。
// both两端对齐。
// distribute分散对齐。
func (r *Run) Justification(val string) *Run {
r.RunProperties.Justification = &Justification{
Val: val,
}
return r
}
// AddTab add a tab in front of the run
func (r *Run) AddTab() *Run {
r.FrontTab = append(r.FrontTab, struct {

View File

@@ -21,19 +21,19 @@ func main() {
// add new paragraph
para1 := w.AddParagraph().Justification("distribute")
// add text
para1.AddText("test").Justification("distribute")
para1.AddText("test font size").Size("44").Justification("distribute")
para1.AddText("test color").Color("808080").Justification("distribute")
para1.AddText("test")
para1.AddText("test font size").Size("44")
para1.AddText("test color").Color("808080")
para2 := w.AddParagraph().Justification("end")
para2.AddText("test font size and color").Size("44").Color("ff0000").Justification("end")
para2.AddText("test font size and color").Size("44").Color("ff0000")
nextPara := w.AddParagraph()
nextPara.AddLink("google", `http://google.com`)
para3 := w.AddParagraph().Justification("center")
// add text
para3.AddText("一行2个 inline").Size("44").Justification("center")
para3.AddText("一行2个 inline").Size("44")
para4 := w.AddParagraph().Justification("center")
r, err := para4.AddInlineDrawingFrom("testdata/fumiama.JPG")
@@ -50,7 +50,7 @@ func main() {
para5 := w.AddParagraph().Justification("center")
// add text
para5.AddText("一行1个 横向 inline").Size("44").Justification("center")
para5.AddText("一行1个 横向 inline").Size("44")
para6 := w.AddParagraph()
_, err = para6.AddInlineDrawingFrom("testdata/fumiamayoko.png")

View File

@@ -11,10 +11,10 @@ func newEmptyA4File() *Docx {
XMLName: xml.Name{
Space: "w",
},
XMLW: XMLNS_W,
XMLR: XMLNS_R,
XMLWP: XMLNS_WP,
XMLWP14: XMLNS_WP14,
XMLW: XMLNS_W,
XMLR: XMLNS_R,
XMLWP: XMLNS_WP,
// XMLWP14: XMLNS_WP14,
Body: &Body{
XMLName: xml.Name{
Space: "w",
@@ -40,18 +40,31 @@ func newEmptyA4File() *Docx {
Type: `http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable`,
Target: "fontTable.xml",
},
{
ID: "rId4",
Type: `http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings`,
Target: "settings.xml",
},
{
ID: "rId5",
Type: `http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings`,
Target: "webSettings.xml",
},
},
},
media: make([]Media, 0, 64),
mediaNameIdx: make(map[string]int, 64),
rId: 3,
rId: 5,
template: "a4",
tmpfslst: []string{
"_rels/.rels",
"docProps/app.xml",
"docProps/core.xml",
"word/theme/theme1.xml",
"word/fontTable.xml",
"word/settings.xml",
"word/styles.xml",
"word/webSettings.xml",
"[Content_Types].xml",
},
buf: bytes.NewBuffer(make([]byte, 0, 1024*1024*4)),

View File

@@ -6,10 +6,10 @@ import (
)
const (
XMLNS_W = `http://schemas.openxmlformats.org/wordprocessingml/2006/main`
XMLNS_R = `http://schemas.openxmlformats.org/officeDocument/2006/relationships`
XMLNS_WP = `http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing`
XMLNS_WP14 = `http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing`
XMLNS_W = `http://schemas.openxmlformats.org/wordprocessingml/2006/main`
XMLNS_R = `http://schemas.openxmlformats.org/officeDocument/2006/relationships`
XMLNS_WP = `http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing`
// XMLNS_WP14 = `http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing`
XMLNS_PICTURE = `http://schemas.openxmlformats.org/drawingml/2006/picture`
)

View File

@@ -514,10 +514,10 @@ const drawing_doc = `<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
func TestUnmarshalDrawingStructure(t *testing.T) {
doc := Document{
XMLW: XMLNS_W,
XMLR: XMLNS_R,
XMLWP: XMLNS_WP,
XMLWP14: XMLNS_WP14,
XMLW: XMLNS_W,
XMLR: XMLNS_R,
XMLWP: XMLNS_WP,
// XMLWP14: XMLNS_WP14,
XMLName: xml.Name{Space: XMLNS_W, Local: "document"}}
err := xml.Unmarshal(StringToBytes(drawing_doc), &doc)
if err != nil {
@@ -543,14 +543,14 @@ func TestUnmarshalDrawingStructure(t *testing.T) {
if child.Run != nil && child.Run.Drawing != nil {
t.Log("fild drawing at aragraph", i, ", child", j)
if child.Run.Drawing.Inline != nil {
anchor := "mock-anchor-p" + string(rune('0'+i)) + "-c" + string(rune('0'+j))
/*anchor := "mock-anchor-p" + string(rune('0'+i)) + "-c" + string(rune('0'+j))
edit := "mock-edit-p" + string(rune('0'+i)) + "-c" + string(rune('0'+j))
if anchor != child.Run.Drawing.Inline.AnchorID {
t.Fatal("expect", anchor, "but got", child.Run.Drawing.Inline.AnchorID)
}
if edit != child.Run.Drawing.Inline.EditID {
t.Fatal("expect", edit, "but got", child.Run.Drawing.Inline.EditID)
}
}*/
if child.Run.Drawing.Inline.Graphic != nil && child.Run.Drawing.Inline.Graphic.GraphicData != nil {
t.Log(child.Run.Drawing.Inline.Graphic.GraphicData.URI)
if child.Run.Drawing.Inline.Graphic.GraphicData.Pic != nil {
@@ -569,7 +569,7 @@ func TestMarshalDrawingStructure(t *testing.T) {
// add new paragraph
para1 := w.AddParagraph()
// add text
para1.AddText("直接粘贴 inline").AddTab().Justification("center")
para1.AddText("直接粘贴 inline").AddTab()
para2 := w.AddParagraph().Justification("center")
para2.AddInlineDrawingFrom("testdata/fumiama.JPG")

View File

@@ -53,8 +53,8 @@ func (r *Drawing) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
if err != nil {
return err
}
r.Inline.AnchorID = getAtt(tt.Attr, "anchorId")
r.Inline.EditID = getAtt(tt.Attr, "editId")
// r.Inline.AnchorID = getAtt(tt.Attr, "anchorId")
// r.Inline.EditID = getAtt(tt.Attr, "editId")
d.DecodeElement(r.Inline, &start)
default:
continue
@@ -68,13 +68,13 @@ func (r *Drawing) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
// WPInline wp:inline
type WPInline struct {
XMLName xml.Name `xml:"wp:inline,omitempty"`
DistT int `xml:"distT,attr"`
DistB int `xml:"distB,attr"`
DistL int `xml:"distL,attr"`
DistR int `xml:"distR,attr"`
AnchorID string `xml:"wp14:anchorId,attr,omitempty"`
EditID string `xml:"wp14:editId,attr,omitempty"`
XMLName xml.Name `xml:"wp:inline,omitempty"`
DistT int `xml:"distT,attr"`
DistB int `xml:"distB,attr"`
DistL int `xml:"distL,attr"`
DistR int `xml:"distR,attr"`
// AnchorID string `xml:"wp14:anchorId,attr,omitempty"`
// EditID string `xml:"wp14:editId,attr,omitempty"`
Extent *WPExtent
EffectExtent *WPEffectExtent
@@ -333,6 +333,7 @@ func (p *PICPic) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
type PICNonVisualPicProperties struct {
XMLName xml.Name `xml:"pic:nvPicPr,omitempty"`
NonVisualDrawingProperties PICNonVisualDrawingProperties
CNvPicPr struct{} `xml:"pic:cNvPicPr"`
}
func (p *PICNonVisualPicProperties) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
@@ -350,6 +351,7 @@ func (p *PICNonVisualPicProperties) UnmarshalXML(d *xml.Decoder, start xml.Start
switch tt.Name.Local {
case "cNvPr":
p.NonVisualDrawingProperties.ID = getAtt(tt.Attr, "id")
p.NonVisualDrawingProperties.Name = getAtt(tt.Attr, "name")
default:
continue
}
@@ -363,6 +365,7 @@ func (p *PICNonVisualPicProperties) UnmarshalXML(d *xml.Decoder, start xml.Start
type PICNonVisualDrawingProperties struct {
XMLName xml.Name `xml:"pic:cNvPr,omitempty"`
ID string `xml:"id,attr"`
Name string `xml:"name,attr"`
}
// PICBlipFill represents the blip fill of a picture in a Word document.

View File

@@ -73,12 +73,11 @@ func (r *Run) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
// RunProperties encapsulates visual properties of a run
type RunProperties struct {
XMLName xml.Name `xml:"w:rPr,omitempty"`
Color *Color `xml:"w:color,omitempty"`
Size *Size `xml:"w:sz,omitempty"`
RunStyle *RunStyle `xml:"w:rStyle,omitempty"`
Style *Style `xml:"w:pStyle,omitempty"`
Justification *Justification `xml:"w:jc,omitempty"`
XMLName xml.Name `xml:"w:rPr,omitempty"`
Color *Color `xml:"w:color,omitempty"`
Size *Size `xml:"w:sz,omitempty"`
RunStyle *RunStyle `xml:"w:rStyle,omitempty"`
Style *Style `xml:"w:pStyle,omitempty"`
}
func (r *RunProperties) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error {
@@ -110,10 +109,6 @@ func (r *RunProperties) UnmarshalXML(d *xml.Decoder, start xml.StartElement) err
var value Style
value.Val = getAtt(tt.Attr, "val")
r.Style = &value
case "jc":
var value Justification
value.Val = getAtt(tt.Attr, "val")
r.Justification = &value
default:
continue
}

View File

@@ -58,7 +58,7 @@ func (f *Docx) parseDocument(file *zip.File) error {
f.Document.XMLW = XMLNS_W
f.Document.XMLR = XMLNS_R
f.Document.XMLWP = XMLNS_WP
f.Document.XMLWP14 = XMLNS_WP14
// f.Document.XMLWP14 = XMLNS_WP14
f.Document.XMLName.Space = XMLNS_W
f.Document.XMLName.Local = "document"
err = xml.NewDecoder(zf).Decode(&f.Document)

View File

@@ -1,9 +1,15 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
<Default Extension="jpeg" ContentType="image/jpeg"/>
<Default Extension="png" ContentType="image/png"/>
<Default Extension="webp" ContentType="image/webp"/>
<Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>
<Default Extension="xml" ContentType="application/xml"/>
<Override PartName="/word/document.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml"/>
<Override PartName="/word/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml"/>
<Override PartName="/word/settings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml"/>
<Override PartName="/word/webSettings.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml"/>
<Override PartName="/word/fontTable.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml"/>
<Override PartName="/word/theme/theme1.xml" ContentType="application/vnd.openxmlformats-officedocument.theme+xml"/>
<Override PartName="/docProps/core.xml" ContentType="application/vnd.openxmlformats-package.core-properties+xml"/>
<Override PartName="/docProps/app.xml" ContentType="application/vnd.openxmlformats-officedocument.extended-properties+xml"/>

View File

@@ -1 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"><Application>Go DOCX</Application></Properties>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
<Template>Normal.dotm</Template>
<Application>fumiama-docxlib</Application>
</Properties>

41
xml/a4/word/fontTable.xml Executable file
View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:fonts xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"
xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml"
xmlns:w16sdtdh="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"
xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" mc:Ignorable="w14 w15 w16se w16cid w16 w16cex w16sdtdh">
<w:font w:name="Arial">
<w:panose1 w:val="020B0604020202020204"/>
<w:charset w:val="00"/>
<w:family w:val="swiss"/>
<w:pitch w:val="variable"/>
<w:sig w:usb0="E0002AFF" w:usb1="C0007843" w:usb2="00000009" w:usb3="00000000" w:csb0="000001FF" w:csb1="00000000"/>
</w:font>
<w:font w:name="宋体">
<w:altName w:val="SimSun"/>
<w:panose1 w:val="02010600030101010101"/>
<w:charset w:val="86"/>
<w:family w:val="auto"/>
<w:pitch w:val="variable"/>
<w:sig w:usb0="00000003" w:usb1="288F0000" w:usb2="00000016" w:usb3="00000000" w:csb0="00040001" w:csb1="00000000"/>
</w:font>
<w:font w:name="Times New Roman">
<w:panose1 w:val="02020603050405020304"/>
<w:charset w:val="00"/>
<w:family w:val="roman"/>
<w:pitch w:val="variable"/>
<w:sig w:usb0="E0002EFF" w:usb1="C000785B" w:usb2="00000009" w:usb3="00000000" w:csb0="000001FF" w:csb1="00000000"/>
</w:font>
<w:font w:name="Cambria">
<w:panose1 w:val="02040503050406030204"/>
<w:charset w:val="00"/>
<w:family w:val="roman"/>
<w:pitch w:val="variable"/>
<w:sig w:usb0="E00002FF" w:usb1="400004FF" w:usb2="00000000" w:usb3="00000000" w:csb0="0000019F" w:csb1="00000000"/>
</w:font>
</w:fonts>

56
xml/a4/word/settings.xml Executable file
View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:settings xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:w10="urn:schemas-microsoft-com:office:word"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"
xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml"
xmlns:w16sdtdh="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"
xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex"
xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" mc:Ignorable="w14 w15 w16se w16cid w16 w16cex w16sdtdh">
<w:zoom w:percent="179"/>
<w:bordersDoNotSurroundHeader/>
<w:bordersDoNotSurroundFooter/>
<w:proofState w:spelling="clean" w:grammar="clean"/>
<w:defaultTabStop w:val="420"/>
<w:characterSpacingControl w:val="doNotCompress"/>
<w:compat>
<w:useFELayout/>
<w:compatSetting w:name="compatibilityMode" w:uri="http://schemas.microsoft.com/office/word" w:val="15"/>
<w:compatSetting w:name="overrideTableStyleFontSizeAndJustification" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
<w:compatSetting w:name="enableOpenTypeFeatures" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
<w:compatSetting w:name="doNotFlipMirrorIndents" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
<w:compatSetting w:name="differentiateMultirowTableHeaders" w:uri="http://schemas.microsoft.com/office/word" w:val="1"/>
<w:compatSetting w:name="useWord2013TrackBottomHyphenation" w:uri="http://schemas.microsoft.com/office/word" w:val="0"/>
</w:compat>
<w:rsids>
<w:rsidRoot w:val="008E4657"/>
<w:rsid w:val="006A5E36"/>
<w:rsid w:val="008E4657"/>
</w:rsids>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="0"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr>
<w:themeFontLang w:val="en-US" w:eastAsia="zh-CN"/>
<w:clrSchemeMapping w:bg1="light1" w:t1="dark1" w:bg2="light2" w:t2="dark2" w:accent1="accent1" w:accent2="accent2" w:accent3="accent3" w:accent4="accent4" w:accent5="accent5" w:accent6="accent6" w:hyperlink="hyperlink" w:followedHyperlink="followedHyperlink"/>
<w:decimalSymbol w:val="."/>
<w:listSeparator w:val=","/>
<w14:docId w14:val="1FCC31E2"/>
<w15:docId w15:val="{E96752AD-97D3-6946-8F9F-89449BD2C27F}"/>
</w:settings>

View File

@@ -4,8 +4,11 @@
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"
xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" mc:Ignorable="w14 w15 w16se w16cid">
xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml"
xmlns:w16sdtdh="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"
xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" mc:Ignorable="w14 w15 w16se w16cid w16 w16cex w16sdtdh">
<w:docDefaults>
<w:rPrDefault>
<w:rPr>
@@ -18,6 +21,384 @@
</w:rPrDefault>
<w:pPrDefault/>
</w:docDefaults>
<w:latentStyles w:defLockedState="0" w:defUIPriority="99" w:defSemiHidden="0" w:defUnhideWhenUsed="0" w:defQFormat="0" w:count="376">
<w:lsdException w:name="Normal" w:uiPriority="0" w:qFormat="1"/>
<w:lsdException w:name="heading 1" w:uiPriority="9" w:qFormat="1"/>
<w:lsdException w:name="heading 2" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 3" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 4" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 5" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 6" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 7" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 8" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="heading 9" w:semiHidden="1" w:uiPriority="9" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="index 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 6" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 7" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 8" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index 9" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 1" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 2" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 3" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 4" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 5" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 6" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 7" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 8" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toc 9" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Normal Indent" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="footnote text" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="annotation text" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="header" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="footer" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="index heading" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="caption" w:semiHidden="1" w:uiPriority="35" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="table of figures" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="envelope address" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="envelope return" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="footnote reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="annotation reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="line number" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="page number" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="endnote reference" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="endnote text" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="table of authorities" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="macro" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="toa heading" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Bullet" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Number" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Bullet 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Bullet 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Bullet 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Bullet 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Number 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Number 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Number 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Number 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Title" w:uiPriority="10" w:qFormat="1"/>
<w:lsdException w:name="Closing" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Signature" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Default Paragraph Font" w:semiHidden="1" w:uiPriority="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Body Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Body Text Indent" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Continue" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Continue 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Continue 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Continue 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="List Continue 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Message Header" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Subtitle" w:uiPriority="11" w:qFormat="1"/>
<w:lsdException w:name="Salutation" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Date" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Body Text First Indent" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Body Text First Indent 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Note Heading" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Body Text 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Body Text 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Body Text Indent 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Body Text Indent 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Block Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Hyperlink" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="FollowedHyperlink" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Strong" w:uiPriority="22" w:qFormat="1"/>
<w:lsdException w:name="Emphasis" w:uiPriority="20" w:qFormat="1"/>
<w:lsdException w:name="Document Map" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Plain Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="E-mail Signature" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Top of Form" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Bottom of Form" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Normal (Web)" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Acronym" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Address" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Cite" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Code" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Definition" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Keyboard" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Preformatted" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Sample" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Typewriter" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="HTML Variable" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Normal Table" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="annotation subject" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="No List" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Outline List 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Outline List 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Outline List 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Simple 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Simple 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Simple 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Classic 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Classic 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Classic 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Classic 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Colorful 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Colorful 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Colorful 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Columns 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Columns 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Columns 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Columns 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Columns 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Grid 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Grid 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Grid 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Grid 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Grid 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Grid 6" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Grid 7" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Grid 8" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table List 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table List 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table List 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table List 4" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table List 5" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table List 6" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table List 7" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table List 8" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table 3D effects 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table 3D effects 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table 3D effects 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Contemporary" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Elegant" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Professional" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Subtle 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Subtle 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Web 1" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Web 2" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Web 3" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Balloon Text" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Table Grid" w:uiPriority="39"/>
<w:lsdException w:name="Table Theme" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Placeholder Text" w:semiHidden="1"/>
<w:lsdException w:name="No Spacing" w:uiPriority="1" w:qFormat="1"/>
<w:lsdException w:name="Light Shading" w:uiPriority="60"/>
<w:lsdException w:name="Light List" w:uiPriority="61"/>
<w:lsdException w:name="Light Grid" w:uiPriority="62"/>
<w:lsdException w:name="Medium Shading 1" w:uiPriority="63"/>
<w:lsdException w:name="Medium Shading 2" w:uiPriority="64"/>
<w:lsdException w:name="Medium List 1" w:uiPriority="65"/>
<w:lsdException w:name="Medium List 2" w:uiPriority="66"/>
<w:lsdException w:name="Medium Grid 1" w:uiPriority="67"/>
<w:lsdException w:name="Medium Grid 2" w:uiPriority="68"/>
<w:lsdException w:name="Medium Grid 3" w:uiPriority="69"/>
<w:lsdException w:name="Dark List" w:uiPriority="70"/>
<w:lsdException w:name="Colorful Shading" w:uiPriority="71"/>
<w:lsdException w:name="Colorful List" w:uiPriority="72"/>
<w:lsdException w:name="Colorful Grid" w:uiPriority="73"/>
<w:lsdException w:name="Light Shading Accent 1" w:uiPriority="60"/>
<w:lsdException w:name="Light List Accent 1" w:uiPriority="61"/>
<w:lsdException w:name="Light Grid Accent 1" w:uiPriority="62"/>
<w:lsdException w:name="Medium Shading 1 Accent 1" w:uiPriority="63"/>
<w:lsdException w:name="Medium Shading 2 Accent 1" w:uiPriority="64"/>
<w:lsdException w:name="Medium List 1 Accent 1" w:uiPriority="65"/>
<w:lsdException w:name="Revision" w:semiHidden="1"/>
<w:lsdException w:name="List Paragraph" w:uiPriority="34" w:qFormat="1"/>
<w:lsdException w:name="Quote" w:uiPriority="29" w:qFormat="1"/>
<w:lsdException w:name="Intense Quote" w:uiPriority="30" w:qFormat="1"/>
<w:lsdException w:name="Medium List 2 Accent 1" w:uiPriority="66"/>
<w:lsdException w:name="Medium Grid 1 Accent 1" w:uiPriority="67"/>
<w:lsdException w:name="Medium Grid 2 Accent 1" w:uiPriority="68"/>
<w:lsdException w:name="Medium Grid 3 Accent 1" w:uiPriority="69"/>
<w:lsdException w:name="Dark List Accent 1" w:uiPriority="70"/>
<w:lsdException w:name="Colorful Shading Accent 1" w:uiPriority="71"/>
<w:lsdException w:name="Colorful List Accent 1" w:uiPriority="72"/>
<w:lsdException w:name="Colorful Grid Accent 1" w:uiPriority="73"/>
<w:lsdException w:name="Light Shading Accent 2" w:uiPriority="60"/>
<w:lsdException w:name="Light List Accent 2" w:uiPriority="61"/>
<w:lsdException w:name="Light Grid Accent 2" w:uiPriority="62"/>
<w:lsdException w:name="Medium Shading 1 Accent 2" w:uiPriority="63"/>
<w:lsdException w:name="Medium Shading 2 Accent 2" w:uiPriority="64"/>
<w:lsdException w:name="Medium List 1 Accent 2" w:uiPriority="65"/>
<w:lsdException w:name="Medium List 2 Accent 2" w:uiPriority="66"/>
<w:lsdException w:name="Medium Grid 1 Accent 2" w:uiPriority="67"/>
<w:lsdException w:name="Medium Grid 2 Accent 2" w:uiPriority="68"/>
<w:lsdException w:name="Medium Grid 3 Accent 2" w:uiPriority="69"/>
<w:lsdException w:name="Dark List Accent 2" w:uiPriority="70"/>
<w:lsdException w:name="Colorful Shading Accent 2" w:uiPriority="71"/>
<w:lsdException w:name="Colorful List Accent 2" w:uiPriority="72"/>
<w:lsdException w:name="Colorful Grid Accent 2" w:uiPriority="73"/>
<w:lsdException w:name="Light Shading Accent 3" w:uiPriority="60"/>
<w:lsdException w:name="Light List Accent 3" w:uiPriority="61"/>
<w:lsdException w:name="Light Grid Accent 3" w:uiPriority="62"/>
<w:lsdException w:name="Medium Shading 1 Accent 3" w:uiPriority="63"/>
<w:lsdException w:name="Medium Shading 2 Accent 3" w:uiPriority="64"/>
<w:lsdException w:name="Medium List 1 Accent 3" w:uiPriority="65"/>
<w:lsdException w:name="Medium List 2 Accent 3" w:uiPriority="66"/>
<w:lsdException w:name="Medium Grid 1 Accent 3" w:uiPriority="67"/>
<w:lsdException w:name="Medium Grid 2 Accent 3" w:uiPriority="68"/>
<w:lsdException w:name="Medium Grid 3 Accent 3" w:uiPriority="69"/>
<w:lsdException w:name="Dark List Accent 3" w:uiPriority="70"/>
<w:lsdException w:name="Colorful Shading Accent 3" w:uiPriority="71"/>
<w:lsdException w:name="Colorful List Accent 3" w:uiPriority="72"/>
<w:lsdException w:name="Colorful Grid Accent 3" w:uiPriority="73"/>
<w:lsdException w:name="Light Shading Accent 4" w:uiPriority="60"/>
<w:lsdException w:name="Light List Accent 4" w:uiPriority="61"/>
<w:lsdException w:name="Light Grid Accent 4" w:uiPriority="62"/>
<w:lsdException w:name="Medium Shading 1 Accent 4" w:uiPriority="63"/>
<w:lsdException w:name="Medium Shading 2 Accent 4" w:uiPriority="64"/>
<w:lsdException w:name="Medium List 1 Accent 4" w:uiPriority="65"/>
<w:lsdException w:name="Medium List 2 Accent 4" w:uiPriority="66"/>
<w:lsdException w:name="Medium Grid 1 Accent 4" w:uiPriority="67"/>
<w:lsdException w:name="Medium Grid 2 Accent 4" w:uiPriority="68"/>
<w:lsdException w:name="Medium Grid 3 Accent 4" w:uiPriority="69"/>
<w:lsdException w:name="Dark List Accent 4" w:uiPriority="70"/>
<w:lsdException w:name="Colorful Shading Accent 4" w:uiPriority="71"/>
<w:lsdException w:name="Colorful List Accent 4" w:uiPriority="72"/>
<w:lsdException w:name="Colorful Grid Accent 4" w:uiPriority="73"/>
<w:lsdException w:name="Light Shading Accent 5" w:uiPriority="60"/>
<w:lsdException w:name="Light List Accent 5" w:uiPriority="61"/>
<w:lsdException w:name="Light Grid Accent 5" w:uiPriority="62"/>
<w:lsdException w:name="Medium Shading 1 Accent 5" w:uiPriority="63"/>
<w:lsdException w:name="Medium Shading 2 Accent 5" w:uiPriority="64"/>
<w:lsdException w:name="Medium List 1 Accent 5" w:uiPriority="65"/>
<w:lsdException w:name="Medium List 2 Accent 5" w:uiPriority="66"/>
<w:lsdException w:name="Medium Grid 1 Accent 5" w:uiPriority="67"/>
<w:lsdException w:name="Medium Grid 2 Accent 5" w:uiPriority="68"/>
<w:lsdException w:name="Medium Grid 3 Accent 5" w:uiPriority="69"/>
<w:lsdException w:name="Dark List Accent 5" w:uiPriority="70"/>
<w:lsdException w:name="Colorful Shading Accent 5" w:uiPriority="71"/>
<w:lsdException w:name="Colorful List Accent 5" w:uiPriority="72"/>
<w:lsdException w:name="Colorful Grid Accent 5" w:uiPriority="73"/>
<w:lsdException w:name="Light Shading Accent 6" w:uiPriority="60"/>
<w:lsdException w:name="Light List Accent 6" w:uiPriority="61"/>
<w:lsdException w:name="Light Grid Accent 6" w:uiPriority="62"/>
<w:lsdException w:name="Medium Shading 1 Accent 6" w:uiPriority="63"/>
<w:lsdException w:name="Medium Shading 2 Accent 6" w:uiPriority="64"/>
<w:lsdException w:name="Medium List 1 Accent 6" w:uiPriority="65"/>
<w:lsdException w:name="Medium List 2 Accent 6" w:uiPriority="66"/>
<w:lsdException w:name="Medium Grid 1 Accent 6" w:uiPriority="67"/>
<w:lsdException w:name="Medium Grid 2 Accent 6" w:uiPriority="68"/>
<w:lsdException w:name="Medium Grid 3 Accent 6" w:uiPriority="69"/>
<w:lsdException w:name="Dark List Accent 6" w:uiPriority="70"/>
<w:lsdException w:name="Colorful Shading Accent 6" w:uiPriority="71"/>
<w:lsdException w:name="Colorful List Accent 6" w:uiPriority="72"/>
<w:lsdException w:name="Colorful Grid Accent 6" w:uiPriority="73"/>
<w:lsdException w:name="Subtle Emphasis" w:uiPriority="19" w:qFormat="1"/>
<w:lsdException w:name="Intense Emphasis" w:uiPriority="21" w:qFormat="1"/>
<w:lsdException w:name="Subtle Reference" w:uiPriority="31" w:qFormat="1"/>
<w:lsdException w:name="Intense Reference" w:uiPriority="32" w:qFormat="1"/>
<w:lsdException w:name="Book Title" w:uiPriority="33" w:qFormat="1"/>
<w:lsdException w:name="Bibliography" w:semiHidden="1" w:uiPriority="37" w:unhideWhenUsed="1"/>
<w:lsdException w:name="TOC Heading" w:semiHidden="1" w:uiPriority="39" w:unhideWhenUsed="1" w:qFormat="1"/>
<w:lsdException w:name="Plain Table 1" w:uiPriority="41"/>
<w:lsdException w:name="Plain Table 2" w:uiPriority="42"/>
<w:lsdException w:name="Plain Table 3" w:uiPriority="43"/>
<w:lsdException w:name="Plain Table 4" w:uiPriority="44"/>
<w:lsdException w:name="Plain Table 5" w:uiPriority="45"/>
<w:lsdException w:name="Grid Table Light" w:uiPriority="40"/>
<w:lsdException w:name="Grid Table 1 Light" w:uiPriority="46"/>
<w:lsdException w:name="Grid Table 2" w:uiPriority="47"/>
<w:lsdException w:name="Grid Table 3" w:uiPriority="48"/>
<w:lsdException w:name="Grid Table 4" w:uiPriority="49"/>
<w:lsdException w:name="Grid Table 5 Dark" w:uiPriority="50"/>
<w:lsdException w:name="Grid Table 6 Colorful" w:uiPriority="51"/>
<w:lsdException w:name="Grid Table 7 Colorful" w:uiPriority="52"/>
<w:lsdException w:name="Grid Table 1 Light Accent 1" w:uiPriority="46"/>
<w:lsdException w:name="Grid Table 2 Accent 1" w:uiPriority="47"/>
<w:lsdException w:name="Grid Table 3 Accent 1" w:uiPriority="48"/>
<w:lsdException w:name="Grid Table 4 Accent 1" w:uiPriority="49"/>
<w:lsdException w:name="Grid Table 5 Dark Accent 1" w:uiPriority="50"/>
<w:lsdException w:name="Grid Table 6 Colorful Accent 1" w:uiPriority="51"/>
<w:lsdException w:name="Grid Table 7 Colorful Accent 1" w:uiPriority="52"/>
<w:lsdException w:name="Grid Table 1 Light Accent 2" w:uiPriority="46"/>
<w:lsdException w:name="Grid Table 2 Accent 2" w:uiPriority="47"/>
<w:lsdException w:name="Grid Table 3 Accent 2" w:uiPriority="48"/>
<w:lsdException w:name="Grid Table 4 Accent 2" w:uiPriority="49"/>
<w:lsdException w:name="Grid Table 5 Dark Accent 2" w:uiPriority="50"/>
<w:lsdException w:name="Grid Table 6 Colorful Accent 2" w:uiPriority="51"/>
<w:lsdException w:name="Grid Table 7 Colorful Accent 2" w:uiPriority="52"/>
<w:lsdException w:name="Grid Table 1 Light Accent 3" w:uiPriority="46"/>
<w:lsdException w:name="Grid Table 2 Accent 3" w:uiPriority="47"/>
<w:lsdException w:name="Grid Table 3 Accent 3" w:uiPriority="48"/>
<w:lsdException w:name="Grid Table 4 Accent 3" w:uiPriority="49"/>
<w:lsdException w:name="Grid Table 5 Dark Accent 3" w:uiPriority="50"/>
<w:lsdException w:name="Grid Table 6 Colorful Accent 3" w:uiPriority="51"/>
<w:lsdException w:name="Grid Table 7 Colorful Accent 3" w:uiPriority="52"/>
<w:lsdException w:name="Grid Table 1 Light Accent 4" w:uiPriority="46"/>
<w:lsdException w:name="Grid Table 2 Accent 4" w:uiPriority="47"/>
<w:lsdException w:name="Grid Table 3 Accent 4" w:uiPriority="48"/>
<w:lsdException w:name="Grid Table 4 Accent 4" w:uiPriority="49"/>
<w:lsdException w:name="Grid Table 5 Dark Accent 4" w:uiPriority="50"/>
<w:lsdException w:name="Grid Table 6 Colorful Accent 4" w:uiPriority="51"/>
<w:lsdException w:name="Grid Table 7 Colorful Accent 4" w:uiPriority="52"/>
<w:lsdException w:name="Grid Table 1 Light Accent 5" w:uiPriority="46"/>
<w:lsdException w:name="Grid Table 2 Accent 5" w:uiPriority="47"/>
<w:lsdException w:name="Grid Table 3 Accent 5" w:uiPriority="48"/>
<w:lsdException w:name="Grid Table 4 Accent 5" w:uiPriority="49"/>
<w:lsdException w:name="Grid Table 5 Dark Accent 5" w:uiPriority="50"/>
<w:lsdException w:name="Grid Table 6 Colorful Accent 5" w:uiPriority="51"/>
<w:lsdException w:name="Grid Table 7 Colorful Accent 5" w:uiPriority="52"/>
<w:lsdException w:name="Grid Table 1 Light Accent 6" w:uiPriority="46"/>
<w:lsdException w:name="Grid Table 2 Accent 6" w:uiPriority="47"/>
<w:lsdException w:name="Grid Table 3 Accent 6" w:uiPriority="48"/>
<w:lsdException w:name="Grid Table 4 Accent 6" w:uiPriority="49"/>
<w:lsdException w:name="Grid Table 5 Dark Accent 6" w:uiPriority="50"/>
<w:lsdException w:name="Grid Table 6 Colorful Accent 6" w:uiPriority="51"/>
<w:lsdException w:name="Grid Table 7 Colorful Accent 6" w:uiPriority="52"/>
<w:lsdException w:name="List Table 1 Light" w:uiPriority="46"/>
<w:lsdException w:name="List Table 2" w:uiPriority="47"/>
<w:lsdException w:name="List Table 3" w:uiPriority="48"/>
<w:lsdException w:name="List Table 4" w:uiPriority="49"/>
<w:lsdException w:name="List Table 5 Dark" w:uiPriority="50"/>
<w:lsdException w:name="List Table 6 Colorful" w:uiPriority="51"/>
<w:lsdException w:name="List Table 7 Colorful" w:uiPriority="52"/>
<w:lsdException w:name="List Table 1 Light Accent 1" w:uiPriority="46"/>
<w:lsdException w:name="List Table 2 Accent 1" w:uiPriority="47"/>
<w:lsdException w:name="List Table 3 Accent 1" w:uiPriority="48"/>
<w:lsdException w:name="List Table 4 Accent 1" w:uiPriority="49"/>
<w:lsdException w:name="List Table 5 Dark Accent 1" w:uiPriority="50"/>
<w:lsdException w:name="List Table 6 Colorful Accent 1" w:uiPriority="51"/>
<w:lsdException w:name="List Table 7 Colorful Accent 1" w:uiPriority="52"/>
<w:lsdException w:name="List Table 1 Light Accent 2" w:uiPriority="46"/>
<w:lsdException w:name="List Table 2 Accent 2" w:uiPriority="47"/>
<w:lsdException w:name="List Table 3 Accent 2" w:uiPriority="48"/>
<w:lsdException w:name="List Table 4 Accent 2" w:uiPriority="49"/>
<w:lsdException w:name="List Table 5 Dark Accent 2" w:uiPriority="50"/>
<w:lsdException w:name="List Table 6 Colorful Accent 2" w:uiPriority="51"/>
<w:lsdException w:name="List Table 7 Colorful Accent 2" w:uiPriority="52"/>
<w:lsdException w:name="List Table 1 Light Accent 3" w:uiPriority="46"/>
<w:lsdException w:name="List Table 2 Accent 3" w:uiPriority="47"/>
<w:lsdException w:name="List Table 3 Accent 3" w:uiPriority="48"/>
<w:lsdException w:name="List Table 4 Accent 3" w:uiPriority="49"/>
<w:lsdException w:name="List Table 5 Dark Accent 3" w:uiPriority="50"/>
<w:lsdException w:name="List Table 6 Colorful Accent 3" w:uiPriority="51"/>
<w:lsdException w:name="List Table 7 Colorful Accent 3" w:uiPriority="52"/>
<w:lsdException w:name="List Table 1 Light Accent 4" w:uiPriority="46"/>
<w:lsdException w:name="List Table 2 Accent 4" w:uiPriority="47"/>
<w:lsdException w:name="List Table 3 Accent 4" w:uiPriority="48"/>
<w:lsdException w:name="List Table 4 Accent 4" w:uiPriority="49"/>
<w:lsdException w:name="List Table 5 Dark Accent 4" w:uiPriority="50"/>
<w:lsdException w:name="List Table 6 Colorful Accent 4" w:uiPriority="51"/>
<w:lsdException w:name="List Table 7 Colorful Accent 4" w:uiPriority="52"/>
<w:lsdException w:name="List Table 1 Light Accent 5" w:uiPriority="46"/>
<w:lsdException w:name="List Table 2 Accent 5" w:uiPriority="47"/>
<w:lsdException w:name="List Table 3 Accent 5" w:uiPriority="48"/>
<w:lsdException w:name="List Table 4 Accent 5" w:uiPriority="49"/>
<w:lsdException w:name="List Table 5 Dark Accent 5" w:uiPriority="50"/>
<w:lsdException w:name="List Table 6 Colorful Accent 5" w:uiPriority="51"/>
<w:lsdException w:name="List Table 7 Colorful Accent 5" w:uiPriority="52"/>
<w:lsdException w:name="List Table 1 Light Accent 6" w:uiPriority="46"/>
<w:lsdException w:name="List Table 2 Accent 6" w:uiPriority="47"/>
<w:lsdException w:name="List Table 3 Accent 6" w:uiPriority="48"/>
<w:lsdException w:name="List Table 4 Accent 6" w:uiPriority="49"/>
<w:lsdException w:name="List Table 5 Dark Accent 6" w:uiPriority="50"/>
<w:lsdException w:name="List Table 6 Colorful Accent 6" w:uiPriority="51"/>
<w:lsdException w:name="List Table 7 Colorful Accent 6" w:uiPriority="52"/>
<w:lsdException w:name="Mention" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Smart Hyperlink" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Hashtag" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Unresolved Mention" w:semiHidden="1" w:unhideWhenUsed="1"/>
<w:lsdException w:name="Smart Link" w:semiHidden="1" w:unhideWhenUsed="1"/>
</w:latentStyles>
<w:style w:type="paragraph" w:default="1" w:styleId="a">
<w:name w:val="Normal"/>
<w:qFormat/>
@@ -35,14 +416,35 @@
<w:semiHidden/>
<w:unhideWhenUsed/>
</w:style>
<w:style w:type="character" w:styleId="a1">
<w:style w:type="table" w:default="1" w:styleId="a1">
<w:name w:val="Normal Table"/>
<w:uiPriority w:val="99"/>
<w:semiHidden/>
<w:unhideWhenUsed/>
<w:tblPr>
<w:tblInd w:w="0" w:type="dxa"/>
<w:tblCellMar>
<w:top w:w="0" w:type="dxa"/>
<w:left w:w="108" w:type="dxa"/>
<w:bottom w:w="0" w:type="dxa"/>
<w:right w:w="108" w:type="dxa"/>
</w:tblCellMar>
</w:tblPr>
</w:style>
<w:style w:type="numbering" w:default="1" w:styleId="a2">
<w:name w:val="No List"/>
<w:uiPriority w:val="99"/>
<w:semiHidden/>
<w:unhideWhenUsed/>
</w:style>
<w:style w:type="character" w:styleId="a3">
<w:name w:val="Hyperlink"/>
<w:basedOn w:val="a0"/>
<w:uiPriority w:val="99"/>
<w:unhideWhenUsed/>
<w:rsid w:val="003B745A"/>
<w:rPr>
<w:color w:val="0563C1" w:themeColor="hyperlink"/>
<w:color w:val="0000FF" w:themeColor="hyperlink"/>
<w:u w:val="single"/>
</w:rPr>
</w:style>

11
xml/a4/word/webSettings.xml Executable file
View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:webSettings xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml"
xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"
xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"
xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"
xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml"
xmlns:w16sdtdh="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash"
xmlns:w16se="http://schemas.microsoft.com/office/word/2015/wordml/symex" mc:Ignorable="w14 w15 w16se w16cid w16 w16cex w16sdtdh"/>