unioffice/schema/soo/dml/chartDrawing/chartDrawing.go

120 lines
88 KiB
Go
Raw Normal View History

2020-08-23 14:15:53 +00:00
//
// Copyright 2020 FoxyUtils ehf. All rights reserved.
//
// This is a commercial product and requires a license to operate.
// A trial license can be obtained at https://unidoc.io
//
// DO NOT EDIT: generated by unitwist Go source code obfuscator.
//
// Use of this source code is governed by the UniDoc End User License Agreement
// terms that can be accessed at https://unidoc.io/eula/
2021-03-16 20:51:18 +00:00
package chartDrawing ;import (_b "encoding/xml";_f "fmt";_g "github.com/unidoc/unioffice";_gd "github.com/unidoc/unioffice/schema/soo/dml";_c "strconv";);
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_Shape and its children, prefixing error messages with path
func (_cgag *CT_Shape )ValidateWithPath (path string )error {if _afgab :=_cgag .NvSpPr .ValidateWithPath (path +"\u002fN\u0076\u0053\u0070\u0050\u0072");_afgab !=nil {return _afgab ;};if _ceaa :=_cgag .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_ceaa !=nil {return _ceaa ;};if _cgag .Style !=nil {if _deg :=_cgag .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_deg !=nil {return _deg ;};};if _cgag .TxBody !=nil {if _cde :=_cgag .TxBody .ValidateWithPath (path +"\u002fT\u0078\u0042\u006f\u0064\u0079");_cde !=nil {return _cde ;};};return nil ;};func (_gddf *CT_Marker )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gddf .X =0.0;_gddf .Y =0.0;_gbbc :for {_cebc ,_aae :=d .Token ();if _aae !=nil {return _aae ;};switch _aeg :=_cebc .(type ){case _b .StartElement :switch _aeg .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0078"}:if _deag :=d .DecodeElement (&_gddf .X ,&_aeg );_deag !=nil {return _deag ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0079"}:if _agb :=d .DecodeElement (&_gddf .Y ,&_aeg );_agb !=nil {return _agb ;};default:_g .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067\u0020u\u006e\u0073\u0075p\u0070\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006cem\u0065\u006e\u0074 \u006f\u006e \u0043\u0054\u005f\u004d\u0061\u0072k\u0065\u0072 \u0025\u0076",_aeg .Name );if _fea :=d .Skip ();_fea !=nil {return _fea ;};};case _b .EndElement :break _gbbc ;case _b .CharData :};};return nil ;};func (_eac *CT_ConnectorNonVisual )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_cf :=_b .StartElement {Name :_b .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_eac .CNvPr ,_cf );_fgf :=_b .StartElement {Name :_b .Name {Local :"\u0063\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072"}};e .EncodeElement (_eac .CNvCxnSpPr ,_fgf );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the EG_ObjectChoicesChoice and its children, prefixing error messages with path
func (_bbb *EG_ObjectChoicesChoice )ValidateWithPath (path string )error {if _bbb .Sp !=nil {if _bdf :=_bbb .Sp .ValidateWithPath (path +"\u002f\u0053\u0070");_bdf !=nil {return _bdf ;};};if _bbb .GrpSp !=nil {if _gdab :=_bbb .GrpSp .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070");_gdab !=nil {return _gdab ;};};if _bbb .GraphicFrame !=nil {if _eaga :=_bbb .GraphicFrame .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065");_eaga !=nil {return _eaga ;};};if _bbb .CxnSp !=nil {if _fce :=_bbb .CxnSp .ValidateWithPath (path +"\u002f\u0043\u0078\u006e\u0053\u0070");_fce !=nil {return _fce ;};};if _bbb .Pic !=nil {if _adbb :=_bbb .Pic .ValidateWithPath (path +"\u002f\u0050\u0069\u0063");_adbb !=nil {return _adbb ;};};return nil ;};func (_dcg *CT_ShapeNonVisual )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dcg .CNvPr =_gd .NewCT_NonVisualDrawingProps ();_dcg .CNvSpPr =_gd .NewCT_NonVisualDrawingShapeProps ();_dgd :for {_gea ,_dcad :=d .Token ();if _dcad !=nil {return _dcad ;};switch _cgbg :=_gea .(type ){case _b .StartElement :switch _cgbg .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _ebaf :=d .DecodeElement (_dcg .CNvPr ,&_cgbg );_ebaf !=nil {return _ebaf ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063N\u0076\u0053\u0070\u0050\u0072"}:if _fcc :=d .DecodeElement (_dcg .CNvSpPr ,&_cgbg );_fcc !=nil {return _fcc ;};default:_g .Log ("\u0073\u006bi\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_cgbg .Name );if _dcgd :=d .Skip ();_dcgd !=nil {return _dcgd ;};};case _b .EndElement :break _dgd ;case _b .CharData :};};return nil ;};func NewCT_GraphicFrame ()*CT_GraphicFrame {_age :=&CT_GraphicFrame {};_age .NvGraphicFramePr =NewCT_GraphicFrameNonVisual ();_age .Xfrm =_gd .NewCT_Transform2D ();_age .Graphic =_gd .NewGraphic ();return _age ;};type CT_GraphicFrame struct{MacroAttr *string ;FPublishedAttr *bool ;NvGraphicFramePr *CT_GraphicFrameNonVisual ;Xfrm *_gd .CT_Transform2D ;Graphic *_gd .Graphic ;};func (_gbbad *EG_Anchor )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gbbad .RelSizeAnchor !=nil {_ebc :=_b .StartElement {Name :_b .Name {Local :"\u0072\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}};e .EncodeElement (_gbbad .RelSizeAnchor ,_ebc );};if _gbbad .AbsSizeAnchor !=nil {_gec :=_b .StartElement {Name :_b .Name {Local :"\u0061\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}};e .EncodeElement (_gbbad .AbsSizeAnchor ,_gec );};return nil ;};func (_gf *CT_GroupShapeNonVisual )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_dec :=_b .StartElement {Name :_b .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_gf .CNvPr ,_dec );_fgdg :=_b .StartElement {Name :_b .Name {Local :"\u0063\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072"}};e .EncodeElement (_gf .CNvGrpSpPr ,_fgdg );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_GroupShapeNonVisual ()*CT_GroupShapeNonVisual {_ade :=&CT_GroupShapeNonVisual {};_ade .CNvPr =_gd .NewCT_NonVisualDrawingProps ();_ade .CNvGrpSpPr =_gd .Ne
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_RelSizeAnchor and its children, prefixing error messages with path
func (_faab *CT_RelSizeAnchor )ValidateWithPath (path string )error {if _cccd :=_faab .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_cccd !=nil {return _cccd ;};if _dbec :=_faab .To .ValidateWithPath (path +"\u002f\u0054\u006f");_dbec !=nil {return _dbec ;};if _faab .Choice !=nil {if _fdfc :=_faab .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_fdfc !=nil {return _fdfc ;};};return nil ;};type CT_Marker struct{X float64 ;Y float64 ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_GroupShapeNonVisual and its children, prefixing error messages with path
func (_dcae *CT_GroupShapeNonVisual )ValidateWithPath (path string )error {if _gge :=_dcae .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_gge !=nil {return _gge ;};if _beb :=_dcae .CNvGrpSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_beb !=nil {return _beb ;};return nil ;};func (_bg *CT_ConnectorNonVisual )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bg .CNvPr =_gd .NewCT_NonVisualDrawingProps ();_bg .CNvCxnSpPr =_gd .NewCT_NonVisualConnectorProperties ();_ae :for {_cef ,_fa :=d .Token ();if _fa !=nil {return _fa ;};switch _cea :=_cef .(type ){case _b .StartElement :switch _cea .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _ec :=d .DecodeElement (_bg .CNvPr ,&_cea );_ec !=nil {return _ec ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072"}:if _cdb :=d .DecodeElement (_bg .CNvCxnSpPr ,&_cea );_cdb !=nil {return _cdb ;};default:_g .Log ("\u0073\u006b\u0069\u0070\u0070\u0069n\u0067\u0020\u0075n\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006de\u006e\u0074\u0020\u006f\u006e C\u0054\u005f\u0043\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_cea .Name );if _gbb :=d .Skip ();_gbb !=nil {return _gbb ;};};case _b .EndElement :break _ae ;case _b .CharData :};};return nil ;};func (_gebb *EG_ObjectChoices )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gcgc :for {_eccc ,_fgfa :=d .Token ();if _fgfa !=nil {return _fgfa ;};switch _dbbe :=_eccc .(type ){case _b .StartElement :switch _dbbe .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_gebb .Choice =NewEG_ObjectChoicesChoice ();if _dab :=d .DecodeElement (&_gebb .Choice .Sp ,&_dbbe );_dab !=nil {return _dab ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_gebb .Choice =NewEG_ObjectChoicesChoice ();if _ggbcf :=d .DecodeElement (&_gebb .Choice .GrpSp ,&_dbbe );_ggbcf !=nil {return _ggbcf ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_gebb .Choice =NewEG_ObjectChoicesChoice ();if _fec :=d .DecodeElement (&_gebb .Choice .GraphicFrame ,&_dbbe );_fec !=nil {return _fec ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u00
2021-01-04 16:11:39 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_Drawing and its children, prefixing error messages with path
func (_bfa *CT_Drawing )ValidateWithPath (path string )error {for _gg ,_fd :=range _bfa .EG_Anchor {if _afge :=_fd .ValidateWithPath (_f .Sprintf ("\u0025\u0073/\u0045\u0047\u005fA\u006e\u0063\u0068\u006f\u0072\u005b\u0025\u0064\u005d",path ,_gg ));_afge !=nil {return _afge ;};};return nil ;};func (_gbd *EG_ObjectChoicesChoice )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gbd .Sp !=nil {_eaa :=_b .StartElement {Name :_b .Name {Local :"\u0073\u0070"}};e .EncodeElement (_gbd .Sp ,_eaa );};if _gbd .GrpSp !=nil {_gbfe :=_b .StartElement {Name :_b .Name {Local :"\u0067\u0072\u0070S\u0070"}};e .EncodeElement (_gbd .GrpSp ,_gbfe );};if _gbd .GraphicFrame !=nil {_bafb :=_b .StartElement {Name :_b .Name {Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}};e .EncodeElement (_gbd .GraphicFrame ,_bafb );};if _gbd .CxnSp !=nil {_ebcg :=_b .StartElement {Name :_b .Name {Local :"\u0063\u0078\u006eS\u0070"}};e .EncodeElement (_gbd .CxnSp ,_ebcg );};if _gbd .Pic !=nil {_ecfdd :=_b .StartElement {Name :_b .Name {Local :"\u0070\u0069\u0063"}};e .EncodeElement (_gbd .Pic ,_ecfdd );};return nil ;};func (_aff *CT_GraphicFrameNonVisual )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_ebb :=_b .StartElement {Name :_b .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_aff .CNvPr ,_ebb );_ggd :=_b .StartElement {Name :_b .Name {Local :"\u0063\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072"}};e .EncodeElement (_aff .CNvGraphicFramePr ,_ggd );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
2020-11-09 01:00:18 +00:00
2020-12-17 22:07:08 +00:00
// ValidateWithPath validates the CT_ConnectorNonVisual and its children, prefixing error messages with path
2021-03-16 20:51:18 +00:00
func (_ga *CT_ConnectorNonVisual )ValidateWithPath (path string )error {if _afga :=_ga .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_afga !=nil {return _afga ;};if _ecf :=_ga .CNvCxnSpPr .ValidateWithPath (path +"/\u0043\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_ecf !=nil {return _ecf ;};return nil ;};func (_gddb *CT_RelSizeAnchor )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_gddb .From =NewCT_Marker ();_gddb .To =NewCT_Marker ();_abfb :for {_gca ,_ada :=d .Token ();if _ada !=nil {return _ada ;};switch _bbf :=_gca .(type ){case _b .StartElement :switch _bbf .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0066\u0072\u006f\u006d"}:if _ccaa :=d .DecodeElement (_gddb .From ,&_bbf );_ccaa !=nil {return _ccaa ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0074\u006f"}:if _ggbc :=d .DecodeElement (_gddb .To ,&_bbf );_ggbc !=nil {return _ggbc ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_gddb .Choice =NewEG_ObjectChoicesChoice ();if _dafe :=d .DecodeElement (&_gddb .Choice .Sp ,&_bbf );_dafe !=nil {return _dafe ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_gddb .Choice =NewEG_ObjectChoicesChoice ();if _gbgf :=d .DecodeElement (&_gddb .Choice .GrpSp ,&_bbf );_gbgf !=nil {return _gbgf ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_gddb .Choice =NewEG_ObjectChoicesChoice ();if _dfbg :=d .DecodeElement (&_gddb .Choice .GraphicFrame ,&_bbf );_dfbg !=nil {return _dfbg ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_gddb .Choice =NewEG_ObjectChoicesChoice ();if _ede :=d .DecodeElement (&_gddb .Choice .CxnSp ,&_bbf );_ede !=nil {return _ede ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_AbsSizeAnchor and its children
func (_df *CT_AbsSizeAnchor )Validate ()error {return _df .ValidateWithPath ("\u0043\u0054_\u0041\u0062\u0073S\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072");};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_Connector and its children, prefixing error messages with path
func (_aca *CT_Connector )ValidateWithPath (path string )error {if _cd :=_aca .NvCxnSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0043\u0078\u006e\u0053\u0070\u0050\u0072");_cd !=nil {return _cd ;};if _ca :=_aca .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_ca !=nil {return _ca ;};if _aca .Style !=nil {if _dae :=_aca .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_dae !=nil {return _dae ;};};return nil ;};type CT_GroupShapeNonVisual struct{CNvPr *_gd .CT_NonVisualDrawingProps ;CNvGrpSpPr *_gd .CT_NonVisualGroupDrawingShapeProps ;};func (_gab *CT_Marker )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_ebad :=_b .StartElement {Name :_b .Name {Local :"\u0078"}};e .EncodeElement (_gab .X ,_ebad );_dga :=_b .StartElement {Name :_b .Name {Local :"\u0079"}};e .EncodeElement (_gab .Y ,_dga );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_ConnectorNonVisual and its children
func (_bcgd *CT_ConnectorNonVisual )Validate ()error {return _bcgd .ValidateWithPath ("C\u0054\u005f\u0043\u006fnn\u0065c\u0074\u006f\u0072\u004e\u006fn\u0056\u0069\u0073\u0075\u0061\u006c");};
2020-10-12 13:59:12 +00:00
2020-12-17 22:07:08 +00:00
// Validate validates the CT_PictureNonVisual and its children
2021-03-16 20:51:18 +00:00
func (_dbgg *CT_PictureNonVisual )Validate ()error {return _dbgg .ValidateWithPath ("\u0043\u0054\u005f\u0050ic\u0074\u0075\u0072\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_GroupShape and its children
func (_dbab *CT_GroupShape )Validate ()error {return _dbab .ValidateWithPath ("\u0043\u0054\u005f\u0047\u0072\u006f\u0075\u0070\u0053\u0068\u0061\u0070\u0065");};func (_cfd *CT_Shape )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_cfd .NvSpPr =NewCT_ShapeNonVisual ();_cfd .SpPr =_gd .NewCT_ShapeProperties ();for _ ,_cfcac :=range start .Attr {if _cfcac .Name .Local =="\u006d\u0061\u0063r\u006f"{_bacc ,_ggcd :=_cfcac .Value ,error (nil );if _ggcd !=nil {return _ggcd ;};_cfd .MacroAttr =&_bacc ;continue ;};if _cfcac .Name .Local =="\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"{_dfdd ,_cab :=_cfcac .Value ,error (nil );if _cab !=nil {return _cab ;};_cfd .TextlinkAttr =&_dfdd ;continue ;};if _cfcac .Name .Local =="\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"{_ead ,_cgcg :=_c .ParseBool (_cfcac .Value );if _cgcg !=nil {return _cgcg ;};_cfd .FLocksTextAttr =&_ead ;continue ;};if _cfcac .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_ebae ,_ecef :=_c .ParseBool (_cfcac .Value );if _ecef !=nil {return _ecef ;};_cfd .FPublishedAttr =&_ebae ;continue ;};};_aegf :for {_bgf ,_egd :=d .Token ();if _egd !=nil {return _egd ;};switch _dee :=_bgf .(type ){case _b .StartElement :switch _dee .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006e\u0076\u0053\u0070\u0050\u0072"}:if _gdg :=d .DecodeElement (_cfd .NvSpPr ,&_dee );_gdg !=nil {return _gdg ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070\u0050\u0072"}:if _cbe :=d .DecodeElement (_cfd .SpPr ,&_dee );_cbe !=nil {return _cbe ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0074\u0079l\u0065"}:_cfd .Style =_gd .NewCT_ShapeStyle ();if _ebg :=d .DecodeElement (_cfd .Style ,&_dee );_ebg !=nil {return _ebg ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0074\u0078\u0042\u006f\u0064\u0079"}:_cfd .TxBody =_gd .NewCT_TextBody ();if _ecd :=d .DecodeElement (_cfd .TxBody ,&_dee );_ecd !=nil {return _ecd ;};default:_g .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006eg\u0020\u0075\u006es\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u0020\u0025\u0076",_dee .Name );if _abe :=d .Skip ();_abe !=nil {return _abe ;};};case _b .EndElement :break _aegf ;case _b .CharData :};};return nil ;};type CT_ConnectorNonVisual struct{CNvPr *_gd .CT_NonVisualDrawingProps ;CNvCxnSpPr *_gd .CT_NonVisualConnectorProperties ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_RelSizeAnchor and its children
func (_ccc *CT_RelSizeAnchor )Validate ()error {return _ccc .ValidateWithPath ("\u0043\u0054_\u0052\u0065\u006cS\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072");};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_GraphicFrameNonVisual and its children
func (_fbdc *CT_GraphicFrameNonVisual )Validate ()error {return _fbdc .ValidateWithPath ("\u0043T\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061m\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c");};func NewCT_Shape ()*CT_Shape {_fbe :=&CT_Shape {};_fbe .NvSpPr =NewCT_ShapeNonVisual ();_fbe .SpPr =_gd .NewCT_ShapeProperties ();return _fbe ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_ShapeNonVisual and its children
func (_feg *CT_ShapeNonVisual )Validate ()error {return _feg .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c");};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_GroupShapeChoice and its children, prefixing error messages with path
func (_aef *CT_GroupShapeChoice )ValidateWithPath (path string )error {for _ege ,_agd :=range _aef .Sp {if _aee :=_agd .ValidateWithPath (_f .Sprintf ("\u0025s\u002f\u0053\u0070\u005b\u0025\u0064]",path ,_ege ));_aee !=nil {return _aee ;};};for _abf ,_def :=range _aef .GrpSp {if _eba :=_def .ValidateWithPath (_f .Sprintf ("\u0025\u0073\u002fG\u0072\u0070\u0053\u0070\u005b\u0025\u0064\u005d",path ,_abf ));_eba !=nil {return _eba ;};};for _ecfd ,_bcb :=range _aef .GraphicFrame {if _dded :=_bcb .ValidateWithPath (_f .Sprintf ("\u0025\u0073\u002f\u0047ra\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u005b\u0025\u0064\u005d",path ,_ecfd ));_dded !=nil {return _dded ;};};for _edf ,_efg :=range _aef .CxnSp {if _eaf :=_efg .ValidateWithPath (_f .Sprintf ("\u0025\u0073\u002fC\u0078\u006e\u0053\u0070\u005b\u0025\u0064\u005d",path ,_edf ));_eaf !=nil {return _eaf ;};};for _ace ,_aac :=range _aef .Pic {if _fbfb :=_aac .ValidateWithPath (_f .Sprintf ("\u0025\u0073\u002f\u0050\u0069\u0063\u005b\u0025\u0064\u005d",path ,_ace ));_fbfb !=nil {return _fbfb ;};};return nil ;};func (_ffdb *CT_GroupShape )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ffdb .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_ffdb .GrpSpPr =_gd .NewCT_GroupShapeProperties ();_geb :for {_dbe ,_aaa :=d .Token ();if _aaa !=nil {return _aaa ;};switch _afe :=_dbe .(type ){case _b .StartElement :switch _afe .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006ev\u0047\u0072\u0070\u0053\u0070\u0050r"}:if _aeb :=d .DecodeElement (_ffdb .NvGrpSpPr ,&_afe );_aeb !=nil {return _aeb ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067r\u0070\u0053\u0070\u0050\u0072"}:if _fac :=d .DecodeElement (_ffdb .GrpSpPr ,&_afe );_fac !=nil {return _fac ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_ece :=NewCT_GroupShapeChoice ();if _gac :=d .DecodeElement (&_ece .Sp ,&_afe );_gac !=nil {return _gac ;};_ffdb .Choice =append (_ffdb .Choice ,_ece );case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_dbef :=NewCT_GroupShapeChoice ();if _ggg :=d .DecodeElement (&_dbef .GrpSp ,&_afe );_ggg !=nil {return _ggg ;};_ffdb .Choice =append (_ffdb .Choice ,_dbef );case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_gaea :=NewCT_GroupShapeChoice ();if _eed :=d .DecodeElement (&_gaea .GraphicFrame ,&_afe );_eed !=nil {return _eed ;};_ffdb .Choice =append (_ffdb .C
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_Picture and its children
func (_fcf *CT_Picture )Validate ()error {return _fcf .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065");};
2021-01-04 16:11:39 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the EG_ObjectChoices and its children
func (_acgb *EG_ObjectChoices )Validate ()error {return _acgb .ValidateWithPath ("\u0045\u0047_\u004f\u0062\u006ae\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073");};func NewCT_ConnectorNonVisual ()*CT_ConnectorNonVisual {_fe :=&CT_ConnectorNonVisual {};_fe .CNvPr =_gd .NewCT_NonVisualDrawingProps ();_fe .CNvCxnSpPr =_gd .NewCT_NonVisualConnectorProperties ();return _fe ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the EG_Anchor and its children
func (_caae *EG_Anchor )Validate ()error {return _caae .ValidateWithPath ("\u0045G\u005f\u0041\u006e\u0063\u0068\u006fr");};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_GraphicFrame and its children, prefixing error messages with path
func (_ed *CT_GraphicFrame )ValidateWithPath (path string )error {if _cfc :=_ed .NvGraphicFramePr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072");_cfc !=nil {return _cfc ;};if _ee :=_ed .Xfrm .ValidateWithPath (path +"\u002f\u0058\u0066r\u006d");_ee !=nil {return _ee ;};if _bga :=_ed .Graphic .ValidateWithPath (path +"\u002f\u0047\u0072\u0061\u0070\u0068\u0069\u0063");_bga !=nil {return _bga ;};return nil ;};type CT_Connector struct{MacroAttr *string ;FPublishedAttr *bool ;NvCxnSpPr *CT_ConnectorNonVisual ;SpPr *_gd .CT_ShapeProperties ;Style *_gd .CT_ShapeStyle ;};func NewCT_Marker ()*CT_Marker {_cca :=&CT_Marker {};_cca .X =0.0;_cca .Y =0.0;return _cca };
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the EG_Anchor and its children, prefixing error messages with path
func (_cbb *EG_Anchor )ValidateWithPath (path string )error {if _cbb .RelSizeAnchor !=nil {if _egf :=_cbb .RelSizeAnchor .ValidateWithPath (path +"\u002f\u0052\u0065\u006c\u0053\u0069\u007a\u0065\u0041n\u0063\u0068\u006f\u0072");_egf !=nil {return _egf ;};};if _cbb .AbsSizeAnchor !=nil {if _eda :=_cbb .AbsSizeAnchor .ValidateWithPath (path +"\u002f\u0041\u0062\u0073\u0053\u0069\u007a\u0065\u0041n\u0063\u0068\u006f\u0072");_eda !=nil {return _eda ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_GroupShape and its children, prefixing error messages with path
func (_ecfa *CT_GroupShape )ValidateWithPath (path string )error {if _fba :=_ecfa .NvGrpSpPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_fba !=nil {return _fba ;};if _fcd :=_ecfa .GrpSpPr .ValidateWithPath (path +"\u002f\u0047\u0072\u0070\u0053\u0070\u0050\u0072");_fcd !=nil {return _fcd ;};for _fdf ,_deb :=range _ecfa .Choice {if _gebc :=_deb .ValidateWithPath (_f .Sprintf ("\u0025\u0073\u002f\u0043\u0068\u006f\u0069\u0063\u0065\u005b\u0025\u0064\u005d",path ,_fdf ));_gebc !=nil {return _gebc ;};};return nil ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_Shape and its children
func (_bege *CT_Shape )Validate ()error {return _bege .ValidateWithPath ("\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065");};func NewEG_ObjectChoicesChoice ()*EG_ObjectChoicesChoice {_gee :=&EG_ObjectChoicesChoice {};return _gee ;};
2020-08-23 14:15:53 +00:00
2021-01-04 16:11:39 +00:00
// Validate validates the CT_GraphicFrame and its children
2021-03-16 20:51:18 +00:00
func (_fbd *CT_GraphicFrame )Validate ()error {return _fbd .ValidateWithPath ("\u0043T\u005fG\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065");};func (_ff *CT_AbsSizeAnchor )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ff .From =NewCT_Marker ();_ff .Ext =_gd .NewCT_PositiveSize2D ();_af :for {_dg ,_aa :=d .Token ();if _aa !=nil {return _aa ;};switch _abc :=_dg .(type ){case _b .StartElement :switch _abc .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0066\u0072\u006f\u006d"}:if _bcg :=d .DecodeElement (_ff .From ,&_abc );_bcg !=nil {return _bcg ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0065\u0078\u0074"}:if _gdd :=d .DecodeElement (_ff .Ext ,&_abc );_gdd !=nil {return _gdd ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070"}:_ff .Choice =NewEG_ObjectChoicesChoice ();if _ba :=d .DecodeElement (&_ff .Choice .Sp ,&_abc );_ba !=nil {return _ba ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0070S\u0070"}:_ff .Choice =NewEG_ObjectChoicesChoice ();if _fb :=d .DecodeElement (&_ff .Choice .GrpSp ,&_abc );_fb !=nil {return _fb ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}:_ff .Choice =NewEG_ObjectChoicesChoice ();if _e :=d .DecodeElement (&_ff .Choice .GraphicFrame ,&_abc );_e !=nil {return _e ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u0078\u006eS\u0070"}:_ff .Choice =NewEG_ObjectChoicesChoice ();if _baa :=d .DecodeElement (&_ff .Choice .CxnSp ,&_abc );_baa !=nil {return _baa ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0070\u0069\u0063"}:_ff .Choice =NewEG_ObjectChoicesChoice ();if _afg :=d .DecodeElement (&_ff .Choice .Pic ,&_abc );_afg !=nil {return _afg ;};default:_g .Log ("\u0073\u006b\u0069\u0070\u0070i\
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_AbsSizeAnchor and its children, prefixing error messages with path
func (_ac *CT_AbsSizeAnchor )ValidateWithPath (path string )error {if _bf :=_ac .From .ValidateWithPath (path +"\u002f\u0046\u0072o\u006d");_bf !=nil {return _bf ;};if _cg :=_ac .Ext .ValidateWithPath (path +"\u002f\u0045\u0078\u0074");_cg !=nil {return _cg ;};if _ac .Choice !=nil {if _fg :=_ac .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_fg !=nil {return _fg ;};};return nil ;};type CT_RelSizeAnchor struct{From *CT_Marker ;To *CT_Marker ;Choice *EG_ObjectChoicesChoice ;};func (_dfg *CT_Shape )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _dfg .MacroAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_f .Sprintf ("\u0025\u0076",*_dfg .MacroAttr )});};if _dfg .TextlinkAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0074\u0065\u0078\u0074\u006c\u0069\u006e\u006b"},Value :_f .Sprintf ("\u0025\u0076",*_dfg .TextlinkAttr )});};if _dfg .FLocksTextAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u004c\u006f\u0063\u006b\u0073\u0054\u0065\u0078\u0074"},Value :_f .Sprintf ("\u0025\u0064",_cdbe (*_dfg .FLocksTextAttr ))});};if _dfg .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_f .Sprintf ("\u0025\u0064",_cdbe (*_dfg .FPublishedAttr ))});};e .EncodeToken (start );_gag :=_b .StartElement {Name :_b .Name {Local :"\u006e\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_dfg .NvSpPr ,_gag );_gaeg :=_b .StartElement {Name :_b .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_dfg .SpPr ,_gaeg );if _dfg .Style !=nil {_gbab :=_b .StartElement {Name :_b .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_dfg .Style ,_gbab );};if _dfg .TxBody !=nil {_fee :=_b .StartElement {Name :_b .Name {Local :"\u0074\u0078\u0042\u006f\u0064\u0079"}};e .EncodeElement (_dfg .TxBody ,_fee );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_Drawing and its children
func (_ag *CT_Drawing )Validate ()error {return _ag .ValidateWithPath ("\u0043\u0054\u005f\u0044\u0072\u0061\u0077\u0069\u006e\u0067");};func (_cae *CT_Drawing )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dfb :for {_caeb ,_cb :=d .Token ();if _cb !=nil {return _cb ;};switch _ad :=_caeb .(type ){case _b .StartElement :switch _ad .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0072\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}:_dd :=NewEG_Anchor ();_dd .RelSizeAnchor =NewCT_RelSizeAnchor ();if _ffd :=d .DecodeElement (_dd .RelSizeAnchor ,&_ad );_ffd !=nil {return _ffd ;};_cae .EG_Anchor =append (_cae .EG_Anchor ,_dd );case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0061\u0062\u0073\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}:_efa :=NewEG_Anchor ();_efa .AbsSizeAnchor =NewCT_AbsSizeAnchor ();if _ecfg :=d .DecodeElement (_efa .AbsSizeAnchor ,&_ad );_ecfg !=nil {return _ecfg ;};_cae .EG_Anchor =append (_cae .EG_Anchor ,_efa );default:_g .Log ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005fD\u0072\u0061\u0077\u0069\u006e\u0067\u0020\u0025\u0076",_ad .Name );if _bad :=d .Skip ();_bad !=nil {return _bad ;};};case _b .EndElement :break _dfb ;case _b .CharData :};};return nil ;};type EG_ObjectChoicesChoice struct{Sp *CT_Shape ;GrpSp *CT_GroupShape ;GraphicFrame *CT_GraphicFrame ;CxnSp *CT_Connector ;Pic *CT_Picture ;};type CT_PictureNonVisual struct{CNvPr *_gd .CT_NonVisualDrawingProps ;CNvPicPr *_gd .CT_NonVisualPictureProperties ;};func (_acg *CT_GroupShapeNonVisual )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_acg .CNvPr =_gd .NewCT_NonVisualDrawingProps ();_acg .CNvGrpSpPr =_gd .NewCT_NonVisualGroupDrawingShapeProps ();_afa :for {_gggd ,_gbg :=d .Token ();if _gbg !=nil {return _gbg ;};switch _bccaa :=_gggd .(type ){case _b .StartElement :switch _bccaa .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _fda :=d .DecodeElement (_acg .CNvPr ,&_bccaa );_fda !=nil {return _fda ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0047\u0072\u0070\u0053\u0070\u0050\u0072"}:if _cfbc :=d .DecodeElement (_acg .CNvGrpSpPr ,&_bccaa );_cfbc !=nil {return _cfbc ;};default:_g .Log ("\u0073\u006b\u0069\u0070p\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070p\u006f\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043T\u005f\u0047\u0072\u006f\u0075p\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_bccaa .Name );if _adc :=d .Skip ();_adc !=nil {return _adc ;};};case _b .EndElement
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the EG_ObjectChoicesChoice and its children
func (_dfea *EG_ObjectChoicesChoice )Validate ()error {return _dfea .ValidateWithPath ("\u0045\u0047\u005f\u004fbj\u0065\u0063\u0074\u0043\u0068\u006f\u0069\u0063\u0065\u0073\u0043\u0068\u006f\u0069c\u0065");};type CT_Picture struct{MacroAttr *string ;FPublishedAttr *bool ;NvPicPr *CT_PictureNonVisual ;BlipFill *_gd .CT_BlipFillProperties ;SpPr *_gd .CT_ShapeProperties ;Style *_gd .CT_ShapeStyle ;};type CT_GraphicFrameNonVisual struct{CNvPr *_gd .CT_NonVisualDrawingProps ;CNvGraphicFramePr *_gd .CT_NonVisualGraphicFrameProperties ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_PictureNonVisual and its children, prefixing error messages with path
func (_ggde *CT_PictureNonVisual )ValidateWithPath (path string )error {if _caf :=_ggde .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_caf !=nil {return _caf ;};if _beg :=_ggde .CNvPicPr .ValidateWithPath (path +"\u002fC\u004e\u0076\u0050\u0069\u0063\u0050r");_beg !=nil {return _beg ;};return nil ;};func (_ecee *CT_PictureNonVisual )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ecee .CNvPr =_gd .NewCT_NonVisualDrawingProps ();_ecee .CNvPicPr =_gd .NewCT_NonVisualPictureProperties ();_gbba :for {_gfe ,_cdc :=d .Token ();if _cdc !=nil {return _cdc ;};switch _feag :=_gfe .(type ){case _b .StartElement :switch _feag .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _dcd :=d .DecodeElement (_ecee .CNvPr ,&_feag );_dcd !=nil {return _dcd ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0050\u0069\u0063\u0050\u0072"}:if _acfe :=d .DecodeElement (_ecee .CNvPicPr ,&_feag );_acfe !=nil {return _acfe ;};default:_g .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070o\u0072\u0074\u0065\u0064\u0020\u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020o\u006e\u0020\u0043\u0054\u005f\u0050\u0069\u0063\u0074\u0075\u0072\u0065No\u006e\u0056\u0069\u0073\u0075\u0061\u006c\u0020\u0025\u0076",_feag .Name );if _gba :=d .Skip ();_gba !=nil {return _gba ;};};case _b .EndElement :break _gbba ;case _b .CharData :};};return nil ;};type CT_AbsSizeAnchor struct{From *CT_Marker ;Ext *_gd .CT_PositiveSize2D ;Choice *EG_ObjectChoicesChoice ;};func NewCT_ShapeNonVisual ()*CT_ShapeNonVisual {_gaec :=&CT_ShapeNonVisual {};_gaec .CNvPr =_gd .NewCT_NonVisualDrawingProps ();_gaec .CNvSpPr =_gd .NewCT_NonVisualDrawingShapeProps ();return _gaec ;};func NewCT_GraphicFrameNonVisual ()*CT_GraphicFrameNonVisual {_daf :=&CT_GraphicFrameNonVisual {};_daf .CNvPr =_gd .NewCT_NonVisualDrawingProps ();_daf .CNvGraphicFramePr =_gd .NewCT_NonVisualGraphicFrameProperties ();return _daf ;};func (_bdd *CT_ShapeNonVisual )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_bae :=_b .StartElement {Name :_b .Name {Local :"\u0063\u004e\u0076P\u0072"}};e .EncodeElement (_bdd .CNvPr ,_bae );_abfc :=_b .StartElement {Name :_b .Name {Local :"\u0063N\u0076\u0053\u0070\u0050\u0072"}};e .EncodeElement (_bdd .CNvSpPr ,_abfc );e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_GroupShapeChoice ()*CT_GroupShapeChoice {_cefe :=&CT_GroupShapeChoice {};return _cefe };
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_Connector and its children
func (_ebf *CT_Connector )Validate ()error {return _ebf .ValidateWithPath ("\u0043\u0054\u005fC\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072");};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_Picture and its children, prefixing error messages with path
func (_debae *CT_Picture )ValidateWithPath (path string )error {if _ggf :=_debae .NvPicPr .ValidateWithPath (path +"\u002f\u004e\u0076\u0050\u0069\u0063\u0050\u0072");_ggf !=nil {return _ggf ;};if _gbee :=_debae .BlipFill .ValidateWithPath (path +"\u002fB\u006c\u0069\u0070\u0046\u0069\u006cl");_gbee !=nil {return _gbee ;};if _edg :=_debae .SpPr .ValidateWithPath (path +"\u002f\u0053\u0070P\u0072");_edg !=nil {return _edg ;};if _debae .Style !=nil {if _dafb :=_debae .Style .ValidateWithPath (path +"\u002f\u0053\u0074\u0079\u006c\u0065");_dafb !=nil {return _dafb ;};};return nil ;};func (_bfad *CT_GraphicFrameNonVisual )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_bfad .CNvPr =_gd .NewCT_NonVisualDrawingProps ();_bfad .CNvGraphicFramePr =_gd .NewCT_NonVisualGraphicFrameProperties ();_edd :for {_eab ,_dbg :=d .Token ();if _dbg !=nil {return _dbg ;};switch _baf :=_eab .(type ){case _b .StartElement :switch _baf .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076P\u0072"}:if _ceb :=d .DecodeElement (_bfad .CNvPr ,&_baf );_ceb !=nil {return _ceb ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0063\u004e\u0076\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072a\u006d\u0065\u0050\u0072"}:if _ecb :=d .DecodeElement (_bfad .CNvGraphicFramePr ,&_baf );_ecb !=nil {return _ecb ;};default:_g .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u0061\u0070\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c\u0020%\u0076",_baf .Name );if _bec :=d .Skip ();_bec !=nil {return _bec ;};};case _b .EndElement :break _edd ;case _b .CharData :};};return nil ;};func (_faba *CT_RelSizeAnchor )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {e .EncodeToken (start );_bde :=_b .StartElement {Name :_b .Name {Local :"\u0066\u0072\u006f\u006d"}};e .EncodeElement (_faba .From ,_bde );_cgca :=_b .StartElement {Name :_b .Name {Local :"\u0074\u006f"}};e .EncodeElement (_faba .To ,_cgca );if _faba .Choice !=nil {_faba .Choice .MarshalXML (e ,_b .StartElement {});};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func (_gdae *CT_GroupShapeChoice )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gdae .Sp !=nil {_dea :=_b .StartElement {Name :_b .Name {Local :"\u0073\u0070"}};for _ ,_effa :=range _gdae .Sp {e .EncodeElement (_effa ,_dea );};};if _gdae .GrpSp !=nil {_cgg :=_b .StartElement {Name :_b .Name {Local :"\u0067\u0072\u0070S\u0070"}};for _ ,_eddf :=range _gdae .GrpSp {e .EncodeElement (_eddf ,_cgg );};};if _gdae .GraphicFrame !=nil {_adb :=_b .StartElement {Name :_b .Name {Local :"\u0067\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065"}};for _ ,_fgd :=range _gdae .GraphicFrame {e .EncodeElement (_fgd ,_adb );};};if _gdae .CxnSp !=nil {_cgb :=_b .StartElement {Name :_b .Name {Local :"\u0063\u0078\u006eS\u0070"}};for _ ,_fbda :=range _gdae .CxnSp {e .EncodeElement (_fbda ,_cgb );};};if _gdae .Pic !=nil {_fdg :=_b .StartElement {Name :_b .Name {Local :"\u0070\u0069\u0063"}};for _ ,_dff :=range _gdae .Pic {e .EncodeElement (_dff ,_fdg );};};return nil ;};
2020-12-17 22:07:08 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_Marker and its children
func (_cfca *CT_Marker )Validate ()error {return _cfca .ValidateWithPath ("\u0043T\u005f\u004d\u0061\u0072\u006b\u0065r");};func NewEG_Anchor ()*EG_Anchor {_gcg :=&EG_Anchor {};return _gcg };type CT_GroupShapeChoice struct{Sp []*CT_Shape ;GrpSp []*CT_GroupShape ;GraphicFrame []*CT_GraphicFrame ;CxnSp []*CT_Connector ;Pic []*CT_Picture ;};func NewEG_ObjectChoices ()*EG_ObjectChoices {_aba :=&EG_ObjectChoices {};return _aba };func (_eg *CT_Connector )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_eg .NvCxnSpPr =NewCT_ConnectorNonVisual ();_eg .SpPr =_gd .NewCT_ShapeProperties ();for _ ,_da :=range start .Attr {if _da .Name .Local =="\u006d\u0061\u0063r\u006f"{_dc ,_aaf :=_da .Value ,error (nil );if _aaf !=nil {return _aaf ;};_eg .MacroAttr =&_dc ;continue ;};if _da .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_ea ,_bef :=_c .ParseBool (_da .Value );if _bef !=nil {return _bef ;};_eg .FPublishedAttr =&_ea ;continue ;};};_fc :for {_db ,_eb :=d .Token ();if _eb !=nil {return _eb ;};switch _gb :=_db .(type ){case _b .StartElement :switch _gb .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006ev\u0043\u0078\u006e\u0053\u0070\u0050r"}:if _bac :=d .DecodeElement (_eg .NvCxnSpPr ,&_gb );_bac !=nil {return _bac ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0070\u0050\u0072"}:if _cgc :=d .DecodeElement (_eg .SpPr ,&_gb );_cgc !=nil {return _cgc ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0073\u0074\u0079l\u0065"}:_eg .Style =_gd .NewCT_ShapeStyle ();if _ef :=d .DecodeElement (_eg .Style ,&_gb );_ef !=nil {return _ef ;};default:_g .Log ("s\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075n\u0073\u0075\u0070\u0070\u006f\u0072\u0074ed\u0020\u0065\u006c\u0065m\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054_C\u006f\u006en\u0065\u0063\u0074\u006f\u0072\u0020\u0025\u0076",_gb .Name );if _dag :=d .Skip ();_dag !=nil {return _dag ;};};case _b .EndElement :break _fc ;case _b .CharData :};};return nil ;};func (_caca *EG_Anchor )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_ccde :for {_dcf ,_cdad :=d .Token ();if _cdad !=nil {return _cdad ;};switch _ebba :=_dcf .(type ){case _b .StartElement :switch _ebba .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0072\u0065\u006c\u0053\u0069\u007a\u0065\u0041\u006e\u0063\u0068\u006f\u0072"}:_caca .RelSizeAnchor =NewCT_RelSizeAnchor ();if _efgg :=d .DecodeElement (_caca .RelSizeAnchor ,&_ebba );_efgg !=nil {return _efgg ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006
2020-12-17 22:07:08 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_Marker and its children, prefixing error messages with path
func (_fde *CT_Marker )ValidateWithPath (path string )error {if _fde .X < 0.0{return _f .Errorf ("\u0025\u0073\u002fm\u002e\u0058\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003e=\u0020\u0030\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_fde .X );};if _fde .X > 1.0{return _f .Errorf ("\u0025\u0073\u002fm\u002e\u0058\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003c=\u0020\u0031\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_fde .X );};if _fde .Y < 0.0{return _f .Errorf ("\u0025\u0073\u002fm\u002e\u0059\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003e=\u0020\u0030\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_fde .Y );};if _fde .Y > 1.0{return _f .Errorf ("\u0025\u0073\u002fm\u002e\u0059\u0020\u006du\u0073\u0074\u0020\u0062\u0065\u0020\u003c=\u0020\u0031\u002e\u0030\u0020\u0028\u0068\u0061\u0076\u0065\u0020\u0025\u0076\u0029",path ,_fde .Y );};return nil ;};func NewCT_AbsSizeAnchor ()*CT_AbsSizeAnchor {_bc :=&CT_AbsSizeAnchor {};_bc .From =NewCT_Marker ();_bc .Ext =_gd .NewCT_PositiveSize2D ();return _bc ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the EG_ObjectChoices and its children, prefixing error messages with path
func (_befa *EG_ObjectChoices )ValidateWithPath (path string )error {if _befa .Choice !=nil {if _dbf :=_befa .Choice .ValidateWithPath (path +"\u002fC\u0068\u006f\u0069\u0063\u0065");_dbf !=nil {return _dbf ;};};return nil ;};type CT_GroupShape struct{NvGrpSpPr *CT_GroupShapeNonVisual ;GrpSpPr *_gd .CT_GroupShapeProperties ;Choice []*CT_GroupShapeChoice ;};func NewCT_GroupShape ()*CT_GroupShape {_agea :=&CT_GroupShape {};_agea .NvGrpSpPr =NewCT_GroupShapeNonVisual ();_agea .GrpSpPr =_gd .NewCT_GroupShapeProperties ();return _agea ;};type EG_Anchor struct{RelSizeAnchor *CT_RelSizeAnchor ;AbsSizeAnchor *CT_AbsSizeAnchor ;};func (_bff *EG_ObjectChoices )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _bff .Choice !=nil {_bff .Choice .MarshalXML (e ,_b .StartElement {});};return nil ;};
2020-08-23 14:15:53 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_GroupShapeNonVisual and its children
func (_caa *CT_GroupShapeNonVisual )Validate ()error {return _caa .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056\u0069\u0073\u0075a\u006c");};func _cdbe (_ddgb bool )uint8 {if _ddgb {return 1;};return 0;};func (_dge *CT_GraphicFrame )UnmarshalXML (d *_b .Decoder ,start _b .StartElement )error {_dge .NvGraphicFramePr =NewCT_GraphicFrameNonVisual ();_dge .Xfrm =_gd .NewCT_Transform2D ();_dge .Graphic =_gd .NewGraphic ();for _ ,_faf :=range start .Attr {if _faf .Name .Local =="\u006d\u0061\u0063r\u006f"{_fgc ,_efc :=_faf .Value ,error (nil );if _efc !=nil {return _efc ;};_dge .MacroAttr =&_fgc ;continue ;};if _faf .Name .Local =="\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"{_fbg ,_dgg :=_c .ParseBool (_faf .Value );if _dgg !=nil {return _dgg ;};_dge .FPublishedAttr =&_fbg ;continue ;};};_ceae :for {_ge ,_dca :=d .Token ();if _dca !=nil {return _dca ;};switch _cac :=_ge .(type ){case _b .StartElement :switch _cac .Name {case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u006e\u0076G\u0072\u0061\u0070h\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0050\u0072"}:if _fgb :=d .DecodeElement (_dge .NvGraphicFramePr ,&_cac );_fgb !=nil {return _fgb ;};case _b .Name {Space :"h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067",Local :"\u0078\u0066\u0072\u006d"}:if _efda :=d .DecodeElement (_dge .Xfrm ,&_cac );_efda !=nil {return _efda ;};case _b .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065m\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006cf\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067m\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u006d\u0061\u0069\u006e",Local :"\u0067r\u0061\u0070\u0068\u0069\u0063"},_b .Name {Space :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0070\u0075\u0072\u006c\u002e\u006f\u0063\u006c\u0063\u002e\u006f\u0072g\u002f\u006f\u006f\u0078\u006d\u006c\u002f\u0064\u0072\u0061\u0077\u0069\u006e\u0067\u006d\u006c\u002f\u006d\u0061\u0069\u006e",Local :"\u0067r\u0061\u0070\u0068\u0069\u0063"}:if _gda :=d .DecodeElement (_dge .Graphic ,&_cac );_gda !=nil {return _gda ;};default:_g .Log ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067\u0020\u0075\u006e\u0073\u0075\u0070\u0070\u006f\u0072\u0074e\u0064\u0020\u0065\u006c\u0065\u006d\u0065n\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0047\u0072\u0061p\u0068\u0069\u0063\u0046\u0072\u0061\u006d\u0065\u0020\u0025\u0076",_cac .Name );if _dce :=d .Skip ();_dce !=nil {return _dce ;};};case _b .EndElement :break _ceae ;case _b .CharData :};};return nil ;};type CT_Shape struct{MacroAttr *string ;TextlinkAttr *string ;FLocksTextAttr *bool ;FPublishedAttr *bool ;NvSpPr *CT_ShapeNonVisual ;SpPr *_gd .CT_ShapeProperties ;Style *_gd .CT_ShapeStyle ;TxBody *_gd .CT_TextBody ;};type CT_Drawing struct{EG_Anchor []*EG_Anchor ;};
2020-08-31 22:58:25 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_ShapeNonVisual and its children, prefixing error messages with path
func (_cafd *CT_ShapeNonVisual )ValidateWithPath (path string )error {if _cdg :=_cafd .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_cdg !=nil {return _cdg ;};if _fca :=_cafd .CNvSpPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0053\u0070\u0050\u0072");_fca !=nil {return _fca ;};return nil ;};
2020-08-31 22:58:25 +00:00
2021-03-16 20:51:18 +00:00
// Validate validates the CT_GroupShapeChoice and its children
func (_cbd *CT_GroupShapeChoice )Validate ()error {return _cbd .ValidateWithPath ("\u0043\u0054\u005f\u0047ro\u0075\u0070\u0053\u0068\u0061\u0070\u0065\u0043\u0068\u006f\u0069\u0063\u0065");};
2020-11-09 01:00:18 +00:00
2021-03-16 20:51:18 +00:00
// ValidateWithPath validates the CT_GraphicFrameNonVisual and its children, prefixing error messages with path
func (_ggb *CT_GraphicFrameNonVisual )ValidateWithPath (path string )error {if _dde :=_ggb .CNvPr .ValidateWithPath (path +"\u002f\u0043\u004e\u0076\u0050\u0072");_dde !=nil {return _dde ;};if _cfb :=_ggb .CNvGraphicFramePr .ValidateWithPath (path +"\u002fC\u004ev\u0047\u0072\u0061\u0070\u0068i\u0063\u0046r\u0061\u006d\u0065\u0050\u0072");_cfb !=nil {return _cfb ;};return nil ;};func (_gbe *CT_Picture )MarshalXML (e *_b .Encoder ,start _b .StartElement )error {if _gbe .MacroAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u006d\u0061\u0063r\u006f"},Value :_f .Sprintf ("\u0025\u0076",*_gbe .MacroAttr )});};if _gbe .FPublishedAttr !=nil {start .Attr =append (start .Attr ,_b .Attr {Name :_b .Name {Local :"\u0066\u0050\u0075\u0062\u006c\u0069\u0073\u0068\u0065\u0064"},Value :_f .Sprintf ("\u0025\u0064",_cdbe (*_gbe .FPublishedAttr ))});};e .EncodeToken (start );_bbg :=_b .StartElement {Name :_b .Name {Local :"\u006ev\u0050\u0069\u0063\u0050\u0072"}};e .EncodeElement (_gbe .NvPicPr ,_bbg );_agg :=_b .StartElement {Name :_b .Name {Local :"\u0062\u006c\u0069\u0070\u0046\u0069\u006c\u006c"}};e .EncodeElement (_gbe .BlipFill ,_agg );_fada :=_b .StartElement {Name :_b .Name {Local :"\u0073\u0070\u0050\u0072"}};e .EncodeElement (_gbe .SpPr ,_fada );if _gbe .Style !=nil {_gc :=_b .StartElement {Name :_b .Name {Local :"\u0073\u0074\u0079l\u0065"}};e .EncodeElement (_gbe .Style ,_gc );};e .EncodeToken (_b .EndElement {Name :start .Name });return nil ;};func NewCT_Drawing ()*CT_Drawing {_bee :=&CT_Drawing {};return _bee };func NewCT_RelSizeAnchor ()*CT_RelSizeAnchor {_bed :=&CT_RelSizeAnchor {};_bed .From =NewCT_Marker ();_bed .To =NewCT_Marker ();return _bed ;};type EG_ObjectChoices struct{Choice *EG_ObjectChoicesChoice ;};func init (){_g .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065\u004e\u006f\u006e\u0056i\u0073\u0075\u0061\u006c",NewCT_ShapeNonVisual );_g .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0053\u0068\u0061\u0070\u0065",NewCT_Shape );_g .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","C\u0054\u005f\u0043\u006fnn\u0065c\u0074\u006f\u0072\u004e\u006fn\u0056\u0069\u0073\u0075\u0061\u006c",NewCT_ConnectorNonVisual );_g .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005fC\u006f\u006e\u006e\u0065\u0063\u0074\u006f\u0072",NewCT_Connector );_g .RegisterConstructor ("h\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061t\u0073.\u006f\u0072\u0067\u002fd\u0072\u0061w\u0069\u006e\u0067\u006d\u006c\u002f\u0032\u0030\u0030\u0036\u002f\u0063\u0068\u0061\u0072\u0074\u0044\u0072\u0061\u0077\u0069\u006e\u0067","\u0043\u0054\u005f\u0050ic\u0074\u0075\u0072\u0065\u004e\u