-
Notifications
You must be signed in to change notification settings - Fork 1
/
machine_test.html
239 lines (180 loc) · 570 KB
/
machine_test.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
<!doctype html><html lang="en"><head><meta charset="utf-8"></head>
<div id='spinner-blur'>
<div class="flexblocks-row-container" id="ih11"><div class="flexblocks-item"><div class="flexblocks-column-container" id="i8ol"><div class="flexblocks-item" id="i7c9"><canvas id="fDIYPsSSRM-ICQPtHS32ww" class="c1715"></canvas><canvas id="UOP4h2wBRJmKHWX0CKDmQw" class="c1715"></canvas></div><div class="flexblocks-item"><div id="ayVweejDSDOUtv8j_lw5fQ" class="c2453"></div></div></div></div><div class="flexblocks-item"><div class="flexblocks-column-container" id="i2bk"><div class="flexblocks-item"><div id="BcboUzTWSU62b1bbj6Tccw" class="c2530"></div></div><div class="flexblocks-item"><label id="c1D6DUm2SiC8V1bFMcaTcw"></label><input type="range" id="VOCop8EwTtuwy1265jxUhw" class="c2084"/><label id="b3F8HVTOQci73ZzXd2pwkg"></label><input type="range" id="ep0GFsB5QVWNT7gU09GqBw" class="c2225"/><label id="PY66r8IlTrCgHnHy0LzyYw"></label><input type="range" id="BexPIMq2S3etstjV-3Dymw" class="c2322"/></div></div></div></div>
</div>
<style>#performance {
display: none;
min-width: 15em;
min-height: 5em;
position: absolute;
top: 1em;
left: 1em;
background: #fff;
box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
border: 1px solid rgba(0, 0, 0, .333);
}
#performance-btn {
background-color: #eee;
border: 1px solid rgba(0, 0, 0, .2);
position: absolute;
bottom: 0;
left: 0;
cursor: pointer;
}
#performance-header {
transition: border-color 0.2s ease;
box-sizing: border-box;
background-color: #eee;
border-bottom: 1px solid rgba(0, 0, 0, .2);
height: 2em;
line-height: 2em;
margin: 0;
vertical-align: middle;
cursor: grab;
padding-left: 1em;
}
#performance-header p {
margin: 0;
padding: 0;
line-height: 2em;
font-weight: 400;
}
#performance table {
margin-top: 0.5em;
width: 100%;
}
#performance td {
padding: 0.1em;
}
#performance td.pwtd-name {}
#performance td.pwtd-action {
padding-left: 1em;
}
#performance td.pwtd-duration {
text-align: right;
}
#spinner-blur {
filter: blur(10px);
transition: filter 0.3s ease-out;
}
#spinner {
position: absolute;
top: 0;
left: 0;
height: 100vh;
width: 100vw;
background-color: rgba(255, 255, 255, 0.5);
transition: display 0.3s linear;
}
.lds-ring {
display: inline-block;
position: relative;
width: 2vw;
height: 2vh;
position: absolute;
left: 49vw;
top: 49vh;
z-index: 10;
}
.lds-ring div {
box-sizing: border-box;
display: block;
position: absolute;
width: 51px;
height: 51px;
margin: 6px;
border: 6px solid #00b2ff;
border-radius: 50%;
animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
border-color: #00b2ff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
animation-delay: -0.15s;
}
@keyframes lds-ring {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
* {
box-sizing: border-box;
}
body {
margin: 0;
}
#ih11 {
height: 90vh;
}
#i8ol {
height: 100%;
}
#i7c9 {
flex-basis: 1auto;
}
#i2bk {
height: 100%;
}
.flexblocks-row-container {
display: flex;
flex-direction: column;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
.flexblocks-column-container {
display: flex;
flex-direction: row;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
.flexblocks-item {
min-height: 75px;
flex-basis: auto;
flex-grow: 1;
}
.c1715 {
width: auto;
height: 100px;
float: left;
}
.c2084 {
width: 100%;
}
.c2225 {
width: 100%;
}
.c2322 {
width: 100%;
}
.c2453 {
min-height: 50px;
}
.c2530 {
min-height: 50px;
}</style>
<script src="https://unpkg.com/draggabilly@2/dist/draggabilly.pkgd.min.js"></script>
<div id="performance">
<header id="performance-header"><p>Performance statistics</p></header>
<div id="performance-content"></div>
</div>
<div id="performance-btn">Performance</div>
<div id="spinner">
<div class="lds-ring"><div></div><div></div><div></div><div></div></div>
</div>
<script src="https://code.createjs.com/createjs-2015.11.26.min.js"></script><script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<script>
const bodylightJS=()=>{const widgets=[],config={widgets:{}},WidgetType={MODEL:"MODEL",ANIMATE:"ANIMATE",ANIMATE_ANIM:"ANIMATE_ANIM",ANIMATE_TEXT:"ANIMATE_TEXT",RANGE:"RANGE",BUTTON:"BUTTON",ACTION:"ACTION",TOGGLE:"TOGGLE",CHART:"CHART",LABEL:"LABEL",CSS:"CSS",JAVASCRIPT:"JAVASCRIPT"},ProviderType={MODEL_PARAMETER:"MP",MODEL_VARIABLE:"MV"};class Widget{constructor(A,i){Object.assign(this,A),this.typeIdentifier=i,this.listeners={},console.log("Widget (".concat(this.typeIdentifier,") instance ").concat(this.name)),this.component=this.locateComponent(),this.perf=perf,this.perf.register(this.id,this.name,i),this.valueProviders=[],this.generateSetters(),this.fillValueProviders(),this.updateComponent(),this.loadEventListeners(),this.constructed=!0}addValueProvider(A,i){null!==i&&(this.valueProviders[A]=i)}fillValueProviders(){Object.entries(this).forEach(([A,i])=>{null!=i&&"object"==typeof i&&void 0!==i.provider&&null!==i.provider&&this.addValueProvider(A,i.provider)})}getValueProviders(){return this.valueProviders}setValueProvider(A,i,e){e.registerValueListener(this,i,A),e.registerInitialValueListener(this,i,A)}setValueProviders(A){Object.entries(A).forEach(([A,i])=>{this.setValueProvider(A,i.id,i.target)})}locateComponent(){const A=document.getElementById(this.id);if(null==A)throw new ReferenceError("Widget (".concat(this.name,") of type (").concat(this.typeIdentifier,") was not found."));return A}generateSetters(){console.warn("generateSetters for ".concat(this.name," is not overridden"))}updateComponent(){Object.entries(this.setters).forEach(([A,i])=>{i()})}setValue(A,i,e){this[A].value=i,this.setters[A]()}setArray(A,i,e){console.warn("setArray for ".concat(this.name," is not overridden"))}setValues(A,i,e){this.setValue(A,i[i.length-1],e[e.length-1])}setArrays(A,i,e){console.warn("setArrays for ".concat(this.name," is not overridden"))}loadEventListeners(){void 0!==this.actions&&null!==this.actions&&Object.entries(this.actions).forEach(([A,i])=>{this.addEventListener(i.event,i.function.bind(this))})}addEventListener(A,i){A in this.listeners||(this.listeners[A]=[]),this.listeners[A].push(i)}removeEventListener(A,i){if(!(A in this.listeners))return;let e=this.listeners[A];for(let A=0,t=e.length;A<t;A++)if(e[A]===i)return void e.splice(A,1)}dispatchEvent(A){if(!(A.type in this.listeners))return!0;let i=this.listeners[A.type].slice();for(let e=0,t=i.length;e<t;e++)i[e].call(this,A);return!A.defaultPrevented}}config.actions={GHH8IZOdQtm49DsQqvYerw:function(A){A.pause()},V39ogkQlQ3SZIcPVkttVHg:function(A){A.play()},TTyO1JbbRmmPTid4aWp9XQ:function(){window.setTimeout(this.updateComponent(),50)},H4mja3wsSKWv1xVcK3Hgxg:function(A){A.reset(!0,!0)}};const animates={};animates["fDIYPsSSRM-ICQPtHS32ww"]={source:function notanon(cjs,an){var p,lib={},ss={},img={};function mc_symbol_clone(){var A=this._cloneProps(new this.constructor(this.mode,this.startPosition,this.loop));return A.gotoAndStop(this.currentFrame),A.paused=this.paused,A.framerate=this.framerate,A}function getMCSymbolPrototype(A,i,e){var t=cjs.extend(A,cjs.MovieClip);return t.clone=mc_symbol_clone,t.nominalBounds=i,t.frameBounds=e,t}lib.ssMetadata=[],(lib.Vymezeni_Vrstva_1=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.shape=new cjs.Shape,this.shape.graphics.f("#051E35").s().p("AhdBRIBdiiIBeCig"),this.shape.setTransform(69.25,2.85,.345,.345,90,0,0,1.2,-192.7),this.timeline.addTween(cjs.Tween.get(this.shape).wait(1))}).prototype=getMCSymbolPrototype(lib.Vymezeni_Vrstva_1,null,null),(lib.PulkruhModry_Vrstva_1=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.shape=new cjs.Shape,this.shape.graphics.f("#5CC5FF").s().p("An8D+QAAjSCWiUQCViVDRAAQDTAACVCVQCUCUAADSg"),this.shape.setTransform(50.85,25.425),this.timeline.addTween(cjs.Tween.get(this.shape).wait(1))}).prototype=getMCSymbolPrototype(lib.PulkruhModry_Vrstva_1,null,null),(lib.Merak_Vrstva_1=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.shape=new cjs.Shape,this.shape.graphics.f("#D8D8D8").s().p("AFOD+QAAiKhihiQhhhhiLAAQiKAAhiBhQhiBiAACKIiuAAQAAjSCWiUQCViVDRAAQDTAACVCVQCUCUAADSg"),this.shape.setTransform(50.85,25.425),this.timeline.addTween(cjs.Tween.get(this.shape).wait(100))}).prototype=p=new cjs.MovieClip,(lib.Vymezeni=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.Vrstva_1=new lib.Vymezeni_Vrstva_1,this.Vrstva_1.name="Vrstva_1",this.Vrstva_1.parent=this,this.Vrstva_1.setTransform(34.6,2.5,1,1,0,0,0,34.6,2.5),this.Vrstva_1.depth=0,this.Vrstva_1.isAttachedToCamera=0,this.Vrstva_1.isAttachedToMask=0,this.Vrstva_1.layerDepth=0,this.Vrstva_1.layerIndex=0,this.Vrstva_1.maskLayerName=0,this.timeline.addTween(cjs.Tween.get(this.Vrstva_1).wait(1))}).prototype=getMCSymbolPrototype(lib.Vymezeni,new cjs.Rectangle(0,-.7,5.6,6.4),null),(lib.PulkruhModry=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.Vrstva_1=new lib.PulkruhModry_Vrstva_1,this.Vrstva_1.name="Vrstva_1",this.Vrstva_1.parent=this,this.Vrstva_1.setTransform(50.9,25.4,1,1,0,0,0,50.9,25.4),this.Vrstva_1.depth=0,this.Vrstva_1.isAttachedToCamera=0,this.Vrstva_1.isAttachedToMask=0,this.Vrstva_1.layerDepth=0,this.Vrstva_1.layerIndex=0,this.Vrstva_1.maskLayerName=0,this.timeline.addTween(cjs.Tween.get(this.Vrstva_1).wait(1))}).prototype=getMCSymbolPrototype(lib.PulkruhModry,new cjs.Rectangle(0,0,101.7,50.9),null),(lib.Merak_Vrstva_3=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.instance=new lib.PulkruhModry,this.instance.parent=this,this.instance.setTransform(50.8,50.8,1,1,180,0,0,50.9,50.9),this.timeline.addTween(cjs.Tween.get(this.instance).to({rotation:270,x:50.9},49).to({rotation:360,y:50.9},50).wait(1))}).prototype=p=new cjs.MovieClip,(lib.Merak=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.frame_99=function(){this.___loopingOver___=!0},this.timeline.addTween(cjs.Tween.get(this).wait(99).call(this.frame_99).wait(1));var t=new cjs.Shape;t._off=!0,t.graphics.p("AFPD+QAAiKhihiQhihhiLAAQiJAAhjBhQhiBiAACKIiuAAQABjSCViUQCUiVDSAAQDTAACUCVQCVCUAADSg"),t.setTransform(50.85,25.425),this.Vrstva_3=new lib.Merak_Vrstva_3,this.Vrstva_3.name="Vrstva_3",this.Vrstva_3.parent=this,this.Vrstva_3.setTransform(50.9,76.2,1,1,0,0,0,50.9,76.2),this.Vrstva_3.depth=0,this.Vrstva_3.isAttachedToCamera=0,this.Vrstva_3.isAttachedToMask=0,this.Vrstva_3.layerDepth=0,this.Vrstva_3.layerIndex=0,this.Vrstva_3.maskLayerName=0;for(var g=[this.Vrstva_3],a=0;a<g.length;a++)g[a].mask=t;this.timeline.addTween(cjs.Tween.get(this.Vrstva_3).wait(100)),this.Vrstva_1=new lib.Merak_Vrstva_1,this.Vrstva_1.name="Vrstva_1",this.Vrstva_1.parent=this,this.Vrstva_1.setTransform(50.9,25.4,1,1,0,0,0,50.9,25.4),this.Vrstva_1.depth=0,this.Vrstva_1.isAttachedToCamera=0,this.Vrstva_1.isAttachedToMask=0,this.Vrstva_1.layerDepth=0,this.Vrstva_1.layerIndex=1,this.Vrstva_1.maskLayerName=0,this.timeline.addTween(cjs.Tween.get(this.Vrstva_1).wait(100))}).prototype=p=new cjs.MovieClip,p.nominalBounds=new cjs.Rectangle(0,0,101.7,50.9),(lib.VymezeniAnimace_Vrstva_1=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.instance=new lib.Vymezeni,this.instance.parent=this,this.instance.setTransform(50.9,50.85,1,1,0,0,0,50.9,2.3),this.timeline.addTween(cjs.Tween.get(this.instance).to({rotation:90,x:50.85,y:50.9},49).to({rotation:180,x:50.8,y:50.85},50).wait(1))}).prototype=p=new cjs.MovieClip,(lib.VymezeniAnimace=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.frame_99=function(){this.___loopingOver___=!0},this.timeline.addTween(cjs.Tween.get(this).wait(99).call(this.frame_99).wait(1)),this.Vrstva_1=new lib.VymezeniAnimace_Vrstva_1,this.Vrstva_1.name="Vrstva_1",this.Vrstva_1.parent=this,this.Vrstva_1.setTransform(34.6,51,1,1,0,0,0,34.6,51),this.Vrstva_1.depth=0,this.Vrstva_1.isAttachedToCamera=0,this.Vrstva_1.isAttachedToMask=0,this.Vrstva_1.layerDepth=0,this.Vrstva_1.layerIndex=0,this.Vrstva_1.maskLayerName=0,this.timeline.addTween(cjs.Tween.get(this.Vrstva_1).wait(100))}).prototype=p=new cjs.MovieClip,p.nominalBounds=new cjs.Rectangle(-.1,-.2,101.89999999999999,54.5),(lib.Scéna_1_Vrstva_1=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.MerakHodnota_text=new cjs.Text("180.00 l/day","19px 'Arial'","#141414"),this.MerakHodnota_text.name="MerakHodnota_text",lib.addExportedComponent(this.MerakHodnota_text),this.MerakHodnota_text.textAlign="center",this.MerakHodnota_text.lineHeight=25,this.MerakHodnota_text.lineWidth=110,this.MerakHodnota_text.parent=this,this.MerakHodnota_text.setTransform(60.75,59.45),this.DefaultMerak_anim=new lib.VymezeniAnimace,this.DefaultMerak_anim.name="DefaultMerak_anim",this.DefaultMerak_anim.parent=this,this.DefaultMerak_anim.setTransform(43.3,53.85,1,1,0,0,0,34.6,51),this.MerakNazev_text=new cjs.Text("GFR","19px 'Arial'"),this.MerakNazev_text.name="MerakNazev_text",lib.addExportedComponent(this.MerakNazev_text),this.MerakNazev_text.textAlign="center",this.MerakNazev_text.lineHeight=24,this.MerakNazev_text.lineWidth=96,this.MerakNazev_text.parent=this,this.MerakNazev_text.setTransform(58.95,34.7),this.Merak_anim=new lib.Merak,this.Merak_anim.name="Merak_anim",this.Merak_anim.parent=this,this.Merak_anim.setTransform(56.3,50.2,1,1,0,0,0,47.6,47.2),this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.Merak_anim},{t:this.MerakNazev_text},{t:this.DefaultMerak_anim},{t:this.MerakHodnota_text}]}).wait(1))}).prototype=getMCSymbolPrototype(lib.Scéna_1_Vrstva_1,null,null),(lib.Measure=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.___GetDepth___=function(A){var i=A.depth,e=this.___camera___instance;return e&&e.depth&&A.isAttachedToCamera&&(i+=i+e.depth),i},this.___needSorting___=function(){for(var A=0;A<this.getNumChildren()-1;A++)if(this.___GetDepth___(this.getChildAt(A))<this.___GetDepth___(this.getChildAt(A+1)))return!0;return!1},this.___sortFunction___=function(A,i){return this.exportRoot.___GetDepth___(i)-this.exportRoot.___GetDepth___(A)},this.on("tick",function(A){var i=A.currentTarget;i.___needSorting___()&&this.sortChildren(i.___sortFunction___)}),this.frame_0=function(){this.Merak_anim=this.Vrstva_1.Merak_anim,this.MerakNazev_text=this.Vrstva_1.MerakNazev_text,this.DefaultMerak_anim=this.Vrstva_1.DefaultMerak_anim,this.MerakHodnota_text=this.Vrstva_1.MerakHodnota_text},this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(1)),this.Vrstva_1=new lib.Scéna_1_Vrstva_1,this.Vrstva_1.name="Vrstva_1",this.Vrstva_1.parent=this,this.Vrstva_1.setTransform(60.8,53.9,1,1,0,0,0,60.8,53.9),this.Vrstva_1.depth=0,this.Vrstva_1.isAttachedToCamera=0,this.Vrstva_1.isAttachedToMask=0,this.Vrstva_1.layerDepth=0,this.Vrstva_1.layerIndex=0,this.Vrstva_1.maskLayerName=0,this.timeline.addTween(cjs.Tween.get(this.Vrstva_1).wait(1))}).prototype=p=new cjs.MovieClip,p.nominalBounds=new cjs.Rectangle(64,43,53.599999999999994,61.7),lib.properties={id:"37F9B26944A66548830FF1E7685D1282",width:120,height:80,fps:24,color:"#FFFFFF",opacity:0,manifest:[],preloads:[]},(lib.Stage=function(A){createjs.Stage.call(this,A)}).prototype=p=new createjs.Stage,p.setAutoPlay=function(A){this.tickEnabled=A},p.play=function(){this.tickEnabled=!0,this.getChildAt(0).gotoAndPlay(this.getTimelinePosition())},p.stop=function(A){A&&this.seek(A),this.tickEnabled=!1},p.seek=function(A){this.tickEnabled=!0,this.getChildAt(0).gotoAndStop(lib.properties.fps*A/1e3)},p.getDuration=function(){return this.getChildAt(0).totalFrames/lib.properties.fps*1e3},p.getTimelinePosition=function(){return this.getChildAt(0).currentFrame/lib.properties.fps*1e3},an.bootcompsLoaded=an.bootcompsLoaded||[],an.bootstrapListeners||(an.bootstrapListeners=[]),an.bootstrapCallback=function(A){if(an.bootstrapListeners.push(A),an.bootcompsLoaded.length>0)for(var i=0;i<an.bootcompsLoaded.length;++i)A(an.bootcompsLoaded[i])},an.compositions=an.compositions||{},an.compositions["37F9B26944A66548830FF1E7685D1282"]={getStage:function(){return exportRoot.getStage()},getLibrary:function(){return lib},getSpriteSheet:function(){return ss},getImages:function(){return img}},an.compositionLoaded=function(A){an.bootcompsLoaded.push(A);for(var i=0;i<an.bootstrapListeners.length;i++)an.bootstrapListeners[i](A)},an.getComposition=function(A){return an.compositions[A]},an.Layer=new function(){this.getLayerZDepth=function(timeline,layerName){"Camera"===layerName&&(layerName="___camera___instance");var script="if(timeline."+layerName+") timeline."+layerName+".depth; else 0;";return eval(script)},this.setLayerZDepth=function(timeline,layerName,zDepth){const MAX_zDepth=1e4,MIN_zDepth=-5e3;zDepth>MAX_zDepth?zDepth=MAX_zDepth:zDepth<MIN_zDepth&&(zDepth=MIN_zDepth),"Camera"===layerName&&(layerName="___camera___instance");var script="if(timeline."+layerName+") timeline."+layerName+".depth = "+zDepth+";";eval(script)},this.removeLayer=function(timeline,layerName){"Camera"===layerName&&(layerName="___camera___instance");var script="if(timeline."+layerName+") timeline.removeChild(timeline."+layerName+");";eval(script)},this.addNewLayer=function(A,i,e){"Camera"===i&&(i="___camera___instance"),e=void 0!==e?e:0;var t=new createjs.MovieClip;t.name=i,t.depth=e,t.layerIndex=0,A.addChild(t)}}},root:"Measure"},animates.UOP4h2wBRJmKHWX0CKDmQw={source:function notanon(cjs,an){var p,lib={},ss={},img={};function mc_symbol_clone(){var A=this._cloneProps(new this.constructor(this.mode,this.startPosition,this.loop));return A.gotoAndStop(this.currentFrame),A.paused=this.paused,A.framerate=this.framerate,A}function getMCSymbolPrototype(A,i,e){var t=cjs.extend(A,cjs.MovieClip);return t.clone=mc_symbol_clone,t.nominalBounds=i,t.frameBounds=e,t}lib.ssMetadata=[],(lib.Vymezeni_Vrstva_1=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.shape=new cjs.Shape,this.shape.graphics.f("#051E35").s().p("AhdBRIBdiiIBeCig"),this.shape.setTransform(69.25,2.85,.345,.345,90,0,0,1.2,-192.7),this.timeline.addTween(cjs.Tween.get(this.shape).wait(1))}).prototype=getMCSymbolPrototype(lib.Vymezeni_Vrstva_1,null,null),(lib.PulkruhModry_Vrstva_1=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.shape=new cjs.Shape,this.shape.graphics.f("#5CC5FF").s().p("An8D+QAAjSCWiUQCViVDRAAQDTAACVCVQCUCUAADSg"),this.shape.setTransform(50.85,25.425),this.timeline.addTween(cjs.Tween.get(this.shape).wait(1))}).prototype=getMCSymbolPrototype(lib.PulkruhModry_Vrstva_1,null,null),(lib.Merak_Vrstva_1=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.shape=new cjs.Shape,this.shape.graphics.f("#D8D8D8").s().p("AFOD+QAAiKhihiQhhhhiLAAQiKAAhiBhQhiBiAACKIiuAAQAAjSCWiUQCViVDRAAQDTAACVCVQCUCUAADSg"),this.shape.setTransform(50.85,25.425),this.timeline.addTween(cjs.Tween.get(this.shape).wait(100))}).prototype=p=new cjs.MovieClip,(lib.Vymezeni=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.Vrstva_1=new lib.Vymezeni_Vrstva_1,this.Vrstva_1.name="Vrstva_1",this.Vrstva_1.parent=this,this.Vrstva_1.setTransform(34.6,2.5,1,1,0,0,0,34.6,2.5),this.Vrstva_1.depth=0,this.Vrstva_1.isAttachedToCamera=0,this.Vrstva_1.isAttachedToMask=0,this.Vrstva_1.layerDepth=0,this.Vrstva_1.layerIndex=0,this.Vrstva_1.maskLayerName=0,this.timeline.addTween(cjs.Tween.get(this.Vrstva_1).wait(1))}).prototype=getMCSymbolPrototype(lib.Vymezeni,new cjs.Rectangle(0,-.7,5.6,6.4),null),(lib.PulkruhModry=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.Vrstva_1=new lib.PulkruhModry_Vrstva_1,this.Vrstva_1.name="Vrstva_1",this.Vrstva_1.parent=this,this.Vrstva_1.setTransform(50.9,25.4,1,1,0,0,0,50.9,25.4),this.Vrstva_1.depth=0,this.Vrstva_1.isAttachedToCamera=0,this.Vrstva_1.isAttachedToMask=0,this.Vrstva_1.layerDepth=0,this.Vrstva_1.layerIndex=0,this.Vrstva_1.maskLayerName=0,this.timeline.addTween(cjs.Tween.get(this.Vrstva_1).wait(1))}).prototype=getMCSymbolPrototype(lib.PulkruhModry,new cjs.Rectangle(0,0,101.7,50.9),null),(lib.Merak_Vrstva_3=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.instance=new lib.PulkruhModry,this.instance.parent=this,this.instance.setTransform(50.8,50.8,1,1,180,0,0,50.9,50.9),this.timeline.addTween(cjs.Tween.get(this.instance).to({rotation:270,x:50.9},49).to({rotation:360,y:50.9},50).wait(1))}).prototype=p=new cjs.MovieClip,(lib.Merak=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.frame_99=function(){this.___loopingOver___=!0},this.timeline.addTween(cjs.Tween.get(this).wait(99).call(this.frame_99).wait(1));var t=new cjs.Shape;t._off=!0,t.graphics.p("AFPD+QAAiKhihiQhihhiLAAQiJAAhjBhQhiBiAACKIiuAAQABjSCViUQCUiVDSAAQDTAACUCVQCVCUAADSg"),t.setTransform(50.85,25.425),this.Vrstva_3=new lib.Merak_Vrstva_3,this.Vrstva_3.name="Vrstva_3",this.Vrstva_3.parent=this,this.Vrstva_3.setTransform(50.9,76.2,1,1,0,0,0,50.9,76.2),this.Vrstva_3.depth=0,this.Vrstva_3.isAttachedToCamera=0,this.Vrstva_3.isAttachedToMask=0,this.Vrstva_3.layerDepth=0,this.Vrstva_3.layerIndex=0,this.Vrstva_3.maskLayerName=0;for(var g=[this.Vrstva_3],a=0;a<g.length;a++)g[a].mask=t;this.timeline.addTween(cjs.Tween.get(this.Vrstva_3).wait(100)),this.Vrstva_1=new lib.Merak_Vrstva_1,this.Vrstva_1.name="Vrstva_1",this.Vrstva_1.parent=this,this.Vrstva_1.setTransform(50.9,25.4,1,1,0,0,0,50.9,25.4),this.Vrstva_1.depth=0,this.Vrstva_1.isAttachedToCamera=0,this.Vrstva_1.isAttachedToMask=0,this.Vrstva_1.layerDepth=0,this.Vrstva_1.layerIndex=1,this.Vrstva_1.maskLayerName=0,this.timeline.addTween(cjs.Tween.get(this.Vrstva_1).wait(100))}).prototype=p=new cjs.MovieClip,p.nominalBounds=new cjs.Rectangle(0,0,101.7,50.9),(lib.VymezeniAnimace_Vrstva_1=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.instance=new lib.Vymezeni,this.instance.parent=this,this.instance.setTransform(50.9,50.85,1,1,0,0,0,50.9,2.3),this.timeline.addTween(cjs.Tween.get(this.instance).to({rotation:90,x:50.85,y:50.9},49).to({rotation:180,x:50.8,y:50.85},50).wait(1))}).prototype=p=new cjs.MovieClip,(lib.VymezeniAnimace=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.frame_99=function(){this.___loopingOver___=!0},this.timeline.addTween(cjs.Tween.get(this).wait(99).call(this.frame_99).wait(1)),this.Vrstva_1=new lib.VymezeniAnimace_Vrstva_1,this.Vrstva_1.name="Vrstva_1",this.Vrstva_1.parent=this,this.Vrstva_1.setTransform(34.6,51,1,1,0,0,0,34.6,51),this.Vrstva_1.depth=0,this.Vrstva_1.isAttachedToCamera=0,this.Vrstva_1.isAttachedToMask=0,this.Vrstva_1.layerDepth=0,this.Vrstva_1.layerIndex=0,this.Vrstva_1.maskLayerName=0,this.timeline.addTween(cjs.Tween.get(this.Vrstva_1).wait(100))}).prototype=p=new cjs.MovieClip,p.nominalBounds=new cjs.Rectangle(-.1,-.2,101.89999999999999,54.5),(lib.Scéna_1_Vrstva_1=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.MerakHodnota_text=new cjs.Text("180.00 l/day","19px 'Arial'","#141414"),this.MerakHodnota_text.name="MerakHodnota_text",lib.addExportedComponent(this.MerakHodnota_text),this.MerakHodnota_text.textAlign="center",this.MerakHodnota_text.lineHeight=25,this.MerakHodnota_text.lineWidth=110,this.MerakHodnota_text.parent=this,this.MerakHodnota_text.setTransform(60.75,59.45),this.DefaultMerak_anim=new lib.VymezeniAnimace,this.DefaultMerak_anim.name="DefaultMerak_anim",this.DefaultMerak_anim.parent=this,this.DefaultMerak_anim.setTransform(43.3,53.85,1,1,0,0,0,34.6,51),this.MerakNazev_text=new cjs.Text("GFR","19px 'Arial'"),this.MerakNazev_text.name="MerakNazev_text",lib.addExportedComponent(this.MerakNazev_text),this.MerakNazev_text.textAlign="center",this.MerakNazev_text.lineHeight=24,this.MerakNazev_text.lineWidth=96,this.MerakNazev_text.parent=this,this.MerakNazev_text.setTransform(58.95,34.7),this.Merak_anim=new lib.Merak,this.Merak_anim.name="Merak_anim",this.Merak_anim.parent=this,this.Merak_anim.setTransform(56.3,50.2,1,1,0,0,0,47.6,47.2),this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.Merak_anim},{t:this.MerakNazev_text},{t:this.DefaultMerak_anim},{t:this.MerakHodnota_text}]}).wait(1))}).prototype=getMCSymbolPrototype(lib.Scéna_1_Vrstva_1,null,null),(lib.Measure=function(A,i,e){this.initialize(A,i,e,{}),lib.addExportedComponent(this),this.___GetDepth___=function(A){var i=A.depth,e=this.___camera___instance;return e&&e.depth&&A.isAttachedToCamera&&(i+=i+e.depth),i},this.___needSorting___=function(){for(var A=0;A<this.getNumChildren()-1;A++)if(this.___GetDepth___(this.getChildAt(A))<this.___GetDepth___(this.getChildAt(A+1)))return!0;return!1},this.___sortFunction___=function(A,i){return this.exportRoot.___GetDepth___(i)-this.exportRoot.___GetDepth___(A)},this.on("tick",function(A){var i=A.currentTarget;i.___needSorting___()&&this.sortChildren(i.___sortFunction___)}),this.frame_0=function(){this.Merak_anim=this.Vrstva_1.Merak_anim,this.MerakNazev_text=this.Vrstva_1.MerakNazev_text,this.DefaultMerak_anim=this.Vrstva_1.DefaultMerak_anim,this.MerakHodnota_text=this.Vrstva_1.MerakHodnota_text},this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(1)),this.Vrstva_1=new lib.Scéna_1_Vrstva_1,this.Vrstva_1.name="Vrstva_1",this.Vrstva_1.parent=this,this.Vrstva_1.setTransform(60.8,53.9,1,1,0,0,0,60.8,53.9),this.Vrstva_1.depth=0,this.Vrstva_1.isAttachedToCamera=0,this.Vrstva_1.isAttachedToMask=0,this.Vrstva_1.layerDepth=0,this.Vrstva_1.layerIndex=0,this.Vrstva_1.maskLayerName=0,this.timeline.addTween(cjs.Tween.get(this.Vrstva_1).wait(1))}).prototype=p=new cjs.MovieClip,p.nominalBounds=new cjs.Rectangle(64,43,53.599999999999994,61.7),lib.properties={id:"37F9B26944A66548830FF1E7685D1282",width:120,height:80,fps:24,color:"#FFFFFF",opacity:0,manifest:[],preloads:[]},(lib.Stage=function(A){createjs.Stage.call(this,A)}).prototype=p=new createjs.Stage,p.setAutoPlay=function(A){this.tickEnabled=A},p.play=function(){this.tickEnabled=!0,this.getChildAt(0).gotoAndPlay(this.getTimelinePosition())},p.stop=function(A){A&&this.seek(A),this.tickEnabled=!1},p.seek=function(A){this.tickEnabled=!0,this.getChildAt(0).gotoAndStop(lib.properties.fps*A/1e3)},p.getDuration=function(){return this.getChildAt(0).totalFrames/lib.properties.fps*1e3},p.getTimelinePosition=function(){return this.getChildAt(0).currentFrame/lib.properties.fps*1e3},an.bootcompsLoaded=an.bootcompsLoaded||[],an.bootstrapListeners||(an.bootstrapListeners=[]),an.bootstrapCallback=function(A){if(an.bootstrapListeners.push(A),an.bootcompsLoaded.length>0)for(var i=0;i<an.bootcompsLoaded.length;++i)A(an.bootcompsLoaded[i])},an.compositions=an.compositions||{},an.compositions["37F9B26944A66548830FF1E7685D1282"]={getStage:function(){return exportRoot.getStage()},getLibrary:function(){return lib},getSpriteSheet:function(){return ss},getImages:function(){return img}},an.compositionLoaded=function(A){an.bootcompsLoaded.push(A);for(var i=0;i<an.bootstrapListeners.length;i++)an.bootstrapListeners[i](A)},an.getComposition=function(A){return an.compositions[A]},an.Layer=new function(){this.getLayerZDepth=function(timeline,layerName){"Camera"===layerName&&(layerName="___camera___instance");var script="if(timeline."+layerName+") timeline."+layerName+".depth; else 0;";return eval(script)},this.setLayerZDepth=function(timeline,layerName,zDepth){const MAX_zDepth=1e4,MIN_zDepth=-5e3;zDepth>MAX_zDepth?zDepth=MAX_zDepth:zDepth<MIN_zDepth&&(zDepth=MIN_zDepth),"Camera"===layerName&&(layerName="___camera___instance");var script="if(timeline."+layerName+") timeline."+layerName+".depth = "+zDepth+";";eval(script)},this.removeLayer=function(timeline,layerName){"Camera"===layerName&&(layerName="___camera___instance");var script="if(timeline."+layerName+") timeline.removeChild(timeline."+layerName+");";eval(script)},this.addNewLayer=function(A,i,e){"Camera"===i&&(i="___camera___instance"),e=void 0!==e?e:0;var t=new createjs.MovieClip;t.name=i,t.depth=e,t.layerIndex=0,A.addChild(t)}}},root:"Measure"};class AnimateRuntime{constructor(A,i,e){this.contents={},i(createjs,this.contents),this.id=e;const t=Object.keys(this.contents.compositions);if(this.composition=this.contents.compositions[t[0]],this.library=this.composition.getLibrary(),createjs.MotionGuidePlugin.install(),this.name=A,void 0===this.library[this.name])throw new Error("'".concat(this.name,"' is not a valid animate component"));void 0!==perf&&(this.perf=perf,this.perf.register(e,A,"animate")),this.handleTick=this.handleTick.bind(this),this.attachExportedComponents(this.library),this.initialized=!1}init(A,i=!1){return this.canvas=A,this.canvas.style.display="block",this.root=new this.library[this.name],this.stage=new this.library.Stage(this.canvas),this.contents.compositionLoaded(this.library.properties.id),this.components=this.filterExportedComponents(this.exportedComponents),delete this.exportedComponents,this.stage.setAutoPlay(i),this.stage.update(),this.stage.addChild(this.root),this.resize=this.resize.bind(this),this.startListeners(),this.initialized=!0,new Promise(A=>{let i=0;const e=()=>{2==++i&&(createjs.Ticker.removeEventListener("tick",e),A())};createjs.Ticker.addEventListener("tick",e)})}getComponents(){return void 0!==this.components?this.components:[]}destroy(){this.initialized&&(this.stopListeners(),this.stage.clear(),this.deregisterClickHandlers())}attachCanvas(A){this.stopListeners(),this.stage.enableDOMEvents(!1),this.stage.canvas=A,this.canvas=A,this.stage.enableDOMEvents(!0),this.startListeners()}detachCanvas(){this.stopListeners(),this.stage.enableDOMEvents(!1),this.stage.canvas=null,this.canvas=null,this.stage.enableDOMEvents(!0)}startListeners(){createjs.Ticker.addEventListener("tick",this.handleTick)}stopListeners(){createjs.Ticker.removeEventListener("tick",this.handleTick)}handleTick(){this.perf&&this.perf.start(this.id,"update"),void 0!==this.contents.Layer&&this.ZDepthHandleTick(),this.stage.update(),this.resize(),this.perf&&this.perf.stop(this.id,"update")}ZDepthHandleTick(){const A=this.root.___camera___instance;void 0!==A&&void 0!==A.pinToObject&&(A.x=A.pinToObject.x+A.pinToObject.pinOffsetX,A.y=A.pinToObject.y+A.pinToObject.pinOffsetY,void 0!==A.pinToObject.parent&&void 0!==A.pinToObject.parent.depth&&(A.depth=A.pinToObject.parent.depth+A.pinToObject.pinOffsetZ)),this.applyLayerZDepth(this.root)}applyLayerZDepth(A){const i=A.___camera___instance,e={x:0,y:0};if(A===this.root){const A={x:this.library.properties.width/2,y:this.library.properties.height/2};e.x=A.x,e.y=A.y}for(const t in A.children){const g=A.children[t];if(g===i)continue;if(this.applyLayerZDepth(g,i),void 0===g.layerDepth)continue;g.currentFrame!==g.parent.currentFrame&&g.gotoAndPlay(g.parent.currentFrame);const a=new createjs.Matrix2D;let I=new createjs.Matrix2D,n=g.layerDepth?g.layerDepth:0,E=0;if(i&&!g.isAttachedToCamera){const A=i.getMatrix();A.tx-=e.x,A.ty-=e.y,(I=A.invert()).prependTransform(e.x,e.y,1,1,0,0,0,0,0),I.appendTransform(-e.x,-e.y,1,1,0,0,0,0,0),i.depth&&(E=i.depth)}if(g.depth&&(n=g.depth),(n-=E)<-528.25)a.a=0,a.d=0;else{if(g.layerDepth){const i=this.getProjectionMatrix(A,g.layerDepth);i&&(i.invert(),a.prependMatrix(i))}a.prependMatrix(I);const i=this.getProjectionMatrix(A,n);i&&a.prependMatrix(i)}g.transformMatrix=a}}getProjectionMatrix(A,i){const e=this.library.properties.width/2,t=this.library.properties.height/2,g=(i+528.25)/528.25,a=new createjs.Matrix2D;a.a=1/g,a.d=1/g;let I=new createjs.Matrix2D;return I.tx=-e,I.ty=-t,(I=I.prependMatrix(a)).tx+=e,I.ty+=t,I}attachExportedComponents(A){this.exportedComponents=[],A.addExportedComponent=A=>{this.exportedComponents.push(A)}}getSuffixes(){return["_text","_play","_anim"]}getNameSuffix(A){if(!A)return null;let i=null;return this.getSuffixes().map(e=>{~A.lastIndexOf(e)&&(i=e.substr(1))}),i}getNameWithoutSuffix(A){if(!A)return null;const i=A.lastIndexOf(this.getNameSuffix(A));return A.substr(0,i-1)}filterExportedComponents(A){const i={anim:{},text:{},play:[]};return A.forEach(A=>{const e=this.getNameSuffix(A.name);if(void 0!==i[e]){if("play"===e)return void i.play.push(A);if(void 0!==i[e][A.name])for(let t=1;t<1e5;t++){const g="".concat(this.getNameWithoutSuffix(A.name),"_").concat(t,"_").concat(e);if(void 0===i[e][g])return A.name=g,void(i[e][g]=A)}i[e][A.name]=A}}),i}blink(A){if(this.highlighted){const A=this.highlighted.component;window.clearInterval(this.highlighted.blinker),A.alpha=this.highlighted.alpha,void 0!==A.gotoAndStop&&A.gotoAndStop(0),this.highlighted=null}if(A&&A.parent===this.id){const i=this.components[this.getNameSuffix(A.name)];if(i&&i[A.name]){const e=i[A.name],t=e.alpha,g=e.timeline?e.timeline.duration-1:null;let a=0,I=1;const n=window.setInterval(()=>{e.alpha>1?I=0:e.alpha<.4&&(I=1),e.alpha=I?e.alpha+.08:e.alpha-.08,null!==g&&(a=(a+1)%g,e.gotoAndStop(a))},20);this.highlighted={component:e,blinker:n,alpha:t}}}}registerClickHandler(A){this.deregisterClickHandlers();const i=i=>{null!=i.on&&this.onDblclickHandlers.push({handler:i.on("dblclick",A),component:i})};Object.values(this.components.anim).forEach(A=>i(A)),Object.values(this.components.text).forEach(A=>i(A))}deregisterClickHandlers(){null!=this.onDblclickHandlers?(this.onDblclickHandlers.forEach(({handler:A,component:i})=>{i.off("dblclick",A)}),this.onDblclickHandlers=[]):this.onDblclickHandlers=[]}resize(){if(this.prevClientWidth===this.canvas.clientWidth&&this.prevClientHeight===this.canvas.clientHeight)return;this.prevClientWidth=this.canvas.clientWidth,this.prevClientHeight=this.canvas.clientHeight;const A=this.library.properties.width,i=this.library.properties.height/A,e=this.canvas.clientWidth,t=(this.canvas.clientHeight,window.devicePixelRatio||1);let g=e/A;this.canvas.width=Math.floor(e*t),this.canvas.height=Math.floor(e*t*i),this.stage.scaleX=t*g,this.stage.scaleY=t*g,this.stage.tickOnUpdate=!1,this.stage.update(),this.stage.tickOnUpdate=!0}static getComponentNames(A,i){return new Promise((e,t)=>{let g;try{g=new AnimateRuntime(i,A)}catch(A){return void t(A)}const a=document.createElement("canvas");g.init(a).then(()=>{const A=g.getComponents(),i={};Object.keys(A).forEach(e=>{i[e]=[],Object.keys(A[e]).forEach(A=>{i[e].push(A)})}),g.destroy(),e(i)})})}static functionalizeSource(A){return Function('"use strict"; return('.concat(A,")"))()}}function createAnimateRuntime(A,i,e,t){return new Promise(g=>{const a=new AnimateRuntime(A,i,t);a.init(e).then(()=>{g(a)})})}config.widgets.animateAnims={UOP4h2wBRJmKHWX0CKDmQw:{controlled:{cdbu6yCWTo2yRRd8UuBQCg:{mode:"controlled",name:"DefaultMerak_anim",parent:"UOP4h2wBRJmKHWX0CKDmQw",value:{value:0,complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"number"},trigger:{value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"boolean"},triggerFinish:!0,min:{typeof:"number",value:0,complex:!1,provider:null,array:!1,indexes:null,function:null},max:{typeof:"number",value:100,complex:!1,provider:null,array:!1,indexes:null,function:null},reversed:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},overflow:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},minspeed:{typeof:"number",value:0,complex:!1,provider:null,array:!1,indexes:null,function:null},maxspeed:{typeof:"number",value:10,complex:!1,provider:null,array:!1,indexes:null,function:null},id:"cdbu6yCWTo2yRRd8UuBQCg"},KOMFr8l0S3WMl3oNsjMLQQ:{mode:"controlled",name:"Merak_anim",parent:"UOP4h2wBRJmKHWX0CKDmQw",value:{value:0,complex:!0,provider:'{"type":"MV","id":"dCEE.iA","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:null,typeof:"number"},trigger:{value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"boolean"},triggerFinish:!0,min:{typeof:"number",value:0,complex:!1,provider:null,array:!1,indexes:null,function:null},max:{typeof:"number",value:400,complex:!1,provider:null,array:!1,indexes:null,function:null},reversed:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},overflow:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},minspeed:{typeof:"number",value:0,complex:!1,provider:null,array:!1,indexes:null,function:null},maxspeed:{typeof:"number",value:10,complex:!1,provider:null,array:!1,indexes:null,function:null},id:"KOMFr8l0S3WMl3oNsjMLQQ"}},continuous:{}},"fDIYPsSSRM-ICQPtHS32ww":{controlled:{QZvOtm62QmG9Qe_KZRZE0w:{mode:"controlled",name:"DefaultMerak_anim",parent:"fDIYPsSSRM-ICQPtHS32ww",value:{value:0,complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"number"},trigger:{value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"boolean"},triggerFinish:!0,min:{typeof:"number",value:0,complex:!1,provider:null,array:!1,indexes:null,function:null},max:{typeof:"number",value:100,complex:!1,provider:null,array:!1,indexes:null,function:null},reversed:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},overflow:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},minspeed:{typeof:"number",value:0,complex:!1,provider:null,array:!1,indexes:null,function:null},maxspeed:{typeof:"number",value:10,complex:!1,provider:null,array:!1,indexes:null,function:null},id:"QZvOtm62QmG9Qe_KZRZE0w"},"PyERnRXhTeSHRmFk-dSk3A":{mode:"controlled",name:"Merak_anim",parent:"fDIYPsSSRM-ICQPtHS32ww",value:{value:0,complex:!0,provider:'{"type":"MV","id":"dCEE.speed","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:null,typeof:"number"},trigger:{value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"boolean"},triggerFinish:!0,min:{typeof:"number",value:0,complex:!1,provider:null,array:!1,indexes:null,function:null},max:{typeof:"number",value:2e3,complex:!1,provider:null,array:!1,indexes:null,function:null},reversed:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},overflow:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},minspeed:{typeof:"number",value:0,complex:!1,provider:null,array:!1,indexes:null,function:null},maxspeed:{typeof:"number",value:10,complex:!1,provider:null,array:!1,indexes:null,function:null},id:"PyERnRXhTeSHRmFk-dSk3A"}},continuous:{}}};class AnimateAnimContinuous extends Widget{constructor(A){super(A,"AnimateAnimContinuous"),this.framecount=this.component.timeline.duration-1,this.position=0,this.tick=this.tick.bind(this),createjs.Ticker.addEventListener("tick",this.tick)}getNextPosition(A=!1){let i=this.value.value;const e=this.min.value,t=this.max.value,g=this.maxspeed.value,a=this.minspeed.value;if(i=(i-e)/(t-e)*(g-a)+a,this.reversed.value&&(i=-i),A){const A=this.position+i>this.framecount,e=this.position+i<0;if(A||e)return 0}let I=(this.position+i)%this.framecount;return I<0&&(I=this.framecount+this.position),I}tick(){this.trigger.value?(this.position=this.getNextPosition(!1),this.component.gotoAndStop(Math.floor(this.position))):0!==this.position&&this.triggerFinish&&(this.position=this.getNextPosition(!0),this.component.gotoAndStop(Math.floor(this.position)))}generateSetters(){this.setters={value:()=>{null!==this.value.function&&(this.value.value=this.value.function(this.value.value))},trigger:()=>{null!==this.trigger.function&&(this.trigger.value=this.trigger.function(this.trigger.value))},min:()=>{null!==this.min.function&&(this.min.value=this.min.function(this.min.value))},max:()=>{null!==this.max.function&&(this.max.value=this.max.function(this.max.value))},minspeed:()=>{null!==this.minspeed.function&&(this.minspeed.value=this.minspeed.function(this.minspeed.value))},maxspeed:()=>{null!==this.maxspeed.function&&(this.maxspeed.value=this.maxspeed.function(this.maxspeed.value))},reversed:()=>{null!==this.reversed.function&&(this.reversed.value=this.reversed.function(this.reversed.value))}}}locateComponent(){if("function"==typeof this.animate)throw new ReferenceError("Widget (".concat(this.name,") of type (").concat(this.typeIdentifier,") with ")+'name="'.concat(this.name,'" could not be initialised because the relevant ')+"Animate is not loaded.");return this.animate.components.anim[this.name]}}class AnimateAnimControlled extends Widget{constructor(A){super(A,"AnimateAnimControlled"),this.framecount=this.component.timeline.duration-1,this.originalAlpha=this.component.alpha}generateSetters(){this.setters={value:()=>{let A=this.value.value;null!==this.value.function&&(A=this.value.function(this.value.value)),A<this.min.value&&(!1===this.overflow.value?A=this.min.value:this.setValue("min",A)),A>this.max.value&&(!1===this.overflow.value?A=this.max.value:this.setValue("max",A)),A=Math.floor((A-this.min.value)/(this.max.value-this.min.value)*this.framecount),!0===this.reversed.value&&(A=this.framecount-A),this.component.gotoAndStop(A)},min:()=>{null!==this.min.function&&(this.min.value=this.min.function(this.min.value))},max:()=>{null!==this.max.function&&(this.max.value=this.max.function(this.max.value))},reversed:()=>{null!==this.reversed.function&&(this.reversed.value=this.reversed.function(this.reversed.value))}}}locateComponent(){if("function"==typeof this.animate)throw new ReferenceError("Widget (".concat(this.name,") of type (").concat(this.typeIdentifier,") with ")+'name="'.concat(this.name,'" could not be initialised because the relevant ')+"Animate is not loaded.");return this.animate.components.anim[this.name]}blink(A=.08,i=.08){const e=this.component;e.alpha>1?this.blinkDirection=0:e.alpha<.4&&(this.blinkDirection=1),this.blinkDirection?e.alpha=e.alpha+A:e.alpha=e.alpha-i}stopBlinking(){this.component.alpha=this.originalAlpha,this.blinkDirection=0}}function initAnimateAnimsContinuous(){return new Promise(A=>{const i=config.widgets.animateAnims;Object.entries(i).forEach(([A,i])=>{const e=animates[A];Object.entries(i.continuous).forEach(([A,i])=>{i.animate=e;try{const A=new AnimateAnimContinuous(i);!0===A.constructed&&(widgets[i.id]=A)}catch(A){A instanceof ReferenceError?console.warn(A.message):console.warn(A)}})}),A()})}function initAnimateAnimsControlled(){return new Promise(A=>{const i=config.widgets.animateAnims;Object.entries(i).forEach(([A,i])=>{const e=animates[A];Object.entries(i.controlled).forEach(([A,i])=>{i.animate=e;try{const A=new AnimateAnimControlled(i);!0===A.constructed&&(widgets[i.id]=A)}catch(A){A instanceof ReferenceError?console.warn(A.message):console.warn(A)}})}),A()})}function initAnimatePlays(){return new Promise(A=>{Object.entries(animates).forEach(([A,i])=>{void 0!==i.components&&i.components.play.forEach(A=>{A.onTick=i=>{A._tick(i)},createjs.Ticker.addEventListener("tick",A.onTick)})})})}config.widgets.animateTexts={"fDIYPsSSRM-ICQPtHS32ww":{aNxrcvBgTq6EzuU26VO4mw:{name:"MerakNazev_text",parent:"fDIYPsSSRM-ICQPtHS32ww",attributes:["value","visible"],value:{value:"Speed",complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"string"},visible:{value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"boolean"},id:"aNxrcvBgTq6EzuU26VO4mw"},CdwtAiyxTbqikIq96Yu0qw:{name:"MerakHodnota_text",parent:"fDIYPsSSRM-ICQPtHS32ww",attributes:["value","visible"],value:{value:"",complex:!0,provider:'{"type":"MV","id":"dCEE.speed","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:A=>`${Number(A).toFixed(2)} rpm`,typeof:"string"},visible:{value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"boolean"},id:"CdwtAiyxTbqikIq96Yu0qw"}},UOP4h2wBRJmKHWX0CKDmQw:{"AaSQE71sTQOxF1JEx12-fA":{name:"MerakNazev_text",parent:"UOP4h2wBRJmKHWX0CKDmQw",attributes:["value","visible"],value:{value:"iA",complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"string"},visible:{value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"boolean"},id:"AaSQE71sTQOxF1JEx12-fA"},K30rwuWiRP6aMdHbtAbTXw:{name:"MerakHodnota_text",parent:"UOP4h2wBRJmKHWX0CKDmQw",attributes:["value","visible"],value:{value:"",complex:!0,provider:'{"type":"MV","id":"dCEE.iA","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:A=>`${Number(A).toFixed(2)} A`,typeof:"string"},visible:{value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null,typeof:"boolean"},id:"K30rwuWiRP6aMdHbtAbTXw"}}};class AnimateText extends Widget{constructor(A){super(A,"AnimateText")}generateSetters(){this.setters={value:()=>{null===this.value.function?this.component.text=this.value.value:this.component.text=this.value.function(this.value.value)},visible:()=>{null===this.visible.function?this.component.visible=this.visible.value:this.component.visible=this.visible.function(this.visible.value)}}}locateComponent(){if("function"==typeof this.animate)throw new ReferenceError("Widget (".concat(this.name,") of type (").concat(this.typeIdentifier,") with ")+'name="'.concat(this.name,'" could not be initialised because the relevant ')+"Animate is not loaded.");return this.animate.components.text[this.name]}}function initAnimateTexts(){return new Promise(A=>{const i=config.widgets.animateTexts;Object.entries(i).forEach(([A,i])=>{const e=animates[A];Object.entries(i).forEach(([A,i])=>{i.animate=e;try{widgets[i.id]=new AnimateText(i)}catch(A){if(!(A instanceof ReferenceError))throw A;console.warn(A.message)}})}),A()})}config.widgets.buttons={};class Button extends Widget{constructor(A){super(A,"button"),this.handleOnClick=this.handleOnClick.bind(this),this.handleOnPress=this.handleOnPress.bind(this),this.handleOnRelease=this.handleOnRelease.bind(this),"press"===this.mode?(this.component.addEventListener("mousedown",this.handleOnPress),this.component.addEventListener("keydown",this.handleOnPress),this.component.addEventListener("mouseup",this.handleOnRelease),this.component.addEventListener("keyup",this.handleOnRelease)):"click"===this.mode&&this.component.addEventListener("click",this.handleOnClick),this.triggerPress=this.triggerPress.bind(this),this.triggerRelease=this.triggerRelease.bind(this),this.triggerClick=this.triggerClick.bind(this),this.component.addEventListener("mousedown",this.triggerPress),this.component.addEventListener("keydown",this.triggerPress),this.component.addEventListener("mouseup",this.triggerRelease),this.component.addEventListener("keyup",this.triggerRelease),this.component.addEventListener("click",this.triggerClick),this.addValueProvider("target",this.target.provider)}triggerPress(){this.dispatchEvent(new Event("press"))}triggerRelease(){this.dispatchEvent(new Event("release"))}triggerClick(){this.dispatchEvent(new Event("click"))}handleOnClick(){null!==this.target.provider&&this.target.provider.setValue(this.target.reference,this.onClick.value)}handleOnPress(){null!==this.target.provider&&this.target.provider.setValue(this.target.reference,this.onPress.value)}handleOnRelease(){null!==this.target.provider&&this.target.provider.setValue(this.target.reference,this.onRelease.value)}generateSetters(){this.setters={enabled:()=>{null!==this.enabled.function?this.component.disabled=!this.enabled.function(this.enabled.value):this.component.disabled=!this.enabled.value},visible:()=>{null!==this.visible.function?this.component.hidden=!this.visible.function(this.visible.value):this.component.hidden=!this.visible.value},label:()=>{null!==this.label.function?this.component.innerHTML=this.label.function(this.label.value):this.component.innerHTML=this.label.value},onClick:()=>{null!==this.onClick.function&&(this.onClick.value=this.onClick.function(this.onClick.value))},onPress:()=>{null!==this.onPress.function&&(this.onPress.value=this.onPress.function(this.onPress.value))},onRelease:()=>{null!==this.onRelease.function&&(this.onRelease.value=this.onRelease.function(this.onRelease.value))}}}setValueProvider(A,i,e){if("target"===A)return this.target.reference=e.registerValueSetter(this,i,A),void(this.target.provider=e);super.setValueProvider(A,i,e)}}function initButtons(){return new Promise(A=>{const i=config.widgets.buttons;Object.entries(i).forEach(([A,i])=>{let e;try{e=new Button(i)}catch(A){if(A instanceof ReferenceError)return void console.warn(A.message);throw A}widgets[e.id]=e}),A()})}config.widgets.charts={ayVweejDSDOUtv8j_lw5fQ:{name:"speed_chart",library:"plotly",xaxes:{xaxis:{visible:!0,color:"#444",title:"",type:"linear",autorange:!0,rangemode:"normal",range:null,fixedrange:!1,tickmode:"auto",nticks:0,tickvals:null,ticktext:null,ticks:null,mirror:null,ticklen:5,tickwidth:1,tickcolor:"#444",tickfont:null,tickangle:"auto",tickprefix:"",showtickprefix:"all",ticksuffix:"",showticksuffix:"all",showexponent:"all",exponentformat:"e",separatethousands:!1,showticklabels:!0,automargin:!0,showspikes:!1,spikethickness:3,spikedash:"dash",spikemode:"toaxis",spikesnap:"data",showline:!1,linecolor:"#444",linewidth:1,showgrid:!0,gridcolor:"#eee",gridwidth:1,zeroline:!0,zerolinecolor:"#444",zerolinewidth:1,side:"left",rangeslider:null,rangeselector:null}},yaxes:{yaxis:{visible:!0,color:"#444",title:"",type:"linear",autorange:!0,rangemode:"normal",range:null,fixedrange:!1,tickmode:"auto",nticks:0,tickvals:null,ticktext:null,ticks:null,mirror:null,ticklen:5,tickwidth:1,tickcolor:"#444",tickfont:null,tickangle:"auto",tickprefix:"",showtickprefix:"all",ticksuffix:"",showticksuffix:"all",showexponent:"all",exponentformat:"e",separatethousands:!1,showticklabels:!0,automargin:!0,showspikes:!1,spikethickness:3,spikedash:"dash",spikemode:"toaxis",spikesnap:"data",showline:!1,linecolor:"#444",linewidth:1,showgrid:!0,gridcolor:"#eee",gridwidth:1,zeroline:!0,zerolinecolor:"#444",zerolinewidth:1,side:"left",rangeslider:null,rangeselector:null}},margin:{l:50,r:20,b:20,t:20,pad:4},legend:{bgcolor:"",bordercolor:"#444",borderwidth:0,font:{family:"",size:"",color:""},orientation:"v",traceorder:"normal",tracegroupgap:10,x:"0.02",y:1,xanchor:"left",yanchor:"auto"},fps:20,plot_bgcolor:"#FFFFFF00",paper_bgcolor:"#FFFFFF00",events:["change"],actions:{},annotations:{},datasets:{WlDm9QeSSJi7tgr7S46HKg:{id:"WlDm9QeSSJi7tgr7S46HKg",name:"speed",mode:"lines",fill:"none",other:{},showlegend:!0,xaxis:"xaxis",yaxis:"yaxis",offset:{typeof:"number",value:0,complex:!1,provider:null,function:A=>A},line:{color:"#5DA5DA",width:2,shape:"linear",smoothing:1,dash:"solid",simplify:!0},x:{typeof:"number",value:0,time:!0,provider:null,array:!1,indexes:null,function:null},y:{typeof:"number",value:0,time:!1,provider:'{"type":"MV","id":"dCEE.speed","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:null},maxSamples:{typeof:"number",value:"400",complex:!1,provider:null,array:!1,indexes:null,function:A=>A}}},shapes:{},images:{},enabled:{typeof:"boolean",value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null},id:"ayVweejDSDOUtv8j_lw5fQ"},BcboUzTWSU62b1bbj6Tccw:{name:"unnamed",library:"plotly",xaxes:{xaxis:{visible:!0,color:"#444",title:"",type:"linear",autorange:!0,rangemode:"normal",range:null,fixedrange:!1,tickmode:"auto",nticks:0,tickvals:null,ticktext:null,ticks:null,mirror:null,ticklen:5,tickwidth:1,tickcolor:"#444",tickfont:null,tickangle:"auto",tickprefix:"",showtickprefix:"all",ticksuffix:"",showticksuffix:"all",showexponent:"all",exponentformat:"e",separatethousands:!1,showticklabels:!0,automargin:!0,showspikes:!1,spikethickness:3,spikedash:"dash",spikemode:"toaxis",spikesnap:"data",showline:!1,linecolor:"#444",linewidth:1,showgrid:!0,gridcolor:"#eee",gridwidth:1,zeroline:!0,zerolinecolor:"#444",zerolinewidth:1,side:"left",rangeslider:null,rangeselector:null}},yaxes:{yaxis:{visible:!0,color:"#444",title:"A",type:"linear",autorange:!0,rangemode:"normal",range:null,fixedrange:!1,tickmode:"auto",nticks:0,tickvals:null,ticktext:null,ticks:null,mirror:null,ticklen:5,tickwidth:1,tickcolor:"#444",tickfont:null,tickangle:"auto",tickprefix:"",showtickprefix:"all",ticksuffix:"",showticksuffix:"all",showexponent:"all",exponentformat:"e",separatethousands:!1,showticklabels:!0,automargin:!0,showspikes:!1,spikethickness:3,spikedash:"dash",spikemode:"toaxis",spikesnap:"data",showline:!1,linecolor:"#444",linewidth:1,showgrid:!0,gridcolor:"#eee",gridwidth:1,zeroline:!0,zerolinecolor:"#444",zerolinewidth:1,side:"left",rangeslider:null,rangeselector:null},yaxis2:{visible:!0,color:"#444",title:"A",type:"linear",autorange:!0,rangemode:"normal",range:null,fixedrange:!1,tickmode:"auto",nticks:0,tickvals:null,ticktext:null,ticks:null,mirror:null,ticklen:5,tickwidth:1,tickcolor:"#444",tickfont:null,tickangle:"auto",tickprefix:"",showtickprefix:"all",ticksuffix:"",showticksuffix:"all",showexponent:"all",exponentformat:"e",separatethousands:!1,showticklabels:!0,automargin:!0,showspikes:!1,spikethickness:3,spikedash:"dash",spikemode:"toaxis",spikesnap:"data",showline:!1,linecolor:"#444",linewidth:1,showgrid:!0,gridcolor:"#eee",gridwidth:1,zeroline:!0,zerolinecolor:"#444",zerolinewidth:1,side:"right",rangeslider:null,rangeselector:null}},margin:{l:50,r:20,b:20,t:20,pad:4},legend:{bgcolor:"",bordercolor:"#444",borderwidth:0,font:{family:"",size:"",color:""},orientation:"v",traceorder:"normal",tracegroupgap:10,x:"0.02",y:1,xanchor:"left",yanchor:"auto"},fps:20,plot_bgcolor:"#FFFFFF00",paper_bgcolor:"#FFFFFF00",events:["change"],actions:{},annotations:{},datasets:{LcQRpmUyTzyZhP4RZiWZOA:{id:"LcQRpmUyTzyZhP4RZiWZOA",name:"iA",mode:"lines",fill:"none",other:{},showlegend:!0,xaxis:"xaxis",yaxis:"yaxis",offset:{typeof:"number",value:0,complex:!1,provider:null,function:A=>A},line:{color:"#5DA5DA",width:2,shape:"linear",smoothing:1,dash:"solid",simplify:!0},x:{typeof:"number",value:0,time:!0,provider:null,array:!1,indexes:null,function:null},y:{typeof:"number",value:0,time:!1,provider:'{"type":"MV","id":"dCEE.iA","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:null},maxSamples:{typeof:"number",value:"400",complex:!1,provider:null,array:!1,indexes:null,function:A=>A}},TIFNWZUzQaOCK_LHtjcxsw:{id:"TIFNWZUzQaOCK_LHtjcxsw",name:"iE",mode:"lines",fill:"none",other:{},showlegend:!0,xaxis:"xaxis",yaxis:"yaxis2",offset:{typeof:"number",value:0,complex:!1,provider:null,function:A=>A},line:{color:"#FAA43A",width:2,shape:"linear",smoothing:1,dash:"solid",simplify:!0},x:{typeof:"number",value:0,time:!0,provider:null,array:!1,indexes:null,function:null},y:{typeof:"number",value:0,time:!1,provider:'{"type":"MV","id":"dCEE.iE","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:null},maxSamples:{typeof:"number",value:"400",complex:!1,provider:null,array:!1,indexes:null,function:A=>A}}},shapes:{},images:{},enabled:{typeof:"boolean",value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null},id:"BcboUzTWSU62b1bbj6Tccw"}};class PlotlyBase extends Widget{constructor(A,i){super(A,i),this.initAdditionals("shapes",this.shapes,this.shapeIndexes),this.initAdditionals("annotations",this.annotations,this.annotationIndexes),this.initAdditionals("images",this.images,this.imageIndexes)}updateComponent(){super.updateComponent(),this.initPlotly()}parseAttribute(A){return A.startsWith("{")?JSON.parse(A):null}initAdditionals(A,i,e){if(null==i)return;if(0===Object.values(i))return;const t=[];Object.entries(i).forEach(([A,i])=>{Object.entries(i).forEach(([i,e])=>{void 0!==e.complex&&e.complex&&t.push({id:A,name:i})})}),t.forEach(({id:t,name:g})=>{this.addValueProvider(JSON.stringify({identifier:A,id:t,name:g,setter:"".concat(A,"-").concat(g)}),i[t][g].provider),this.setters["".concat(A,"-").concat(g)]=t=>{if(null==t)return;const a=i[t][g];null!==a.function&&(a.value=a.function(a.value));const I="".concat(A,"[").concat(e[t],"].").concat(g);Plotly.relayout(this.plotly,{[I]:a.value})}})}initShapes(){this.shapes=this.shapes||{},this.shapeIndexes=[];const A=[];let i=1;return Object.entries(this.shapes).forEach(([e,t])=>{this.shapeIndexes[e]=i,A[i]={type:t.type,name:t.name,xref:t.xref,yref:t.yref,layer:t.layer,x0:t.x0.value,x1:t.x1.value,y0:t.y0.value,y1:t.y1.value,visible:t.visible.value,opacity:t.opacity.value,fillcolor:t.fillcolor.value,line:{color:t.color.value,width:t.width.value,dash:t.dash.value}},i++}),A}initAnnotations(){this.annotations=this.annotations||{},this.annotationIndexes=[];const A=[];let i=1;return Object.entries(this.annotations).forEach(([e,t])=>{this.annotationIndexes[e]=i,A[i]={xref:t.xref,yref:t.yref,x:t.x.value,y:t.y.value,visible:t.visible.value,opacity:t.opacity.value,font:{family:t.family.value,size:t.size.value,color:t.color.value},bgcolor:t.bgcolor.value,bordercolor:t.bordercolor.value,width:t.width.value,height:t.height.value,text:t.text.value,showarrow:!1},i++}),A}initImages(){this.images=this.images||{},this.imageIndexes=[];const A=[];let i=1;return Object.entries(this.images).forEach(([e,t])=>{this.imageIndexes[e]=i,A[i]={name:t.name,source:t.source,xref:t.xref,yref:t.yref,sizing:t.sizing,x:t.x.value,y:t.y.value,sizex:t.sizex.value,sizey:t.sizey.value,visible:t.visible.value,opacity:t.opacity.value,layer:t.layer,xanchor:t.xanchor,yanchor:t.yanchor},i++}),A}}class PlotlyChart extends PlotlyBase{constructor(A){super(A,"chart"),Object.entries(this.datasets).forEach(([A,i])=>{this.addValueProvider(JSON.stringify({dataset:A,axis:"x"}),i.x.provider),this.addValueProvider(JSON.stringify({dataset:A,axis:"y"}),i.y.provider),this.addValueProvider(JSON.stringify({dataset:A,type:"maxSamples"}),i.maxSamples.provider)}),this.oneshotBufferUpdateTraces=this.oneshotBufferUpdateTraces.bind(this),this.tick=this.tick.bind(this),window.setInterval(this.tick,1e3/this.fps)}setValueProvider(A,i,e){const t=this.parseAttribute(A),g=this.datasets[t.dataset];if(t&&t.dataset){const a=g[t.axis];a.array?e.registerArrayListener(this,a.indexes,A,!0):e.registerValueListener(this,i,A,!0),a.actualProvider=e,a.attribute=A}else e.registerValueListener(this,i,A),e.registerInitialValueListener(this,i,A),t.dataset&&(g[t.type].actualProvider=e,g[t.type].attribute=A)}generateSetters(){this.setters={enabled:()=>{null!==this.enabled.function&&(this.enabled.value=this.enabled.function(this.enabled.value))},maxSamples:A=>{A&&null!==this.datasets[A].maxSamples.function&&(this.datasets[A].maxSamples.value=this.datasets[A].maxSamples.function(this.datasets[A].maxSamples.value))},offset:A=>{A&&null!==this.datasets[A].offset.function&&(this.datasets[A].offset.value=this.datasets[A].offset.function(this.datasets[A].offset.value))}}}initTraces(){this.indexes={};const A=[];let i=0;const e=A=>"".concat(A.substring(0,1)).concat(A.replace(/\D/g,""));return Object.entries(this.datasets).forEach(([t,g])=>{this.indexes[t]=i,this.buffer[t]={current:null,x:null,y:null},this.oneshotBuffer[t]={x:null,y:null},A[i]={x:[],xaxis:e(g.xaxis),y:[],yaxis:e(g.yaxis),type:"scatter",mode:g.mode,name:g.name,line:g.line,fill:g.fill,showlegend:g.showlegend},Object.entries(g.other).forEach(([e,t])=>{A[i][e]=t}),i++}),A}initPlotly(){if(null===this.plotly||void 0===this.plotly){var A=Plotly.d3.select(this.component).style({width:"100%",height:"100%"});this.plotly=A.node(),this.buffer={},this.oneshotBuffer={},this.oneshotBufferUpdateTracesTimeout=!1;const i=this.initTraces(),e=this.initShapes(),t=this.initAnnotations(),g=this.initImages();let a={margin:this.margin,legend:this.legend,plot_bgcolor:this.plot_bgcolor,paper_bgcolor:this.paper_bgcolor,shapes:e,annotations:t,images:g};a=Object.assign(a,this.xaxes),a=Object.assign(a,this.yaxes);const I={displayModeBar:!1,responsive:!0};Plotly.newPlot(this.plotly,i,a,I),Plotly.Plots.resize(this.plotly),this.initialized=!0}}updateTrace(A,i,e,t){if(!1===this.enabled.value)return;const g="x"===i?"y":"x";if(this.datasets[A][g].time){const g={y:t,x:t};g[i]=e,this.oneshotBuffer[A]=g}else this.oneshotBuffer[A][i]=e;!1===this.oneshotBufferUpdateTracesTimeout&&(this.oneshotBufferUpdateTracesTimeout=window.setTimeout(this.oneshotBufferUpdateTraces,50))}oneshotBufferUpdateTraces(){this.perf.start(this.id,"updateTrace");const A=this.oneshotBuffer,i=[],e={x:[],y:[]};Object.entries(A).forEach(([A,t])=>{const g=this.indexes[A];if(null===t.x||null===t.y)return;const a=Number(this.datasets[A].maxSamples.value),I=t.x.length;a>0&&I>a&&(t.x=t.x.slice(I-a),t.y=t.y.slice(I-a)),i.push(g),e.x.push(t.x),e.y.push(t.y),this.oneshotBuffer[A].x=null,this.oneshotBuffer[A].y=null}),Plotly.restyle(this.plotly,e,i),this.oneshotBufferUpdateTracesTimeout=!1,this.dispatchEvent(new Event("change")),this.perf.stop(this.id,"updateTrace")}offsetArrayTime(A,i,e){const t=JSON.parse(A);!1===Array.isArray(e)&&(e=[...Array(i.length).keys()]);const g=this.datasets[t.dataset];return null!=g.offset&&g.offset.value>0&&(e=e.map(A=>parseFloat(A)+parseFloat(g.offset.value))),e}setArray(A,i,e){e=this.offsetArrayTime(A,i,e),this.setValue(A,i,e)}setArrays(A,i,e){const t=i[i.length-1],g=this.offsetArrayTime(A,t,e[e.length-1]);this.setValues(A,t,g)}getIdFromIndex(A){let i=null;return Object.entries(this.indexes).forEach(e=>{e[1]===A&&(i=e[0])}),i}clearBuffer(A){this.buffer[A]={current:null,x:null,y:null},this.oneshotBuffer[A]={x:null,y:null}}clearTrace(A){const i=this.getIdFromIndex(A);null!=i&&this.clearBuffer(i),Plotly.restyle(this.plotly,{x:[[]],y:[[]]},[A])}clear(){this.plotly=null,this.initPlotly()}enableTrace(A){const i=this.datasets[A],e=A=>{null!=A.actualProvider&&null!=A.actualProvider.enableListener&&A.actualProvider.enableListener(this,A.attribute)};e(i.x),e(i.y),e(i.maxSamples)}disableTrace(A){const i=this.datasets[A],e=A=>{null!=A.actualProvider&&null!=A.actualProvider.disableListener&&A.actualProvider.disableListener(this,A.attribute)};e(i.x),e(i.y),e(i.maxSamples)}setTraceVisibility(A,i){Plotly.restyle(this.plotly,{visible:i},[A])}enableTraceUpdates(A){const i=this.getIdFromIndex(A);this.enableTrace(i)}disableTraceUpdates(A){const i=this.getIdFromIndex(A);this.disableTrace(i)}deleteTrace(A){const i=this.getIdFromIndex(A);i&&(this.indexes[i]=null,this.disableTrace(i)),Plotly.deleteTraces(this.plotly,A)}deleteLastTrace(){this.plotly.data.length>0&&this.deleteTrace(this.plotly.data.length-1)}duplicateTrace(A,i=!0){if(null==this.plotly.data[A])return void console.warn("Can not duplicate trace, no such index ".concat(A));const e=this.plotly.data[A],t=Object.assign({},e);i&&(t.line=Object.assign({},e.line),t.line.color=null),Plotly.addTraces(this.plotly,[t])}getTraces(){return this.plotly.data}setValues(A,i,e){const t=i[i.length-1];if(A.startsWith("{")){const g=JSON.parse(A);if(g.axis){if(null!==this.datasets[g.dataset][g.axis].function){let A=[];i.forEach(i=>{A.push(this.datasets[g.dataset][g.axis].function(i))}),this.updateTrace(g.dataset,g.axis,A,e)}else this.updateTrace(g.dataset,g.axis,i,e);return}if(g.dataset)return this.datasets[g.dataset][g.type].value=t,void this.setters[g.type](g.dataset);g.identifier&&(this[g.identifier][g.id][g.name].value=t,this.setters[g.setter](g.id))}}setValue(A,i,e){if(A.startsWith("{")){const t=JSON.parse(A);if(t.axis)return null!==this.datasets[t.dataset][t.axis].function&&(i=this.datasets[t.dataset][t.axis].function(i)),void(this.enabled.value&&(Array.isArray(i)?this.replaceDataset(t.dataset,t.axis,i,e):this.appendToDataset(t.dataset,t.axis,i,e)));if(t.dataset)return this.datasets[t.dataset][t.type].value=i,void this.setters[t.type](t.dataset);if(t.identifier)return this[t.identifier][t.id][t.name].value=i,void this.setters[t.setter](t.id)}super.setValue(A,i,e)}appendToDataset(A,i,e,t){const g="x"===i?"y":"x",a=this.buffer;if(this.datasets[A][g].time)a[A][i]?a[A][i].push(e):a[A][i]=[e],a[A][g]?a[A][g].push(t):a[A][g]=[t];else{null==a[A].current&&(a[A].current={x:null,y:null});const I=a[A].current;null!=I[i]&&console.warn("Discarding ".concat(i," data point id:").concat(A," value:").concat(e," for time:").concat(t,". ")+"This usually happens when one of the axes of the XY chart is updating faster than the other one. Chart is now probably in an inconsistent state.`"),I[i]=e,null!=I[i]&&null!=I[g]&&(null==a[A][i]&&(a[A][i]=[]),null==a[A][g]&&(a[A][g]=[]),a[A][i].push(I[i]),a[A][g].push(I[g]),a[A].current=null)}}replaceDataset(A,i,e,t){const g="x"===i?"y":"x",a=this.buffer;if(this.datasets[A][g].time)a[A][i]=this.truncateDatapoints(A,e),a[A][g]=this.truncateDatapoints(A,t),a[A].replace=!0;else{null==a[A].current&&(a[A].current={x:null,y:null});const I=a[A].current;null!=I[i]&&console.warn("Discarding ".concat(i," data points id:").concat(A," values:").concat(e," for time:").concat(t,". ")+"This usually happens when one of the axes of the XY chart is updating faster than the other one. Chart is now probably in an inconsistent state.`"),I[i]=e,null!=I[i]&&null!=I[g]&&(null==a[A][i]&&(a[A][i]=[]),null==a[A][g]&&(a[A][g]=[]),a[A][i]=I[i],a[A][g]=I[g],a[A].current=null,a[A].replace=!0)}}truncateDatapoints(A,i){const e=Number(this.datasets[A].maxSamples.value),t=i.length;return e>0&&t>e?i.slice(t-e):i}tick(){this.perf.start(this.id,"tick"),this.flushBuffer(),this.perf.stop(this.id,"tick")}flushBuffer(){const A={x:[],y:[]},i={x:[],y:[]},e={extend:[],replace:[]},t={x:[],y:[]};Object.entries(this.buffer).forEach(([g,a])=>{a.x&&a.y&&(a.replace?(i.x.push(a.x),i.y.push(a.y),e.replace.push(this.indexes[g])):(A.x.push(a.x),A.y.push(a.y),e.extend.push(this.indexes[g]),t.x.push(this.datasets[g].maxSamples.value),t.y.push(this.datasets[g].maxSamples.value)),this.buffer[g]={current:null,x:null,y:null})}),e.extend.length>0&&Plotly.extendTraces(this.plotly,{x:A.x,y:A.y},e.extend,t),e.replace.length>0&&Plotly.restyle(this.plotly,i,e.replace)}}class Gamblegram extends PlotlyBase{constructor(A){super(A,"chart")}sort(A){return Object.values(A).sort((A,i)=>A.position-i.position)}setValueProvider(A,i,e){if(null==this.parseAttribute(A))return super.setValueProvider(A,i,e);e.registerValueListener(this,i,A)}generateSetters(){this.setters={enabled:()=>{null!==this.enabled.function&&(this.enabled.value=this.enabled.function(this.enabled.value))}}}setValue(A,i,e){if(A.startsWith("{")){const{id:e}=JSON.parse(A),{c:t,i:g}=this.items[e];return null!==this.columns[t].items[g].value.function&&(i=this.columns[t].items[g].value.function(i)),void this.setItem(e,i)}super.setValue(A,i,e)}setItem(A,i){this.perf.start(this.id,"setItem",A);const{c:e,trace:t}=this.items[A],g=Array(this.columns.length);g[e]=i,Plotly.restyle(this.plotly,{y:[g]},[t]),this.perf.stop(this.id,"setItem",A)}initData(){this.columns=this.sort(this.columns),this.x=Array(this.columns.length),this.items={};let A=0;for(let i=0;i<this.columns.length;i++){this.columns[i].items=this.sort(this.columns[i].items),this.x[i]=this.columns[i].name;const e=this.columns[i];for(let t=0;t<e.items.length;t++){const g=e.items[t],a=g.id;this.items[a]={id:a,trace:A,item:g,c:i,i:t},this.addValueProvider(JSON.stringify({id:a}),g.value.provider),A++}}}initTraces(){const A=[];return Object.values(this.items).forEach(({item:i})=>{const e=this.x,t=Array(this.columns.length);A.push({x:e,y:t,name:i.name,text:i.displayName?i.name:"",textposition:i.textposition,type:"bar"})}),A}initPlotly(){if(null!=this.plotly)return;this.initData();const A=Plotly.d3.select(this.component).style({width:"100%",height:"100%"});this.plotly=A.node();const i=this.initTraces(),e=this.initShapes(),t=this.initAnnotations(),g=this.initImages(),a={xaxis:this.xaxis,yaxis:this.yaxis,margin:this.margin,legend:this.legend,plot_bgcolor:this.plot_bgcolor,paper_bgcolor:this.paper_bgcolor,shapes:e,annotations:t,images:g,barmode:this.barmode,bargap:this.bargap};Plotly.newPlot(this.plotly,i,a,{displayModeBar:!1,responsive:!0}),this.initialized=!0}}function initCharts(){return new Promise(A=>{const i=config.widgets.charts;Object.entries(i).forEach(([A,i])=>{let e;try{switch(i.library){case"plotly":e=new PlotlyChart(i);break;case"gamblegram":e=new Gamblegram(i)}}catch(A){if(A instanceof ReferenceError)return void console.warn(A.message);throw A}widgets[e.id]=e}),A()})}config.widgets.labels={c1D6DUm2SiC8V1bFMcaTcw:{name:"vA",label:{typeof:"string",value:"vA",complex:!0,provider:'{"type":"MP","id":"vA_const.k","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:A=>`vA ${Number(A).toFixed(0)} V`},events:["click"],actions:{},attributes:["enabled","visible","label"],enabled:{typeof:"boolean",value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null},visible:{typeof:"boolean",value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null},onClick:{typeof:"number",value:1,complex:!1,provider:null,array:!1,indexes:null,function:null},for:"",id:"c1D6DUm2SiC8V1bFMcaTcw"},b3F8HVTOQci73ZzXd2pwkg:{name:"vE",label:{typeof:"string",value:"vE",complex:!0,provider:'{"type":"MP","id":"vE_const.k","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:A=>`vE ${Number(A).toFixed(0)} V`},events:["click"],actions:{},attributes:["enabled","visible","label"],enabled:{typeof:"boolean",value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null},visible:{typeof:"boolean",value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null},onClick:{typeof:"number",value:1,complex:!1,provider:null,array:!1,indexes:null,function:null},for:"",id:"b3F8HVTOQci73ZzXd2pwkg"},PY66r8IlTrCgHnHy0LzyYw:{name:"tauL",label:{typeof:"string",value:"tauL",complex:!0,provider:'{"type":"MP","id":"tauL_const.k","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:A=>`tauL ${Number(A).toFixed()}`},events:["click"],actions:{},attributes:["enabled","visible","label"],enabled:{typeof:"boolean",value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null},visible:{typeof:"boolean",value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null},onClick:{typeof:"number",value:1,complex:!1,provider:null,array:!1,indexes:null,function:null},for:"",id:"PY66r8IlTrCgHnHy0LzyYw"}};class Label extends Widget{constructor(A){super(A,"label"),this.component.htmlFor=this.for,this.handleOnClick=this.handleOnClick.bind(this),this.triggerClick=this.triggerClick.bind(this),this.component.addEventListener("click",this.triggerClick)}triggerClick(){this.dispatchEvent(new Event("click"))}handleOnClick(){null!==this.target.provider&&this.target.provider.setValue(this.target.reference,this.onClick.value)}generateSetters(){this.setters={enabled:()=>{null!==this.enabled.function?this.component.disabled=!this.enabled.function(this.enabled.value):this.component.disabled=!this.enabled.value},visible:()=>{null!==this.visible.function?this.component.hidden=!this.visible.function(this.visible.value):this.component.hidden=!this.visible.value},onClick:()=>{null!==this.onClick.function&&(this.onClick.value=this.onClick.function(this.onClick.value))},label:()=>{const A=this.label;let i=A.function?A.function(A.value):A.value;this.component.innerHTML!==i&&(this.component.innerHTML=i)}}}}function initLabels(){return new Promise(A=>{const i=config.widgets.labels;Object.entries(i).forEach(([A,i])=>{let e;try{e=new Label(i)}catch(A){if(A instanceof ReferenceError)return void console.warn(A.message);throw A}widgets[e.id]=e}),A()})}class Performance{constructor(){this.measured={}}register(A,i,e){this.measured[A]={id:A,name:i,type:e,measures:{}}}start(A,i,e=""){performance.mark("".concat(A,"-").concat(i,"-").concat(e,"-start"))}stop(A,i,e=""){const t="".concat(A,"-").concat(i,"-").concat(e),g="".concat(A,"-").concat(i,"-").concat(e,"-start"),a="".concat(A,"-").concat(i,"-").concat(e,"stop"),I="".concat(i,"-").concat(e);performance.mark(a),performance.measure(t,g,a);let n=performance.getEntriesByName(t)[0];this.measured[A].measures[I]?this.measured[A].measures[I].duration=(this.measured[A].measures[I].duration+n.duration)/2:this.measured[A].measures[I]={action:i,duration:n.duration},performance.clearMeasures(t)}}class PerformanceWindow{constructor(){this.render=this.render.bind(this),document.addEventListener("DOMContentLoaded",A=>{this.button=document.getElementById("performance-btn"),this.window=document.getElementById("performance"),this.header=document.getElementById("performance-header"),this.content=document.getElementById("performance-content"),this.button.addEventListener("click",()=>{this.buttonClick()})}),this.visible=!1}buttonClick(){this.visible=!this.visible,this.visible?this.show():this.hide(),this.render()}show(){this.window.style.display="block",this.draggie=new Draggabilly(this.window,{handle:"#performance-header"}),this.renderinterval=window.setInterval(this.render,800)}hide(){this.window.style.display="none",this.draggie.destroy(),window.clearInterval(this.renderinterval)}render(){if(!this.visible)return;const A=document.createElement("div");if("undefined"!=typeof createjs){const i=createjs.Ticker.getMeasuredFPS();A.appendChild(document.createTextNode("Frame duration: ".concat(Math.round(1/i*1e3),"ms (").concat(Number(i).toPrecision(3)," fps)")))}const i=document.createElement("table");for(Object.entries(perf.measured).forEach(([A,e])=>{if(0===Object.entries(e.measures).length)return;const t=document.createElement("tr"),g=document.createElement("td");g.className="pwtd-name",g.appendChild(document.createTextNode("".concat(e.name," (").concat(e.type,")"))),t.appendChild(g),i.appendChild(t),Object.entries(e.measures).forEach(([A,e])=>{let t=Math.round(e.duration),g="ms";t<2&&(t=Math.round(1e3*e.duration),g="us");const a=document.createElement("tr"),I=document.createElement("td");I.className="pwtd-action",I.appendChild(document.createTextNode(e.action)),a.appendChild(I);const n=document.createElement("td");n.className="pwtd-duration",n.appendChild(document.createTextNode("".concat(t," ").concat(g))),a.appendChild(n),i.appendChild(a)})}),A.appendChild(i);this.content.firstChild;)this.content.removeChild(this.content.firstChild);this.content.appendChild(A)}}const performanceWindow=new PerformanceWindow,perf=new Performance;config.widgets.ranges={VOCop8EwTtuwy1265jxUhw:{name:"unnamed",target:{value:null,provider:'{"type":"MP","id":"vA_const.k","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:null,typeof:"number"},events:["change"],actions:{},vertical:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},attributes:["enabled","min","max","reversed"],enabled:{typeof:"boolean",value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null},reversed:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},min:{typeof:"number",value:0,complex:!1,provider:null,array:!1,indexes:null,function:null},max:{typeof:"number",value:100,complex:!1,provider:null,array:!1,indexes:null,function:null},id:"VOCop8EwTtuwy1265jxUhw"},ep0GFsB5QVWNT7gU09GqBw:{name:"unnamed",target:{value:null,provider:'{"type":"MP","id":"vE_const.k","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:null,typeof:"number"},events:["change"],actions:{},vertical:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},attributes:["enabled","min","max","reversed"],enabled:{typeof:"boolean",value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null},reversed:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},min:{typeof:"number",value:0,complex:!1,provider:null,array:!1,indexes:null,function:null},max:{typeof:"number",value:100,complex:!1,provider:null,array:!1,indexes:null,function:null},id:"ep0GFsB5QVWNT7gU09GqBw"},"BexPIMq2S3etstjV-3Dymw":{name:"unnamed",target:{value:null,provider:'{"type":"MP","id":"tauL_const.k","parent":"HmynFgRLSJSri1ZgXIArfg"}',array:!1,indexes:null,function:null,typeof:"number"},events:["change"],actions:{},vertical:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},attributes:["enabled","min","max","reversed"],enabled:{typeof:"boolean",value:!0,complex:!1,provider:null,array:!1,indexes:null,function:null},reversed:{typeof:"boolean",value:!1,complex:!1,provider:null,array:!1,indexes:null,function:null},min:{typeof:"number",value:0,complex:!1,provider:null,array:!1,indexes:null,function:null},max:{typeof:"number",value:100,complex:!1,provider:null,array:!1,indexes:null,function:null},id:"BexPIMq2S3etstjV-3Dymw"}};class Range extends Widget{constructor(A){super(A,"range"),this.component.step=(this.component.max-this.component.min)/1e3,A.vertical.value&&(this.component.setAttribute("orient","vertical"),this.component.style["-webkit-appearance"]="slider-vertical"),this.handleOnChange=this.handleOnChange.bind(this),this.component.addEventListener("input",this.handleOnChange),this.addValueProvider("target",this.target.provider)}getValue(){return this.target.value}handleOnChange(){let A=this.component.value;null!==this.target.function&&(A=this.target.function(A)),this.target.value=A,this.target.provider&&this.target.provider.setValue(this.target.reference,this.target.value),this.dispatchEvent(new Event("change"))}generateSetters(){this.setters={target:()=>{null!==this.target.function?this.component.value=this.target.function(this.target.value):this.component.value=this.target.value},enabled:()=>{null!==this.enabled.function?this.component.disabled=!this.enabled.function(this.enabled.value):this.component.disabled=!this.enabled.value},min:()=>{null!==this.min.function?this.component.min=this.min.function(this.min.value):this.component.min=this.min.value},max:()=>{null!==this.max.function?this.component.max=this.max.function(this.max.value):this.component.max=this.max.value},reversed:()=>{null!==this.reversed.function&&(this.reversed.value=this.reversed.function(this.reversed.value)),this.component.style.setProperty("direction",this.reversed.value?"rtl":"ltr")}}}setValueProvider(A,i,e){if("target"===A)return e.registerInitialValueListener(this,i,A),this.target.reference=e.registerValueSetter(this,i,A),void(this.target.provider=e);super.setValueProvider(A,i,e)}}function initRanges(){return new Promise(A=>{const i=config.widgets.ranges;Object.entries(i).forEach(([A,i])=>{let e;try{e=new Range(i)}catch(A){if(A instanceof ReferenceError)return void console.warn(A.message);throw A}widgets[e.id]=e}),A()})}class Spinner{hide(){document.getElementById("spinner-blur").style.filter="none",document.getElementById("spinner").style.display="none"}}const spinner=new Spinner;config.widgets.toggles={};class Toggle extends Widget{constructor(A){super(A,"toggle"),this.handleOnChange=this.handleOnChange.bind(this),this.component.addEventListener("change",this.handleOnChange),null!=this.target.value&&(this.component.checked=this.target.value),this.addValueProvider("target",this.target.provider)}getValue(){return this.component.checked}handleOnChange(){null!=this.constructed&&(this.component.checked?(null!==this.target.provider&&this.target.provider.setValue(this.target.reference,this.onToggleOn.value),this.dispatchEvent(new Event("toggleOn"))):(null!==this.target.provider&&this.target.provider.setValue(this.target.reference,this.onToggleOff.value),this.dispatchEvent(new Event("toggleOff"))),this.dispatchEvent(new Event("change")),this.target.debounce=!0)}generateSetters(){this.setters={target:()=>{if(!0===this.target.debounce)return console.log("debounce"),void(this.target.debounce=!1);this.target.value!=this.component.checked&&(this.component.checked=this.target.value,this.handleOnChange())},enabled:()=>{null!==this.enabled.function?this.component.disabled=!this.enabled.function(this.enabled.value):this.component.disabled=!this.enabled.value},visible:()=>{null!==this.visible.function?this.component.hidden=!this.visible.function(this.visible.value):this.component.hidden=!this.visible.value},onToggleOn:()=>{null!==this.onToggleOn.function&&(this.onToggleOn.value=this.onToggleOn.function(this.onToggleOn.value))},onToggleOff:()=>{null!==this.onToggleOff.function&&(this.onToggleOff.value=this.onToggleOff.function(this.onToggleOff.value))}}}setValueProvider(A,i,e){if("target"===A)return this.target.reference=e.registerValueSetter(this,i,A),this.target.provider=e,void e.registerValueListener(this,i,A);super.setValueProvider(A,i,e)}}function initToggles(){return new Promise(A=>{const i=config.widgets.toggles;Object.entries(i).forEach(([A,i])=>{let e;try{e=new Toggle(i)}catch(A){if(A instanceof ReferenceError)return void console.warn(A.message);throw A}widgets[e.id]=e}),A()})}config.models={HmynFgRLSJSri1ZgXIArfg:{mode:"continuous",interval:"50",stepSize:.05,startTime:0,stopAtStopTime:!1,stopTime:60,tolerance:1e-6,destroyOnReset:!1,resetInputsOnTerminate:!0,id:"HmynFgRLSJSri1ZgXIArfg",name:"VirtualExperiment_TestRig",originalName:"VirtualExperiment_TestRig",js:void 0,hash:"97afaeacd2288b405ce4620585c59e00f46febb857edb37cd054aba76f9a0a89",guid:"{f49a6eec-f9be-4882-a2ba-bb0d6c435156}",identifier:"VirtualExperiment_TestRig",modelName:"VirtualExperiment.TestRig",parameters:{"dCEE.VaNominal":{name:"dCEE.VaNominal",reference:"16777216",description:"Nominal armature voltage",causality:"parameter",variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.VeNominal":{name:"dCEE.VeNominal",reference:"16777217",description:"Nominal excitation voltage",causality:"parameter",variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.tauNominal":{name:"dCEE.tauNominal",reference:"16777218",description:"Nominal torque",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.TaOperational":{name:"dCEE.dcee.TaOperational",reference:"16777219",description:"Operational armature temperature",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.fixed.phi0":{name:"dCEE.dcee.fixed.phi0",reference:"16777220",description:"Fixed offset angle of housing",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.TeOperational":{name:"dCEE.dcee.TeOperational",reference:"16777221",description:"Operational (shunt) excitation temperature",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.Jr":{name:"dCEE.dceeData.Jr",reference:"16777222",description:"Rotor's moment of inertia",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.VaNominal":{name:"dCEE.dceeData.VaNominal",reference:"16777223",description:"Nominal armature voltage",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.IaNominal":{name:"dCEE.dceeData.IaNominal",reference:"16777224",description:"Nominal armature current (>0..Motor, <0..Generator)",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.wNominal":{name:"dCEE.dceeData.wNominal",reference:"16777225",description:"Nominal speed",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.TaNominal":{name:"dCEE.dceeData.TaNominal",reference:"16777226",description:"Nominal armature temperature",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.Ra":{name:"dCEE.dceeData.Ra",reference:"16777227",description:"Armature resistance at TRef",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.TaRef":{name:"dCEE.dceeData.TaRef",reference:"16777228",description:"Reference temperature of armature resistance",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.alpha20a":{name:"dCEE.dceeData.alpha20a",reference:"16777229",description:"Temperature coefficient of armature resistance",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.La":{name:"dCEE.dceeData.La",reference:"16777230",description:"Armature inductance",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.frictionParameters.power_w":{name:"dCEE.dceeData.frictionParameters.power_w",reference:"16777231",description:"Exponent of friction torque w.r.t. angular velocity",causality:"parameter",variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.strayLoadParameters.power_w":{name:"dCEE.dceeData.strayLoadParameters.power_w",reference:"16777232",description:"Exponent of stray load loss torque w.r.t. angular velocity",causality:"parameter",variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.IeNominal":{name:"dCEE.dceeData.IeNominal",reference:"16777233",description:"Nominal excitation current",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.Re":{name:"dCEE.dceeData.Re",reference:"16777234",description:"Field excitation resistance at TRef",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.TeRef":{name:"dCEE.dceeData.TeRef",reference:"16777235",description:"Reference temperature of excitation resistance",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.alpha20e":{name:"dCEE.dceeData.alpha20e",reference:"16777236",description:"Temperature coefficient of excitation resistance",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"vA_const.k":{name:"vA_const.k",reference:"16777237",description:"Constant output value",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"vE_const.k":{name:"vE_const.k",reference:"16777238",description:"Constant output value",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"tauL_const.k":{name:"tauL_const.k",reference:"16777239",description:"Constant output value",causality:"parameter",variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null}},variables:{"dCEE.dcee.VaNominal":{name:"dCEE.dcee.VaNominal",reference:"100663296",description:"Nominal armature voltage",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.IaNominal":{name:"dCEE.dcee.IaNominal",reference:"100663297",description:"Nominal armature current (>0..Motor, <0..Generator)",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.wNominal":{name:"dCEE.dcee.wNominal",reference:"100663298",description:"Nominal speed",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.TaNominal":{name:"dCEE.dcee.TaNominal",reference:"100663299",description:"Nominal armature temperature",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.Ra":{name:"dCEE.dcee.Ra",reference:"100663300",description:"Armature resistance at TRef",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.TaRef":{name:"dCEE.dcee.TaRef",reference:"100663301",description:"Reference temperature of armature resistance",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.alpha20a":{name:"dCEE.dcee.alpha20a",reference:"100663302",description:"Temperature coefficient of armature resistance",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.La":{name:"dCEE.dcee.La",reference:"100663303",description:"Armature inductance",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.Jr":{name:"dCEE.dcee.Jr",reference:"100663304",description:"Rotor's moment of inertia",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.useSupport":{name:"dCEE.dcee.useSupport",reference:"100663305",description:"Enable / disable (=fixed stator) support",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.Js":{name:"dCEE.dcee.Js",reference:"100663306",description:"Stator's moment of inertia",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.useThermalPort":{name:"dCEE.dcee.useThermalPort",reference:"100663307",description:"Enable / disable (=fixed temperatures) thermal port",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.frictionParameters.PRef":{name:"dCEE.dcee.frictionParameters.PRef",reference:"100663308",description:"Reference friction losses at wRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.frictionParameters.wRef":{name:"dCEE.dcee.frictionParameters.wRef",reference:"100663309",description:"Reference angular velocity that the PRef refer to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.frictionParameters.power_w":{name:"dCEE.dcee.frictionParameters.power_w",reference:"100663310",description:"Exponent of friction torque w.r.t. angular velocity",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.frictionParameters.tauRef":{name:"dCEE.dcee.frictionParameters.tauRef",reference:"100663311",description:"Reference friction torque at reference angular velocity",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.frictionParameters.linear":{name:"dCEE.dcee.frictionParameters.linear",reference:"100663312",description:"Linear angular velocity range with respect to reference angular velocity",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.frictionParameters.wLinear":{name:"dCEE.dcee.frictionParameters.wLinear",reference:"100663313",description:"Linear angular velocity range",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.frictionParameters.tauLinear":{name:"dCEE.dcee.frictionParameters.tauLinear",reference:"100663314",description:"Torque corresponding with linear angular velocity range",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.phiMechanical":{name:"dCEE.dcee.phiMechanical",reference:"905969683",description:"Mechanical angle of rotor against stator",causality:null,variability:null,initial:"exact",canHandleMultipleSetPerTimeInstant:null},"der(dCEE.dcee.phiMechanical)":{name:"der(dCEE.dcee.phiMechanical)",reference:"905969852",description:"der(Mechanical angle of rotor against stator)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.wMechanical":{name:"dCEE.dcee.wMechanical",reference:"905969684",description:"Mechanical angular velocity of rotor against stator",causality:null,variability:null,initial:"exact",canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.tauElectrical":{name:"dCEE.dcee.tauElectrical",reference:"637534229",description:"Electromagnetic torque",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.tauShaft":{name:"dCEE.dcee.tauShaft",reference:"100663318",description:"Shaft torque",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.flange.phi":{name:"dCEE.dcee.flange.phi",reference:"33554432",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.flange.tau":{name:"dCEE.dcee.flange.tau",reference:"100663319",description:"Cut torque in the flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaRotor.flange_a.phi":{name:"dCEE.dcee.inertiaRotor.flange_a.phi",reference:"33554432",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaRotor.flange_a.tau":{name:"dCEE.dcee.inertiaRotor.flange_a.tau",reference:"637534229",description:"Cut torque in the flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaRotor.flange_b.phi":{name:"dCEE.dcee.inertiaRotor.flange_b.phi",reference:"33554432",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaRotor.flange_b.tau":{name:"dCEE.dcee.inertiaRotor.flange_b.tau",reference:"100663319",description:"Cut torque in the flange",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaRotor.J":{name:"dCEE.dcee.inertiaRotor.J",reference:"100663320",description:"Moment of inertia",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaRotor.phi":{name:"dCEE.dcee.inertiaRotor.phi",reference:"33554432",description:"Absolute rotation angle of component",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"der(dCEE.dcee.inertiaRotor.phi)":{name:"der(dCEE.dcee.inertiaRotor.phi)",reference:"587202560",description:"der(Absolute rotation angle of component)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaRotor.w":{name:"dCEE.dcee.inertiaRotor.w",reference:"33554433",description:"Absolute angular velocity of component (= der(phi))",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"der(dCEE.dcee.inertiaRotor.w)":{name:"der(dCEE.dcee.inertiaRotor.w)",reference:"587202561",description:"der(Absolute angular velocity of component (= der(phi)))",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaRotor.a":{name:"dCEE.dcee.inertiaRotor.a",reference:"587202561",description:"Absolute angular acceleration of component (= der(w))",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaStator.flange_a.phi":{name:"dCEE.dcee.inertiaStator.flange_a.phi",reference:"234881028",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaStator.flange_a.tau":{name:"dCEE.dcee.inertiaStator.flange_a.tau",reference:"100663322",description:"Cut torque in the flange",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaStator.flange_b.phi":{name:"dCEE.dcee.inertiaStator.flange_b.phi",reference:"234881028",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaStator.flange_b.tau":{name:"dCEE.dcee.inertiaStator.flange_b.tau",reference:"100663323",description:"Cut torque in the flange",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaStator.J":{name:"dCEE.dcee.inertiaStator.J",reference:"100663324",description:"Moment of inertia",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaStator.phi":{name:"dCEE.dcee.inertiaStator.phi",reference:"234881028",description:"Absolute rotation angle of component",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"der(dCEE.dcee.inertiaStator.phi)":{name:"der(dCEE.dcee.inertiaStator.phi)",reference:"100663326",description:"der(Absolute rotation angle of component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaStator.w":{name:"dCEE.dcee.inertiaStator.w",reference:"100663327",description:"Absolute angular velocity of component (= der(phi))",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"der(dCEE.dcee.inertiaStator.w)":{name:"der(dCEE.dcee.inertiaStator.w)",reference:"100663328",description:"der(Absolute angular velocity of component (= der(phi)))",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.inertiaStator.a":{name:"dCEE.dcee.inertiaStator.a",reference:"100663329",description:"Absolute angular acceleration of component (= der(w))",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.fixed.flange.phi":{name:"dCEE.dcee.fixed.flange.phi",reference:"234881028",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.fixed.flange.tau":{name:"dCEE.dcee.fixed.flange.tau",reference:"637534397",description:"Cut torque in the flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.flange.phi":{name:"dCEE.dcee.friction.flange.phi",reference:"33554432",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.flange.tau":{name:"dCEE.dcee.friction.flange.tau",reference:"100663330",description:"Cut torque in the flange",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.support.phi":{name:"dCEE.dcee.friction.support.phi",reference:"234881028",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.support.tau":{name:"dCEE.dcee.friction.support.tau",reference:"100663331",description:"Cut torque in the flange",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.phi":{name:"dCEE.dcee.friction.phi",reference:"905969700",description:"Angle between shaft and support",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"der(dCEE.dcee.friction.phi)":{name:"der(dCEE.dcee.friction.phi)",reference:"905969852",description:"der(Angle between shaft and support)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.tau":{name:"dCEE.dcee.friction.tau",reference:"100663333",description:"Torque",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.w":{name:"dCEE.dcee.friction.w",reference:"905969852",description:"Relative angular velocity of flange and support",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.frictionParameters.PRef":{name:"dCEE.dcee.friction.frictionParameters.PRef",reference:"100663334",description:"Reference friction losses at wRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.frictionParameters.wRef":{name:"dCEE.dcee.friction.frictionParameters.wRef",reference:"100663335",description:"Reference angular velocity that the PRef refer to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.frictionParameters.power_w":{name:"dCEE.dcee.friction.frictionParameters.power_w",reference:"100663336",description:"Exponent of friction torque w.r.t. angular velocity",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.frictionParameters.tauRef":{name:"dCEE.dcee.friction.frictionParameters.tauRef",reference:"100663337",description:"Reference friction torque at reference angular velocity",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.frictionParameters.linear":{name:"dCEE.dcee.friction.frictionParameters.linear",reference:"100663338",description:"Linear angular velocity range with respect to reference angular velocity",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.frictionParameters.wLinear":{name:"dCEE.dcee.friction.frictionParameters.wLinear",reference:"100663339",description:"Linear angular velocity range",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.frictionParameters.tauLinear":{name:"dCEE.dcee.friction.frictionParameters.tauLinear",reference:"100663340",description:"Torque corresponding with linear angular velocity range",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.heatPort.T":{name:"dCEE.dcee.friction.heatPort.T",reference:"100663342",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.heatPort.Q_flow":{name:"dCEE.dcee.friction.heatPort.Q_flow",reference:"100663343",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.friction.lossPower":{name:"dCEE.dcee.friction.lossPower",reference:"100663344",description:"Loss power leaving component via heatPort (> 0, if heat is flowing out of component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.coreParameters.m":{name:"dCEE.dcee.coreParameters.m",reference:"100663346",description:"Number of phases (1 for DC, 3 for induction machines)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.coreParameters.PRef":{name:"dCEE.dcee.coreParameters.PRef",reference:"100663347",description:"Reference core losses at reference inner voltage VRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.coreParameters.VRef":{name:"dCEE.dcee.coreParameters.VRef",reference:"100663348",description:"Reference inner RMS voltage that reference core losses PRef refer to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.coreParameters.wRef":{name:"dCEE.dcee.coreParameters.wRef",reference:"100663349",description:"Reference angular velocity that reference core losses PRef refer to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.coreParameters.ratioHysteresis":{name:"dCEE.dcee.coreParameters.ratioHysteresis",reference:"100663350",description:"Ratio of hysteresis losses with respect to the total core losses at VRef and fRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.coreParameters.GcRef":{name:"dCEE.dcee.coreParameters.GcRef",reference:"100663351",description:"Reference conductance at reference frequency and voltage",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.coreParameters.wMin":{name:"dCEE.dcee.coreParameters.wMin",reference:"100663352",description:null,causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoadParameters.PRef":{name:"dCEE.dcee.strayLoadParameters.PRef",reference:"100663353",description:"Reference stray load losses at IRef and wRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoadParameters.IRef":{name:"dCEE.dcee.strayLoadParameters.IRef",reference:"100663354",description:"Reference RMS current that PRef refers to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoadParameters.wRef":{name:"dCEE.dcee.strayLoadParameters.wRef",reference:"100663355",description:"Reference angular velocity that PRef refers to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoadParameters.power_w":{name:"dCEE.dcee.strayLoadParameters.power_w",reference:"100663356",description:"Exponent of stray load loss torque w.r.t. angular velocity",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoadParameters.tauRef":{name:"dCEE.dcee.strayLoadParameters.tauRef",reference:"100663357",description:"Reference stray load torque at reference angular velocity and reference current",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brushParameters.V":{name:"dCEE.dcee.brushParameters.V",reference:"100663358",description:"Total voltage drop of brushes for currents > ILinear",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brushParameters.ILinear":{name:"dCEE.dcee.brushParameters.ILinear",reference:"100663359",description:"Current indicating linear voltage region of brush voltage drop",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.powerArmature":{name:"dCEE.dcee.powerBalance.powerArmature",reference:"905969728",description:"Electrical armature power",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.powerMechanical":{name:"dCEE.dcee.powerBalance.powerMechanical",reference:"905969729",description:"Mechanical power",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.powerInertiaStator":{name:"dCEE.dcee.powerBalance.powerInertiaStator",reference:"100663362",description:"Stator inertia power",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.powerInertiaRotor":{name:"dCEE.dcee.powerBalance.powerInertiaRotor",reference:"905969731",description:"Rotor inertia power",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.lossPowerTotal":{name:"dCEE.dcee.powerBalance.lossPowerTotal",reference:"905969732",description:"Total loss power",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.lossPowerArmature":{name:"dCEE.dcee.powerBalance.lossPowerArmature",reference:"905969733",description:"Armature copper losses",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.lossPowerCore":{name:"dCEE.dcee.powerBalance.lossPowerCore",reference:"100663366",description:"Core losses",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.lossPowerStrayLoad":{name:"dCEE.dcee.powerBalance.lossPowerStrayLoad",reference:"100663367",description:"Stray load losses",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.lossPowerFriction":{name:"dCEE.dcee.powerBalance.lossPowerFriction",reference:"100663368",description:"Friction losses",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.lossPowerBrush":{name:"dCEE.dcee.powerBalance.lossPowerBrush",reference:"100663369",description:"Brush losses",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.powerExcitation":{name:"dCEE.dcee.powerBalance.powerExcitation",reference:"905969738",description:"Electrical (shunt) excitation power",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.powerBalance.lossPowerExcitation":{name:"dCEE.dcee.powerBalance.lossPowerExcitation",reference:"905969739",description:"Excitation losses",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.va":{name:"dCEE.dcee.va",reference:"234881045",description:"Armature voltage",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ia":{name:"dCEE.dcee.ia",reference:"905969740",description:"Armature current",causality:null,variability:null,initial:"exact",canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.pin_ap.v":{name:"dCEE.dcee.pin_ap.v",reference:"234881045",description:"Potential at the pin",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.pin_ap.i":{name:"dCEE.dcee.pin_ap.i",reference:"905969740",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.pin_an.v":{name:"dCEE.dcee.pin_an.v",reference:"100663373",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.pin_an.i":{name:"dCEE.dcee.pin_an.i",reference:"905969884",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.R":{name:"dCEE.dcee.ra.R",reference:"100663374",description:"Resistance at temperature T_ref",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.T_ref":{name:"dCEE.dcee.ra.T_ref",reference:"100663375",description:"Reference temperature",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.alpha":{name:"dCEE.dcee.ra.alpha",reference:"100663376",description:"Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.v":{name:"dCEE.dcee.ra.v",reference:"637534289",description:"Voltage drop of the two pins (= p.v - n.v)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.i":{name:"dCEE.dcee.ra.i",reference:"905969740",description:"Current flowing from pin p to pin n",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.p.v":{name:"dCEE.dcee.ra.p.v",reference:"234881045",description:"Potential at the pin",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.p.i":{name:"dCEE.dcee.ra.p.i",reference:"905969740",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.n.v":{name:"dCEE.dcee.ra.n.v",reference:"637534290",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.n.i":{name:"dCEE.dcee.ra.n.i",reference:"905969884",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.T":{name:"dCEE.dcee.ra.T",reference:"100663380",description:"Fixed device temperature if useHeatPort = false",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.heatPort.T":{name:"dCEE.dcee.ra.heatPort.T",reference:"100663463",description:"Port temperature",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.heatPort.Q_flow":{name:"dCEE.dcee.ra.heatPort.Q_flow",reference:"905969749",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.LossPower":{name:"dCEE.dcee.ra.LossPower",reference:"905969733",description:"Loss power leaving component via heatPort",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.T_heatPort":{name:"dCEE.dcee.ra.T_heatPort",reference:"100663463",description:"Temperature of heatPort",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ra.R_actual":{name:"dCEE.dcee.ra.R_actual",reference:"100663382",description:"Actual resistance = R*(1 + alpha*(T_heatPort - T_ref))",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.la.v":{name:"dCEE.dcee.la.v",reference:"637534295",description:"Voltage drop of the two pins (= p.v - n.v)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.la.i":{name:"dCEE.dcee.la.i",reference:"33554434",description:"Current flowing from pin p to pin n",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"der(dCEE.dcee.la.i)":{name:"der(dCEE.dcee.la.i)",reference:"587202562",description:"der(Current flowing from pin p to pin n)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.la.p.v":{name:"dCEE.dcee.la.p.v",reference:"637534290",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.la.p.i":{name:"dCEE.dcee.la.p.i",reference:"33554434",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.la.n.v":{name:"dCEE.dcee.la.n.v",reference:"637534296",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.la.L":{name:"dCEE.dcee.la.L",reference:"100663385",description:"Inductance",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.la.quasiStationary":{name:"dCEE.dcee.la.quasiStationary",reference:"100663386",description:"No electrical transients if true",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brush.v":{name:"dCEE.dcee.brush.v",reference:"100663387",description:"Voltage drop of the two pins (= p.v - n.v)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brush.i":{name:"dCEE.dcee.brush.i",reference:"905969740",description:"Current flowing from pin p to pin n",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brush.p.v":{name:"dCEE.dcee.brush.p.v",reference:"100663388",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brush.p.i":{name:"dCEE.dcee.brush.p.i",reference:"905969740",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brush.n.v":{name:"dCEE.dcee.brush.n.v",reference:"100663389",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brush.n.i":{name:"dCEE.dcee.brush.n.i",reference:"905969884",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brush.brushParameters.V":{name:"dCEE.dcee.brush.brushParameters.V",reference:"100663390",description:"Total voltage drop of brushes for currents > ILinear",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brush.brushParameters.ILinear":{name:"dCEE.dcee.brush.brushParameters.ILinear",reference:"100663391",description:"Current indicating linear voltage region of brush voltage drop",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brush.heatPort.T":{name:"dCEE.dcee.brush.heatPort.T",reference:"100663393",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brush.heatPort.Q_flow":{name:"dCEE.dcee.brush.heatPort.Q_flow",reference:"100663394",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.brush.lossPower":{name:"dCEE.dcee.brush.lossPower",reference:"100663395",description:"Loss power leaving component via heatPort (> 0, if heat is flowing out of component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.v":{name:"dCEE.dcee.core.v",reference:"637534290",description:"Voltage drop of the two pins (= p.v - n.v)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.i":{name:"dCEE.dcee.core.i",reference:"100663396",description:"Current flowing from pin p to pin n",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.p.v":{name:"dCEE.dcee.core.p.v",reference:"637534290",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.p.i":{name:"dCEE.dcee.core.p.i",reference:"100663397",description:"Current flowing into the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.n.v":{name:"dCEE.dcee.core.n.v",reference:"100663398",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.n.i":{name:"dCEE.dcee.core.n.i",reference:"100663399",description:"Current flowing into the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.coreParameters.m":{name:"dCEE.dcee.core.coreParameters.m",reference:"100663400",description:"Number of phases (1 for DC, 3 for induction machines)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.coreParameters.PRef":{name:"dCEE.dcee.core.coreParameters.PRef",reference:"100663401",description:"Reference core losses at reference inner voltage VRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.coreParameters.VRef":{name:"dCEE.dcee.core.coreParameters.VRef",reference:"100663402",description:"Reference inner RMS voltage that reference core losses PRef refer to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.coreParameters.wRef":{name:"dCEE.dcee.core.coreParameters.wRef",reference:"100663403",description:"Reference angular velocity that reference core losses PRef refer to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.coreParameters.ratioHysteresis":{name:"dCEE.dcee.core.coreParameters.ratioHysteresis",reference:"100663404",description:"Ratio of hysteresis losses with respect to the total core losses at VRef and fRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.coreParameters.GcRef":{name:"dCEE.dcee.core.coreParameters.GcRef",reference:"100663405",description:"Reference conductance at reference frequency and voltage",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.coreParameters.wMin":{name:"dCEE.dcee.core.coreParameters.wMin",reference:"100663406",description:null,causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.heatPort.T":{name:"dCEE.dcee.core.heatPort.T",reference:"100663408",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.heatPort.Q_flow":{name:"dCEE.dcee.core.heatPort.Q_flow",reference:"100663409",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.lossPower":{name:"dCEE.dcee.core.lossPower",reference:"100663410",description:"Loss power leaving component via heatPort (> 0, if heat is flowing out of component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.w":{name:"dCEE.dcee.core.w",reference:"905969852",description:"Remagnetization angular velocity",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.core.Gc":{name:"dCEE.dcee.core.Gc",reference:"100663411",description:"Variable core loss conductance",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.v":{name:"dCEE.dcee.strayLoad.v",reference:"100663413",description:"Voltage drop of the two pins (= p.v - n.v)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.i":{name:"dCEE.dcee.strayLoad.i",reference:"905969740",description:"Current flowing from pin p to pin n",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.p.v":{name:"dCEE.dcee.strayLoad.p.v",reference:"234881045",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.p.i":{name:"dCEE.dcee.strayLoad.p.i",reference:"905969740",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.n.v":{name:"dCEE.dcee.strayLoad.n.v",reference:"234881045",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.n.i":{name:"dCEE.dcee.strayLoad.n.i",reference:"905969884",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.flange.phi":{name:"dCEE.dcee.strayLoad.flange.phi",reference:"33554432",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.flange.tau":{name:"dCEE.dcee.strayLoad.flange.tau",reference:"100663414",description:"Cut torque in the flange",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.support.phi":{name:"dCEE.dcee.strayLoad.support.phi",reference:"234881028",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.support.tau":{name:"dCEE.dcee.strayLoad.support.tau",reference:"100663415",description:"Cut torque in the flange",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.phi":{name:"dCEE.dcee.strayLoad.phi",reference:"905969784",description:"Angle between shaft and support",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"der(dCEE.dcee.strayLoad.phi)":{name:"der(dCEE.dcee.strayLoad.phi)",reference:"905969852",description:"der(Angle between shaft and support)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.tau":{name:"dCEE.dcee.strayLoad.tau",reference:"100663417",description:"Torque",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.w":{name:"dCEE.dcee.strayLoad.w",reference:"905969852",description:"Relative angular velocity of flange and support",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.strayLoadParameters.PRef":{name:"dCEE.dcee.strayLoad.strayLoadParameters.PRef",reference:"100663418",description:"Reference stray load losses at IRef and wRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.strayLoadParameters.IRef":{name:"dCEE.dcee.strayLoad.strayLoadParameters.IRef",reference:"100663419",description:"Reference RMS current that PRef refers to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.strayLoadParameters.wRef":{name:"dCEE.dcee.strayLoad.strayLoadParameters.wRef",reference:"100663420",description:"Reference angular velocity that PRef refers to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.strayLoadParameters.power_w":{name:"dCEE.dcee.strayLoad.strayLoadParameters.power_w",reference:"100663421",description:"Exponent of stray load loss torque w.r.t. angular velocity",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.strayLoadParameters.tauRef":{name:"dCEE.dcee.strayLoad.strayLoadParameters.tauRef",reference:"100663422",description:"Reference stray load torque at reference angular velocity and reference current",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.heatPort.T":{name:"dCEE.dcee.strayLoad.heatPort.T",reference:"100663424",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.heatPort.Q_flow":{name:"dCEE.dcee.strayLoad.heatPort.Q_flow",reference:"100663425",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.strayLoad.lossPower":{name:"dCEE.dcee.strayLoad.lossPower",reference:"100663426",description:"Loss power leaving component via heatPort (> 0, if heat is flowing out of component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.useTemperatureInputs":{name:"dCEE.dcee.thermalAmbient.useTemperatureInputs",reference:"100663427",description:"If true, temperature inputs are used; else, temperatures are constant",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.TDefault":{name:"dCEE.dcee.thermalAmbient.TDefault",reference:"100663428",description:"Default temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.Ta":{name:"dCEE.dcee.thermalAmbient.Ta",reference:"100663429",description:"Temperature of armature",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.Q_flowArmature":{name:"dCEE.dcee.thermalAmbient.Q_flowArmature",reference:"905969733",description:"Heat flow rate of armature",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.Q_flowCore":{name:"dCEE.dcee.thermalAmbient.Q_flowCore",reference:"100663430",description:"Heat flow rate of core losses",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.Q_flowStrayLoad":{name:"dCEE.dcee.thermalAmbient.Q_flowStrayLoad",reference:"100663431",description:"Heat flow rate of stray load losses",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.Q_flowFriction":{name:"dCEE.dcee.thermalAmbient.Q_flowFriction",reference:"100663432",description:"Heat flow rate of friction losses",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.Q_flowBrush":{name:"dCEE.dcee.thermalAmbient.Q_flowBrush",reference:"100663433",description:"Heat flow rate of brushes",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortArmature.T":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortArmature.T",reference:"100663463",description:"Port temperature",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortArmature.Q_flow":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortArmature.Q_flow",reference:"905969733",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortCore.T":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortCore.T",reference:"100663434",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortCore.Q_flow":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortCore.Q_flow",reference:"100663435",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortStrayLoad.T":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortStrayLoad.T",reference:"100663436",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortStrayLoad.Q_flow":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortStrayLoad.Q_flow",reference:"100663437",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortFriction.T":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortFriction.T",reference:"100663438",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortFriction.Q_flow":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortFriction.Q_flow",reference:"100663439",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortBrush.T":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortBrush.T",reference:"100663440",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortBrush.Q_flow":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortBrush.Q_flow",reference:"100663441",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortExcitation.T":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortExcitation.T",reference:"100663473",description:"Port temperature",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.thermalPort.heatPortExcitation.Q_flow":{name:"dCEE.dcee.thermalAmbient.thermalPort.heatPortExcitation.Q_flow",reference:"905969739",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureArmature.port.T":{name:"dCEE.dcee.thermalAmbient.temperatureArmature.port.T",reference:"100663463",description:"Port temperature",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureArmature.port.Q_flow":{name:"dCEE.dcee.thermalAmbient.temperatureArmature.port.Q_flow",reference:"905969733",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureArmature.T":{name:"dCEE.dcee.thermalAmbient.temperatureArmature.T",reference:"100663451",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureCore.T":{name:"dCEE.dcee.thermalAmbient.temperatureCore.T",reference:"100663442",description:"Fixed temperature at port",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureCore.port.T":{name:"dCEE.dcee.thermalAmbient.temperatureCore.port.T",reference:"100663443",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureCore.port.Q_flow":{name:"dCEE.dcee.thermalAmbient.temperatureCore.port.Q_flow",reference:"100663444",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureStrayLoad.T":{name:"dCEE.dcee.thermalAmbient.temperatureStrayLoad.T",reference:"100663445",description:"Fixed temperature at port",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureStrayLoad.port.T":{name:"dCEE.dcee.thermalAmbient.temperatureStrayLoad.port.T",reference:"100663446",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureStrayLoad.port.Q_flow":{name:"dCEE.dcee.thermalAmbient.temperatureStrayLoad.port.Q_flow",reference:"100663447",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureFriction.T":{name:"dCEE.dcee.thermalAmbient.temperatureFriction.T",reference:"100663448",description:"Fixed temperature at port",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureFriction.port.T":{name:"dCEE.dcee.thermalAmbient.temperatureFriction.port.T",reference:"100663449",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureFriction.port.Q_flow":{name:"dCEE.dcee.thermalAmbient.temperatureFriction.port.Q_flow",reference:"100663450",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.constTa.k":{name:"dCEE.dcee.thermalAmbient.constTa.k",reference:"100663451",description:"Constant output value",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.constTa.y":{name:"dCEE.dcee.thermalAmbient.constTa.y",reference:"100663451",description:"Connector of Real output signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureBrush.T":{name:"dCEE.dcee.thermalAmbient.temperatureBrush.T",reference:"100663452",description:"Fixed temperature at port",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureBrush.port.T":{name:"dCEE.dcee.thermalAmbient.temperatureBrush.port.T",reference:"100663453",description:"Port temperature",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureBrush.port.Q_flow":{name:"dCEE.dcee.thermalAmbient.temperatureBrush.port.Q_flow",reference:"100663454",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.Te":{name:"dCEE.dcee.thermalAmbient.Te",reference:"100663455",description:"Temperature of (shunt) excitation",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.Q_flowExcitation":{name:"dCEE.dcee.thermalAmbient.Q_flowExcitation",reference:"905969739",description:"Heat flow rate of (shunt) excitation",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.Q_flowTotal":{name:"dCEE.dcee.thermalAmbient.Q_flowTotal",reference:"905969824",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureExcitation.port.T":{name:"dCEE.dcee.thermalAmbient.temperatureExcitation.port.T",reference:"100663473",description:"Port temperature",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureExcitation.port.Q_flow":{name:"dCEE.dcee.thermalAmbient.temperatureExcitation.port.Q_flow",reference:"905969739",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.temperatureExcitation.T":{name:"dCEE.dcee.thermalAmbient.temperatureExcitation.T",reference:"100663457",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.constTe.k":{name:"dCEE.dcee.thermalAmbient.constTe.k",reference:"100663457",description:"Constant output value",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.thermalAmbient.constTe.y":{name:"dCEE.dcee.thermalAmbient.constTe.y",reference:"100663457",description:"Connector of Real output signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.IeNominal":{name:"dCEE.dcee.IeNominal",reference:"100663475",description:"Nominal excitation current",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.Re":{name:"dCEE.dcee.Re",reference:"100663476",description:"Field excitation resistance at TRef",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.TeRef":{name:"dCEE.dcee.TeRef",reference:"100663477",description:"Reference temperature of excitation resistance",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.alpha20e":{name:"dCEE.dcee.alpha20e",reference:"100663478",description:"Temperature coefficient of excitation resistance",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.Le":{name:"dCEE.dcee.Le",reference:"100663479",description:"Total field excitation inductance",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.sigmae":{name:"dCEE.dcee.sigmae",reference:"100663480",description:"Stray fraction of total excitation inductance",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ve":{name:"dCEE.dcee.ve",reference:"234881046",description:"Field excitation voltage",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ie":{name:"dCEE.dcee.ie",reference:"905969849",description:"Field excitation current",causality:null,variability:null,initial:"exact",canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.quasiStationary":{name:"dCEE.dcee.airGapDC.quasiStationary",reference:"100663482",description:"No electrical transients if true",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.turnsRatio":{name:"dCEE.dcee.airGapDC.turnsRatio",reference:"100663483",description:"Ratio of armature turns over number of turns of the excitation winding",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.w":{name:"dCEE.dcee.airGapDC.w",reference:"905969852",description:"Angular velocity",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.vei":{name:"dCEE.dcee.airGapDC.vei",reference:"587202563",description:"Voltage drop across field excitation inductance",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.psi_e":{name:"dCEE.dcee.airGapDC.psi_e",reference:"33554435",description:"Excitation flux",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"der(dCEE.dcee.airGapDC.psi_e)":{name:"der(dCEE.dcee.airGapDC.psi_e)",reference:"587202563",description:"der(Excitation flux)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.vai":{name:"dCEE.dcee.airGapDC.vai",reference:"637534296",description:"Induced armature voltage",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.ia":{name:"dCEE.dcee.airGapDC.ia",reference:"33554434",description:"Armature current",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.tauElectrical":{name:"dCEE.dcee.airGapDC.tauElectrical",reference:"637534229",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.flange.phi":{name:"dCEE.dcee.airGapDC.flange.phi",reference:"33554432",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"der(dCEE.dcee.airGapDC.flange.phi)":{name:"der(dCEE.dcee.airGapDC.flange.phi)",reference:"905969852",description:"der(Absolute rotation angle of flange)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.flange.tau":{name:"dCEE.dcee.airGapDC.flange.tau",reference:"637534397",description:"Cut torque in the flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.support.phi":{name:"dCEE.dcee.airGapDC.support.phi",reference:"234881028",description:"Absolute rotation angle of flange",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"der(dCEE.dcee.airGapDC.support.phi)":{name:"der(dCEE.dcee.airGapDC.support.phi)",reference:"100663486",description:"der(Absolute rotation angle of flange)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.support.tau":{name:"dCEE.dcee.airGapDC.support.tau",reference:"637534229",description:"Cut torque in the flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.pin_ap.v":{name:"dCEE.dcee.airGapDC.pin_ap.v",reference:"637534296",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.pin_ap.i":{name:"dCEE.dcee.airGapDC.pin_ap.i",reference:"33554434",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.pin_ep.v":{name:"dCEE.dcee.airGapDC.pin_ep.v",reference:"587202563",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.pin_an.v":{name:"dCEE.dcee.airGapDC.pin_an.v",reference:"100663487",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.pin_en.v":{name:"dCEE.dcee.airGapDC.pin_en.v",reference:"100663488",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.airGapDC.Le":{name:"dCEE.dcee.airGapDC.Le",reference:"100663489",description:"Excitation inductance",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ground.p.v":{name:"dCEE.dcee.ground.p.v",reference:"100663490",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.ground.p.i":{name:"dCEE.dcee.ground.p.i",reference:"100663491",description:"Current flowing into the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.excitationTurnsRatio":{name:"dCEE.dcee.compoundDCExcitation.excitationTurnsRatio",reference:"100663492",description:"Ratio of series excitation turns over shunt excitation turns",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.v":{name:"dCEE.dcee.compoundDCExcitation.v",reference:"587202563",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.ve":{name:"dCEE.dcee.compoundDCExcitation.ve",reference:"587202563",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.ie":{name:"dCEE.dcee.compoundDCExcitation.ie",reference:"905969849",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.vse":{name:"dCEE.dcee.compoundDCExcitation.vse",reference:"587202563",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.ise":{name:"dCEE.dcee.compoundDCExcitation.ise",reference:"100663493",description:null,causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.pin_p.v":{name:"dCEE.dcee.compoundDCExcitation.pin_p.v",reference:"587202563",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.pin_n.v":{name:"dCEE.dcee.compoundDCExcitation.pin_n.v",reference:"100663494",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.pin_ep.v":{name:"dCEE.dcee.compoundDCExcitation.pin_ep.v",reference:"587202563",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.pin_ep.i":{name:"dCEE.dcee.compoundDCExcitation.pin_ep.i",reference:"905969849",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.pin_en.v":{name:"dCEE.dcee.compoundDCExcitation.pin_en.v",reference:"100663495",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.pin_en.i":{name:"dCEE.dcee.compoundDCExcitation.pin_en.i",reference:"905969917",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.pin_sep.v":{name:"dCEE.dcee.compoundDCExcitation.pin_sep.v",reference:"587202563",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.pin_sep.i":{name:"dCEE.dcee.compoundDCExcitation.pin_sep.i",reference:"100663496",description:"Current flowing into the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.pin_sen.v":{name:"dCEE.dcee.compoundDCExcitation.pin_sen.v",reference:"100663497",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.compoundDCExcitation.pin_sen.i":{name:"dCEE.dcee.compoundDCExcitation.pin_sen.i",reference:"100663498",description:"Current flowing into the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.groundSE.p.v":{name:"dCEE.dcee.groundSE.p.v",reference:"100663499",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.groundSE.p.i":{name:"dCEE.dcee.groundSE.p.i",reference:"100663500",description:"Current flowing into the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.R":{name:"dCEE.dcee.re.R",reference:"100663501",description:"Resistance at temperature T_ref",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.T_ref":{name:"dCEE.dcee.re.T_ref",reference:"100663502",description:"Reference temperature",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.alpha":{name:"dCEE.dcee.re.alpha",reference:"100663503",description:"Temperature coefficient of resistance (R_actual = R*(1 + alpha*(T_heatPort - T_ref))",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.v":{name:"dCEE.dcee.re.v",reference:"637534416",description:"Voltage drop of the two pins (= p.v - n.v)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.i":{name:"dCEE.dcee.re.i",reference:"905969849",description:"Current flowing from pin p to pin n",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.p.v":{name:"dCEE.dcee.re.p.v",reference:"234881046",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.p.i":{name:"dCEE.dcee.re.p.i",reference:"905969849",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.n.v":{name:"dCEE.dcee.re.n.v",reference:"587202563",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.n.i":{name:"dCEE.dcee.re.n.i",reference:"905969917",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.T":{name:"dCEE.dcee.re.T",reference:"100663506",description:"Fixed device temperature if useHeatPort = false",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.heatPort.T":{name:"dCEE.dcee.re.heatPort.T",reference:"100663473",description:"Port temperature",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.heatPort.Q_flow":{name:"dCEE.dcee.re.heatPort.Q_flow",reference:"905969875",description:"Heat flow rate (positive if flowing from outside into the component)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.LossPower":{name:"dCEE.dcee.re.LossPower",reference:"905969739",description:"Loss power leaving component via heatPort",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.T_heatPort":{name:"dCEE.dcee.re.T_heatPort",reference:"100663473",description:"Temperature of heatPort",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.re.R_actual":{name:"dCEE.dcee.re.R_actual",reference:"100663508",description:"Actual resistance = R*(1 + alpha*(T_heatPort - T_ref))",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.lesigma.v":{name:"dCEE.dcee.lesigma.v",reference:"100663509",description:"Voltage drop of the two pins (= p.v - n.v)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.lesigma.i":{name:"dCEE.dcee.lesigma.i",reference:"905969849",description:"Current flowing from pin p to pin n",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.lesigma.p.v":{name:"dCEE.dcee.lesigma.p.v",reference:"587202563",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.lesigma.p.i":{name:"dCEE.dcee.lesigma.p.i",reference:"905969849",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.lesigma.n.v":{name:"dCEE.dcee.lesigma.n.v",reference:"587202563",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.lesigma.n.i":{name:"dCEE.dcee.lesigma.n.i",reference:"905969917",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.lesigma.L":{name:"dCEE.dcee.lesigma.L",reference:"100663510",description:"Inductance",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.lesigma.quasiStationary":{name:"dCEE.dcee.lesigma.quasiStationary",reference:"100663511",description:"No electrical transients if true",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.pin_ep.v":{name:"dCEE.dcee.pin_ep.v",reference:"234881046",description:"Potential at the pin",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.pin_ep.i":{name:"dCEE.dcee.pin_ep.i",reference:"905969849",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.pin_en.v":{name:"dCEE.dcee.pin_en.v",reference:"100663512",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dcee.pin_en.i":{name:"dCEE.dcee.pin_en.i",reference:"905969917",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.armatureVoltage.p.v":{name:"dCEE.armatureVoltage.p.v",reference:"234881045",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.armatureVoltage.p.i":{name:"dCEE.armatureVoltage.p.i",reference:"905969884",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.armatureVoltage.n.v":{name:"dCEE.armatureVoltage.n.v",reference:"100663515",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.armatureVoltage.n.i":{name:"dCEE.armatureVoltage.n.i",reference:"905969740",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.armatureVoltage.v":{name:"dCEE.armatureVoltage.v",reference:"234881045",description:"Voltage between pin p and n (= p.v - n.v) as input signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.armatureVoltage.i":{name:"dCEE.armatureVoltage.i",reference:"905969884",description:"Current flowing from pin p to pin n",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.ground.p.v":{name:"dCEE.ground.p.v",reference:"100663517",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.ground.p.i":{name:"dCEE.ground.p.i",reference:"100663518",description:"Current flowing into the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.excitationVoltage.p.v":{name:"dCEE.excitationVoltage.p.v",reference:"234881046",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.excitationVoltage.p.i":{name:"dCEE.excitationVoltage.p.i",reference:"905969917",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.excitationVoltage.n.v":{name:"dCEE.excitationVoltage.n.v",reference:"100663519",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.excitationVoltage.n.i":{name:"dCEE.excitationVoltage.n.i",reference:"905969849",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.excitationVoltage.v":{name:"dCEE.excitationVoltage.v",reference:"234881046",description:"Voltage between pin p and n (= p.v - n.v) as input signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.excitationVoltage.i":{name:"dCEE.excitationVoltage.i",reference:"905969917",description:"Current flowing from pin p to pin n",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.groundExcitation.p.v":{name:"dCEE.groundExcitation.p.v",reference:"100663520",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.groundExcitation.p.i":{name:"dCEE.groundExcitation.p.i",reference:"100663521",description:"Current flowing into the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.Js":{name:"dCEE.dceeData.Js",reference:"100663522",description:"Stator's moment of inertia",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.frictionParameters.PRef":{name:"dCEE.dceeData.frictionParameters.PRef",reference:"100663523",description:"Reference friction losses at wRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.frictionParameters.wRef":{name:"dCEE.dceeData.frictionParameters.wRef",reference:"100663524",description:"Reference angular velocity that the PRef refer to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.frictionParameters.tauRef":{name:"dCEE.dceeData.frictionParameters.tauRef",reference:"100663525",description:"Reference friction torque at reference angular velocity",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.frictionParameters.linear":{name:"dCEE.dceeData.frictionParameters.linear",reference:"100663526",description:"Linear angular velocity range with respect to reference angular velocity",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.frictionParameters.wLinear":{name:"dCEE.dceeData.frictionParameters.wLinear",reference:"100663527",description:"Linear angular velocity range",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.frictionParameters.tauLinear":{name:"dCEE.dceeData.frictionParameters.tauLinear",reference:"100663528",description:"Torque corresponding with linear angular velocity range",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.ViNominal":{name:"dCEE.dceeData.ViNominal",reference:"100663529",description:null,causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.coreParameters.m":{name:"dCEE.dceeData.coreParameters.m",reference:"100663530",description:"Number of phases (1 for DC, 3 for induction machines)",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.coreParameters.PRef":{name:"dCEE.dceeData.coreParameters.PRef",reference:"100663531",description:"Reference core losses at reference inner voltage VRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.coreParameters.VRef":{name:"dCEE.dceeData.coreParameters.VRef",reference:"100663532",description:"Reference inner RMS voltage that reference core losses PRef refer to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.coreParameters.wRef":{name:"dCEE.dceeData.coreParameters.wRef",reference:"100663533",description:"Reference angular velocity that reference core losses PRef refer to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.coreParameters.ratioHysteresis":{name:"dCEE.dceeData.coreParameters.ratioHysteresis",reference:"100663534",description:"Ratio of hysteresis losses with respect to the total core losses at VRef and fRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.coreParameters.GcRef":{name:"dCEE.dceeData.coreParameters.GcRef",reference:"100663535",description:"Reference conductance at reference frequency and voltage",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.coreParameters.wMin":{name:"dCEE.dceeData.coreParameters.wMin",reference:"100663536",description:null,causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.strayLoadParameters.PRef":{name:"dCEE.dceeData.strayLoadParameters.PRef",reference:"100663537",description:"Reference stray load losses at IRef and wRef",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.strayLoadParameters.IRef":{name:"dCEE.dceeData.strayLoadParameters.IRef",reference:"100663538",description:"Reference RMS current that PRef refers to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.strayLoadParameters.wRef":{name:"dCEE.dceeData.strayLoadParameters.wRef",reference:"100663539",description:"Reference angular velocity that PRef refers to",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.strayLoadParameters.tauRef":{name:"dCEE.dceeData.strayLoadParameters.tauRef",reference:"100663540",description:"Reference stray load torque at reference angular velocity and reference current",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.brushParameters.V":{name:"dCEE.dceeData.brushParameters.V",reference:"100663541",description:"Total voltage drop of brushes for currents > ILinear",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.brushParameters.ILinear":{name:"dCEE.dceeData.brushParameters.ILinear",reference:"100663542",description:"Current indicating linear voltage region of brush voltage drop",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.Le":{name:"dCEE.dceeData.Le",reference:"100663543",description:"Total field excitation inductance",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.dceeData.sigmae":{name:"dCEE.dceeData.sigmae",reference:"100663544",description:"Stray fraction of total excitation inductance",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorE.pc.v":{name:"dCEE.multiSensorE.pc.v",reference:"234881045",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorE.pc.i":{name:"dCEE.multiSensorE.pc.i",reference:"905969740",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorE.nc.v":{name:"dCEE.multiSensorE.nc.v",reference:"234881045",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorE.nc.i":{name:"dCEE.multiSensorE.nc.i",reference:"905969884",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorE.pv.v":{name:"dCEE.multiSensorE.pv.v",reference:"234881045",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorE.pv.i":{name:"dCEE.multiSensorE.pv.i",reference:"100663545",description:"Current flowing into the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorE.nv.v":{name:"dCEE.multiSensorE.nv.v",reference:"100663546",description:"Potential at the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorE.nv.i":{name:"dCEE.multiSensorE.nv.i",reference:"100663547",description:"Current flowing into the pin",causality:null,variability:"constant",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorE.i":{name:"dCEE.multiSensorE.i",reference:"905969740",description:"Current as output signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorE.v":{name:"dCEE.multiSensorE.v",reference:"234881045",description:"Voltage as output signal",causality:null,variability:"fixed",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorE.power":{name:"dCEE.multiSensorE.power",reference:"905969916",description:"Instantaneous power as output signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.currentSensor.p.v":{name:"dCEE.currentSensor.p.v",reference:"234881046",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.currentSensor.p.i":{name:"dCEE.currentSensor.p.i",reference:"905969849",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.currentSensor.n.v":{name:"dCEE.currentSensor.n.v",reference:"234881046",description:"Potential at the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.currentSensor.n.i":{name:"dCEE.currentSensor.n.i",reference:"905969917",description:"Current flowing into the pin",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.currentSensor.i":{name:"dCEE.currentSensor.i",reference:"905969849",description:"Current in the branch from p to n as output signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorM.flange_a.phi":{name:"dCEE.multiSensorM.flange_a.phi",reference:"33554432",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"der(dCEE.multiSensorM.flange_a.phi)":{name:"der(dCEE.multiSensorM.flange_a.phi)",reference:"905969852",description:"der(Absolute rotation angle of flange)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorM.flange_a.tau":{name:"dCEE.multiSensorM.flange_a.tau",reference:"100663318",description:"Cut torque in the flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorM.flange_b.phi":{name:"dCEE.multiSensorM.flange_b.phi",reference:"33554432",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorM.flange_b.tau":{name:"dCEE.multiSensorM.flange_b.tau",reference:"100663319",description:"Cut torque in the flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorM.power":{name:"dCEE.multiSensorM.power",reference:"905969918",description:"Power in flange flange_a as output signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorM.w":{name:"dCEE.multiSensorM.w",reference:"905969852",description:"Absolute angular velocity of flange_a as output signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.multiSensorM.tau":{name:"dCEE.multiSensorM.tau",reference:"100663318",description:"Torque in flange flange_a and flange_b (tau = flange_a.tau = -flange_b.tau) as output signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.torque.flange.phi":{name:"dCEE.torque.flange.phi",reference:"33554432",description:"Absolute rotation angle of flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.torque.flange.tau":{name:"dCEE.torque.flange.tau",reference:"100663318",description:"Cut torque in the flange",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.torque.tau":{name:"dCEE.torque.tau",reference:"100663319",description:"Accelerating torque acting at flange (= -flange.tau)",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.gainTorque.k":{name:"dCEE.gainTorque.k",reference:"100663553",description:"Gain value multiplied with input signal",causality:null,variability:"tunable",initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.gainTorque.u":{name:"dCEE.gainTorque.u",reference:"234881047",description:"Input signal connector",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.gainTorque.y":{name:"dCEE.gainTorque.y",reference:"100663319",description:"Output signal connector",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.vA":{name:"dCEE.vA",reference:"234881045",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.vE":{name:"dCEE.vE",reference:"234881046",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.tauL":{name:"dCEE.tauL",reference:"234881047",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.iA":{name:"dCEE.iA",reference:"905969740",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.iE":{name:"dCEE.iE",reference:"905969849",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.to_rpm.u":{name:"dCEE.to_rpm.u",reference:"905969852",description:"Connector of Real input signal to be converted",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.to_rpm.y":{name:"dCEE.to_rpm.y",reference:"905969922",description:"Connector of Real output signal containing input signal u in another unit",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"dCEE.speed":{name:"dCEE.speed",reference:"905969922",description:null,causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"vA_const.y":{name:"vA_const.y",reference:"234881045",description:"Connector of Real output signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"vE_const.y":{name:"vE_const.y",reference:"234881046",description:"Connector of Real output signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},"tauL_const.y":{name:"tauL_const.y",reference:"234881047",description:"Connector of Real output signal",causality:null,variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},CPUtime:{name:"CPUtime",reference:"67108864",description:null,causality:"output",variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null},EventCounter:{name:"EventCounter",reference:"67108865",description:null,causality:"output",variability:null,initial:null,canHandleMultipleSetPerTimeInstant:null}},description:null,generationDateAndTime:"2019-12-17T08:21:52Z",generationTool:"Dymola Version 2020x (64-bit), 2019-10-10",events:["start","stop"],actions:{},populated:!0,arrays:{}}};const models={};function createModelRuntime(A,i,e){return new Promise((t,g)=>{A()().ready.then(A=>{A.config=i,A.modelIsSetup=!1,A.cwrapFunctions=e.cwrapFunctions.bind(A),A.cwrapFunctions(),A.consoleLogger=e.consoleLogger.bind(A),A.consoleLoggerPtr=A.addFunction(A.consoleLogger,"viiiiii"),A.init=e.init.bind(A),A.instantiate=e.instantiate.bind(A),A.setup=e.setup.bind(A),A.reset=e.reset.bind(A),A.gettersAndSetters=e.gettersAndSetters.bind(A),A.gettersAndSetters(),A.outputValues=new e.OutputValues(A),A.valueListeners=[],A.initialValueListeners=[],A.initialValues={},A.valueSetters=[],A.lastInputValues={},A.registerValueListener=e.registerValueListener.bind(A),A.registerArrayListener=e.registerArrayListener.bind(A),A.registerInitialValueListener=e.registerInitialValueListener.bind(A),A.registerValueSetter=e.registerValueSetter.bind(A),A.updateInitialValueListeners=e.updateInitialValueListeners.bind(A),A.setInitialValues=e.setInitialValues.bind(A),A.setInitialValueByName=e.setInitialValueByName.bind(A),A.updateValueByName=e.updateValueByName.bind(A),A.getValueByName=e.getValueByName.bind(A),A.disableListener=e.disableListener.bind(A),A.enableListener=e.enableListener.bind(A),A.getReferenceFromName=e.getReferenceFromName.bind(A),A.setSpeed=e.setSpeed.bind(A),A.perf=perf,A.config.type=WidgetType.MODEL,"continuous"===A.config.mode&&(A.play=e.continuous.play.bind(A),A.pause=e.continuous.pause.bind(A),A.setValue=e.continuous.setValue.bind(A),A.modelTick=e.continuous.modelTick.bind(A),A.stageTick=e.continuous.stageTick.bind(A),A.updateValueListeners=e.continuous.updateValueListeners.bind(A)),"oneshot"===A.config.mode&&(A.play=e.oneshot.play.bind(A),A.pause=e.oneshot.pause.bind(A),A.setValue=e.oneshot.setValue.bind(A),A.updateValueListeners=e.oneshot.updateValueListeners.bind(A)),console.log("Model ".concat(A.config.name," ready.")),t(A)}).catch(A=>{g(A)})})}models.HmynFgRLSJSri1ZgXIArfg=function(){var A,i=(A="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(i){var e;i=i||{},e||(e=void 0!==i?i:{});var t,g={};for(t in e)e.hasOwnProperty(t)&&(g[t]=e[t]);e.arguments=[],e.thisProgram="./this.program",e.quit=function(A,i){throw i},e.preRun=[],e.postRun=[];var a=!1,I=!1,n=!1,E=!1;if(a="object"==typeof window,I="function"==typeof importScripts,n="object"==typeof process&&"function"==typeof require&&!a&&!I,E=!a&&!n&&!I,e.ENVIRONMENT)throw Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)");y(void 0===e.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),y(void 0===e.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),y(void 0===e.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),y(void 0===e.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead");var B,C,Q="";function l(A){return e.locateFile?e.locateFile(A,Q):Q+A}if(n)Q=__dirname+"/",e.read=function(A,i){var e=Be(A);return e||(B||(B=require("fs")),C||(C=require("path")),A=C.normalize(A),e=B.readFileSync(A)),i?e:e.toString()},e.readBinary=function(A){return(A=e.read(A,!0)).buffer||(A=new Uint8Array(A)),y(A.buffer),A},1<process.argv.length&&(e.thisProgram=process.argv[1].replace(/\\/g,"/")),e.arguments=process.argv.slice(2),process.on("uncaughtException",function(A){if(!(A instanceof $t))throw A}),process.on("unhandledRejection",function(){r("node.js exiting due to unhandled promise rejection"),process.exit(1)}),e.quit=function(A){process.exit(A)},e.inspect=function(){return"[Emscripten Module object]"};else if(E)"undefined"!=typeof read&&(e.read=function(A){var i=Be(A);return i?ne(i):read(A)}),e.readBinary=function(A){var i;return(i=Be(A))?i:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(y("object"==typeof(i=read(A,"binary"))),i)},"undefined"!=typeof scriptArgs?e.arguments=scriptArgs:void 0!==arguments&&(e.arguments=arguments),"function"==typeof quit&&(e.quit=function(A){quit(A)});else{if(!a&&!I)throw Error("environment detection error");a?document.currentScript&&(Q=document.currentScript.src):Q=self.location.href,A&&(Q=A),Q=0!==Q.indexOf("blob:")?Q.split("/").slice(0,-1).join("/")+"/":"",e.read=function(A){try{var i=new XMLHttpRequest;return i.open("GET",A,!1),i.send(null),i.responseText}catch(i){if(A=Be(A))return ne(A);throw i}},I&&(e.readBinary=function(A){try{var i=new XMLHttpRequest;return i.open("GET",A,!1),i.responseType="arraybuffer",i.send(null),new Uint8Array(i.response)}catch(i){if(A=Be(A))return A;throw i}}),e.readAsync=function(A,i,e){var t=new XMLHttpRequest;t.open("GET",A,!0),t.responseType="arraybuffer",t.onload=function(){if(200==t.status||0==t.status&&t.response)i(t.response);else{var g=Be(A);g?i(g.buffer):e()}},t.onerror=e,t.send(null)},e.setWindowTitle=function(A){document.title=A}}var o=e.print||("undefined"!=typeof console?console.log.bind(console):"undefined"!=typeof print?print:null),r=e.printErr||("undefined"!=typeof printErr?printErr:"undefined"!=typeof console&&console.warn.bind(console)||o);for(t in g)g.hasOwnProperty(t)&&(e[t]=g[t]);function s(A){y(!W);var i=P;return y((P=P+A+15&-16)<EA,"not enough memory for static allocation - increase TOTAL_MEMORY"),i}function c(A){y($);var i=K[$>>2];return A=i+A+15&-16,K[$>>2]=A,A>=EA&&!IA()?(K[$>>2]=i,0):i}function u(A){var i;return i||(i=16),Math.ceil(A/i)*i}function d(A){switch(A){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:return"*"===A[A.length-1]?4:"i"===A[0]?(y(0==(A=parseInt(A.substr(1)))%8),A/8):0}}function h(A){w||(w={}),w[A]||(w[A]=1,r(A))}g=void 0,zt=Xt=Ot=function(){gg("cannot use the stack before compiled code is ready to run, and has provided stack access")};var w,D={"f64-rem":function(A,i){return A%i},debugger:function(){}},m=Array(20),f=0;function y(A,i){A||gg("Assertion failed: "+i)}var p={stackSave:function(){zt()},stackRestore:function(){Xt()},arrayToC:function(A){var i=Ot(A.length);return hA(A,i),i},stringToC:function(A){var i=0;if(null!=A&&0!==A){var e=1+(A.length<<2);v(A,i=Ot(e),e)}return i}},R={string:p.stringToC,array:p.arrayToC};function M(A,i,t,g){var a=e["_"+A];y(a,"Cannot call unknown function "+A+", make sure it is exported");var I=[];if(A=0,y("array"!==i,'Return type should not be "array".'),g)for(var n=0;n<g.length;n++){var E=R[t[n]];E?(0===A&&(A=zt()),I[n]=E(g[n])):I[n]=g[n]}return t=a.apply(null,I),t="string"===i?S(t):"boolean"===i?!!t:t,0!==A&&Xt(A),t}function G(A,i,e){switch("*"===(e=e||"i8").charAt(e.length-1)&&(e="i32"),e){case"i1":case"i8":_[A>>0]=i;break;case"i16":T[A>>1]=i;break;case"i32":K[A>>2]=i;break;case"i64":tempI64=[i>>>0,(tempDouble=i,1<=+DA(tempDouble)?0<tempDouble?(0|yA(+fA(tempDouble/4294967296),4294967295))>>>0:~~+mA((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],K[A>>2]=tempI64[0],K[A+4>>2]=tempI64[1];break;case"float":Z[A>>2]=i;break;case"double":V[A>>3]=i;break;default:gg("invalid type for setValue: "+e)}}function S(A,i){if(0===i||!A)return"";for(var e,t=0,g=0;y(A+g<EA),t|=e=J[A+g>>0],(0!=e||i)&&(g++,!i||g!=i););if(i||(i=g),e="",128>t){for(;0<i;)t=String.fromCharCode.apply(String,J.subarray(A,A+Math.min(i,1024))),e=e?e+t:t,A+=1024,i-=1024;return e}return F(A)}var k="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function N(A,i){for(var e=i;A[e];)++e;if(16<e-i&&A.subarray&&k)return k.decode(A.subarray(i,e));for(e="";;){var t=A[i++];if(!t)return e;if(128&t){var g=63&A[i++];if(192==(224&t))e+=String.fromCharCode((31&t)<<6|g);else{var a=63&A[i++];if(224==(240&t))t=(15&t)<<12|g<<6|a;else{var I=63&A[i++];if(240==(248&t))t=(7&t)<<18|g<<12|a<<6|I;else{var n=63&A[i++];t=248==(252&t)?(3&t)<<24|g<<18|a<<12|I<<6|n:(1&t)<<30|g<<24|a<<18|I<<12|n<<6|63&A[i++]}}65536>t?e+=String.fromCharCode(t):(t-=65536,e+=String.fromCharCode(55296|t>>10,56320|1023&t))}}else e+=String.fromCharCode(t)}}function F(A){return N(J,A)}function b(A,i,e,t){if(!(0<t))return 0;var g=e;t=e+t-1;for(var a=0;a<A.length;++a){var I=A.charCodeAt(a);if(55296<=I&&57343>=I&&(I=65536+((1023&I)<<10)|1023&A.charCodeAt(++a)),127>=I){if(e>=t)break;i[e++]=I}else{if(2047>=I){if(e+1>=t)break;i[e++]=192|I>>6}else{if(65535>=I){if(e+2>=t)break;i[e++]=224|I>>12}else{if(2097151>=I){if(e+3>=t)break;i[e++]=240|I>>18}else{if(67108863>=I){if(e+4>=t)break;i[e++]=248|I>>24}else{if(e+5>=t)break;i[e++]=252|I>>30,i[e++]=128|I>>24&63}i[e++]=128|I>>18&63}i[e++]=128|I>>12&63}i[e++]=128|I>>6&63}i[e++]=128|63&I}}return i[e]=0,e-g}function v(A,i,e){return y("number"==typeof e,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),b(A,J,i,e)}function U(A){for(var i=0,e=0;e<A.length;++e){var t=A.charCodeAt(e);55296<=t&&57343>=t&&(t=65536+((1023&t)<<10)|1023&A.charCodeAt(++e)),127>=t?++i:i=2047>=t?i+2:65535>=t?i+3:2097151>=t?i+4:67108863>=t?i+5:i+6}return i}function Y(A){return A.replace(/__Z[\w\d_]+/g,function(A){return h("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),A==A?A:A+" ["+A+"]"})}function H(){A:{var A=Error();if(!A.stack){try{throw Error(0)}catch(i){A=i}if(!A.stack){A="(no stack trace available)";break A}}A=A.stack.toString()}return e.extraStackTrace&&(A+="\n"+e.extraStackTrace()),Y(A)}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");var L,_,J,T,K,x,Z,V,j,P,W,q,O,X,z,$,AA=65536,iA=16777216,eA=16777216;function tA(A,i){return 0<A%i&&(A+=i-A%i),A}function gA(){e.HEAP8=_=new Int8Array(L),e.HEAP16=T=new Int16Array(L),e.HEAP32=K=new Int32Array(L),e.HEAPU8=J=new Uint8Array(L),e.HEAPU16=new Uint16Array(L),e.HEAPU32=x=new Uint32Array(L),e.HEAPF32=Z=new Float32Array(L),e.HEAPF64=V=new Float64Array(L)}function aA(){if(34821223==x[(X>>2)-1]&&2310721022==x[(X>>2)-2]||gg("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+x[(X>>2)-2].toString(16)+" "+x[(X>>2)-1].toString(16)),1668509029!==K[0])throw"Runtime error: The application has corrupted its heap memory area (address zero)!"}function IA(){y(K[$>>2]>EA);var A=e.usingWasm?AA:iA,i=2147483648-A;if(K[$>>2]>i)return r("Cannot enlarge memory, asked to go up to "+K[$>>2]+" bytes, but the limit is "+i+" bytes!"),!1;var t=EA;for(EA=Math.max(EA,eA);EA<K[$>>2];)536870912>=EA?EA=tA(2*EA,A):(EA=Math.min(tA((3*EA+2147483648)/4,A),i))===t&&h("Cannot ask for more memory since we reached the practical limit in browsers (which is just below 2GB), so the request would have failed. Requesting only "+EA);return(A=e.reallocBuffer(EA))&&A.byteLength==EA?(e.buffer=L=A,gA(),e.usingWasm||r("Warning: Enlarging memory arrays, this is not fast! "+[t,EA]),!0):(r("Failed to grow the heap from "+t+" bytes to "+EA+" bytes, not enough memory!"),A&&r("Expected to get back a buffer of size "+EA+" bytes, but instead got back a buffer of size "+A.byteLength),EA=t,!1)}j=P=q=O=X=z=$=0,W=!1,e.reallocBuffer||(e.reallocBuffer=function(A){try{if(ArrayBuffer.Ua)var i=ArrayBuffer.Ua(L,A);else{var e=_;i=new ArrayBuffer(A),new Int8Array(i).set(e)}}catch(A){return!1}return!!xt(i)&&i});try{Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get)(new ArrayBuffer(4))}catch(A){}var nA=e.TOTAL_STACK||5242880,EA=e.TOTAL_MEMORY||16777216;if(EA<nA&&r("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+EA+"! (TOTAL_STACK="+nA+")"),y("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&void 0!==Int32Array.prototype.subarray&&void 0!==Int32Array.prototype.set,"JS engine does not provide full typed array support"),e.buffer?y((L=e.buffer).byteLength===EA,"provided buffer should be "+EA+" bytes, but it is "+L.byteLength):("object"==typeof WebAssembly&&"function"==typeof WebAssembly.Memory?(y(0==EA%AA),e.wasmMemory=new WebAssembly.Memory({initial:EA/AA}),L=e.wasmMemory.buffer):L=new ArrayBuffer(EA),y(L.byteLength===EA),e.buffer=L),gA(),K[0]=1668509029,T[1]=25459,115!==J[2]||99!==J[3])throw"Runtime error: expected the system to be little-endian!";function BA(A){for(;0<A.length;){var i=A.shift();if("function"==typeof i)i();else{var t=i.Da;"number"==typeof t?void 0===i.Z?e.dynCall_v(t):e.dynCall_vi(t,i.Z):t(void 0===i.Z?null:i.Z)}}}var CA=[],QA=[],lA=[],oA=[],rA=[],sA=!1,cA=!1;function uA(A){CA.unshift(A)}function dA(A){rA.unshift(A)}function hA(A,i){y(0<=A.length,"writeArrayToMemory array must have a length (should be an array or typed array)"),_.set(A,i)}function wA(A,i,e){for(var t=0;t<A.length;++t)y(A.charCodeAt(t)==A.charCodeAt(t)&255),_[i++>>0]=A.charCodeAt(t);e||(_[i>>0]=0)}y(Math.imul&&Math.fround&&Math.clz32&&Math.trunc,"this is a legacy browser, build with LEGACY_VM_SUPPORT");var DA=Math.abs,mA=Math.ceil,fA=Math.floor,yA=Math.min,pA=0,RA=null,MA=null,GA={};function SA(A){for(var i=A;GA[A];)A=i+Math.random();return A}function kA(A){pA++,e.monitorRunDependencies&&e.monitorRunDependencies(pA),A?(y(!GA[A]),GA[A]=1,null===RA&&"undefined"!=typeof setInterval&&(RA=setInterval(function(){if(f)clearInterval(RA),RA=null;else{var A,i=!1;for(A in GA)i||(i=!0,r("still waiting on run dependencies:")),r("dependency: "+A);i&&r("(end of list)")}},1e4))):r("warning: run dependency added without ID")}function NA(A){pA--,e.monitorRunDependencies&&e.monitorRunDependencies(pA),A?(y(GA[A]),delete GA[A]):r("warning: run dependency removed without ID"),0==pA&&(null!==RA&&(clearInterval(RA),RA=null),MA&&(A=MA,MA=null,A()))}e.preloadedImages={},e.preloadedAudios={};var FA="data:application/octet-stream;base64,";function bA(A){return String.prototype.startsWith?A.startsWith(FA):0===A.indexOf(FA)}!function(){function A(){try{if(e.wasmBinary)return new Uint8Array(e.wasmBinary);var A=Be(n);if(A)return A;if(e.readBinary)return e.readBinary(n);throw"both async and sync fetching of the wasm failed"}catch(A){gg(A)}}function i(){return e.wasmBinary||!a&&!I||"function"!=typeof fetch?new Promise(function(i){i(A())}):fetch(n,{credentials:"same-origin"}).then(function(A){if(!A.ok)throw"failed to load wasm binary file at '"+n+"'";return A.arrayBuffer()}).catch(function(){return A()})}function t(A){function t(A){if((C=A.exports).memory){A=C.memory;var i=e.buffer;A.byteLength<i.byteLength&&r("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here"),i=new Int8Array(i),new Int8Array(A).set(i),e.buffer=L=A,gA()}e.asm=C,e.usingWasm=!0,NA("wasm-instantiate")}function g(A){y(e===I,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),I=null,t(A.instance)}function a(A){i().then(function(A){return WebAssembly.instantiate(A,B)}).then(A).catch(function(A){r("failed to asynchronously prepare wasm: "+A),gg(A)})}if("object"!=typeof WebAssembly)return gg("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead."),r("no native wasm support detected"),!1;if(!(e.wasmMemory instanceof WebAssembly.Memory))return r("no native wasm Memory in use"),!1;if(A.memory=e.wasmMemory,B.global={NaN:NaN,Infinity:1/0},B["global.Math"]=Math,B.env=A,kA("wasm-instantiate"),e.instantiateWasm)try{return e.instantiateWasm(B,t)}catch(A){return r("Module.instantiateWasm callback failed with error: "+A),!1}var I=e;return e.wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||bA(n)||"function"!=typeof fetch?a(g):WebAssembly.instantiateStreaming(fetch(n,{credentials:"same-origin"}),B).then(g).catch(function(A){r("wasm streaming compile failed: "+A),r("falling back to ArrayBuffer instantiation"),a(g)}),{}}var g="",n="data:application/octet-stream;base64,AGFzbQEAAAAB8AIvYAJ/fwF/YAF/AGADf39/AX9gBn9/f39/fwBgBX9/f39/AGABfwF/YAN8f38AYAN/f38AYAJ8fwBgAn9/AGAFfH98f38AYAF/AXxgAn9/AXxgCX98f39/f39/fwF/YAR8f39/AX9gCH9/f39/f39/AX9gBX9/f39/AX9gAnx8AXxgA39/fwF8YAN/fH8AYAR/fH98AGAAAX9gA398fAF8YAR/f39/AXxgBX98f39/AX9gCn9/fH9/f39/f38Bf2AEf39/fwF/YAZ/f39/f38Bf2AJf39/f39/f39/AX9gBn98f3x/fwBgBH98f38AYAR/f3x/AGAFf398f3wAYAR/f39/AGAHf39/f39/fwBgAABgB39/f39/f38Bf2AGf398fH98AX9gAn98AX9gBH98fH8Bf2ANf39/f39/f39/f39/fwBgBH98f38Bf2ADf3x/AX9gA35/fwF/YAJ+fwF/YAZ/fH9/f38Bf2ACfH8BfAK9DFMDZW52Bm1lbW9yeQIAgAIDZW52BXRhYmxlAXAAoAUDZW52CXRhYmxlQmFzZQN/AANlbnYORFlOQU1JQ1RPUF9QVFIDfwADZW52CFNUQUNLVE9QA38AA2VudglTVEFDS19NQVgDfwAGZ2xvYmFsCEluZmluaXR5A3wAA2Vudg1lbmxhcmdlTWVtb3J5ABUDZW52DmdldFRvdGFsTWVtb3J5ABUDZW52F2Fib3J0T25DYW5ub3RHcm93TWVtb3J5ABUDZW52EmFib3J0U3RhY2tPdmVyZmxvdwABA2VudgxudWxsRnVuY19kZGQAAQNlbnYLbnVsbEZ1bmNfZGkAAQNlbnYMbnVsbEZ1bmNfZGlpAAEDZW52DW51bGxGdW5jX2RpaWkAAQNlbnYObnVsbEZ1bmNfaWRpaWkAAQNlbnYLbnVsbEZ1bmNfaWkAAQNlbnYTbnVsbEZ1bmNfaWlkaWlpaWlpaQABA2VudgxudWxsRnVuY19paWkAAQNlbnYNbnVsbEZ1bmNfaWlpaQABA2Vudg9udWxsRnVuY19paWlpaWkAAQNlbnYSbnVsbEZ1bmNfaWlpaWlpaWlpAAEDZW52DG51bGxGdW5jX3ZkaQABA2Vudg9udWxsRnVuY192ZGlkaWkAAQNlbnYNbnVsbEZ1bmNfdmRpaQABA2VudgtudWxsRnVuY192aQABA2Vudg1udWxsRnVuY192aWRpAAEDZW52Dm51bGxGdW5jX3ZpZGlkAAEDZW52DG51bGxGdW5jX3ZpaQABA2Vudg1udWxsRnVuY192aWlpAAEDZW52D251bGxGdW5jX3ZpaWlpaQABA2VudhBudWxsRnVuY192aWlpaWlpAAEDZW52Cmludm9rZV9kZGQAFgNlbnYKanNDYWxsX2RkZAAWA2Vudglqc0NhbGxfZGkADANlbnYKanNDYWxsX2RpaQASA2Vudgtqc0NhbGxfZGlpaQAXA2Vudgxqc0NhbGxfaWRpaWkAGANlbnYJanNDYWxsX2lpAAADZW52EWpzQ2FsbF9paWRpaWlpaWlpABkDZW52Cmludm9rZV9paWkAAgNlbnYKanNDYWxsX2lpaQACA2VudgtpbnZva2VfaWlpaQAaA2Vudgtqc0NhbGxfaWlpaQAaA2Vudg1qc0NhbGxfaWlpaWlpABsDZW52EGpzQ2FsbF9paWlpaWlpaWkAHANlbnYKanNDYWxsX3ZkaQATA2Vudg1qc0NhbGxfdmRpZGlpAB0DZW52C2pzQ2FsbF92ZGlpAB4DZW52CWludm9rZV92aQAJA2Vudglqc0NhbGxfdmkACQNlbnYLanNDYWxsX3ZpZGkAHwNlbnYMaW52b2tlX3ZpZGlkACADZW52DGpzQ2FsbF92aWRpZAAgA2VudgppbnZva2VfdmlpAAcDZW52CmpzQ2FsbF92aWkABwNlbnYLanNDYWxsX3ZpaWkAIQNlbnYNanNDYWxsX3ZpaWlpaQADA2Vudg5pbnZva2VfdmlpaWlpaQAiA2Vudg5qc0NhbGxfdmlpaWlpaQAiA2Vudg5fX19hc3NlcnRfZmFpbAAhA2VudgdfX19sb2NrAAEDZW52C19fX3NldEVyck5vAAEDZW52DV9fX3N5c2NhbGwxNDAAAANlbnYNX19fc3lzY2FsbDE0NAAAA2Vudg1fX19zeXNjYWxsMTQ2AAADZW52DV9fX3N5c2NhbGwxOTIAAANlbnYNX19fc3lzY2FsbDE5NAAAA2Vudg1fX19zeXNjYWxsMTk1AAADZW52DV9fX3N5c2NhbGwxOTcAAANlbnYNX19fc3lzY2FsbDIyMQAAA2VudgtfX19zeXNjYWxsMwAAA2VudgtfX19zeXNjYWxsNAAAA2VudgtfX19zeXNjYWxsNQAAA2VudgxfX19zeXNjYWxsNTQAAANlbnYLX19fc3lzY2FsbDYAAANlbnYMX19fc3lzY2FsbDkxAAADZW52CV9fX3VubG9jawABA2VudgZfY2xvY2sAFQNlbnYWX2Vtc2NyaXB0ZW5fbWVtY3B5X2JpZwACA2VudgVfZXhpdAABA2VudghfbG9uZ2ptcAAJA2VudhNfcHRocmVhZF9tdXRleF9pbml0AAAD3gbcBgUFFQEJCQEVIxUVGhoaGhoaGhoaGhoaAAAAAAACGhokJAElBQUFBSYCBQAFAhoCAgICAhAQJwUCAgICAgAJAAABCQIHAAACAQAAABoBAQMaKAMJFBQFBQEBCQkDBQEAAgAmAA4CDgUNBAUFBQcFCQoIBwcGCQkTDAsSDAsMCwYAAgwEBQ8QAQANABABBQApAAUqCQIFBQEAAAAJAAAFAgUVAgIJAAUCAgUFAAIAAAAAIwICABoaAhAHBQcrLCwEAC0uAgIFAgIbLgICAgUCAAICBQUCEQUaAgICBRYREREREREREREREREREREREREREQwLCwsLCwsLCwsLCwsLCwsLCwsLCxIMDAwMDAwMDAwMDAwMDAwMDAwMDBcSEhISEhISEhISEhISEhISEhISEhgODg4ODg4ODg4ODg4ODg4ODg4ODgAFBQUFBQUFBQUFBQUFBQUFBQUFBRkNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQIAAAAAAAAAAAAAAAAAAAAAAAAAABoCAgICAgICAgICAgICAgICAgICAhsQEBAQEBAQEBAQEBAQEBAQEBAQEBwPDw8PDw8PDw8PDw8PDw8PDw8PDxMICAgICAgICAgICAgICAgICAgICB0KCgoKCgoKCgoKCgoKCgoKCgoKCh4GBgYGBgYGBgYGBgYGBgYGBgYGBgkBAQEBAQEBAQEBAQEBAQEBAQEBAR8TExMTExMTExMTExMTExMTExMTEyAUFBQUFBQUFBQUFBQUFBQUFBQUFAcJCQkJCQkJCQkJCQkJCQkJCQkJCSEHBwcHBwcHBwcHBwcHBwcHBwcHBwMEBAQEBAQEBAQEBAQEBAQEBAQEBCIDAwMDAwMDAwMDAwMDAwMDAwMDAxERERERERERERERCwsLCwsLCwsLDAwMDAwMDAwSEhISEhISEhISEg4ODg4ODg4ODg4FBQUFBQUNDQ0NDQ0NDQ0NAAAAAAAAAAAAAAICAgICEBAQEBAQEBAQEBAPDw8PDw8PDw8PDwgICAgICAgICAgICgoKCgoKCgoKCgoGBgYGBgYGBgYGAQEBAQEBAQETExMTExMTExMTExQUFBQUFBQUFBQJCQkJCQkJCQcHBwcHBwcHBwQEBAQEBAQEBAQDAwMDAwMDAwMDBikIfwEjAQt/ASMCC38BIwMLfwFBAAt/AUEAC38BQQALfAEjBAt/AUEACwesFloQX19ncm93V2FzbU1lbW9yeQBMKV9WaXJ0dWFsRXhwZXJpbWVudF9UZXN0UmlnX2ZtaTJDYW5jZWxTdGVwAIIBNl9WaXJ0dWFsRXhwZXJpbWVudF9UZXN0UmlnX2ZtaTJDb21wbGV0ZWRJbnRlZ3JhdG9yU3RlcAB5Ml9WaXJ0dWFsRXhwZXJpbWVudF9UZXN0UmlnX2ZtaTJEZVNlcmlhbGl6ZUZNVXN0YXRlAGolX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMkRvU3RlcACBATZfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyRW50ZXJDb250aW51b3VzVGltZU1vZGUAdy1fVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyRW50ZXJFdmVudE1vZGUAdTZfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyRW50ZXJJbml0aWFsaXphdGlvbk1vZGUAbzVfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyRXhpdEluaXRpYWxpemF0aW9uTW9kZQBwK19WaXJ0dWFsRXhwZXJpbWVudF9UZXN0UmlnX2ZtaTJGcmVlRk1Vc3RhdGUAZytfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyRnJlZUluc3RhbmNlAG0pX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMkdldEJvb2xlYW4AWy9fVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyR2V0Qm9vbGVhblN0YXR1cwCGATJfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyR2V0Q29udGludW91c1N0YXRlcwB+LV9WaXJ0dWFsRXhwZXJpbWVudF9UZXN0UmlnX2ZtaTJHZXREZXJpdmF0aXZlcwB6N19WaXJ0dWFsRXhwZXJpbWVudF9UZXN0UmlnX2ZtaTJHZXREaXJlY3Rpb25hbERlcml2YXRpdmUAazFfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyR2V0RXZlbnRJbmRpY2F0b3JzAHwqX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMkdldEZNVXN0YXRlAGMpX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMkdldEludGVnZXIAWi9fVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyR2V0SW50ZWdlclN0YXR1cwCFATxfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyR2V0Tm9taW5hbHNPZkNvbnRpbnVvdXNTdGF0ZXMAeCZfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyR2V0UmVhbABYN19WaXJ0dWFsRXhwZXJpbWVudF9UZXN0UmlnX2ZtaTJHZXRSZWFsT3V0cHV0RGVyaXZhdGl2ZXMAgAEsX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMkdldFJlYWxTdGF0dXMAhAEoX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMkdldFN0YXR1cwCDAShfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyR2V0U3RyaW5nAFwuX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMkdldFN0cmluZ1N0YXR1cwCHAS9fVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyR2V0VHlwZXNQbGF0Zm9ybQBVKV9WaXJ0dWFsRXhwZXJpbWVudF9UZXN0UmlnX2ZtaTJHZXRWZXJzaW9uAFYqX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMkluc3RhbnRpYXRlAGwwX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMk5ld0Rpc2NyZXRlU3RhdGVzAHYkX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMlJlc2V0AHIwX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMlNlcmlhbGl6ZUZNVXN0YXRlAGk1X1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMlNlcmlhbGl6ZWRGTVVzdGF0ZVNpemUAaClfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyU2V0Qm9vbGVhbgBgMl9WaXJ0dWFsRXhwZXJpbWVudF9UZXN0UmlnX2ZtaTJTZXRDb250aW51b3VzU3RhdGVzAHQuX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMlNldERlYnVnTG9nZ2luZwBXKl9WaXJ0dWFsRXhwZXJpbWVudF9UZXN0UmlnX2ZtaTJTZXRGTVVzdGF0ZQBlKV9WaXJ0dWFsRXhwZXJpbWVudF9UZXN0UmlnX2ZtaTJTZXRJbnRlZ2VyAF8mX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMlNldFJlYWwAXTZfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyU2V0UmVhbElucHV0RGVyaXZhdGl2ZXMAfyhfVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyU2V0U3RyaW5nAGImX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMlNldFRpbWUAcy5fVmlydHVhbEV4cGVyaW1lbnRfVGVzdFJpZ19mbWkyU2V0dXBFeHBlcmltZW50AG4oX1ZpcnR1YWxFeHBlcmltZW50X1Rlc3RSaWdfZm1pMlRlcm1pbmF0ZQBxEV9fX2Vycm5vX2xvY2F0aW9uAOwBB19jYWxsb2MA4wEcX2NyZWF0ZUZtaTJDYWxsYmFja0Z1bmN0aW9ucwDgAQdfZmZsdXNoAJ0CBV9mcmVlAOIBEF9pbml0aWFsaXplTXV0ZXgAVA9fbGx2bV9ic3dhcF9pMzIAoQIHX21hbGxvYwDhAQlfbWVtYWxpZ24A5wEHX21lbWNweQCkAgdfbWVtc2V0AKUCCF9yZWFsbG9jAOQBC19zYXZlU2V0am1wAKICBV9zYnJrAKYCCV9zbnByaW50ZgCAAgtfdGVzdFNldGptcACjAgtkeW5DYWxsX2RkZACnAgpkeW5DYWxsX2RpALwCC2R5bkNhbGxfZGlpANECDGR5bkNhbGxfZGlpaQDmAg1keW5DYWxsX2lkaWlpAPsCCmR5bkNhbGxfaWkAkAMSZHluQ2FsbF9paWRpaWlpaWlpAKUDC2R5bkNhbGxfaWlpALoDDGR5bkNhbGxfaWlpaQDPAw5keW5DYWxsX2lpaWlpaQDkAxFkeW5DYWxsX2lpaWlpaWlpaQD5AwtkeW5DYWxsX3ZkaQCOBA5keW5DYWxsX3ZkaWRpaQCjBAxkeW5DYWxsX3ZkaWkAuAQKZHluQ2FsbF92aQDNBAxkeW5DYWxsX3ZpZGkA4gQNZHluQ2FsbF92aWRpZAD3BAtkeW5DYWxsX3ZpaQCMBQxkeW5DYWxsX3ZpaWkAoQUOZHluQ2FsbF92aWlpaWkAtgUPZHluQ2FsbF92aWlpaWlpAMsFE2VzdGFibGlzaFN0YWNrU3BhY2UAUAtnZXRUZW1wUmV0MABTC3J1blBvc3RTZXRzAPwBC3NldFRlbXBSZXQwAFIIc2V0VGhyZXcAUQpzdGFja0FsbG9jAE0Mc3RhY2tSZXN0b3JlAE8Jc3RhY2tTYXZlAE4JxwoBACMAC6AF4AWoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCoALhBeIF4wXkBeUF5gXnBegF6QXqBesFvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAsQBxwHJAewF7QXuBe8F8AXxBfIF8wX0BdIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLDAcYByAHNAfUF9gX3BfgF+QX6BfsF/AXnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoCxQH9Bf4F/wWABoEGggaDBoQGhQaGBocG/AL9Av4C/wKAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA68BsQGIBokGigaLBowGjQaOBo8GkAaRBpEDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAPpAbIBzwG2AbcBuQGSBpMGlAaVBpYGlwamA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDswHUAZgGmQaaBpsGnAadBp4GnwagBqEGuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA+MBywGiBqMGpAalBqYGpwaoBqkGqgarBtAD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPtAeoB7gGRApUCsAHMAawGrQauBq8GsAblA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD0QGxBrIGswa0BrUGtga3BrgGuQa6BrsG+gP7A/wD/QP+A/8DgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBNABvAa9Br4GvwbABsEGwgbDBsQGxQbGBo8EkASRBJIEkwSUBJUElgSXBJgEmQSaBJsEnASdBJ4EnwSgBKEEogS8AccGyAbJBsoGywbMBs0GzgbPBtAG0QakBKUEpgSnBKgEqQSqBKsErAStBK4ErwSwBLEEsgSzBLQEtQS2BLcEuwHSBtMG1AbVBtYG1wbYBtkG2gbbBtwGuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBL8BygHdBt4G3wbgBuEG4gbjBuQG5QbmBs4EzwTQBNEE0gTTBNQE1QTWBNcE2ATZBNoE2wTcBN0E3gTfBOAE4QSYAdIBqQHiAecG6AbpBuoG6wbsBu0G7gbjBOQE5QTmBOcE6ATpBOoE6wTsBO0E7gTvBPAE8QTyBPME9AT1BPYEwgHvBvAG8QbyBvMG9Ab1BvYG9wb4BvkG+AT5BPoE+wT8BP0E/gT/BIAFgQWCBYMFhAWFBYYFhwWIBYkFigWLBZ8BoAH6BvsG/Ab9Bv4G/waAB4EHggeDB40FjgWPBZAFkQWSBZMFlAWVBZYFlwWYBZkFmgWbBZwFnQWeBZ8FoAWeAboBwAHBAYQHhQeGB4cHiAeJB4oHiweiBaMFpAWlBaYFpwWoBakFqgWrBawFrQWuBa8FsAWxBbIFswW0BbUFuAG9Ab4BjAeNB44HjweQB5EHkgeTB5QHtwW4BbkFugW7BbwFvQW+Bb8FwAXBBcIFwwXEBcUFxgXHBcgFyQXKBc4BtAGVB5YHlweYB5kHmgebB5wHnQeeB8wFzQXOBc8F0AXRBdIF0wXUBdUF1gXXBdgF2QXaBdsF3AXdBd4F3wWdAZoBnwegB6EHogejB6QHpQemB6cHCrW6CtwGBgAgAEAACycBAX8jBiEBIwYgAGokBiMGQQ9qQXBxJAYjBiMHTgRAIAAQAwsgAQsEACMGCwYAIAAkBgsKACAAJAYgASQHCxAAIwhFBEAgACQIIAEkCQsLBgAg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BEEAIQFBACEDAkACQANAAkACQAJAIAAgA2osAAAiBg4kAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgsMAwsgAiABakEjOgAAIAFBAWohAQsgAiABaiAGOgAAIANBAWohAyABQQFqIgFB/x9JDQALDAELIAIgAWpBADoAAAsgB0EAOgAAQaSPNygCACIABEAgACgCLCEBIAQgAjYCACAAIAFBA0EAQcyYNiAEEJoBC0GojzcoAgAiA0UEQEGwkTcoAgAiAUUhBCABQfABaiEBIAQEf0GwHwUgAQtBATYCAEGUkDdBARBKCyAFQeAhaiEEQQAhAEEAIQECQAJAA0ACQAJAAkAgAUGkmDZqLAAAIgYOJAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQILDAMLIAIgAGpBIzoAACAAQQFqIQALIAIgAGogBjoAACABQQFqIQEgAEEBaiIAQf8fSQ0ACwwBCyACIABqQQA6AAALIAdBADoAAEGkjzcoAgAiAAR/IAAoAiwhASAEIAI2AgAgACABQQNBAEHMmDYgBBCaAUGojzcoAgAFIAMLIgBFBEBBsJE3KAIAIgFFIQQgAUHwAWohASAEBH9BsB8FIAELQQE2AgBBlJA3QQEQSgsgBUHoIWohBQNAIAAoAgAhBEEAIQFBACEDAkACQANAAkACQAJAIAQgA2osAAAiBg4kAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgsMAwsgAiABakEjOgAAIAFBAWohAQsgAiABaiAGOgAAIANBAWohAyABQQFqIgFB/x9JDQALDAELIAIgAWpBADoAAAsgB0EAOgAAQaSPNygCACIBBEAgASgCLCEAIAUgAjYCACABIABBA0EAQcyYNiAFEJoBQaiPNygCACEAC0GojzcgACgCBCIBNgIAIAEhACABDQALQbCRNygCACIBRSEEIAFB8AFqIQEgBAR/QbAfBSABC0EBNgIAQZSQN0EBEEoL6wEBB38jBiEDIwZBoAhqJAYjBiMHTgRAQaAIEAMLIAAoAjAgAnJFBEAgAyQGDwsgA0GQCGohCyADIgcgBTYCACADQRBqIgVB/wdqIQgCQAJAIABBnANqIgwoAgAgAEGcAWoiCUsEQCAIQQA6AAAgBUH/ByAJIAcQgQIiBkF/akH9B00EQEH/ByAGayEKIAUgBmohBgwCCwVB/wchCiAFIQYMAQsMAQsgCEEAOgAAIAYgCiAEIAcQgQIaIAAoAowBIgAoAhAgASACQYCWNyAFIAsgACgCAEEfcUGABWoRAwALIAwgCTYCACADJAYLiAYBCH8jBiEHIwZBEGokBiMGIwdOBEBBEBADCyAHQQhqIgggATYCAAJAAkACfwJAAkACQAJAAkACQAJAIAAoAqADDgYAAQMCAgIDCyAAQbAEaiIBKAIAIgRFIQYgBEEIaiEFIAYEf0HIHQUgBQsoAgANBSAGDQMMBAsgAEGwBGoiASgCACIERSEGIARBCGohBSAGBH9ByB0FIAULKAIADQQgBg0CDAMLIABBoARqIgooAgBFIQsgAEGwBGoiASgCACIGRSEJIAZBCGohBSAJBH9ByB0FIAULIQQgCwRAIAQoAgBFBEAgCQRAQcgdQQU2AgAFIAVBBTYCAAsLBSAEQQI2AgAgCkEANgIACyAIQQU2AgAgBiEEDAMLIABBsARqIgQhASAEKAIAIQQMAgtByB1BBTYCACAAQawEaiIEQQA2AgAMAwsgBUEFNgIAIABBrARqIgVBADYCACAEIQYgBQwBCyAAQawEaiIFQQA2AgAgBAR/IAQhBiAFBSAFIQQMAgsLIQRBpI83IAA2AgAgCCAAQZgBaiAAQZABaiAAKAJYIAAoAlwgACgCYCAAKAJoIAAoAmwgACgCcCAAKAK4AyAAKAK8AyAGIAQQnAFBpI83QQA2AgAMAQsgCCAAQZgBaiAAQZABaiAAKAJYIAAoAlwgACgCYCAAKAJoIAAoAmwgACgCcCAAKAK4AyAAKAK8A0HAHSAEEJwBCyABKAIAIQUgAwRAIAVBCGohASADIAUEfyABBUHIHQsoAgBFNgIACyAFQQhqIQEgBQR/IAEFQcgdC0EANgIAIABBADYCyAMgBCgCACEBAkACQCAIKAIAQQVHDQACQAJAAkAgAUGdeGsOAwABAAELQQEhAwwBCwwBCwwBC0EAIQMLIAAgAzYC2AQgAUHjB2pBBkkEQCAEQQA2AgAgByQGQQAPCyABRQRAIAckBkEADwsgAkUEQCAHJAYgAQ8LIAAoAiwhAyAHIAI2AgAgByABNgIEIAAgA0EDQQBB/Zk2IAcQmgEgBCgCACEAIAckBiAAC7fNAQPeAn8BfjN8IwYhFCMGQbAwaiQGIwYjB04EQEGwMBADCyAUQagwaiFyIBRBoDBqIXMgFEGYMGohdCAUQZAwaiF1IBRBiDBqIXYgFEGAMGohdyAUQfAvaiFHIBRB6C9qIXggFEHgL2oheSAUQdAvaiFIIBRByC9qIXogFEHAL2oheyAUQbgvaiF8IBRBsC9qIX0gFEGoL2ohfiAUQaAvaiF/IBRBmC9qIYABIBRBkC9qIYEBIBRBiC9qIYIBIBRB6C5qISMgFEHILmohJCAUQcAuaiGDASAUQbAuaiFJIBRBkC5qISUgFEGILmohhAEgFEH4LWohSiAUQdgtaiEmIBRB0C1qIYUBQQQhE0EoEOEBIhJBADYCACAUQfAraiE1IBRByC1qIUsgFEHALWohTCAUQYAkaiEdIBRBuC1qIU0gFEGAIGohhgEgFCEQQbCRNyALNgIAAkAgC0EUaiJOKAIABEACQAJAAkAgACgCAA4EAAICAQILDAMLIBIQ4gEgFCQGDwsgDEEBNgIAIBIQ4gEgFCQGDwsLIE5BATYCAEGUkDdBASASIBMQogIhEiMMIRNBACQIIwghCEEAJAggCEEARyMJQQBHcQRAIAgoAgAgEiATEKMCIg1FBEAgCCMJEEoLIwkkDAVBfyENCyMMIQggDUEBawRAQQAhCAsDQAJAAn8gCAR/IAxBATYCACALQYgBaiIOKwMAIAsrA5ABZUUEQEGfBCEPDAMLIAtB0AFqIg8oAgBBAk4EQEGfBCEPDAMLIAsoApgCRQRAQZ8EIQ8MAwsgC0GcAmoiFygCAEUEQCALKALoASINIAtB6N41aiIRKAIARgRAQZ8EIQ8MBAsgESANNgIAIAooAgRBgAhxRQRAQQAhDUEAIRECQAJAA0ACQAJAAkAgEUGdmjZqLAAAIhYOJAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQILDAMLIBAgDWpBIzoAACANQQFqIQ0LIBAgDWogFjoAACARQQFqIREgDUEBaiINQf8fSQ0ACwwBCyAQIA1qQQA6AAALIBBB/x9qQQA6AABBpI83KAIAIg0EQCANKAIsIRFBACQIIHIgEDYCAEEWIA0gEUEAQQBBzJg2IHIQMyMIIQ1BACQIIA1BAEcjCUEAR3EEQCANKAIAIBIgExCjAiIRRQRAIA0jCRBKCyMJJAwFQX8hEQsjDCENIBFBAWtFBEAgDSEIDAcLCwsgF0EBNgIAIAtEAAAAAAAAAAA5A4ACIAtBADYC8AEgDEEANgIAIA4hJyAPIR9BLAwCCyALQYACaiINKwMAIu0CRAAAAAAAAAAAZQRAQQAhCEEAIQ0CQAJAA0ACQAJAAkAgDUHdmjZqLAAAIg4OJAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQILDAMLIBAgCGpBIzoAACAIQQFqIQgLIBAgCGogDjoAACANQQFqIQ0gCEEBaiIIQf8fSQ0ACwwBCyAQIAhqQQA6AAALIBBB/x9qQQA6AABBpI83KAIAIghFBEBB9QMhDwwECyAIKAIsIQ1BACQIIHYgEDYCAEEWIAggDUEAQQBBzJg2IHYQMyMIIQhBACQIIAhBAEcjCUEAR3EEQCAIKAIAIBIgExCjAiINRQRAIAgjCRBKCyMJJAwFQX8hDQsjDCEIIA1BAWtFDQRB9AMhDwwDCyALQZACaiIRKwMAIuwCRC1DHOviNho/ZUUEQCALQQA2AvABIAxBADYCACARIOwCRAAAAAAAAOA/oiLuAjkDACALIO0CIOwCoSLsAjkDiAIgDSDsAiDuAqA5AwBBACENQQAhEQJAAkADQAJAAkACQCARQcGdNmosAAAiFw4kAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgsMAwsgECANakEjOgAAIA1BAWohDQsgECANaiAXOgAAIBFBAWohESANQQFqIg1B/x9JDQALDAELIBAgDWpBADoAAAsgEEH/H2pBADoAAEGkjzcoAgAiDQRAIA0oAiwhEUEAJAggcyAQNgIAQRYgDSARQQBBAEHMmDYgcxAzIwghDUEAJAggDUEARyMJQQBHcQRAIA0oAgAgEiATEKMCIhFFBEAgDSMJEEoLIwkkDAVBfyERCyMMIQ0gEUEBa0UEQCANIQgMBgsLIAtBATYC7AEgDiEnIA8hH0EsDAILIAsrA4gCRAAAAAAAAAAAZARAQQAhCEEAIQ0CQAJAA0ACQAJAAkAgDUGjmzZqLAAAIg4OJAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQILDAMLIBAgCGpBIzoAACAIQQFqIQgLIBAgCGogDjoAACANQQFqIQ0gCEEBaiIIQf8fSQ0ACwwBCyAQIAhqQQA6AAALIBBB/x9qQQA6AABBpI83KAIAIghFBEBBgQQhDwwECyAIKAIsIQ1BACQIIHUgEDYCAEEWIAggDUEAQQBBzJg2IHUQMyMIIQhBACQIIAhBAEcjCUEAR3EEQCAIKAIAIBIgExCjAiINRQRAIAgjCRBKCyMJJAwFQX8hDQsjDCEIIA1BAWtFDQRBgAQhDwwDBUEAIQhBACENAkACQANAAkACQAJAIA1Bypw2aiwAACIODiQAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgECCwwDCyAQIAhqQSM6AAAgCEEBaiEICyAQIAhqIA46AAAgDUEBaiENIAhBAWoiCEH/H0kNAAsMAQsgECAIakEAOgAACyAQQf8fakEAOgAAQaSPNygCACIIRQRAQYkEIQ8MBAsgCCgCLCENQQAkCCB0IBA2AgBBFiAIIA1BAEEAQcyYNiB0EDMjCCEIQQAkCCAIQQBHIwlBAEdxBEAgCCgCACASIBMQowIiDUUEQCAIIwkQSgsjCSQMBUF/IQ0LIwwhCCANQQFrRQ0EQYgEIQ8MAwsABSALQYgBaiIOIAIrAwAi7AI5AwAgC0Hg3zVqIhEgACgCAEUiDSIPNgIAIAtBADYCDAJAAkAgC0EIaiIXKAIAIhYOAwABAAELIAtB6N81akEANgIAIAtB8N81akEANgIAIAtB7N81akEANgIACwJAIA0EQAJAAkACQCAWDgMAAQABCwwBCwwCCyALQYTgNWpBADYCACAKQSBqIg0gDSgCAEEBajYCAAsLIAtB+N81aiIWIAtBhOA1aiIZKAIAIg0gCkEgaiIbKAIARyIcNgIAIBwEQCABQQA2AgAgGygCACENIBEoAgAhDwsgGSANNgIAAn8CQCAPRSIZBH8gC0HIAWoiFQJ/AkACQCAAKAIAQQVrDgMAAQABC0EBDAELIBYoAgBBAEcLIg1BAXEiDzYCACAKIA82AiQgC0EANgLwASAKQQA2AjAgDQR/DAIFIBULBSALQcgBaiIPQQE2AgAgCkEBNgIkIAtB6AFqIg0gDSgCAEEBajYCACALQQA2AvABIApBADYCMCALQbzmNWpBADYCACALRJzJRiLjpsjGOQOwAiALRJzJRiLjpsjGOQO4AiALQYDmNWpEnMlGIuOmyMY5AwAgC0GI5jVqRJzJRiLjpsjGOQMAIAtBoOY1akScyUYi46bIxjkDACALQajmNWpEnMlGIuOmyMY5AwAgC0Gw5jVqQQA2AgAgC0G05jVqQQA2AgAgC0G45jVqQQA2AgAgC0Ho5TVqRJzJRiLjpsjGOQMAIAsg7AI5A5ABIAtBATYC5AEgCkGAgAQ2AgQgC0EZNgLUASALRLu919nffNs9OQPYASALQfjlNWpELUMc6+I2Gj85AwACQCALQRhqIhsoAgBFBEBBACQIQRVBwLgCQQgQISERIwghDUEAJAggDUEARyMJQQBHcQRAIA0oAgAgEiATEKMCIhZFBEAgDSMJEEoLIwkkDAVBfyEWCyMMIQ0gFkEBa0UEQCANIQgMCQsgGyARNgIAIBEEQCALIBFBgOIJajYCHCALQaCcATYCKAwCC0EAJAgghQFBoJwBNgIAQRkghgFBrJ82IIUBECMaIwghCEEAJAggCEEARyMJQQBHcQRAIAgoAgAgEiATEKMCIg1FBEAgCCMJEEoLIwkkDAVBfyENCyMMIQggDUEBa0UNCEEAJAhBFSCGARAqIwghCEEAJAggCEEARyMJQQBHcQRAIAgoAgAgEiATEKMCIg1FBEAgCCMJEEoLIwkkDAVBfyENCyMMIQggDUEBa0UNCEEWIQ8MBwsLIAtBATYC4AEgDyEVDAELDAELIAsoAhBFBEAgCkEANgIYCyAZBH8gFQUgC0Gg7TBqIg1CADcDACANQgA3AwggFQsLIQ0gFygCACIVQQNIBEAgC0EANgLQAQsgCygCEARAIAAoAgBBBUYEQCAOKwMAIAkrAxBjBEAgCigCGEUEQCANQQA2AgAgAEEENgIAIAtBATYC0AEgFygCACEVCwsLCyAVQQVGBH8gDiEnIAtB0AFqIR9BLAUgC0HIAWoiFSgCAAR/IBUhhwFBKAUgFSEoQSkLCwsLIQ8DQAJAIA9BKEYEQCAJRH3DlCWtSbJUOQMQIAtBATYCDCCHASEoQSkhDwwCBSAPQSlGBEAgC0EANgLsASALQYjgNWohFSAoKAIABEAgFSAVKAIAQQFqNgIACyALQdABaiIfKAIAIRUgC0EANgL4ASAfIBVBAWo2AgAgC0Hk3zVqQQA2AgAgC0H03zVqQQA2AgAgC0GIAWohJ0EsIQ8MAwUgD0EsRgRAIAtB8OU1aiERIAtByAFqIRUgC0HMAWohFyAGQQhqIYgBIAtB4N81aiEYIAtBCGohGiALQfjfNWohTyALQeTfNWohGSAHQcgAaiG6ASAHQdgAaiG7ASAHQcgBaiG8ASAHQegBaiG9ASAHQegCaiG+ASAHQZgFaiG/ASAHQYAGaiHAASAHQfgGaiHBASAHQfgHaiHCASAHQZgIaiHDASAHQaAIaiHEASAHQZAKaiHFASAHQZgKaiHGASAHQYgNaiHHASAHQfgPaiHIASAHQbgPaiHJASAHQcAPaiHKASAHQbAOaiFQIAdBgAFqIcsBIAdB0AJqIcwBIAdB0A5qIYkBIAdBkANqIc0BIAdB8A5qIc4BIAdBsANqIc8BIAdB0AVqIdABIAdBwAZqIdEBIAdB4AZqIdIBIAdBkAlqIdMBIAdBqAlqIdQBIAdBwAlqIdUBIAdB4AlqIdYBIAdBuAtqIdcBIAdBwAtqIdgBIAdByA1qIVEgB0HQC2oh2QEgB0GIDGoh2gEgB0GgDGoh2wEgB0HQDWohigEgB0GwDWohUiAHQZgOaiGLASAHQdgOaiFTIAdBiA9qIYwBIAdBqA9qITYgB0GgBmoh3AEgB0GoB2ohjQEgB0HoBGoh3QEgB0HwC2ohVCAHQdgFaiGOASAHQZACaiHeASAHQfABaiFVIAdB0AFqId8BIAdBkARqIeABIAdBsARqITcgB0GYB2oh4QEgB0GwCGohOCAHQZgMaiHiASAHQcgMaiHjASAHQcgPaiHkASAHQdgPaiHlASAHQYgOaiHmASAHQYAQaiHnASAHQfANaiHoASAHQZAGaiHpASAHQYgGaiHqASAHQZgGaiHrASAHQegFaiHsASAHQagMaiE5IAdB0AxqIe0BIAdBiAdqIe4BIAdBgAdqIe8BIAdBkAdqIfABIAdBqAZqIVYgB0H4Amoh8QEgB0HwAmoh8gEgB0GAA2ohjwEgB0GYAmoh8wEgB0GoAmoh9AEgB0GQDGoh9QEgB0HYDGohkAEgB0GIAmoh9gEgB0HYAWoh9wEgB0HACmoh+AEgB0GAC2oh+QEgB0H4Cmoh+gEgB0HQCmoh+wEgB0HICmoh/AEgB0GQC2oh/QEgB0HwCmoh/gEgB0HoCmoh/wEgB0HgCmohgAIgB0HYCmohgQIgB0GoDWohggIgB0GICGohgwIgB0GACGohhAIgB0GQCGohhQIgB0G4B2ohhgIgB0HIB2ohhwIgB0HwCWohiAIgB0HoCWohiQIgB0GgCWohigIgB0GYCWohiwIgB0HQCWohjAIgB0HICWohjQIgB0G4CWohjgIgB0GwCWohjwIgB0GICWohkAIgB0GACWohkQIgB0HYCGohkgIgB0HQCGohkwIgB0H4CGohlAIgB0HwCGohlQIgB0HoCGohlgIgB0HgCGohlwIgB0H4DWohkQEgB0HoDWohmAIgB0HQD2ohmQIgC0GcAmohICAEQThqIVcgBEFAayEpIAdBCGohLyAEQcgAaiEwIAdBEGohWCAEQdAAaiFZIAdBGGohOiAEQdgAaiFaIAdBIGohKyAEQeAAaiE7IAdBKGohLCAEQegAaiE8IAdBMGohLSAEQfAAaiGSASAHQThqIVsgBEEwaiFcIAdBQGshkwEgB0GQDmohmgIgB0HQAGohmwIgB0HgAGohnAIgB0GgDmohnQIgB0HoAGohngIgBEH4AGohlAEgB0HwAGohnwIgB0GgDWohXSAEQbgBaiGVASAHQbABaiEuIAdBsAVqIV4gB0G4AWohoAIgB0G4CmohlgEgB0GIC2ohlwEgC0GAAmohGyAHQZgBaiE9IAdB4ARqIT4gB0HIC2ohPyAHQagOaiGYASAHQfgAaiGZASAHQbgOaiGaASAHQYgBaiGbASAHQegMaiFfIAdB+AxqIWAgB0HwDGohYSAHQYgQaiFiIAdBiApqIWMgB0HwBGohZCAHQYAFaiFlIAdB2AlqIWYgB0H4BGohZyADQRhqISEgB0GgAWohaCADQQhqIRwgBEEgaiFAIANBEGohIiAEQZABaiGcASAHQaALaiGdASAEQaABaiGeASAHQbALaiGfASAEQZgBaiGgASAHQagLaiGhASALQfgBaiGiASAHQcAOaiGhAiAHQZABaiGiAiAHQcABaiExIAdB4AFqIaMCIAdBsAJqIaQCIAdBuAJqIaUCIAdBwAJqIaYCIAdByAJqIacCIAdB2AJqIagCIAdB4AJqIakCIAdBmANqIaMBIAdBsA9qIUEgC0FAayGqAiAKQShqIaQBIARBKGohpQEgB0H4CWohpgEgC0HwAWohHiALQcgAaiGrAkGAjDYpAwAh6wIgTEEEaiGsAiAHQYANaiFpIARBsAFqIWogBUEYaiGnASALQdAAaiGtAiAHQcgOaiGuAiAHQeAOaiGvAiAHQaADaiGwAiAHQegOaiGxAiAHQagDaiGyAiAHQfADaiFrIAdB+ANqIWwgC0GQAWohswIgB0H4DmohtAIgB0G4A2ohtQIgB0GAD2ohtgIgB0HAA2ohtwIgB0HIA2ohuAIgB0GQD2ohuQIgB0HQA2ohugIgB0GYD2ohuwIgB0HYA2ohvAIgBEGAAWohvQIgB0HgA2ohvgIgTUEEaiG/AiAHQaAPaiHAAiAHQegDaiHBAiAHQaAKaiGoASALQZgCaiHCAiAHQaAFaiHDAiAHQcgFaiFCIAdB8AVqIcQCIAdB+AVqIcUCIAdByAZqIcYCIAdB0AZqIccCIAdB2AZqIcgCIAdB6AZqIckCIAdB8AZqIakBIAdB0AdqIcoCIAdB2AdqIcsCIAdB4AdqIcwCIAdB6AdqIc0CIAdB8AdqIc4CIARBGGohqgEgB0GoCGohqwEgC0HYAGohzwIgC0HgAGoh0AIgS0EEaiHRAiALQRBqIW0gBEGIAWohrAEgB0GYC2ohrQEgB0GoCmohrgEgC0GQAmohQyALQegAaiHSAiAKQRBqIa8BIAdB2AtqITIgB0GoAWohMyALQcDtMGohbiAFQQhqITQgB0GwCmohsAEgBEEQaiGxASALQegBaiHTAiALQejeNWohsgEgC0GIAmohbyALQewBaiGzASAHQYgFaiFwIARBqAFqIUQgB0GQBWohtAEgB0HABWohtQEgB0G4BWohRSALQcjtMGoh1AIgBUEQaiFGIAdBoAJqIdUCIAdBwAdqIdYCIAdBgARqIdcCIAdBiARqIdgCIAdBmARqIdkCIAdBqARqIbYBIAdB2ARqIbcBIAdBoARqIdoCIAdB0ARqIdsCIAtB8ABqIdwCIAdBoAdqId0CIAdBgApqId4CIAdB4A9qId8CIAdB8A9qIeACIAdBkBBqIeECIAdB4A1qIeICIAdB6A9qIeMCIAdBqAVqIeQCIAdBmA1qIeUCIAdB4AtqIeYCIApBBGohKiAHQZANaiHnAiAHQegLaiHoAiAQQf8faiEWAkACQAJAAkADQAJAIBFBATYCACAGRAAAAAAAAAAAOQMAIBUoAgAEQCCIASCIASsDAEQAAAAAAADwP6A5AwALAkACQCAXKAIADQAgGCgCAEEBRgRAIBlBATYCAAwBBSARQQA2AgALDAELIBEgGigCAEEDSCINNgIAIA0EQCABQQA2AgAgugFEAAAAAAAAAAA5AwAguwFEAAAAAAAAAAA5AwAgvAFEAAAAAAAACEA5AwAgvQFEAAAAAAAACEA5AwAgvgFEAAAAAAAA8D85AwAgvwFEAAAAAAAA8D85AwAgwAFEAAAAAAAA8D85AwAgwQFEAAAAAAAA8D85AwAgwgFEAAAAAAAA8D85AwAgwwFEAAAAAAAAAAA5AwAgxAFEZmZmZmZSckA5AwAgxQFEGC1EVPshCUA5AwAgxgFEAAAAAAAAAAA5AwAgxwFEAAAAAAAA8D85AwAgyAFEAAAAAAAAAAA5AwAgyQFEAAAAAAAA8D85AwAgygFEAAAAAAAAAAA5AwAgUET8qfHSTWJQPzkDACDLAUT8qfHSTWJQPzkDACDMAUT8qfHSTWJQPzkDACCJAUQAAAAAAADwPzkDACDNAUQAAAAAAADwPzkDACDOAUQAAAAAAAAAADkDACDPAUQAAAAAAAAAADkDACDQAUQAAAAAAAAAADkDACDRAUQAAAAAAADwPzkDACDSAUQAAAAAAAAAADkDACDTAURmZmZmZlJyQDkDACDUAURmZmZmZlJyQDkDACDVAURmZmZmZlJyQDkDACDWAURmZmZmZlJyQDkDACDXAUQAAAAAAADwPzkDACDYAUQAAAAAAAAAADkDACBRRAAAAAAAAPA/OQMAINkBRAAAAAAAAAAAOQMAINoBRAAAAAAAAPA/OQMAINsBRAAAAAAAAPA/OQMAIIsBRAAAAAAAAAAAOQMAIFNEAAAAAAAAAAA5AwAgjAFEAAAAAAAAAAA5AwAgNkQAAAAAAAAAADkDACDcAUQAAAAAAAAAADkDACDdAUQAAAAAAAAAADkDACDeAUQAAAAAAAAAADkDACDfAUQAAAAAAAAAADkDACDgAUQAAAAAAAAAADkDACBVQgA3AwAgVUIANwMIIFVCADcDECCOAUIANwMAII4BQgA3AwggjQFCADcDACCNAUIANwMIIFJCADcDACBSQgA3AwggUkIANwMQIDdCADcDACA3QgA3AwggN0IANwMQIDdCADcDGCDhAUQAAAAAAAAAADkDACA4QgA3AwAgOEIANwMIIDhCADcDECA4QgA3Axgg4gFEAAAAAAAAAAA5AwAg4wFEAAAAAAAAAAA5AwAg5AFEAAAAAAAAAAA5AwAg5QFEAAAAAAAAAAA5AwAg5gFEAAAAAAAAAAA5AwAg5wFEAAAAAAAAAAA5AwAg6AFEAAAAAAAAAAA5AwAg6QFEAAAAAAAAAAA5AwAgVEIANwMAIFRCADcDCCBUQgA3AxAgigFCADcDACCKAUIANwMIIOoBRGZmZmZmUnJAOQMAIOsBRAAAAAAAAAAAOQMAIOwBRAAAAAAAAAAAOQMAIO0BRAAAAAAAAAAAOQMAIO4BRAAAAAAAAAAAOQMAIDlCADcDACA5QgA3AwggOUIANwMQIDlCADcDGCDvAURmZmZmZlJyQDkDACDwAUQAAAAAAAAAADkDACDxAUQAAAAAAAAAADkDACBWQgA3AwAgVkIANwMIIFZCADcDECDyAURmZmZmZlJyQDkDACDzAUQAAAAAAAAAADkDACD0AUQAAAAAAAAAADkDACD1AUQAAAAAAAAAADkDACD2AUQAAAAAAAAAADkDACD3AUQAAAAAAAAAADkDACD4AUQAAAAAAAAAADkDACD5AUQAAAAAAAAAADkDACCPAUIANwMAII8BQgA3AwggkAFCADcDACCQAUIANwMIIPoBRGZmZmZmUnJAOQMAIPsBRAAAAAAAAAAAOQMAIPwBRGZmZmZmUnJAOQMAIP0BRAAAAAAAAAAAOQMAIP4BRAAAAAAAAAAAOQMAIP8BRGZmZmZmUnJAOQMAIIACRAAAAAAAAAAAOQMAIIECRGZmZmZmUnJAOQMAIIICRAAAAAAAAAAAOQMAIIMCRAAAAAAAAAAAOQMAIIQCRGZmZmZmUnJAOQMAIIUCRAAAAAAAAAAAOQMAIIYCRAAAAAAAAAAAOQMAIIcCRAAAAAAAAAAAOQMAIIgCRAAAAAAAAAAAOQMAIIkCRGZmZmZmUnJAOQMAIIoCRAAAAAAAAAAAOQMAIIsCRGZmZmZmUnJAOQMAIIwCRAAAAAAAAAAAOQMAII0CRGZmZmZmUnJAOQMAII4CRAAAAAAAAAAAOQMAII8CRGZmZmZmUnJAOQMAIJACRAAAAAAAAAAAOQMAIJECRGZmZmZmUnJAOQMAIJICRAAAAAAAAAAAOQMAIJMCRGZmZmZmUnJAOQMAIJQCRAAAAAAAAAAAOQMAIJUCRGZmZmZmUnJAOQMAIJYCRAAAAAAAAAAAOQMAIJcCRGZmZmZmUnJAOQMAIJgCRAAAAAAAAAAAOQMAIJkCRAAAAAAAAAAAOQMAIJEBQgA3AwAgkQFCADcDCAsLIE8oAgAiDwR/AkACQCAgKAIARSLpAgR8IBFBATYCAAwBBSARIBsrAwBEAAAAAAAAAABhIg02AgAgDQ0BIF8rAwAh7QIgYCsDACHuAiBiKwMAIfACIGErAwALIewCDAELIAcgVysDADkDACAvICkrAwA5AwAgWCAwKwMAOQMAIDogWSsDADkDACArIForAwA5AwAgLCA7KwMAOQMAIC0gPCsDADkDACBbIJIBKwMAOQMAIJMBIFwrAwBEAAAAAAAAJECiIvYCOQMAIJoCIFwrAwAi8AI5AwAgmwIg8AI5AwAgnAIgiwErAwAi9wI5AwAgnQIgMCsDACLxAjkDACCeAiDxAjkDACCfAiCUASsDACL4AjkDACD3AkQAAAAAAAAAAGUEQCCYAUQAAAAAAAAAADkDACCZAUQAAAAAAAAAADkDACCaASDxAiBQKwMAoiLsAjkDACCbASDsAjkDAEQAAAAAAAAAACHuAkQAAAAAAAAAACHtAgUg8QJEAAAAAAAAAABhBEBBPCEPDA0LIJgBIPcCIPECoyLsAjkDACCZASDsAjkDACCaASDxAiBQKwMAoiLvAjkDACCbASDvAjkDACDxAkQAAAAAAAAAAGEEQEHAACEPDA0LIO8CIPECoyL8AkQAAAAAAAAAAGEglAErAwAi+QJEAAAAAAAAAABlcQRAQcQAIQ8MDQsg/AJEAAAAAAAAAABjIPkCnCD5AmJxBEBBxAAhDwwNC0EAJAhBFSD8AiD5AhAZIe0CIwghDUEAJAggDUEARyMJQQBHcQRAIA0oAgAgEiATEKMCIg5FBEAgDSMJEEoLIwkkDAVBfyEOCyMMIQ0gDkEBa0UEQCANIQgMEAsg7AIg7QKiIe4CIOwCIe0CIO8CIewCCyChAiDuAjkDACCiAiDuAjkDACAxIPYCOQMAIKMCIPACOQMAIKQCIPcCOQMAIKUCIPECOQMAIKYCIPgCOQMAIKcCIO0COQMAIKgCIOwCOQMAIKkCIO4COQMAIKMBIFMrAwA5AwAgQSApKwMARHsUrkfheoQ/ojkDACCqAiA8KwMAIDsrAwBEZmZmZmZScsCgokQAAAAAAADwP6Ai/QI5AwAgPCsDACBZKwMAIDsrAwChoiGDAyD9AkQAAAAAAAAAAGEEQEHJACEPDAwLIKsCIIMDIP0CoyLuAjkDAEGwjzdBoKM2NgIAQayPN0EANgIAIEErAwAh8wIgNisDACHsAiApKwMAIe0CIEwg6wI3AwAgrAJBsI83NgIAQaiPNyBMNgIAAkAg7AJEAAAAAAAAAABlBEBEAAAAAAAAAAAh7AIFIPMCIO0CY0UEQCDtAiDzAppjBEAg7AKaIewCDAMLIOwCIO0CoiGEAyDzAkQAAAAAAAAAAGEEQEHQACEPDA8LIIQDIPMCoyHsAgsLCyCtAiDsAjkDAEGojzdBADYCAEGsjzdBADYCACCuAiBXKwMAIO4CRAAAAAAAAPA/oCBaKwMAoiApKwMAoqEg7AKhIuwCOQMAIK8CIOwCOQMAILACIOwCOQMAILECIDArAwAi8AI5AwAgsgIg8AI5AwAgUysDACKFA0QAAAAAAAAAAGUEfEQAAAAAAAAAAAUg7AIg7AKiIoYDRAAAAAAAAAAAYQRAQdUAIQ8MDQsghQMghgOjIYcDIIkBKwMAIogDRAAAAAAAAAAAYQRAQdgAIQ8MDQsghwMgiAOjCyHtAiC0AiDtAjkDACC1AiDtAjkDACC2AiDwAkSN7bWg98awPqIi9gI5AwAgtwIg9gI5AwAguAIgjAErAwAi+gI5AwAguQIgKSsDACL4AjkDACC6AiD4AjkDACC7AiAwKwMAIvQCOQMAILwCIPQCOQMAIL4CIL0CKwMAIpwDOQMAIPoCRAAAAAAAAAAAZQR8RAAAAAAAAAAABSD0AkQAAAAAAAAAAGEEQEHdACEPDA0LIPoCIPQCowsh7gIgwAIg7gI5AwAgwQIg7gI5AwAgayA2KwMAIp0DOQMAIGwgQSsDACKeAzkDACBkICsrAwA5AwAgZyAsKwMAIokDOQMAIIkDRGZmZmZmUnLAoCAtKwMAIooDokQAAAAAAADwP6Ai+wJEAAAAAAAAAABhBEBB4QAhDwwMCyBlIIoDIPsCozkDACDDAiCJAzkDACBCIFsrAwA5AwAgxAIgnQM5AwAgxQIgngM5AwAgxgIgowErAwA5AwAgxwIg7AI5AwAgyAIg8AI5AwAgyQIg7QI5AwAgqQEg9gI5AwAgygIg+gI5AwAgywIg+AI5AwAgzAIg9AI5AwAgzQIgnAM5AwAgzgIg7gI5AwAgqwEgqgErAwAi7AI5AwAgZiDsAjkDACCmASClASsDACLsAjkDACBjIOwCOQMAIM8CIPsCOQMAINACIC0rAwAgOisDACAsKwMAoaIg+wKjIu4COQMAQbCPN0GNpzY2AgBBrI83QQA2AgAgbCsDACH1AiBrKwMAIewCIC8rAwAh7QIgSyDrAjcDACDRAkGwjzc2AgBBqI83IEs2AgACQCDsAkQAAAAAAAAAAGUEfEQAAAAAAAAAAAUg9QIg7QJjDQEg7QIg9QKaYwRAIOwCmiHsAgwCCyDsAiDtAqIhiwMg9QJEAAAAAAAAAABhBEBB6AAhDwwOCyCLAyD1AqMLIewCCyDSAiDsAjkDAEGojzdBADYCAEGsjzdBADYCACCoASAHKwMAIO4CRAAAAAAAAPA/oCArKwMAoiAvKwMAoqEg7AKhIowDOQMAIK0BIKwBKwMAIuwCOQMAIK4BIOwCIFErAwCiIuwCOQMAIOwCIFgrAwCiIo0DRAAAAAAAAAAAYQRAQewAIQ8MDAsgsAEgjAMgjQOjIu4COQMAIJ0BIJwBKwMAIu0COQMAIKEBIKABKwMAIuwCOQMAIJ8BIJ4BKwMAIv4COQMAIDIg7gI5AwAgXyDtAjkDACBhIOwCOQMAIOwCRGZmZmZmUnLAoCD+AqJEAAAAAAAA8D+gIo4DRAAAAAAAAAAAYQRAQe8AIQ8MDAsgYCD+AiCOA6Mi7gI5AwAg5wIg7AI5AwAgYiCxASsDAJpEAAAAAAAAWUCjIvACOQMACyARIA82AgAgXSDtAiDuAiBjKwMAIu0CIOwCoaJEAAAAAAAA8D+gojkDACAuIPACIJUBKwMAoiLsApo5AwAgXiBkKwMAIGUrAwAgZisDACLuAiBnKwMAoaJEAAAAAAAA8D+gojkDACCgAiDsAjkDACCWASDuAjkDACCXASDtAjkDACDpAgR/QQEFIBsrAwBEAAAAAAAAAABhCwUgEUEANgIAQQALIQ0gESANQQFxNgIAAkACQAJAIBcoAgAiDUUEQCAYKAIAQQFGBEAgGUEBNgIABSARQQA2AgAMAgsLIBEgGigCAEEDSCIONgIAIA4EQCABQQA2AgAgPkQAAAAAAAAAADkDACA/RAAAAAAAAAAAOQMAID1CADcDACA9QgA3AwgglgFEZmZmZmYCckA5AwAglwFEZmZmZmYCckA5AwAgFygCACENCyANRQRAIBgoAgBBAUcNASAZQQE2AgBBACENCyARIBooAgBBA0giDjYCACAOBEAgAUEANgIAIBcoAgAhDQsgDUUEQCAYKAIAQQFHBEBBACENDAMLIBlBATYCAEEAIQ0LIBooAgBBA04NASAgKAIABEAgESAbKwMARAAAAAAAAAAAZSIONgIAIA5FDQMFIBFBATYCAAsgAUEANgIAIBcoAgAhDQwCCyARQQA2AgBBACENCyARQQA2AgALAkACQCANDQAgGCgCAEEBRgRAIBlBATYCAAwBBSARQQA2AgALDAELIBEgGigCAEEDSCINNgIAIA0EQCABQQA2AgALCyARQQE2AgBBACQIQRUgAiAFIAogC0EAQQAQMyMIIQ1BACQIIA1BAEcjCUEAR3EEQCANKAIAIBIgExCjAiIORQRAIA0jCRBKCyMJJAwFQX8hDgsjDCENIA5BAWtFBEAgDSEIDA0LAkACQAJAAkACQCAXKAIAIg1FBEAgGCgCACIOQQFGBEAgGUEBNgIABSARQQA2AgAgDiENDAILCyARIBooAgBBA0giDjYCACAOBEAgAUEANgIAIBcoAgAhDQsgDQRAIBEgDUECRiIONgIAIA5FDQMFIBgoAgAiDUEBRw0BIKQBKAIABEBBASENDAILIBlBATYCACARQQE2AgALIAFBADYCACAhID8rAwA5AwAgHCBoKwMAOQMAIAMgPSsDACBAKwMAoDkDACAiID4rAwA5AwAgFygCACINDQIgGCgCACENDAELIBFBADYCAAsgDUEBRgR/IBlBATYCAEEABSARQQA2AgAMAgshDQsgESAaKAIAQQNIIg42AgAgDgRAIAFBADYCACAXKAIAIQ0LIA0EQCARIA1BAkYiDTYCACANRQ0CBSAYKAIAQQFHDQEgpAEoAgANASAZQQE2AgAgEUEBNgIACyABQQA2AgAgnQEgnAErAwAi7QI5AwAgXyDtAjkDACCfASCeASsDACL/AjkDACChASCgASsDACLsAjkDACD/AiDsAkRmZmZmZlJywKCiRAAAAAAAAPA/oCKPA0QAAAAAAAAAAGEEQEGrASEPDAwLIGAg/wIgjwOjIvACOQMAIKYBIKUBKwMAIu4COQMAIGMg7gI5AwAgYSDsAjkDACDwAiDuAiDsAqGiRAAAAAAAAPA/oCLsAkQWVueerwPSPGZFBEBBrgEhDwwMCyBdIO0CIOwCoiLsAjkDACBpIOwCICErAwCiIuwCOQMAIKcBIGorAwAg7AKhOQMAIAcgVysDADkDACArIForAwA5AwAgLSA8KwMAOQMAIDogWSsDADkDACAsIDsrAwA5AwAgLyApKwMAOQMADAELIBFBADYCAAsCQAJAAkAgogEoAgBFBEAgDCgCAEGZeGsiDQRAIA1B5wdHDQILAkAgESgCAARAIGsgNisDACLsAjkDACBBICkrAwBEexSuR+F6hD+iIvICOQMAIGwg8gI5AwAgLSsDACLtAiA6KwMAICwrAwAi7gKhoiGQAyDtAiDuAkRmZmZmZlJywKCiRAAAAAAAAPA/oCKRA0QAAAAAAAAAAGEEQEG1ASEPDBALIAcrAwAgkAMgkQOjRAAAAAAAAPA/oCArKwMAoiAvKwMAIu0CoqEh7gJBsI83QY2nNjYCAEGsjzdBADYCACBNIOsCNwMAIL8CQbCPNzYCAEGojzcgTTYCAAJAIOwCRAAAAAAAAAAAZQRARAAAAAAAAAAAIewCBSDyAiDtAmNFBEAg7QIg8gKaYwRAIOwCmiHsAgwDCyDsAiDtAqIhkgMg8gJEAAAAAAAAAABhBEBBvAEhDwwTCyCSAyDyAqMh7AILCwsgqAEg7gIg7AKhIoADOQMAQaiPN0EANgIAQayPN0EANgIAIIADRBZW556vA9I8ZEUEQEHAASEPDBALIFggMCsDACLsAjkDACCtASCsASsDACLtAjkDACCuASDtAiBRKwMAoiLtAjkDACDsAiDtAqIikwNEAAAAAAAAAABhBEBBwwEhDwwQCyCwASCAAyCTA6Mi7AI5AwAgMiDsAjkDACAzIOwCICErAwCiICIrAwCiOQMAIJMBIFwrAwBEAAAAAAAAJECiIuwCOQMAIDEg7AI5AwAgYiCxASsDAJpEAAAAAAAAWUCjIuwCOQMAIC4g7AIglQErAwCimjkDACA0RAAAAAAAAAAAOQMAIDMrAwAgLisDAKEhgQMCQCAxKwMAIpQDRAAAAAAAAAAAYgRAIDQggQMglAOjOQMABSCBA0QAAAAAAAAAAGIEQEHIASEPDBILICooAgBBgCBxRQ0BQQAkCCBKQc2sNjYCACBKRAAAAAAAAAAAOQMIQRkgHUHrrzYgShAjGiMIIQ1BACQIIA1BAEcjCUEAR3EEQCANKAIAIBIgExCjAiIORQRAIA0jCRBKCyMJJAwFQX8hDgsjDCENIA5BAWtFBEAgDSEIDBULQQAhDUEAIQ4CQAJAA0ACQAJAAkAgHSAOaiwAACIPDiQAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgECCwwDCyAQIA1qQSM6AAAgDUEBaiENCyAQIA1qIA86AAAgDkEBaiEOIA1BAWoiDUH/H0kNAAsMAQsgECANakEAOgAACyAWQQA6AABBpI83KAIAIg0EQCANKAIsIQ5BACQIIIQBIBA2AgBBFiANIA5BAEEAQcyYNiCEARAzIwghDUEAJAggDUEARyMJQQBHcQRAIA0oAgAgEiATEKMCIg5FBEAgDSMJEEoLIwkkDAVBfyEOCyMMIQ0gDkEBa0UEQCANIQgMFgsLCwsgBSAcKwMAOQMAIGQgKysDACLuAjkDACAtKwMAIpUDICwrAwAi7AJEZmZmZmZScsCgokQAAAAAAADwP6AilgNEAAAAAAAAAABhBEBB1wEhDwwQCyBlIJUDIJYDoyLwAjkDACCrASCqASsDACLtAjkDACBmIO0COQMAIGcg7AI5AwAg8AIg7QIg7AKhokQAAAAAAADwP6Ai7AJEFlbnnq8D0jxmRQRAQdoBIQ8MEAsgXiDuAiDsAqIi7AI5AwAgcCDsAiAiKwMAoiLsAjkDACC0ASBEKwMAIOwCoSLsAjkDACC1ASAyKwMAICErAwCiIBwrAwCiIu0COQMAIEUg7AIg7QKhOQMAIFsgkgErAwAi7AI5AwAgQiDsAjkDACBGRAAAAAAAAAAAOQMAIEUrAwAhggMgQisDACKXA0QAAAAAAAAAgGIEQCBGIIIDIJcDozkDAAwCCyCCA0QAAAAAAAAAgGIEQEHfASEPDBALICooAgBBgCBxRQ0BQQAkCCBJQYWuNjYCACBJRAAAAAAAAAAAOQMIQRkgHUHrrzYgSRAjGiMIIQ1BACQIIA1BAEcjCUEAR3EEQCANKAIAIBIgExCjAiIORQRAIA0jCRBKCyMJJAwFQX8hDgsjDCENIA5BAWtFBEAgDSEIDBMLQQAhDUEAIQ4CQAJAA0ACQAJAAkAgHSAOaiwAACIPDiQAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgECCwwDCyAQIA1qQSM6AAAgDUEBaiENCyAQIA1qIA86AAAgDkEBaiEOIA1BAWoiDUH/H0kNAAsMAQsgECANakEAOgAACyAWQQA6AABBpI83KAIAIg0EQCANKAIsIQ5BACQIIIMBIBA2AgBBFiANIA5BAEEAQcyYNiCDARAzIwghDUEAJAggDUEARyMJQQBHcQRAIA0oAgAgEiATEKMCIg5FBEAgDSMJEEoLIwkkDAVBfyEOCyMMIQ0gDkEBa0UEQCANIQgMFAsLCwsCQAJAAkAgFygCACINRQRAIBgoAgBBAUYEQCAZQQE2AgAFIBFBADYCAAwCCwsgESAaKAIAQQNIIg42AgAgDgRAIAFBADYCACAXKAIAIQ0LIA0EQCARIA1BAkYiDTYCACANRQ0CBSAYKAIAQQFHDQEgGUEBNgIAIBFBATYCAAsgAUEANgIAIBhBADYCAAJ/IG0oAgAEf0EAIK8BKAIARQ0BGiAAKAIAQQRGBUEACwshDUEAJAhBFSACIAUgCiALQQIgDUEBcRAzIwghDUEAJAggDUEARyMJQQBHcQRAIA0oAgAgEiATEKMCIg5FBEAgDSMJEEoLIwkkDAVBfyEOCyMMIQ0gDkEBa0UEQCANIQgMFAsgGEEBNgIAICAoAgBFDQEgGysDAEQAAAAAAADwP2NFBEAgIEEANgIAIBtEAAAAAAAA8D85AwAMAgsgHigCACINDQIgHkGceDYCAEGceCENDAILIBFBADYCAAsCQAJAIAAoAgAiDUEASgRAIAEoAgBBAUgNAQsgDUEERiAVKAIAcg0AIBFBADYCAAwBCyARIBooAgBBf0ciDTYCACANBEAgAUEBNgIACwsCQAJAIAAoAgAiDUEBSgRAIAEoAgBBAkgNAQsgDUEERiAVKAIAcg0AIBFBADYCAAwBCyARIBooAgBBf0ciDTYCACANRQ0AIAFBAjYCACBpIF0rAwAgISsDAKIi7AI5AwAgpwEgaisDACDsAqE5AwAgMyAyKwMAICErAwCiICIrAwCiOQMAIDQgbisDADkDACAzKwMAIC4rAwChIZgDIDErAwAimQNEAAAAAAAAAABhBEBBjQIhDwwQCyA0IJgDIJkDozkDACAFIBwrAwA5AwAgcCBeKwMAICIrAwCiIuwCOQMAILQBIEQrAwAg7AKhIuwCOQMAILUBIDIrAwAgISsDAKIgHCsDAKIi7QI5AwAgRSDsAiDtAqE5AwAgRiDUAisDADkDACBFKwMAIZoDIEIrAwAimwNEAAAAAAAAAIBhBEBBkQIhDwwQCyBGIJoDIJsDozkDACDoAiAzKwMAmjkDAAsCQAJAIAAoAgAiDUECSgRAIAEoAgBBA0gNAQsgDUEERiAVKAIAcg0AIBFBADYCAAwBCyARIBooAgBBf0ciDTYCACANRQ0AIAFBAzYCACA9IAMrAwAgQCsDAKE5AwAgPyAhKwMAOQMAID4gIisDADkDACBoIBwrAwA5AwAg1QIgAysDACBAKwMAoTkDACDWAiADKwMAIEArAwChOQMAINcCIEQrAwAgIisDAKI5AwAg2AIgHCsDACAuKwMAojkDACDZAiAxKwMAIDQrAwCiIBwrAwCiOQMAILYBIHArAwAgIisDAKIi7AI5AwAgtwEgaSsDACAhKwMAoiLtAjkDACDaAiDsAiDtAqA5AwAg2wIgaisDACAhKwMAojkDACDcAiAcKwMAmSLsAjkDACDdAiDsAiCpASsDACLtAmQEfCDsAgUg7QILOQMAIN4CILYBKwMAIuwCILcBKwMAIu0CoDkDACDfAiBEKwMAICIrAwCiOQMAIOACIC4rAwAgHCsDAKI5AwAg4QIgHCsDAET7K+1mPRkjQKI5AwAg4gIgPisDAJo5AwAg4wIgPysDAJo5AwAg5AIg7AKaOQMAIOUCIO0CmjkDACDmAiBoKwMAOQMACyARQQE2AgACfyBtKAIABH9BACCvASgCAEUNARogACgCAEEERgVBAAsLIQ1BACQIQRUgAiAFIAogC0EBIA0QMyMIIQ1BACQIIA1BAEcjCUEAR3EEQCANKAIAIBIgExCjAiIORQRAIA0jCRBKCyMJJAwFQX8hDgsjDCENIA5BAWtFBEAgDSEIDBILQYSQNygCAARAQfyPNygCACEOBUEAJAhBFUGgwh5BCBAhIQ4jCCENQQAkCCANQQBHIwlBAEdxBEAgDSgCACASIBMQowIiD0UEQCANIwkQSgsjCSQMBUF/IQ8LIwwhDSAPQQFrRQRAIA0hCAwTC0HYjzcgDjYCAEGEkDcgDkGAkvQBajYCAEEAJAhBFUHQhgNBBBAhIQ4jCCENQQAkCCANQQBHIwlBAEdxBEAgDSgCACASIBMQowIiD0UEQCANIwkQSgsjCSQMBUF/IQ8LIwwhDSAPQQFrRQRAIA0hCAwTC0HcjzcgDjYCAEGIkDcgDkHAmgxqNgIAQQAkCEEVQdCGA0EEECEhDiMIIQ1BACQIIA1BAEcjCUEAR3EEQCANKAIAIBIgExCjAiIPRQRAIA0jCRBKCyMJJAwFQX8hDwsjDCENIA9BAWtFBEAgDSEIDBMLQeCPNyAONgIAQYyQNyAOQcCaDGo2AgBBACQIQRVBkM4AQQQQISEOIwghDUEAJAggDUEARyMJQQBHcQRAIA0oAgAgEiATEKMCIg9FBEAgDSMJEEoLIwkkDAVBfyEPCyMMIQ0gD0EBa0UEQCANIQgMEwtB5I83IA42AgBBkJA3IA5BwLgCajYCAEHojzdB2I83KQIANwIAQfCPN0HgjzcpAgA3AgBBuI83QdiPNykCADcCAEHAjzdB4I83KQIANwIAQciPN0HojzcpAgA3AgBB0I83QfCPNykCADcCAEEAJAhBFUGQzgBBARAhIQ4jCCENQQAkCCANQQBHIwlBAEdxBEAgDSgCACASIBMQowIiD0UEQCANIwkQSgsjCSQMBUF/IQ8LIwwhDSAPQQFrRQRAIA0hCAwTC0H8jzcgDjYCAEH4jzcgDjYCAEGAkDcgDkGQzgBqNgIAC0HYjzdBuI83KQIANwIAQeCPN0HAjzcpAgA3AgBB6I83QciPNykCADcCAEHwjzdB0I83KQIANwIAQfiPNyAONgIAQaiPN0EANgIAQayPN0EANgIAIB4oAgAiDUUNAwsgDCANNgIACwsgHigCACINRQ0AIAwgDTYCACAMIB4oAgAiDgR/IA4iDQUgDQs2AgAMAQsgDCgCACENCwJAAkAgDUF/akEESQRAICcrAwAgswIrAwBlBEAgHygCAEECSARAIMICKAIABEAgICgCAEUEQCDTAigCACIOILIBKAIARwRAILIBIA42AgAgKigCAEGACHFFBEBBACENQQAhDgJAAkADQAJAAkACQCAOQZ2aNmosAAAiDw4kAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAgsMAwsgECANakEjOgAAIA1BAWohDQsgECANaiAPOgAAIA5BAWohDiANQQFqIg1B/x9JDQALDAELIBAgDWpBADoAAAsgFkEAOgAAQaSPNygCACINBEAgDSgCLCEOQQAkCCCCASAQNgIAQRYgDSAOQQBBAEHMmDYgggEQMyMIIQ1BACQIIA1BAEcjCUEAR3EEQCANKAIAIBIgExCjAiIORQRAIA0jCRBKCyMJJAwFQX8hDgsjDCENIA5BAWtFBEAgDSEIDBcLCwsgIEEBNgIAIAxBm3g2AgAMBgsLCwsLC0EAIQ8CQAJAAkACQCANQZt4aw7mBwECAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD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aiICIANHDQALDAILIO8CIO0CZARAIAZBgI83KwMAIu8COQMAIAQg7AIg7wKiOQMAIAIEQEEAIQIDQCAFIAJBA3RqIgQg7wIgBCsDAKI5AwAgAkEBaiICIANHDQALC0Hwjjcg7gI5AwALCwsgASAAKAIANgIAQaAEIQ8LIA9BoARGBEAgHigCACIABEAgACFxQaEEIQ8LCyAPQaEERgRAIAwoAgBFBEAgDCBxNgIACwsgTkEANgIAIBIQ4gEgFCQGC4EGAgR/AXwgBUEARyIIRQRAIANB4N81aigCAEUEQCAEQQBHIgQgAygCyAFBAEdxRQRAIAIoAhAEQA8LIAQgAigCDEVxRQRADwsLCwsgAigCMCIGQQNLIQcgBUUgBkEBR3IiCSAHQQFzcSEFAkACQAJAIAcEfyAIBH9BAAVBACEEDAILBSAIBEAgBkEARyECDAMFQQEhBAwCCwALIQIMAgsgAygCyAEEfyAHIAIoAhBFcgR/IAQFIAQhAgwCCwUgBAshAgwBCyAJBEAgACsDACADKwO4AiIKZARAIAMgCjkDsAIgA0G05jVqQQE2AgALIAggBkVxDQELIAArAwAgA0GI5jVqKwMAIgpkRQRAIAMoAsgBRQ0BCyADQYDmNWogCjkDACADQbjmNWpBATYCAAsgBQRAIAMgACsDADkDuAILIAIEQCADQYjmNWogACsDADkDAAsgBwRAIANBsOY1aiICKAIARQRAIAJBATYCACADQaDmNWogAysDuAI5AwAgA0Go5jVqIANBiOY1aisDADkDACADQZDmNWogA0HA7TBqKwMAOQMAIANBmOY1aiADQcjtMGorAwA5AwALIAArAwAhCiAGQQhxBEAgAyAKOQO4AiADQYjmNWogACsDADkDAAUgAyAKOQOwAiADQYDmNWogACsDADkDAAsLIANBtOY1aiIAKAIARSICRQRAIANBsO0waiADQcDtMGorAwA5AwALIAUEQCADQcDtMGogAygCzAFBAUYEfEQAAAAAAAAAAAUgASsDCAsiCjkDAAUgBwRAIAErAwghCiAGQQhxBEAgA0HA7TBqIAo5AwAFIANBsO0waiAKOQMACwsLIAJFBEAgA0G47TBqIANByO0waisDADkDAAsgBQRAIANByO0waiADKALMAUEBRgR8RAAAAAAAAAAABSABKwMQCyIKOQMABSAH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NwAIIAFBqLw2KAAANgAQIAFBrLw2LAAAOgAUIAEPCyABQa28NikAADcAACABQbW8NikAADcACCABQb28NigAADYAECABQcG8NiwAADoAFCABDwsgAUHCvDYpAAA3AAAgAUHKvDYoAAA2AAggAUHOvDYuAAA7AAwgAUHQvDYsAAA6AA4gAQ8LIAFB0bw2KQAANwAAIAFB2bw2KAAANgAIIAEPCyABQd28NikAADcAACABQeW8NigAADYACCABDwsgAUHpvDYpAAA3AAAgAUHxvDYoAAA2AAggAUH1vDYsAAA6AAwgAQ8LIAFB9rw2KQAANwAAIAFB/rw2KAAANgAIIAFBgr02LAAAOgAMIAEPCyABQYO9NikAADcAACABQYu9NiwAADoACCABDwsgAUGMvTYpAAA3AAAgAUGUvTYsAAA6AAggAQ8LIAFBlb02KQAANwAAIAFBnb02LgAAOwAIIAFBn702LAAAOgAKIAEPCyABQaC9NikAADcAACABQai9NigAADYACCABQay9NiwAADoADCABDwsgAUGtvTYoAAA2AAAgAUGxvTYsAAA6AAQgAQtBAQF/IAAoAgAiASgCBEEBRgRAIAEoAggQ4gEgACgCACIBQQA2AggLIAEQ4gEgAEEANgIAIAAoAgQQ4gEgABDiAQuxCwETfyMGIQkjBkGQCGokBiMGIwdOBEBBkAgQAwsgCUGACGohEyAJQfgHaiEQIAlBgARqIREgCSEFIABBAUHgBCABQYwBaiIUKAIAKAIEIgdBH3FB4AFqEQAAIgM2AgACQCADBEAgBSADNgIAIANBADYCwAMgA0EANgLEAyADIAFBNGoiDSgCADYCNCADIAFBxABqIg4oAgA2AkQgAyABQThqIg8oAgA2AjggAyABQTxqIgooAgA2AjwgA0FAayABQUBrIgwoAgA2AgAgAyABQcwAaiIIKAIANgJMIANByABqIhIgAUHIAGoiBCgCADYCACADIAFB0ABqIgYoAgA2AlAgAyABQdQAaiICKAIANgJUIAMgDSgCAEEBakEIIAdBH3FB4AFqEQAAIgs2AlggCwRAIAUgCzYCBCADIA0oAgBBAWpBCCAHQR9xQeABahEAACILNgKIASALBEAgBSALNgIIIAMgDSgCAEEBakEIIAdBH3FB4AFqEQAAIgs2AmAgCwRAIAUgCzYCDCADIA4oAgBBAWpBCCAHQR9xQeABahEAACIONgJcIA4EQCAFIA42AhAgAyAPKAIAQQFqQQggB0EfcUHgAWoRAAAiDzYCZCAPBEAgBSAPNgIUIAMgCigCAEEBakEIIAdBH3FB4AFqEQAAIgo2AmggCgRAIAUgCjYCGCADIAwoAgBBAWpBCCAHQR9xQeABahEAACIMNgJsIAwEQCAFIAw2AhwgAyAIKAIAQQFqQQggB0EfcUHgAWoRAAAiCDYCcCAIBEAgBSAINgIgIAMgDSgCAEEBakEIIAdBH3FB4AFqEQAAIgg2AnwgCARAIAUgCDYCJCADQYABaiIKIAQoAgBBAWpBBCAHQR9xQeABahEAACIENgIAIAQEQCAFIAQ2AiggAyAGKAIAQQFqQQggB0EfcUHgAWoRAAAiBjYCdCAGBEAgBSAGNgIsIAMgAigCAEEBakEIIAdBH3FB4AFqEQAAIgI2AnggAgRAIAUgAjYCMCASKAIABEBBACEEQQ0hBgNAQfUDQQEgB0EfcUHgAWoRAAAhAiAKKAIAIARBAnRqIAI2AgAgCigCACIIIARBAnRqKAIAIgxFBEAgBiECDBALIAZBAWohAiAFIAZBAnRqIAw2AgAgBEEBaiIGIBIoAgAiBEkEQCAGIQQgAiEGDAELCwVBDSECQQAhBCAKKAIAIQgLIAggBEECdGpBADYCACADQQFBKCAHQR9xQeABahEAACIENgKwAyAEBEAgAkEBaiEGIAUgAkECdGogBDYCACADQQFBNCAHQR9xQeABahEAACIENgK0AyAEBEAgAkECaiECIAUgBkECdGogBDYCACADQbAEaiIGQQFBwO41IAdBH3FB4AFqEQAAIgQ2AgAgBARAIAUgAkECdGogBDYCAEGsjzdBADYCAEGwkTdBADYCACAEQcAdQcDuNRCkAhogBigCACIBQRhqIQAgAQR/IAAFQdgdIgALQcC4AkEIEOMBIgE2AgAgAUUEQCAQQaCcATYCACARQayfNiAQEJUCGiAREJkBCyAAIAFBgOIJajYCBCAAQaCcATYCECADQQA2AtQEIAkkBkEADwsFIAYhAgsLBUEMIQILBUELIQILBUEKIQILBUEJIQILBUEIIQILBUEHIQILBUEGIQILBUEFIQILBUEEIQILBUEDIQILBUECIQILBUEBIQILCwsgASABKAIsQQNBAEGCyDYgExCaASACQQBKBEADQCAFIAJBf2oiBkECdGooAgAgFCgCACgCCEEfcUHAA2oRAQAgAkEBSgRAIAYhAgwBCwsLIABBADYCAAJAAkACQCABQaADaiIAKAIADggAAgICAgICAQILIABBBzYCACAJJAZBAw8LIAkkBkEDDwsgASgCKEEBRgR/IAEQoQEaIAkkBkEDBSABEKIBGiAJJAZBAwsLpwcBBn8gASAAKAIYNgIYIAEgACsDIDkDICABIAAoAjA2AjAgASgCWCAAKAJYIABBNGoiAigCAEEDdBCkAhogASgCYCAAKAJgIAIoAgBBA3QQpAIaIAEoAlwgACgCXCAAKAJEQQN0EKQCGiABKAJkIAAoAmQgACgCOEEDdBCkAhogASgCaCAAKAJoIAAoAjxBA3QQpAIaIAEoAmwgACgCbCAAQUBrKAIAQQN0EKQCGiABKAJwIAAoAnAgACgCTEEDdBCkAhogASgCfCAAKAJ8IAIoAgBBA3QQpAIaIAEoAnQgACgCdCAAKAJQQQN0EKQCGiABKAJ4IAAoAnggACgCVEEDdBCkAhogAUHIAGoiBCgCAARAIAFBgAFqIQMgAEGAAWohBUEAIQIDQCADKAIAIAJBAnRqKAIAIAUoAgAgAkECdGooAgBB9QMQpAIaIAMoAgAgAkECdGooAgBBADoA9AMgAkEBaiICIAQoAgBJDQALCyABIAArA5ABOQOQASABIAAoApgBNgKYASABIAAoAqADNgKgAyABIAAoAqQDNgKkAyABIAAoAqgDNgKoAyABIAApA7gENwO4BCABIAArA8AEOQPABCABIAAoAsgENgLIBCABIAAoAsgDNgLIAyABIAAoAswDNgLMAyABIAAoAtADNgLQAyABIAAoAtQDNgLUAyABIAAoAtgDNgLYAyABIAAoAqAENgKgBCABIAAoAqQENgKkBCABKAKwAyICIAAoArADIgMpAwA3AwAgAiADKQMINwMIIAIgAykDEDcDECACIAMpAxg3AxggAiADKQMgNwMgIAEoArQDIgIgACgCtAMiAykCADcCACACIAMpAgg3AgggAiADKQIQNwIQIAIgAykCGDcCGCACIAMpAiA3AiAgAiADKQIoNwIoIAIgAygCMDYCMCABQbAEaiIGKAIAIgNFBEBBAA8LIABBsARqIgcoAgAiAkUEQEEADwsgAigCKCII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AgQoAghBH3FBwANqEQEACyAUKAIAIgMEQCADIAMoAgQoAghBH3FBwANqEQEACyBFKAIAIgMEQCADIAMoAgQoAghBH3FBwANqEQEACyACRQ0DQQAhAwNAIARBQGsgA0ECdGooAgAiBQRAIAUgBSgCBCgCCEEfcUHAA2oRAQALIANBAWoiAyACRw0ACwwDCwsgEiASKAIAIEMoAgAgAkEFaiIDbGo2AgAgEyATKAIAIEQoAgAgA2xqNgIAIEEgAjYCACA1QRU2AgAgBCBGOQPgASAEQQE2ApgBIARBAjYCqAEgBEECNgKkASAERAAAAAAAiMNAOQPgBCAEQQA2AsgFIAREAAAAAAAAAAA5A9gFIAREAAAAAAAA8D85A/AFIARBxAVqIg9BADYCACAEQbAFaiIKQgA3AwAgCkIANwMIRAAAAAAAAPA/IAUgBEFAaygCACICIAIoAgQoAihBH3FBoANqEQYAIARBADYCzAUgBEEANgLgByAEQbgIakEANgIAIARBtAhqQQA2AgAgBEQAAAAAAAAAADkD0AUgBEQAAAAAAAAAADkDyAEgBEEANgKgASAEQQA2AuQHIARBoAZqIgJCADcDACACQgA3AwggAkIANwMQIARBwAZqIgJCADcDACACQgA3AwggAkIANwMQIARB4AZqIgJCADcDACACQgA3AwggAkIANwMQIARBgAdqIgJCADcDACACQgA3AwggAkIANwMQIARBoAdqIgJCADcDACACQgA3AwggAkIANwMQIARB6ARqIgJCADcDACACQgA3AwggAkIANwMQIAJBADYCGCAlQQE2AgAgNiAANgIAAkAgDigCACICELUBIgMEQAJAIAJBAEoEQCACQQN0EOEBIgIEQCADKAIAIgVBATYCBCAFIAI2AggMAgsgAygCACICKAIEQQFGBEAgAigCCBDiASADKAIAIgJBADYCCAsgAhDiASADQQA2AgAgAygCBBDiASADEOIBDAMLCyAZIAM2AgACQCAOKAIAIgIQtQEiAwRAAkAgAkEASgRAIAJBA3QQ4QEiAgRAIAMoAgAiBUEBNgIEIAUgAjYCCAwCCyADKAIAIgIoAgRBAUYEQCACKAIIEOIBIAMoAgAiAkEANgIICyACEOIBIANBADYCACADKAIEEOIBIAMQ4gEMAwsLIBUgAzYCACAZKAIAIgIgAigCBCgC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IwZBEGokBiMGIwdOBEBBEBADCyACQQhqIQYgAiEHIAJBDGoiBEEANgIAIABBsARqIQUgAEGkBGohCCAAQZgBaiEJAkACQCAAKAK0AygCFA0AIABBA0EAIAQQmwEhAyABQQA2AgACQAJAIANBnXhrDuQHAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQsMAQsMAQsgBSgCACIDRSEFIAgoAgAEQCAFBEBByB1BBDYCAAUgA0EENgIICwUgBQRAQcgdQQA2AgAFIANBADYCCAsLIAlBADYCACAAQQVBACAEEJsBIQMgAUEANgIAAkACQAJAIANBnXhrDuQHAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB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AWVFBEAgvQEgugEgAEHAAWoiBCsDAKAguwGhokQAAAAAAAAAAGRFBEAgByERIAAMBAsgBCC7ASC6AaFEAAAAAAAA8D8gACsDAEQAAAAAAAAQQKKhoiK6ATkDACAAILoBIL0BozkD0AEgByERIAAMAwsgACC7ASACEN0BRSECIAQrAwAhASACBEAgAyABOQMAIAAgATkD6AEgD0EANgIAIAgkBkEBDwUgDCsDACG6ASAGIAE5AwAgBiC6ATkDCCAAQWpBh7k2QdroNkG/6jYgBhCnASAIJAZBag8LAAUgByERIAALBSAAQbgBaiEJIABB4AFqIQwgAEGIAWohDyAAQewHaiERIAALCyEOIABByAFqIScgAEGYAWohDSAAQaABaiFiIABBOGohfCAAQUBrIRUgAEH0AGohISAAQTxqIX0gAEG4BGohfiAAQfAFaiE3IABBgAVqIUIgAEHABGohYyAAQcABaiEiIABBkAFqIUMgAEEQaiFkIABBmANqITggAEH4A2ohRCAAQYAEaiFFIABBkANqITkgAEGIBGohRiAAQZAEaiFlIABBFGohfyAAQYgDaiErIABB6AJqITogAEHwAmohLyAAQfgCaiE7IABBqARqIUcgAEGAA2ohPCAAQaQBaiEcIABBoANqIYABIABBoARqIT0gAEGYBGohKCAAQQhqISwgAEGAAWohGiAAQQxqISkgAEHsBGohHSAAQfwAaiEYIABBgAZqIT4gF0EIaiGBASAAQfQEaiFmIABBhAFqIS0gAEHQBGohZyAAQfgEaiE/IABBxABqIUggAEG8BGohaCAAQbAEaiFpIABBuAVqIYIBIABBtAVqIYMBIABB6AVqITAgAEH8BGohaiAAQcwFaiFrIABBxARqIYQBIABBqAFqISogAEHgBGohLiAAQdABaiEQIABB2AFqISQgAEHgB2ohIyAAQfAEaiFsIABByARqIYUBIABBnAFqIR4gAEHYBWohhgEgAEHIBWohhwEgAEH4AWohSSAAQYACaiFtIABBtARqIUAgAEHgBWohbiAAQfwFaiGIASAAQZgGaiGJASAAQZAFaiFvIABBxAhqIYoBIABBqAdqIUogAEHIB2ohiwEgAEGIB2ohSyAAQegGaiFMIABByAZqIU0gAEGwB2ohTiAAQdAHaiGMASAAQZAHaiFPIABB8AZqIVAgAEHQ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AAA5AwAgGUFAayAEQQN0aiC9ASDAAaIgvgEgvwGioSK8ATkDACAZQSBqIARBA3RqIL8BIL8BoiC+ASDAAaKhIr0BOQMAIBNBIGogBEEDdGogvQE5AwAgE0FAayAEQQN0aiC8ATkDACATQeAAaiAEQQN0akQAAAAAAAAAADkDACATQYABaiAEQQN0aiC6ATkDACATQaABaiAEQQN0aiC7ATkDACAEQQFqIgRBBEkNAQwCCwsMAQsgkAErAwAiuwEgkQErAwAiugEgkgErAwAivQFjBHwgugEFIL0BCyK8AWMEQCC7ASG8AQsgugEgvQFkRQRAIL0BIboBCwJAILwBRDqMMOKOeUU+YwRAILsBILoBZAR8ILsBBSC6AQtEje21oPfGkD5kBEBBfiEEDAMLQQEhBCCWASsDACCXASsDAKAgmAErAwCgRAAAAAAAAAhAoyG6AQUglAErAwAiuwGZIJUBKwMAIsABRLu919nffNs9oiLZAWMEQEF8IQQMAwsgciByKwMAIHErAwAguwGjIroBIJkBKwMAIr0BoqEivAE5AwAgcyBzKwMAILoBIJoBKwMAIr4BoqEivwE5AwAgdCB0KwMAILoBIJsBKwMAIsIBoqEiwQE5AwAgdSB1KwMAILoBIJwBKwMAIsMBoqEixAE5AwAgcUQAAAAAAAAAADkDACB3IHcrAwAgvQEgdisDACC7AaMiugGioSK7ATkDACBYIFgrAwAgvgEgugGioSK9ATkDACBZIFkrAwAgwgEgugGioSK+ATkDACBaIForAwAgwwEgugGioSLDATkDACB2RAAAAAAAAAAAOQMAILwBmSCdASsDACLCAUS7vdfZ33zbPaIi2gFjBEBBfCEEDAMLIFggvQEgvwEguwEgvAGjIroBoqE5AwAgWSC+ASDBASC6AaKhIrsBOQMAIFogwwEgxAEgugGioSK6ATkDACC7AZkgnwErAwAiwQFEu73X2d982z2iItsBYwRAQXwhBAwDCyC6AZoguwGjIroBRLu919nffNs9YyC6AUQAAAAAAABZQGRyBEBBeyEEDAMLIKEBKwMAItUBILoBIKIBKwMAIsMBILoBILoBoiK8ASCjASsDACLEASC6ASCkASsDACLFAaKgoqCioCG7ASCpASsDACLWASC6ASCqASsDACLOASC8ASCrASsDACLPASC6ASCsASsD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IAEgAEQAAAAAAAAAAGIEfyAARAAAAAAAAPBDoiABEI0CIQAgASgCAEFAagVBAAsiAjYCAAwBCyABIASnQf8PcUGCeGo2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvyEACyAAC6UCAAJ/IAAEfyABQYABSQRAIAAgAToAAEEBDAILQeSPNigCACgCAEUEQCABQYB/cUGAvwNGBEAgACABOgAAQQEMAwVB8JU3QdQANgIAQX8MAwsACyABQYAQSQRAIAAgAUEGdkHAAXI6AAAgACABQT9xQYABcjoAAUECDAILIAFBgLADSSABQYBAcUGAwANGcgRAIAAgAUEMdkHgAXI6AAAgACABQQZ2QT9xQYABcjoAASAAIAFBP3FBgAFyOgACQQMMAgsgAUGAgHxqQYCAwABJBH8gACABQRJ2QfABcjoAACAAIAFBDHZBP3FBgAFyOgABIAAgAUEGdkE/cUGAAXI6AAIgACABQT9xQYABcjoAA0EEBUHwlTdB1AA2AgBBfwsFQQELCwvzAQEEfwJAAkAgAkEQaiIEKAIAIgMNACACEJACBH9BAAUgBCgCACEDDAELIQIMAQsgAyACQRRqIgUoAgAiBGsgAUkEQCACIAAgASACKAIkQR9xQYACahECACECDAELAn8gAiwAS0EASCABRXIEf0EABSABIQMDQCAAIANBf2oiBmosAABBCkcEQCAGBEAgBiEDDAIFQQAMBAsACwsgAiAAIAMgAigCJEEfcUGAAmoRAgAiAiADSQ0CIAAgA2ohACABIANrIQEgBSgCACEEIAMLCyECIAQgACABEKQCGiAFIAUoAgAgAWo2AgAgAiABaiECCyACC2sBAn8gAEHKAGoiAiwAACEBIAIgAUH/AWogAXI6AAAgACgCACIBQQhxBH8gACABQSByNgIAQX8FIABBADYCCCAAQQA2AgQgACAAKAIsIgE2AhwgACABNgIUIAAgASAAKAIwajYCEEEACyIACzsBAn8gACgCECAAQRRqIgMoAgAiBGsiACACSwRAIAIhAAsgBCABIAAQpAIaIAMgAygCACAAajYCACACC0IBAX8jBiEDIwZBEGokBiMGIwdOBEBBEBADCyADIAA2AgAgAyABNgIEIAMgAjYCCEGQASADEDkQ6wEhACADJAYgAAuYAQECfyMGIQcjBkEgaiQGIwYjB04E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AEUEQCACIARBA3RqIwo2AgAgAiAEQQN0QQRqaiABNgIAIAIgBEEDdEEIampBADYCACADJAwgAg8LIARBAWohBAwBCwsgACABIAIgA0EBdCIDQQFqQQN0EOQBIAMQogIhAiADJAwgAgtFAQJ/A0ACQCADIAJODQAgASADQQN0aigCACIERQ0AIAQgAEYEQCABIANBA3RBBGpqKAIADwUgA0EBaiEDDAILAAsLQQALwwMBA38gAkGAwABOBEAgACABIAIQSA8LIAAhBCAAIAJqIQMgAEEDcSABQQNxRgRAA0AgAEEDcQRAIAJFBEAgBA8LIAAgASwAADoAACAAQQFqIQAgAUEBaiEBIAJBAWshAgwBCwsgA0F8cSICQUBqIQUDQCAAIAVMBEAgACABKAIANgIAIAAgASgCBDYCBCAAIAEoAgg2AgggACABKAIMNgIMIAAgASgCEDYCECAAIAEoAhQ2AhQgACABKAIYNgIYIAAgASgCHDYCHCAAIAEoAiA2AiAgACABKAIkNgIkIAAgASgCKDYCKCAAIAEoAiw2AiwgACABKAIwNgIwIAAgASgCNDYCNCAAIAEoAjg2AjggACABKAI8NgI8IABBQGshACABQUBrIQEMAQsLA0AgACACSARAIAAgASgCADYCACAAQQRqIQAgAUEEaiEBDAELCwUgA0EEayECA0AgACACSARAIAAgASwAADoAACAAIAEsAAE6AAEgACABLAACOgACIAAgASwAAzoAAyAAQQRqIQAgAUEEaiEBDAELCwsDQCAAIANIBEAgACABLAAAOgAAIABBAWohACABQQFqIQEMAQsLIAQLmAIBBH8gACACaiEEIAFB/wFxIQEgAkHDAE4EQANAIABBA3EEQCAAIAE6AAAgAEEBaiEADAELCyAEQXxxIgVBQGohBiABIAFBCHRyIAFBEHRyIAFBGHRyIQMDQCAAIAZMBEAgACADNgIAIAAgAzYCBCAAIAM2AgggACADNgIMIAAgAzYCECAAIAM2AhQgACADNgIYIAAgAzYCHCAAIAM2AiAgACADNgIkIAAgAzYCKCAAIAM2AiwgACADNgIwIAAgAzYCNCAAIAM2AjggACADNgI8IABBQGshAAwBCwsDQCAAIAVIBEAgACADNgIAIABBBGohAAwBCwsLA0AgACAESARAIAAgAToAACAAQQFqIQAMAQsLIAQgAmsLUQEBfyAAQQBKIwUoAgAiASAAaiIAIAFIcSAAQQBIcgRAEAIaQQwQN0F/DwsjBSAANgIAIAAQAUoEQBAARQRAIwUgATYCAEEMEDdBfw8LCyABCw4AIAEgAiAAQR9xEREACwoAQQAgACABEBoLCgBBASAAIAEQGgsKAEECIAAgARAaCwoAQQMgACABEBoLCgBBBCAAIAEQGgsKAEEFIAAgARAaCwoAQQYgACABEBoLCgBBByAAIAEQGgsKAEEIIAAgARAaCwoAQQkgACABEBoLCgBBCiAAIAEQGgsKAEELIAAgARAaCwoAQQwgACABEBoLCgBBDSAAIAEQGgsKAEEOIAAgARAaCwoAQQ8gACABEBoLCgBBECAAIAEQGgsKAEERIAAgARAaCwoAQRIgACABEBoLCgBBEyAAIAEQGgsPACABIABBH3FBIGoRCwALCABBACAAEBsLCABBASAAEBsLCABBAiAAEBsLCABBAyAAEBsLCABBBCAAEBsLCABBBSAAEBsLCABBBiAAEBsLCABBByAAEBsLCABBCCAAEBsLCABBCSAAEBsLCABBCiAAEBsLCABBCyAAEBsLCABBDCAAEBsLCABBDSAAEBsLCABBDiAAEBsLCABBDyAAEBsLCABBECAAEBsLCABBESAAEBsLCABBEiAAEBsLCABBEyAAEBsLEQAgASACIABBH3FBQGsRDAALCgBBACAAIAEQHAsKAEEBIAAgARAcCwoAQQIgACABEBwLCgBBAyAAIAEQHAsKAEEEIAAgARAcCwoAQQUgACABEBwLCgBBBiAAIAEQHAsKAEEHIAAgARAcCwoAQQggACABEBwLCgBBCSAAIAEQHAsKAEEKIAAgARAcCwoAQQsgACABEBwLCgBBDCAAIAEQHAsKAEENIAAgARAcCwoAQQ4gACABEBwLCgBBDyAAIAEQHAsKAEEQIAAgARAcCwoAQREgACABEBwLCgBBEiAAIAEQHAsKAEETIAAgARAcCxQAIAEgAiADIABBH3FB4ABqERIACwwAQQAgACABIAIQHQsMAEEBIAAgASACEB0LDABBAiAAIAEgAhAdCwwAQQMgACABIAIQHQsMAEEEIAAgASACEB0LDABBBSAAIAEgAhAdCwwAQQYgACABIAIQHQsMAEEHIAAgASACEB0LDABBCCAAIAEgAhAdCwwAQQkgACABIAIQHQsMAEEKIAAgASACEB0LDABBCyAAIAEgAhAdCwwAQQwgACABIAIQHQsMAEENIAAgASACEB0LDABBDiAAIAEgAhAdCwwAQQ8gACABIAIQHQsMAEEQIAAgASACEB0LDABBESAAIAEgAhAdCwwAQRIgACABIAIQHQsMAEETIAAgASACEB0LFgAgASACIAMgBCAAQR9xQYABahEOAAsOAEEAIAAgASACIAMQHgsOAEEBIAAgASACIAMQHgsOAEECIAAgASACIAMQHgsOAEEDIAAgASACIAMQHgsOAEEEIAAgASACIAMQHgsOAEEFIAAgASACIAMQHgsOAEEGIAAgASACIAMQHgsOAEEHIAAgASACIAMQHgsOAEEIIAAgASACIAMQHgsOAEEJIAAgASACIAMQHgsOAEEKIAAgASACIAMQHgsOAEELIAAgASACIAMQHgsOAEEMIAAgASACIAMQHgsOAEENIAAgASACIAMQHgsOAEEOIAAgASACIAMQHgsOAEEPIAAgASACIAMQHgsOAEEQIAAgASACIAMQHgsOAEERIAAgASACIAMQHgsOAEESIAAgASACIAMQHgsOAEETIAAgASACIAMQHgsQACABIABBH3FBoAFqEQUACwgAQQAgABAfCwgAQQEgABAfCwgAQQIgABAfCwgAQQMgABAfCwgAQQQgABAfCwgAQQUgABAfCwgAQQYgABAfCwgAQQcgABAfCwgAQQggABAfCwgAQQkgABAfCwgAQQogABAfCwgAQQsgABAfCwgAQQwgABAfCwgAQQ0gABAfCwgAQQ4gABAfCwgAQQ8gABAfCwgAQRAgABAfCwgAQREgABAfCwgAQRIgABAfCwgAQRMgABAfCyAAIAEgAiADIAQgBSAGIAcgCCAJIABBH3FBwAFqEQ0ACxgAQQAgACABIAIgAyAEIAUgBiAHIAgQIAsYAEEBIAAgASACIAMgBCAFIAYgByAIECALGABBAiAAIAEgAiADIAQgBSAGIAcgCBAgCxgAQQMgACABIAIgAyAEIAUgBiAHIAgQIAsYAEEEIAAgASACIAMgBCAFIAYgByAIECALGABBBSAAIAEgAiADIAQgBSAGIAcgCBAgCxgAQQYgACABIAIgAyAEIAUgBiAHIAgQIAsYAEEHIAAgASACIAMgBCAFIAYgByAIECALGABBCCAAIAEgAiADIAQgBSAGIAcgCBAgCxgAQQkgACABIAIgAyAEIAUgBiAHIAgQIAsYAEEKIAAgASACIAMgBCAFIAYgByAIECALGABBCyAAIAEgAiADIAQgBSAGIAcgCBAgCxgAQQwgACABIAIgAyAEIAUgBiAHIAgQIAsYAEENIAAgASACIAMgBCAFIAYgByAIECALGABBDiAAIAEgAiADIAQgBSAGIAcgCBAgCxgAQQ8gACABIAIgAyAEIAUgBiAHIAgQIAsYAEEQIAAgASACIAMgBCAFIAYgByAIECALGABBESAAIAEgAiADIAQgBSAGIAcgCBAgCxgAQRIgACABIAIgAyAEIAUgBiAHIAgQIAsYAEETIAAgASACIAMgBCAFIAYgByAIECALEgAgASACIABBH3FB4AFqEQAACwoAQQAgACABECILCgBBASAAIAEQIgsKAEECIAAgARAiCwoAQQMgACABECILCgBBBCAAIAEQIgsKAEEFIAAgARAiCwoAQQYgACABECILCgBBByAAIAEQIgsKAEEIIAAgARAiCwoAQQkgACABECILCgBBCiAAIAEQIgsKAEELIAAgARAiCwoAQQwgACABECILCgBBDSAAIAEQIgsKAEEOIAAgARAiCwoAQQ8gACABECILCgBBECAAIAEQIgsKAEERIAAgARAiCwoAQRIgACABECILCgBBEyAAIAEQIgsUACABIAIgAyAAQR9xQYACahECAAsMAEEAIAAgASACECQLDABBASAAIAEgAhAkCwwAQQIgACABIAIQJAsMAEEDIAAgASACECQLDABBBCAAIAEgAhAkCwwAQQUgACABIAIQJAsMAEEGIAAgASACECQLDABBByAAIAEgAhAkCwwAQQggACABIAIQJAsMAEEJIAAgASACECQLDABBCiAAIAEgAhAkCwwAQQsgACABIAIQJAsMAEEMIAAgASACECQLDABBDSAAIAEgAhAkCwwAQQ4gACABIAIQJAsMAEEPIAAgASACECQLDABBECAAIAEgAhAkCwwAQREgACABIAIQJAsMAEESIAAgASACECQLDABBEyAAIAEgAhAkCxgAIAEgAiADIAQgBSAAQR9xQaACahEQAAsQAEEAIAAgASACIAMgBBAlCxAAQQEgACABIAIgAyAEECULEABBAiAAIAEgAiADIAQQJQsQAEEDIAAgASACIAMgBBAlCxAAQQQgACABIAIgAyAEECULEABBBSAAIAEgAiADIAQQJQsQAEEGIAAgASACIAMgBBAlCxAAQQcgACABIAIgAyAEECULEABBCCAAIAEgAiADIAQQJQsQAEEJIAAgASACIAMgBBAlCxAAQQogACABIAIgAyAEECULEABBCyAAIAEgAiADIAQQJQsQAEEMIAAgASACIAMgBBAlCxAAQQ0gACABIAIgAyAEECULEABBDiAAIAEgAiADIAQQJQsQAEEPIAAgASACIAMgBBAlCxAAQRAgACABIAIgAyAEECULEABBESAAIAEgAiADIAQQJQsQAEESIAAgASACIAMgBBAlCxAAQRMgACABIAIgAyAEECULHgAgASACIAMgBCAFIAYgByAIIABBH3FBwAJqEQ8ACxYAQQAgACABIAIgAyAEIAUgBiAHECYLFgBBASAAIAEgAiADIAQgBSAGIAcQJgsWAEECIAAgASACIAMgBCAFIAYgBxAmCxYAQQMgACABIAIgAyAEIAUgBiAHECYLFgBBBCAAIAEgAiADIAQgBSAGIAcQJgsWAEEFIAAgASACIAMgBCAFIAYgBxAmCxYAQQYgACABIAIgAyAEIAUgBiAHECYLFgBBByAAIAEgAiADIAQgBSAGIAcQJgsWAEEIIAAgASACIAMgBCAFIAYgBxAmCxYAQQkgACABIAIgAyAEIAUgBiAHECYLFgBBCiAAIAEgAiADIAQgBSAGIAcQJgsWAEELIAAgASACIAMgBCAFIAYgBxAmCxYAQQwgACABIAIgAyAEIAUgBiAHECYLFgBBDSAAIAEgAiADIAQgBSAGIAcQJgsWAEEOIAAgASACIAMgBCAFIAYgBxAmCxYAQQ8gACABIAIgAyAEIAUgBiAHECYLFgBBECAAIAEgAiADIAQgBSAGIAcQJgsWAEERIAAgASACIAMgBCAFIAYgBxAmCxYAQRIgACABIAIgAyAEIAUgBiAHECYLFgBBEyAAIAEgAiADIAQgBSAGIAcQJgsSACABIAIgAEEfcUHgAmoRCAALCgBBACAAIAEQJwsKAEEBIAAgARAnCwoAQQIgACABECcLCgBBAyAAIAEQJwsKAEEEIAAgARAnCwoAQQUgACABECcLCgBBBiAAIAEQJwsKAEEHIAAgARAnCwoAQQggACABECcLCgBBCSAAIAEQJwsKAEEKIAAgARAnCwoAQQsgACABECcLCgBBDCAAIAEQJwsKAEENIAAgARAnCwoAQQ4gACABECcLCgBBDyAAIAEQJwsKAEEQIAAgARAnCwoAQREgACABECcLCgBBEiAAIAEQJwsKAEETIAAgARAnCxgAIAEgAiADIAQgBSAAQR9xQYADahEKAAsQAEEAIAAgASACIAMgBBAoCxAAQQEgACABIAIgAyAEECgLEABBAiAAIAEgAiADIAQQKAsQAEEDIAAgASACIAMgBBAoCxAAQQQgACABIAIgAyAEECgLEABBBSAAIAEgAiADIAQQKAsQAEEGIAAgASACIAMgBBAoCxAAQQcgACABIAIgAyAEECgLEABBCCAAIAEgAiADIAQQKAsQAEEJIAAgASACIAMgBBAoCxAAQQogACABIAIgAyAEECgLEABBCyAAIAEgAiADIAQQKAsQAEEMIAAgASACIAMgBBAoCxAAQQ0gACABIAIgAyAEECgLEABBDiAAIAEgAiADIAQQKAsQAEEPIAAgASACIAMgBBAoCxAAQRAgACABIAIgAyAEECgLEABBESAAIAEgAiADIAQQKAsQAEESIAAgASACIAMgBBAoCxAAQRMgACABIAIgAyAEECgLFAAgASACIAMgAEEfcUGgA2oRBgALDABBACAAIAEgAhApCwwAQQEgACABIAIQKQsMAEECIAAgASACECkLDABBAyAAIAEgAhApCwwAQQQgACABIAIQKQsMAEEFIAAgASACECkLDABBBiAAIAEgAhApCwwAQQcgACABIAIQKQsMAEEIIAAgASACECkLDABBCSAAIAEgAhApCwwAQQogACABIAIQKQsMAEELIAAgASACECkLDABBDCAAIAEgAhApCwwAQQ0gACABIAIQKQsMAEEOIAAgASACECkLDABBDyAAIAEgAhApCwwAQRAgACABIAIQKQsMAEERIAAgASACECkLDABBEiAAIAEgAhApCwwAQRMgACABIAIQKQsQACABIABBH3FBwANqEQEACwgAQQAgABArCwgAQQEgABArCwgAQQIgABArCwgAQQMgABArCwgAQQQgABArCwgAQQUgABArCwgAQQYgABArCwgAQQcgABArCwgAQQggABArCwgAQQkgABArCwgAQQogABArCwgAQQsgABArCwgAQQwgABArCwgAQQ0gABArCwgAQQ4gABArCwgAQQ8gABArCwgAQRAgABArCwgAQREgABArCwgAQRIgABArCwgAQRMgABArCxQAIAEgAiADIABBH3FB4ANqERMACwwAQQAgACABIAIQLAsMAEEBIAAgASACECwLDABBAiAAIAEgAhAsCwwAQQMgACABIAIQLAsMAEEEIAAgASACECwLDABBBSAAIAEgAhAsCwwAQQYgACABIAIQLAsMAEEHIAAgASACECwLDABBCCAAIAEgAhAsCwwAQQkgACABIAIQLAsMAEEKIAAgASACECwLDABBCyAAIAEgAhAsCwwAQQwgACABIAIQLAsMAEENIAAgASACECwLDABBDiAAIAEgAhAsCwwAQQ8gACABIAIQLAsMAEEQIAAgASACECwLDABBESAAIAEgAhAsCwwAQRIgACABIAIQLAsMAEETIAAgASACECwLFgAgASACIAMgBCAAQR9xQYAEahEUAAsOAEEAIAAgASACIAMQLgsOAEEBIAAgASACIAMQLgsOAEECIAAgASACIAMQLgsOAEEDIAAgASACIAMQLgsOAEEEIAAgASACIAMQLgsOAEEFIAAgASACIAMQLgsOAEEGIAAgASACIAMQLgsOAEEHIAAgASACIAMQLgsOAEEIIAAgASACIAMQLgsOAEEJIAAgASACIAMQLgsOAEEKIAAgASACIAMQLgsOAEELIAAgASACIAMQLgsOAEEMIAAgASACIAMQLgsOAEENIAAgASACIAMQLgsOAEEOIAAgASACIAMQLgsOAEEPIAAgASACIAMQLgsOAEEQIAAgASACIAMQLgsOAEERIAAgASACIAMQLgsOAEESIAAgASACIAMQLgsOAEETIAAgASACIAMQLgsSACABIAIgAEEfcUGgBGoRCQALCgBBACAAIAEQMAsKAEEBIAAgARAwCwoAQQIgACABEDALCgBBAyAAIAEQMAsKAEEEIAAgARAwCwoAQQUgACABEDALCgBBBiAAIAEQMAsKAEEHIAAgARAwCwoAQQggACABEDALCgBBCSAAIAEQMAsKAEEKIAAgARAwCwoAQQsgACABEDALCgBBDCAAIAEQMAsKAEENIAAgARAwCwoAQQ4gACABEDALCgBBDyAAIAEQMAsKAEEQIAAgARAwCwoAQREgACABEDALCgBBEiAAIAEQMAsKAEETIAAgARAwCxQAIAEgAiADIABBH3FBwARqEQcACwwAQQAgACABIAIQMQsMAEEBIAAgASACEDELDABBAiAAIAEgAhAxCwwAQQMgACABIAIQMQsMAEEEIAAgASACEDELDABBBSAAIAEgAhAxCwwAQQYgACABIAIQMQsMAEEHIAAgASACEDELDABBCCAAIAEgAhAxCwwAQQkgACABIAIQMQsMAEEKIAAgASACEDELDABBCyAAIAEgAhAxCwwAQQwgACABIAIQMQsMAEENIAAgASACEDELDABBDiAAIAEgAhAxCwwAQQ8gACABIAIQMQsMAEEQIAAgASACEDELDABBESAAIAEgAhAxCwwAQRIgACABIAIQMQsMAEETIAAgASACEDELGAAgASACIAMgBCAFIABBH3FB4ARqEQQACxAAQQAgACABIAIgAyAEEDILEABBASAAIAEgAiADIAQQMgsQAEECIAAgASACIAMgBBAyCxAAQQMgACABIAIgAyAEEDILEABBBCAAIAEgAiADIAQQMgsQAEEFIAAgASACIAMgBBAyCxAAQQYgACABIAIgAyAEEDILEABBByAAIAEgAiADIAQQMgsQAEEIIAAgASACIAMgBBAyCxAAQQkgACABIAIgAyAEEDILEABBCiAAIAEgAiADIAQQMgsQAEELIAAgASACIAMgBBAyCxAAQQwgACABIAIgAyAEEDILEABBDSAAIAEgAiADIAQQMgsQAEEOIAAgASACIAMgBBAyCxAAQQ8gACABIAIgAyAEEDILEABBECAAIAEgAiADIAQQMgsQAEERIAAgASACIAMgBBAyCxAAQRIgACABIAIgAyAEEDILEABBEyAAIAEgAiADIAQQMgsaACABIAIgAyAEIAUgBiAAQR9xQYAFahEDAAsSAEEAIAAgASACIAMgBCAFEDQLEgBBASAAIAEgAiADIAQgBRA0CxIAQQIgACABIAIgAyAEIAUQNAsSAEEDIAAgASACIAMgBCAFEDQLEgBBBCAAIAEgAiADIAQgBRA0CxIAQQUgACABIAIgAyAEIAUQNAsSAEEGIAAgASACIAMgBCAFEDQLEgBBByAAIAEgAiADIAQgBRA0CxIAQQggACABIAIgAyAEIAUQNAsSAEEJIAAgASACIAMgBCAFEDQLEgBBCiAAIAEgAiADIAQgBRA0CxIAQQsgACABIAIgAyAEIAUQNAsSAEEMIAAgASACIAMgBCAFEDQLEgBBDSAAIAEgAiADIAQgBRA0CxIAQQ4gACABIAIgAyAEIAUQNAsSAEEPIAAgASACIAMgBCAFEDQLEgBBECAAIAEgAiADIAQgBRA0CxIAQREgACABIAIgAyAEIAUQNAsSAEESIAAgASACIAMgBCAFEDQLEgBBEyAAIAEgAiADIAQgBRA0Cw8AQQAQBEQAAAAAAAAAAAsPAEEWEAREAAAAAAAAAAALDwBBFxAERAAAAAAAAAAACw8AQRgQBEQAAAAAAAAAAAsPAEEZEAREAAAAAAAAAAALDwBBGhAERAAAAAAAAAAACw8AQRsQBEQAAAAAAAAAAAsPAEEcEAREAAAAAAAAAAALDwBBHRAERAAAAAAAAAAACw8AQR4QBEQAAAAAAAAAAAsPAEEfEAREAAAAAAAAAAALDwBBABAFRAAAAAAAAAAACw8AQRgQBUQAAAAAAAAAAAsPAEEZEAVEAAAAAAAAAAALDwBBGhAFRAAAAAAAAAAACw8AQRsQBUQAAAAAAAAAAAsPAEEcEAVEAAAAAAAAAAALDwBBHRAFRAAAAAAAAAAACw8AQR4QBUQAAAAAAAAAAAsPAEEfEAVEAAAAAAAAAAALDwBBABAGRAAAAAAAAAAACw8AQRkQBkQAAAAAAAAAAAsPAEEaEAZEAAAAAAAAAAALDwBBGxAGRAAAAAAAAAAACw8AQRwQBkQAAAAAAAAAAAsPAEEdEAZEAAAAAAAAAAALDwBBHhAGRAAAAAAAAAAACw8AQR8QBkQAAAAAAAAAAAsPAEEAEAdEAAAAAAAAAAALDwBBFhAHRAAAAAAAAAAACw8AQRcQB0QAAAAAAAAAAAsPAEEYEAdEAAAAAAAAAAALDwBBGRAHRAAAAAAAAAAACw8AQRoQB0QAAAAAAAAAAAsPAEEbEAdEAAAAAAAAAAALDwBBHBAHRAAAAAAAAAAACw8AQR0QB0QAAAAAAAAAAAsPAEEeEAdEAAAAAAAAAAALDwBBHxAHRAAAAAAAAAAACwgAQQAQCEEACwgAQRcQCEEACwgAQRgQCEEACwgAQRkQCEEACwgAQRoQCEEACwgAQRsQCEEACwgAQRwQCEEACwgAQR0QCEEACwgAQR4QCEEACwgAQR8QCEEACwgAQQAQCUEACwgAQRsQCUEACwgAQRwQCUEACwgAQR0QCUEACwgAQR4QCUEACwgAQR8QCUEACwgAQQAQCkEACwgAQRcQCkEACwgAQRgQCkEACwgAQRkQCkEACwgAQRoQCkEACwgAQRsQCkEACwgAQRwQCkEACwgAQR0QCkEACwgAQR4QCkEACwgAQR8QCkEACwgAQQAQC0EACwgAQRcQC0EACwgAQRgQC0EACwgAQRkQC0EACwgAQRoQC0EACwgAQRsQC0EACwgAQRwQC0EACwgAQR0QC0EACwgAQR4QC0EACwgAQR8QC0EACwgAQQAQDEEACwgAQRwQDEEACwgAQR0QDEEACwgAQR4QDEEACwgAQR8QDEEACwgAQQAQDUEACwgAQRYQDUEACwgAQRcQDUEACwgAQRgQDUEACwgAQRkQDUEACwgAQRoQDUEACwgAQRsQDUEACwgAQRwQDUEACwgAQR0QDUEACwgAQR4QDUEACwgAQR8QDUEACwgAQQAQDkEACwgAQRYQDkEACwgAQRcQDkEACwgAQRgQDkEACwgAQRkQDkEACwgAQRoQDkEACwgAQRsQDkEACwgAQRwQDkEACwgAQR0QDkEACwgAQR4QDkEACwgAQR8QDkEACwYAQQAQDwsGAEEWEA8LBgBBFxAPCwYAQRgQDwsGAEEZEA8LBgBBGhAPCwYAQRsQDwsGAEEcEA8LBgBBHRAPCwYAQR4QDwsGAEEfEA8LBgBBABAQCwYAQRYQEAsGAEEXEBALBgBBGBAQCwYAQRkQEAsGAEEaEBALBgBBGxAQCwYAQRwQEAsGAEEdEBALBgBBHhAQCwYAQR8QEAsGAEEAEBELBgBBFxARCwYAQRgQEQsGAEEZEBELBgBBGhARCwYAQRsQEQsGAEEcEBELBgBBHRARCwYAQR4QEQsGAEEfEBELBgBBABASCwYAQRkQEgsGAEEaEBILBgBBGxASCwYAQRwQEgsGAEEdEBILBgBBHhASCwYAQR8QEgsGAEEAEBMLBgBBFhATCwYAQRcQEwsGAEEYEBMLBgBBGRATCwYAQRoQEwsGAEEbEBMLBgBBHBATCwYAQR0QEwsGAEEeEBMLBgBBHxATCwYAQQAQFAsGAEEXEBQLBgBBGBAUCwYAQRkQFAsGAEEaEBQLBgBBGxAUCwYAQRwQFAsGAEEdEBQLBgBBHhAUCwYAQR8QFAsGAEEAEBULBgBBGRAVCwYAQRoQFQsGAEEbEBULBgBBHBAVCwYAQR0QFQsGAEEeEBULBgBBHxAVCwYAQQAQFgsGAEEYEBYLBgBBGRAWCwYAQRoQFgsGAEEbEBYLBgBBHBAWCwYAQR0QFgsGAEEeEBYLBgBBHxAWCwYAQQAQFwsGAEEXEBcLBgBBGBAXCwYAQRkQFwsGAEEaEBcLBgBBGxAXCwYAQRwQFwsGAEEdEBcLBgBBHhAXCwYAQR8QFwsGAEEAEBgLBgBBFxAYCwYAQRgQGAsGAEEZEBgLBgBBGhAYCwYAQRsQGAsGAEEcEBgLBgBBHRAYCwYAQR4QGAsGAEEfEBgLC6+DAS4AQYAIC2FyAAAAAAAAAGkAAAAEAAAAdQAAAAQAAABjAAAAAQAAAHMAAAAEAAAAQQAAAAAAAABCAAAAAAAAAGYAAAAIAAAASQAAAAgAAABVAAAACAAAAGoAAAACAAAAdgAAAAIAAAAjAEHwCAsdAwAAAAIAAAABAAAAAgAAAAEAAAADAAAAAQAAAAQAQaQJCxLABAAAAAAAAOAEAAAAAAAAAAUAQcAJCwkCAAAAAAAAAAIAQeQJCwUDAAAAAwBBhAoLCQQAAAAEAAAABABBoAoLEEFTKCQpQml1Y3NmSVVqdiMAQcAKC1dUISIZDQECAxFLHAwQBAsdEh4naG5vcHFiIAUGDxMUFRoIFgcoJBcYCQoOGx8lI4OCfSYqKzw9Pj9DR0pNWFlaW1xdXl9gYWNkZWZnaWprbHJzdHl6e3wAQaALC6gOSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9v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c21hdGNoCgAlczogbm90IGEgdmFsaWQgdHBsIGZpbGUKAGZvcm1hdCBzaWduYXR1cmUgbWlzbWF0Y2gKAG5vdCBhIHZhbGlkIHRwbCBmaWxlCgBpbnZhbGlkIHRwbF9sb2FkIG1vZGUgJWQKAGludmFsaWQgaW5kZXggJWQgdG8gdHBsX3VucGFjawoAaW52YWxpZCBpbmRleCAlZCB0byB0cGxfcGFjawoAbXVzdCB1bnBhY2sgcGFyZW50IG9mIG5vZGUgYmVmb3JlIG5vZGUgaXRzZWxmCgBpbnRlcm5hbCBlcnJvciBpbiB1bnBhY2sKAHVuc3VwcG9ydGVkIHRwbF9nYXRoZXIgbW9kZSAlZAoARXJyb3I6IFRoZSBmb2xsb3dpbmcgZXJyb3Igd2FzIGRldGVjdGVkIGF0IHRpbWU6AFRoZSBzdGFjayBvZiBmdW5jdGlvbnMgaXM6ACUuMTYwcyAlLjE2RwAlcwBkZWZhdWx0ADIuMABmbWlHZXRSZWFsOiBOb3QgYWxsb3dlZCBiZWZvcmUgY2FsbCBvZiAlcwBmbWlHZXRSZWFsOiBkc2Jsb2NrXyBmYWlsZWQsIFFpRXJyID0gJWQAZm1pR2V0UmVhbDogY2Fubm90IGdldCAjciV1IwBmbWlHZXRSZWFsOiAjciV1IyA9ICVnAGZtaTJFbnRlckluaXRpYWxpemF0aW9uTW9kZQAlczogZHNibG9ja18gZmFpbGVkLCBRaUVyciA9ICVkAFRyeWluZyB0byBzb2x2ZSBub24tbGluZWFyIHN5c3RlbSB1c2luZyBnbG9iYWwgaG9tb3RvcHktbWV0aG9kLgBFcnJvcjogY291bGQgbm90IHNvbHZlIHNpbXBsaWZpZWQgaW5pdGlhbGl6YXRpb24gZm9yIGhvbW90b3B5IG1ldGhvZC4ARXJyb3I6IGFkYXB0aXZlIGhvbW90b3B5IG1ldGhvZCBnb3Qgc3R1Y2sgYWZ0ZXIgc3RhcnRpbmcuIENhbiBzZXQgc2NyaXB0aW5nIGZsYWcgQWR2YW5jZWQuRGVidWdIb21vdG9weT10cnVlOyBzaW11bGF0ZSBhZ2FpbiwgYW5kIG9wZW4gY29udGludWF0aW9uLmNzdiB0byBpbnZlc3RpZ2F0ZQBFcnJvcjogYWRhcHRpdmUgaG9tb3RvcHkgbWV0aG9kIGNvdWxkIG5vdCBzdGFydCB1c2luZyBhY3R1YWwgLSBjaGVjayB0aGF0IGFjdHVhbCBhbmQgc2ltcGxpZmllZCBhcmd1bWVudHMgYXJlIHNpbWlsYXIuAEVycm9yOiByZWR1Y2luZyBzdGVwIHNpemUgZm9yIGhvbW90b3B5LgBJdGVyYXRpbmcgdG8gZmluZCBjb25zaXN0ZW50IHJlc3RhcnQgY29uZGl0aW9ucy4AT24gdGhlIGZpbmFsIGl0ZXJhdGlvbiBmb3IgcmVzdGFydCBjb25kaXRpb25zIHdlIGdldDoARVJST1I6IEZpbmRpbmcgY29uc2lzdGVudCByZXN0YXJ0IGNvbmRpdGlvbnMgZmFpbGVkIGF0IHRpbWU6IAAgICAgICBkdXJpbmcgZXZlbnQgYXQgVGltZSA6IABGYWlsZWQgdG8gYWxsb2NhdGUgbWVtb3J5IGZvciBkZWxheS4KIFlvdSBtaWdodCBkZWNyZWFzZSB0aGUgbnVtYmVyIG9mIGRlbGF5cwogIG9yIHRoZSAnZG91YmxlIEJ1ZmZlcnNpemU9JWQ7JyBpbiBkeW1vbGEvc291cmNlL2RzYmxvY2s1LmMKAGRDRUUuZGNlZURhdGEuZnJpY3Rpb25QYXJhbWV0ZXJzLlBSZWYAZENFRS5kY2VlRGF0YS5mcmljdGlvblBhcmFtZXRlcnMud1JlZgBkQ0VFLmRjZWVEYXRhLmZyaWN0aW9uUGFyYW1ldGVycy53TGluZWFyAGRDRUUuZGNlZURhdGEuZnJpY3Rpb25QYXJhbWV0ZXJzLndMaW5lYXIvZENFRS5kY2VlRGF0YS5mcmljdGlvblBhcmFtZXRlcnMud1JlZgBkQ0VFLmRjZWVEYXRhLmZyaWN0aW9uUGFyYW1ldGVycy5wb3dlcl93AGRDRUUuZGNlZURhdGEuYWxwaGEyMGEqKGRDRUUuZGNlZURhdGEuVGFOb21pbmFsLWRDRUUuZGNlZURhdGEuVGFSZWYpADErZENFRS5kY2VlRGF0YS5hbHBoYTIwYSooZENFRS5kY2VlRGF0YS5UYVJlZi0yOTMuMTUpAE1vZGVsaWNhLkVsZWN0cmljYWwuTWFjaGluZXMuTG9zc2VzLkRDTWFjaGluZXMuYnJ1c2hWb2x0YWdlRHJvcCgKZENFRS5kY2VlRGF0YS5icnVzaFBhcmFtZXRlcnMsIApkQ0VFLmRjZWVEYXRhLklhTm9taW5hbCkAZENFRS5kY2VlRGF0YS5jb3JlUGFyYW1ldGVycy5QUmVmAGRDRUUuZGNlZURhdGEuY29yZVBhcmFtZXRlcnMuVlJlZl4yAGRDRUUuZGNlZURhdGEuY29yZVBhcmFtZXRlcnMuUFJlZi9kQ0VFLmRjZWVEYXRhLmNvcmVQYXJhbWV0ZXJzLlZSZWZeMgBkQ0VFLmRjZWVEYXRhLmNvcmVQYXJhbWV0ZXJzLm0AZENFRS5kY2VlRGF0YS5zdHJheUxvYWRQYXJhbWV0ZXJzLlBSZWYAZENFRS5kY2VlRGF0YS5zdHJheUxvYWRQYXJhbWV0ZXJzLndSZWYAZENFRS5kY2VlLmFscGhhMjBhADErZENFRS5kY2VlLmFscGhhMjBhKihkQ0VFLmRjZWUuVGFSZWYtMjkzLjE1KQBkQ0VFLmRjZWUuYWxwaGEyMGEqKGRDRUUuZGNlZS5UYU5vbWluYWwtZENFRS5kY2VlLlRhUmVmKQBNb2RlbGljYS5FbGVjdHJpY2FsLk1hY2hpbmVzLkxvc3Nlcy5EQ01hY2hpbmVzLmJydXNoVm9sdGFnZURyb3AoCmRDRUUuZGNlZS5icnVzaFBhcmFtZXRlcnMsIApkQ0VFLmRjZWUuSWFOb21pbmFsKQBkQ0VFLmRjZWUuVmlOb21pbmFsAGRDRUUuZGNlZS53Tm9taW5hbCpkQ0VFLmRjZWUucHNpX2VOb21pbmFsAGRDRUUuZGNlZS5hbHBoYTIwZQAxK2RDRUUuZGNlZS5hbHBoYTIwZSooZENFRS5kY2VlLlRlUmVmLTI5My4xNSkAMStkQ0VFLmRjZWUucmUuYWxwaGEqKGRDRUUuZGNlZS50aGVybWFsQW1iaWVudC5jb25zdFRlLmstZENFRS5kY2VlLnJlLlRfcmVmKSA+PSAxRS0xNQBUZW1wZXJhdHVyZSBvdXRzaWRlIHNjb3BlIG9mIG1vZGVsIQAKTW9kZWwgZXJyb3IgLSBkaXZpc2lvbiBieSB6ZXJvOiAoJS40MDBzKSAvICglLjQwMHMpID0gKCVnKSAvICglZykKAApNb2RlbCBlcnJvciAtIHBvd2VyOiAoJS40MDBzKSBeICglLjQwMHMpID0gKCVnKSBeICglZykKAE1vZGVsaWNhLkVsZWN0cmljYWwuTWFjaGluZXMuTG9zc2VzLkRDTWFjaGluZXMuYnJ1c2hWb2x0YWdlRHJvcABicnVzaFBhcmFtZXRlcnMuVippAGJydXNoUGFyYW1ldGVycy5JTGluZWFyACAgJS40MDBzCiAgRmFpbGVkIGNvbmRpdGlvbjogJS40MDBzCgBkQ0VFLmRjZWUuVmlOb21pbmFsID4gMUUtMTUAVmFOb21pbmFsIGhhcyB0byBiZSA+IChSYVsrUnNlXSkqSWFOb21pbmFsAGRlcihkQ0VFLmRjZWUuaW5lcnRpYVJvdG9yLncpAGRDRUUuZGNlZS50YXVFbGVjdHJpY2FsLWRDRUUuZGNlZS50YXVTaGFmdABkQ0VFLmRjZWUuaW5lcnRpYVJvdG9yLkoAMStkQ0VFLmRjZWUucmEuYWxwaGEqKGRDRUUuZGNlZS50aGVybWFsQW1iaWVudC5jb25zdFRhLmstZENFRS5kY2VlLnJhLlRfcmVmKSA+PSAxRS0xNQBkZXIoZENFRS5kY2VlLmxhLmkpACAtZENFRS5kY2VlLmxhLnYAIC1kQ0VFLmRjZWUubGEuTABFcnJvcjogJXMgZm9yICUuNDAwcyA9ICglLjIwMHMpLyglLjIwMHMpID0gJWcvJWcAU2NhbGFyIHN5c3RlbSBpcyBhbHdheXMgc2luZ3VsYXIsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBldmFsdWF0ZSBwYXJhbWV0ZXJzIHRvIGF2b2lkIHRoaXMsAFNpbmd1bGFyIGluY29uc2lzdGVudCBzY2FsYXIgc3lzdGVtAFNpbmd1bGFyIHNjYWxhciBzeXN0ZW0uIFVzaW5nIG1pbmltdW0gbm9ybSBzb2x1dGlvbiBmb3IgJS40MDBzID0gJWcKAGZtaTJUZXJtaW5hdGUAJXMuLi4AJXM6IGFscmVhZHkgdGVybWluYXRlZCwgaWdub3JpbmcgY2FsbAAlczogY2FsbGluZyB0ZXJtaW5hbCBzZWN0aW9uIG9mIGRzYmxvY2tfIGZhaWxlZCwgUWlFcnIgPSAlZAAlcyBjb21wbGV0ZWQAQ1ZvZGVHZXRUb2xTY2FsZUZhY3RvcgBTdW5kaWFscyBDVm9kZSBTdGF0aXN0aWNzCiAgICBTdG9wIHRpbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJS4yZiBzCiAgICBTaW11bGF0aW9uIHRpbWUgICAgICAgICAgICAgICAgICAgICAgICAgIDogJS4yZiBzCiAgICBOdW1iZXIgb2YgZXh0ZXJuYWwgc3RlcHMgICAgICAgICAgICAgICAgIDogJWQKICAgIE51bWJlciBvZiBpbnRlcm5hbCBzdGVwcyAgICAgICAgICAgICAgICAgOiAlZAogICAgTnVtYmVyIG9mIG5vbi1saW5lYXIgaXRlcmF0aW9ucyAgICAgICAgICA6ICVsZAogICAgTnVtYmVyIG9mIG5vbi1saW5lYXIgY29udmVyZ2VuY2UgZmFpbHVyZXM6ICVsZAogICAgTnVtYmVyIG9mIGYgZnVuY3Rpb24gZXZhbHVhdGlvbnMgICAgICAgICA6ICVsZAogICAgTnVtYmVyIG9mIGcgZnVuY3Rpb24gZXZhbHVhdGlvbnMgICAgICAgICA6ICVsZAogICAgTnVtYmVyIG9mIEphY29iaWFuLWV2YWx1YXRpb25zIChkaXJlY3QpICA6ICVsZAogICAgU3VnZ2VzdGVkIHRvbGVyYW5jZSBzY2FsZSBmYWN0b3IgICAgICAgICA6ICUuMWYKICAgIEdyb3VwaW5nIHVzZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAlcwoAeWVzAG5vAFJlamVjdGVkIGNvdW50CiAgICBOdW1iZXIgb2YgZXh0ZXJuYWwgc3RlcHMgICAgICAgICAgICAgICAgIDogJWQKICAgIE51bWJlciBvZiBpbnRlcm5hbCBzdGVwcyAgICAgICAgICAgICAgICAgOiAlZAogICAgTnVtYmVyIG9mIGYgZnVuY3Rpb24gZXZhbHVhdGlvbnMgICAgICAgICA6ICVkICglLjJmIHMpCiAgICBOdW1iZXIgb2YgSmFjIGZ1bmN0aW9uIGV2YWx1YXRpb25zICAgICAgIDogJWQKAENWb2RlR2V0TnVtUmhzRXZhbHMAQ1ZvZGVHZXROdW1Ob25saW5Tb2x2SXRlcnMAQ1ZvZGVHZXROdW1Ob25saW5Tb2x2Q29udkZhaWxzAENWb2RlR2V0TnVtR0V2YWxzAENWRGxzR2V0TnVtSmFjRXZhbHMAQ1ZvZGVHZXROdW1TdGVwcwBDVk9ERQBjdm9kZV9tZW0gPSBOVUxMIGlsbGVnYWwuAApbJXMgRVJST1JdICAlcwogIAAlcwoKAENWRExTAEludGVncmF0b3IgbWVtb3J5IGlzIE5VTEwuAExpbmVhciBzb2x2ZXIgbWVtb3J5IGlzIE5VTEwuAFNVTkRJQUxTX0VSUk9SOiAlcygpIGZhaWxlZCAtIHJldHVybmVkIE5VTEwgcG9pbnRlcgBTVU5ESUFMU19FUlJPUjogJXMoKSBmYWlsZWQgd2l0aCBmbGFnID0gJXMAQ1ZfU1VDQ0VTUwBDVl9UU1RPUF9SRVRVUk4AQ1ZfUk9PVF9SRVRVUk4AQ1ZfVE9PX01VQ0hfV09SSwBDVl9UT09fTVVDSF9BQ0MAQ1ZfRVJSX0ZBSUxVUkUAQ1ZfQ09OVl9GQUlMVVJFAENWX0xJTklUX0ZBSUwAQ1ZfTFNFVFVQX0ZBSUwAQ1ZfTFNPTFZFX0ZBSUwAQ1ZfUkhTRlVOQ19GQUlMAENWX0ZJUlNUX1JIU0ZVTkNfRVJSAENWX1JFUFREX1JIU0ZVTkNfRVJSAENWX1VOUkVDX1JIU0ZVTkNfRVJSAENWX1JURlVOQ19GQUlMAENWX01FTV9GQUlMAENWX01FTV9OVUxMAENWX0lMTF9JTlBVVABDVl9OT19NQUxMT0MAQ1ZfQkFEX0sAQ1ZfQkFEX1QAQ1ZfQkFEX0RLWQBDVl9UT09fQ0xPU0UATk9ORQAKUHJvZmlsaW5nIGluZm9ybWF0aW9uIGZvciB0aGUgYmxvY2tzLgpFc3RpbWF0ZWQgb3ZlcmhlYWQgcGVyIGNhbGwgJTExLjJmW3VzXSB0b3RhbCAlMTIuM2Zbc10KdGhlIGVzdGltYXRlZCBvdmVyaGVhZCBoYXMgYmVlbiBzdWJ0cmFjdGVkIGJlbG93LgpOYW1lIG9mIGJsb2NrJSpzLCBCbG9jaywgVG90YWwgQ1BVW3NdLCBNZWFuW3VzXSAgICAoIE1pblt1c10gICAgdG8gTWF4W3VzXSAgICApLCAgIENhbGxlZAoAJS0qLipzOiAlNWQsICUxMi4zZiwgJTExLjJmICglMTEuMmYgdG8gJTExLjJmKSwgJThkCgBmbWlHZXRJbnRlZ2VyOiBOb3QgYWxsb3dlZCBiZWZvcmUgY2FsbCBvZiAlcwBmbWlHZXRJbnRlZ2VyOiBkc2Jsb2NrXyBmYWlsZWQsIFFpRXJyID0gJWQAZm1pR2V0SW50ZWdlcjogY2Fubm90IGdldCAjaSV1IwBmbWlHZXRJbnRlZ2VyOiAjaSV1IyA9ICVnAGZtaUdldEJvb2xlYW46IE5vdCBhbGxvd2VkIGJlZm9yZSBjYWxsIG9mICVzAGZtaUdldEJvb2xlYW46IGRzYmxvY2tfIGZhaWxlZCwgUWlFcnIgPSAlZABmbWlHZXRCb29sZWFuOiBjYW5ub3QgZ2V0ICNiJXUjAGZtaUdldEJvb2xlYW46ICNiJXUjID0gJWcAZm1pMkdldFN0cmluZwAlczogTm90IGFsbG93ZWQgYmVmb3JlIGNhbGwgb2YgJXMAJXM6IGNhbm5vdCBnZXQgI3MldSMAJXM6ICNzJXUjID0gJXMAZm1pU2V0UmVhbDogY2Fubm90IHNldCAjciV1IyAgAGZtaVNldFJlYWw6IG1heSBub3QgY2hhbmdlICNyJXUjIGF0IHRoaXMgc3RhZ2UsIHNldHRpbmcgb2YgdmFyaWFibGUgaWdub3JlZABmbWlTZXRSZWFsOiAjciV1IyA9ICVnAGZtaVNldEludGVnZXI6IGNhbm5vdCBzZXQgI2kldSMgIABmbWlTZXRJbnRlZ2VyOiBtYXkgbm90IGNoYW5nZSAjaSV1IyBhdCB0aGlzIHN0YWdlLCBzZXR0aW5nIG9mIHZhcmlhYmxlIGlnbm9yZWQAZm1pU2V0SW50ZWdlcjogI2kldSMgPSAlZwBmbWlTZXRCb29sZWFuOiBjYW5ub3Qgc2V0ICNiJXUjICAAZm1pU2V0Qm9vbGVhbjogbWF5IG5vdCBjaGFuZ2UgI2IldSMgYXQgdGhpcyBzdGFnZSwgc2V0dGluZyBvZiB2YXJpYWJsZSBpZ25vcmVkAGZtaVNldEJvb2xlYW46ICNiJXUjID0gJWcAZm1pMlNldFN0cmluZwAlczogY2Fubm90IHNldCAjcyV1IyAgAGZtaTJGcmVlRk1Vc3RhdGUAZm1pMkdldEZNVXN0YXRlACVzIGZhaWxlZCwgRk1VIHVzZXMgaW50ZXJuYWwgcmVzdWx0IGdlbmVyYXRpb247IHRoaXMgaXMgbm90IHBvc3NpYmxlIHRvIGNvbWJpbmUgd2l0aCAlcwAlcyBmYWlsZWQsIG91dCBvZiBtZW1vcnkAJXMgZmFpbGVkLCBpbnRlcm5hbCBtaXNtYWNoIHdoZW4gY29weWluZyB2YXJpYWJsZXMAJXMgZmFpbGVkLCB1bmhhbmRlbGQgaW50ZXJuYWwgZXJyb3IgY29kZSAlZAAlcyBmYWlsZWQAbWVtb3J5IGFsbG9jYXRpb24gZmFpbGVkAHRhcmdldC0+blN0YXRlcyA+IDAAYnVpbGQvZm11L3NvdXJjZXMvaW50ZWdyYXRpb24uYwBjbG9uZV9kYXRhAHNvdXJjZS0+blN0YXRlcyA+IDAAc291cmNlLT5pRGF0YSAhPSBOVUxMAHNvdXJjZS0+aURhdGEtPmlucHV0RGVyaXZhdGl2ZXMgIT0gTlVMTABudSA+IDAAaURhdGEtPmlucHV0c1QwID09IE5VTEwAc291cmNlLT5pRGF0YS0+b3V0cHV0c1ByZXYgIT0gTlVMTABmbWkyU2V0Rk1Vc3RhdGUAJXM6IEZNVXN0YXRlID09IE5VTEwAc291cmNlLT5hbGxvY0RvbmUAYnVpbGQvZm11L3NvdXJjZXMvZm1pQ29tbW9uRnVuY3Rpb25zX2ludC5jAGZtaVNldEZNVXN0YXRlXwBjb21wLT5pRGF0YSA9PSBOVUxMAGludGVncmF0aW9uX3NldHVwAGNvbXAtPm5TdGF0ZXMgPiAwAE5fVk1ha2VfU2VyaWFsAENWb2RlQ3JlYXRlAENWb2RlSW5pdABOX1ZOZXdfU2VyaWFsAENWb2RlV0Z0b2xlcmFuY2VzAENWb2RlUm9vdEluaXQAQ1ZEZW5zZQBBbGxvY2F0aW9uIG9mIGN2b2RlX21lbSBmYWlsZWQuAEVSUk9SAApbJXMgJXNdICAlcwoAICAlcwoKAHkwID0gTlVMTCBpbGxlZ2FsLgBBIHJlcXVpcmVkIHZlY3RvciBvcGVyYXRpb24gaXMgbm90IGltcGxlbWVudGVkLgBBIG1lbW9yeSByZXF1ZXN0IGZhaWxlZC4AQXR0ZW1wdCB0byBjYWxsIGJlZm9yZSBDVm9kZUluaXQuAENWT0RFUwBnAENWREVOU0UAY3ZEZW5zZVNldHVwAFRoZSBKYWNvYmlhbiByb3V0aW5lIGZhaWxlZCBpbiBhbiB1bnJlY292ZXJhYmxlIG1hbm5lci4AQ1ZvZGVHZXRFcnJXZWlnaHRzAENWb2RlR2V0Q3VycmVudFN0ZXAASiAhPSBOVUxMICYmIEp2ID09IE5VTEwgfHwgSiA9PSBOVUxMICYmIEp2ICE9IE5VTEwAYnVpbGQvZm11L3NvdXJjZXMvamFjLmMAY29tcHV0ZV9KZGF0YQAlczogJXMgZmFpbGVkIHdpdGggJXM6CiAlcwBpbnRlZ3JhdGlvbl9yZWluaXQAQ1ZvZGVSZUluaXQAZm1pMlNlcmlhbGl6ZWRGTVVzdGF0ZVNpemUAJXM6IHNpemUgPT0gTlVMTAAlczogb3V0IG9mIG1lbW9yeQAlczogdHBsX3BhY2sgZmFpbGVkACVzOiB0cGxfZHVtcCBmYWlsZWQAaWZpZiNmI2YjZiNmI2YjZiNmI2YjZiNzI2ZpaWlpaWlpaWlpaVVmaVMoZmZmZmYpUyhpaWlpaWlpaWlpaWlpKUJmIwBjcmVhdGVUcGxNYXA6IHRwbF9tYXAgcmV0dXJuZWQgTlVMTABmbWkyU2VyaWFsaXplRk1Vc3RhdGUAJXM6IHNlcmlhbGl6ZWRTdGF0ZSA9PSBOVUxMACVzOiB0cGxfbG9hZCBmYWlsZWQAJXM6IHRwbF91bnBhY2sgZmFpbGVkAGZtaTJHZXREaXJlY3Rpb25hbERlcml2YXRpdmUAJXM6IG1lbW9yeSBhbGxvY2F0aW9uIGZhaWxlZABmbWkySW5zdGFudGlhdGUAJXM6IENhbGxiYWNrIGZ1bmN0aW9uIHN0ZXBGaW5pc2hlZCAhPSBOVUxMIGJ1dCBhc3luY2hyb25vdXMgZm1pRG9TdGVwIGlzIG5vdCBzdXBwb3J0ZWQAZmlsZTovAC8vAEludmFsaWQgR1VJRDogJXMsIGV4cGVjdGVkICVzAEluc3RhbnRpYXRpb24gZmFpbGVkADxOVUxMPgB7ZjQ5YTZlZWMtZjliZS00ODgyLWEyYmEtYmIwZDZjNDM1MTU2fQBmbWlGcmVlTW9kZWxJbnN0YW5jZQBjb21wLT5pbnN0YW5jZU5hbWUgIT0gTlVMTABidWlsZC9mbXUvc291cmNlcy9mbWlNRUZ1bmN0aW9uc19pbnQuYwBmbWlGcmVlTW9kZWxJbnN0YW5jZV8AZm1pMlNldHVwRXhwZXJpbWVudAAlczogdG9sZXJhbmNlIGNvbnRyb2wgbm90IHN1cHBvcnRlZCBmb3IgZm11VHlwZSBmbWkyTW9kZWxFeGNoYW5nZSwgc2V0dGluZyB0b2xlcmFuY2VEZWZpbmVkIHRvIGZtaTJGYWxzZQAlczogc3RhcnRUaW1lIGlzIHNldCB0byAlZwBtb2RlbCBjYW5ub3QgYmUgaW5pdGlhbGl6ZWQgaW4gY3VycmVudCBzdGF0ZSglZCkAZm1pSW5pdGlhbGl6ZTogZHNibG9ja18gZmFpbGVkLCBRaUVyciA9ICVkAFVubGVzcyBvdGhlcndpc2UgaW5kaWNhdGVkIGJ5IGVycm9yIG1lc3NhZ2VzLCBwb3NzaWJsZSBlcnJvcnMgYXJlIChub24tZXhoYXVzdGl2ZSk6ClRoZSBtb2RlbCByZWZlcmVuY2VzIGV4dGVybmFsIGRhdGEgdGhhdCBpcyBub3QgcHJlc2VudCBvbiB0aGUgdGFyZ2V0IG1hY2hpbmUsIGF0IGxlYXN0IG5vdCB3aXRoIHRoZSBzYW1lIGxvY2F0aW9uLgoAZm1pRXhpdEluaXRpYWxpemF0aW9uTW9kZQAlczogbWF5IG9ubHkgY2FsbGVkIGluIGluaXRpYWxpemF0aW9uIG1vZGUAZm1pMkV4aXRJbml0aWFsaXphdGlvbk1vZGUAZm1pMlJlc2V0ACVzIGZhaWxlZDogb3V0IG9mIE1lbW9yeQAlczogYWxyZWFkeSByZXNldCwgaWdub3JpbmcgY2FsbABmbWkyU2V0VGltZQAlczogb25seSBhbGxvd2VkIGZvciBkaXNjcmV0ZSBtb2RlbHMgd2hlbiBub3QgaW4gY29udGludW91cyB0aW1lIG1vZGUAJXM6IG5vdCBhbGxvd2VkIGluIHRoaXMgc3RhdGUAJXMgdG8gJWcAZm1pMlNldENvbnRpbnVvdXNTdGF0ZXMAJXM6IGFyZ3VtZW50IG54ID0gJXUgaXMgaW5jb3JyZWN0LCBzaG91bGQgYmUgJXUAZm1pMkVudGVyRXZlbnRNb2RlACVzOiBtYXkgb25seSBiZSBjYWxsZWQgaW4gY29udGludW91cyB0aW1lIG1vZGUAJXMgZG9uZQBmbWkyRW50ZXJDb250aW51b3VzVGltZU1vZGUAJXM6IG1heSBvbmx5IGJlIGNhbGxlZCB3aGVuIGV4aXRlZCBldmVudCBtb2RlAGZtaTJOZXdEaXNjcmV0ZVN0YXRlcwAlczogbWF5IG9ubHkgYmUgY2FsbGVkIGluIGV2ZW50IG1vZGUAJXM6IHNpbXVsYXRpb24gdGVybWluYXRlZCBieSBtb2RlbABmbWkyQ29tcGxldGVkSW50ZWdyYXRvclN0ZXAAZm1pMkdldERlcml2YXRpdmVzACVzOiBmbWkyRW50ZXJJbml0aWFsaXphdGlvbk1vZGUgbXVzdCBiZSBjYWxsZWQgYmVmb3JlIGNhbGxpbmcgJXMAZm1pMkdldEV2ZW50SW5kaWNhdG9ycwAlczogZm1pMkV4aXRJbml0aWFsaXphdGlvbk1vZGUgbXVzdCBiZSBjYWxsZWQgYmVmb3JlIGNhbGxpbmcgJXMAJXM6IGFyZ3VtZW50IG5pID0gJXUgaXMgaW5jb3JyZWN0LCBzaG91bGQgYmUgJXUAZm1pMkdldENvbnRpbnVvdXNTdGF0ZXMAJXM6IGZtaUVudGVySW5pdGlhbGl6YXRpb25Nb2RlIG11c3QgYmUgY2FsbGVkIGJlZm9yZSBjYWxsaW5nICVzAGZtaTJHZXROb21pbmFsc09mQ29udGludW91c1N0YXRlcwBmbWkyU2V0UmVhbElucHV0RGVyaXZhdGl2ZXMAJXMgaXMgbm90IHN1cG9ydGVkIHdpdGggaW5saW5lIGludGVncmF0aW9uACVzOiBpbnZhbGlkIG52ciA9ICVkIChudW1iZXIgb2YgaW5wdXRzID0gJWQpLCBpZ25vcmluZyBjYWxsACVzOiB2YXJpYWJsZSBpcyBub3QgaW5wdXQAJXM6IGRlcml2YXRpdmUgb3JkZXIgJWQgaXMgbm90IHN1cHBvcnRlZABmbWkyR2V0UmVhbE91dHB1dERlcml2YXRpdmVzACVzOiBpbnZhbGlkIG52ciA9ICVkIChudW1iZXIgb2Ygb3V0cHV0cyA9ICVkKQAlczogdGltZSBpbnRlcnZhbCBmb3IgZXN0aW1hdGUgaXMgJWYsIHJldHVybmluZyAwACVzOiB2YXJpYWJsZSBpcyBub3Qgb3V0cHV0ACVzOiBkZXJpdmF0aXZlIG9yZGVyIDAgaXMgbm90IGFsbG93ZWQAZm1pMkRvU3RlcAAlczogSW5pdGlhbGl6YXRpb24gbXVzdCBiZSBmaW5pc2hlZCBiZWZvcmUgY2FsbGluZyBmbWlEb1N0ZXAAJXM6IG1vZGVsIGlzIHRlcm1pbmF0ZWQAJXM6IGN1cnJlbnRDb21tdW5pY2F0aW9uUG9pbnQgPSAlLjE2ZiwgZXhwZWN0ZWQgJS4xNmYAJXM6IHRyeWluZyB0byBjb21wdXRlIHBhc3QgdFN0b3AgPSAlZiwgdG8gJS4xNmYsICBhdCB0ID0gJWYAdCA9ICVmOiBSZWR1Y2luZyBjb21tdW5pY2F0aW9uU3RlcFNpemUgJS4xNmUgcyB0byBhdm9pZCBwYXNzaW5nIHRTdG9wLgoAY29tcC0+aURhdGEgIT0gTlVMTABidWlsZC9mbXUvc291cmNlcy9mbWlDb1NpbUZ1bmN0aW9uc19pbnQuYwBmbWlEb1N0ZXBfACVzOiBpbnRlZ3JhdGlvbl9zdGVwIGZhaWxlZABmbWlEb1N0ZXA6IHNpbXVsYXRpb24gdGVybWluYXRlZCBieSBtb2RlbABldmVudCB1cGRhdGluZzogc2ltdWxhdGlvbiB0ZXJtaW5hdGVkIGJ5IG1vZGVsAGV2ZW50IHVwZGF0aW5nOiBkc2Jsb2NrXyBmYWlsZWQsIFFpRXJyID0gJWQAaW50ZXJtZWRpYXRlUmVzdWx0cyA9PSBGTUlGYWxzZSAmJiBjb252ZXJnZWQgPT0gRk1JVHJ1ZQBidWlsZC9mbXUvc291cmNlcy91dGlsLmMAdXRpbF9ldmVudF91cGRhdGUAaW50ZWdyYXRpb25fc3RlcAB0b3V0ID4gY29tcC0+dGltZQBmZXRjaGluZyBjdXJyZW50IG91dHB1dABJbnRlcm5hbCBzdGVwIHRvbyBzbWFsbCBhdCB0ID0gJWYsIHNldHRpbmcgaW5pdGlhbCBzdGVwIHNpemUgZXhwbGljaXRseSB0byAlLjE2ZQBDVm9kZQBJbnRlcm5hbCBzdGVwIGVycm9yOiB0cmV0ID0gJS4xNmUgICE9ICB0b3V0ID0gJS4xNmUAeW91dCA9IE5VTEwgaWxsZWdhbC4AdHJldCA9IE5VTEwgaWxsZWdhbC4AQXQgdCA9ICVsZywgdGhlIHJpZ2h0LWhhbmQgc2lkZSByb3V0aW5lIGZhaWxlZCBpbiBhbiB1bnJlY292ZXJhYmxlIG1hbm5lci4AVGhlIHJpZ2h0LWhhbmQgc2lkZSByb3V0aW5lIGZhaWxlZCBhdCB0aGUgZmlyc3QgY2FsbC4AVGhlIHZhbHVlIHRzdG9wID0gJWxnIGlzIGJlaGluZCBjdXJyZW50IHQgPSAlbGcgaW4gdGhlIGRpcmVjdGlvbiBvZiBpbnRlZ3JhdGlvbi4AaDAgYW5kIHRvdXQgLSB0MCBpbmNvbnNpc3RlbnQuAGN2UmNoZWNrMQBBdCB0ID0gJWxnLCB0aGUgcm9vdGZpbmRpbmcgcm91dGluZSBmYWlsZWQgaW4gYW4gdW5yZWNvdmVyYWJsZSBtYW5uZXIuAGN2UmNoZWNrMgBSb290IGZvdW5kIGF0IGFuZCB2ZXJ5IG5lYXIgdCA9ICVsZy4AY3ZSY2hlY2szAFRyb3VibGUgaW50ZXJwb2xhdGluZyBhdCB0b3V0ID0gJWxnLiB0b3V0IHRvbyBmYXIgYmFjayBpbiBkaXJlY3Rpb24gb2YgaW50ZWdyYXRpb24AQXQgdCA9ICVsZywgdGhlIHVzZXItcHJvdmlkZSBFd3RTZXQgZnVuY3Rpb24gZmFpbGVkLgBBdCB0ID0gJWxnLCBhIGNvbXBvbmVudCBvZiBld3QgaGFzIGJlY29tZSA8PSAwLgBBdCB0ID0gJWxnLCBteHN0ZXAgc3RlcHMgdGFrZW4gYmVmb3JlIHJlYWNoaW5nIHRvdXQuAEF0IHQgPSAlbGcsIHRvbyBtdWNoIGFjY3VyYWN5IHJlcXVlc3RlZC4ASW50ZXJuYWwgdCA9ICVsZyBhbmQgaCA9ICVsZyBhcmUgc3VjaCB0aGF0IHQgKyBoID0gdCBvbiB0aGUgbmV4dCBzdGVwLiBUaGUgc29sdmVyIHdpbGwgY29udGludWUgYW55d2F5LgBUaGUgYWJvdmUgd2FybmluZyBoYXMgYmVlbiBpc3N1ZWQgbXhobmlsIHRpbWVzIGFuZCB3aWxsIG5vdCBiZSBpc3N1ZWQgYWdhaW4gZm9yIHRoaXMgcHJvYmxlbS4AQXQgdGhlIGVuZCBvZiB0aGUgZmlyc3Qgc3RlcCwgdGhlcmUgYXJlIHN0aWxsIHNvbWUgcm9vdCBmdW5jdGlvbnMgaWRlbnRpY2FsbHkgMC4gVGhpcyB3YXJuaW5nIHdpbGwgbm90IGJlIGlzc3VlZCBhZ2Fpbi4AY3ZJbml0aWFsU2V0dXAATm8gaW50ZWdyYXRpb24gdG9sZXJhbmNlcyBoYXZlIGJlZW4gc3BlY2lmaWVkLgBUaGUgdXNlci1wcm92aWRlIEV3dFNldCBmdW5jdGlvbiBmYWlsZWQuAEluaXRpYWwgZXd0IGhhcyBjb21wb25lbnQocykgZXF1YWwgdG8gemVybyAoaWxsZWdhbCkuAFRoZSBsaW5lYXIgc29sdmVyJ3Mgc29sdmUgcm91dGluZSBpcyBOVUxMLgBUaGUgbGluZWFyIHNvbHZlcidzIGluaXQgcm91dGluZSBmYWlsZWQuAEF0IHQgPSAlbGcgYW5kIGggPSAlbGcsIHRoZSBlcnJvciB0ZXN0IGZhaWxlZCByZXBlYXRlZGx5IG9yIHdpdGggfGh8ID0gaG1pbi4AQXQgdCA9ICVsZyBhbmQgaCA9ICVsZywgdGhlIGNvcnJlY3RvciBjb252ZXJnZW5jZSB0ZXN0IGZhaWxlZCByZXBlYXRlZGx5IG9yIHdpdGggfGh8ID0gaG1pbi4AQXQgdCA9ICVsZywgdGhlIHNldHVwIHJvdXRpbmUgZmFpbGVkIGluIGFuIHVucmVjb3ZlcmFibGUgbWFubmVyLgBBdCB0ID0gJWxnLCB0aGUgc29sdmUgcm91dGluZSBmYWlsZWQgaW4gYW4gdW5yZWNvdmVyYWJsZSBtYW5uZXIuAEF0IHQgPSAlbGcsIHRoZSByaWdodC1oYW5kIHNpZGUgZmFpbGVkIGluIGEgcmVjb3ZlcmFibGUgbWFubmVyLCBidXQgbm8gcmVjb3ZlcnkgaXMgcG9zc2libGUuAEF0IHQgPSAlbGcgcmVwZWF0ZWQgcmVjb3ZlcmFibGUgcmlnaHQtaGFuZCBzaWRlIGZ1bmN0aW9uIGVycm9ycy4AdG91dCB0b28gY2xvc2UgdG8gdDAgdG8gc3RhcnQgaW50ZWdyYXRpb24uAENWb2RlR2V0RGt5AGRreSA9IE5VTEwgaWxsZWdhbC4ASWxsZWdhbCB2YWx1ZSBmb3Igay4ASWxsZWdhbCB2YWx1ZSBmb3IgdC50ID0gJWxnIGlzIG5vdCBiZXR3ZWVuIHRjdXIgLSBodSA9ICVsZyBhbmQgdGN1ciA9ICVsZy4AKGRvdWJsZSkgYmFzZQAoZG91YmxlKSBleHBvbmVudABmbWkyQ2FuY2VsU3RlcAAlczogYXN5bmNocm9ub3VzIGV4ZWN1dGlvbiBvZiBmbWlEb1N0ZXAgaXMgbm90IHN1cHBvcnRlZABmbWkyR2V0U3RhdHVzACVzOiBub3Qgc3VwcG9ydGVkIHNpbmNlIGFzeW5jaHJvbm91cyBleGVjdXRpb24gb2YgZm1pRG9TdGVwIGlzIG5vdCBzdXBwb3J0ZWQAZm1pMkdldFJlYWxTdGF0dXMAJXM6IGZtaVN0YXR1c0tpbmQgJWQgdW5rbm93bgBmbWkyR2V0SW50ZWdlclN0YXR1cwBmbWkyR2V0Qm9vbGVhblN0YXR1cwBmbWkyR2V0U3RyaW5nU3RhdHVzAEZhaWxlZCB0byBtdW5tYXA6ICVzCgBpbnRlcm5hbCBlcnJvcjogdHBsX3Nlcl9vc3ogb24gbm9uLXJvb3Qgbm9kZQoAQ291bGRuJ3Qgb3BlbiBmaWxlICVzOiAlcwoARmFpbGVkIHRvIG1tYXAgJXM6ICVzCgBmdHJ1bmNhdGUgZmFpbGVkOiAlcwoAQ291bGRuJ3Qgc3RhdCBmaWxlICVzOiAlcwoAaW50ZXJuYWwgZXJyb3IgaW4gdHBsX3NlcmxlbgoAaW50ZXJuYWwgZXJyb3IgaW4gdW5wYWNrQTAKAHRwbF9nYXRoZXJfZmRfYmxvY2tpbmcgZmFpbGVkOiAlcwoAaW50ZXJuYWwgZXJyb3IKAHRwbF9nYXRoZXJfZmRfYmxvY2tpbmc6IG5vbi10cGwgaW5wdXQKAHRwbCBleGNlZWRzIG1heCBsZW5ndGggJWQKAHRwbF9nYXRoZXIgZmFpbGVkOiAlcwoAdHBsX2dhdGhlcjogcGFydGlhbCB0cGwgaW1hZ2UgcHJlY2VkZXMgRU9GCgB0cGwgcHJlZml4IGludmFsaWQKAHRwbF9mZF9nYXRoZXIgYWJvcnRlZCBieSBhcHAgY2FsbGJhY2sKAHRwbF9tZW1fZ2F0aGVyIGFib3J0ZWQgYnkgYXBwIGNhbGxiYWNrCgAvcHJvYy9zZWxmL2ZkLwAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALg==",E="";bA(g)||(g=l(g)),bA(n)||(n=l(n)),bA(E)||(E=l(E));var B={global:null,env:null,asm2wasm:D,parent:e},C=null;e.asmPreload=e.asm;var Q=e.reallocBuffer;e.reallocBuffer=function(A){if("asmjs"===o)var i=Q(A);else A:{A=tA(A,e.usingWasm?AA:iA);var t=e.buffer.byteLength;if(e.usingWasm)try{i=-1!==e.wasmMemory.grow((A-t)/65536)?e.buffer=e.wasmMemory.buffer:null;break A}catch(e){console.error("Module.reallocBuffer: Attempted to grow from "+t+" bytes to "+A+" bytes, but got error: "+e),i=null;break A}i=void 0}return i};var o="";e.asm=function(A,i){if(!i.table){void 0===(A=e.wasmTableSize)&&(A=1024);var g=e.wasmMaxTableSize;i.table="object"==typeof WebAssembly&&"function"==typeof WebAssembly.Table?void 0!==g?new WebAssembly.Table({initial:A,maximum:g,element:"anyfunc"}):new WebAssembly.Table({initial:A,element:"anyfunc"}):Array(A),e.wasmTable=i.table}return i.memoryBase||(i.memoryBase=e.STATIC_BASE),i.tableBase||(i.tableBase=0),y(i=t(i),"no binaryen method succeeded. consider enabling more options, like interpreting, if you want that: https://github.com/kripken/emscripten/wiki/WebAssembly#binaryen-methods"),i}}(),P=903952+(j=1024),QA.push({Da:function(){Vt()}}),e.STATIC_BASE=j,e.STATIC_BUMP=903952;var vA=P;P+=16,y(0==vA%8);var UA={D:1,v:2,Hc:3,Db:4,B:5,ja:6,Wa:7,ac:8,s:9,kb:10,fa:11,Rc:11,ha:12,O:13,wb:14,nc:15,V:16,ga:17,Sc:18,P:19,X:20,K:21,h:22,Wb:23,wa:24,C:25,Oc:26,xb:27,jc:28,R:29,Ec:30,Pb:31,xc:32,tb:33,Bc:34,ec:42,Ab:43,lb:44,Gb:45,Hb:46,Ib:47,Ob:48,Pc:49,Zb:50,Fb:51,qb:35,bc:37,bb:52,fb:53,Tc:54,Xb:55,gb:56,hb:57,rb:35,ib:59,lc:60,$b:61,Lc:62,kc:63,fc:64,hc:65,Dc:66,cc:67,Za:68,Ic:69,mb:70,yc:71,Rb:72,ub:73,eb:74,sc:76,cb:77,Cc:78,Jb:79,Kb:80,Nb:81,Mb:82,Lb:83,mc:38,ia:39,Sb:36,W:40,tc:95,wc:96,pb:104,Yb:105,$a:97,Ac:91,qc:88,ic:92,Fc:108,ob:111,Xa:98,nb:103,Vb:101,Tb:100,Mc:110,yb:112,zb:113,Cb:115,ab:114,sb:89,Qb:90,zc:93,Gc:94,Ya:99,Ub:102,Eb:106,oc:107,Nc:109,Qc:87,vb:122,Jc:116,rc:95,dc:123,Bb:84,uc:75,jb:125,pc:131,vc:130,Kc:86},YA={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function HA(A){return e.___errno_location?K[e.___errno_location()>>2]=A:r("failed to set errno from JS"),A}function LA(A,i){for(var e=0,t=A.length-1;0<=t;t--){var g=A[t];"."===g?A.splice(t,1):".."===g?(A.splice(t,1),e++):e&&(A.splice(t,1),e--)}if(i)for(;e;e--)A.unshift("..");return A}function _A(A){var i="/"===A.charAt(0),e="/"===A.substr(-1);return(A=LA(A.split("/").filter(function(A){return!!A}),!i).join("/"))||i||(A="."),A&&e&&(A+="/"),(i?"/":"")+A}function JA(A){var i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1);return A=i[0],i=i[1],A||i?(i&&(i=i.substr(0,i.length-1)),A+i):"."}function TA(A){if("/"===A)return"/";var i=A.lastIndexOf("/");return-1===i?A:A.substr(i+1)}function KA(){return _A(Array.prototype.slice.call(arguments,0).join("/"))}function xA(A,i){return _A(A+"/"+i)}function ZA(){for(var A="",i=!1,e=arguments.length-1;-1<=e&&!i;e--){if("string"!=typeof(i=0<=e?arguments[e]:"/"))throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";A=i+"/"+A,i="/"===i.charAt(0)}return(i?"/":"")+(A=LA(A.split("/").filter(function(A){return!!A}),!i).join("/"))||"."}var VA=[];function jA(A,i){VA[A]={input:[],output:[],J:i},mi(A,PA)}var PA={open:function(A){var i=VA[A.node.rdev];if(!i)throw new ai(UA.P);A.tty=i,A.seekable=!1},close:function(A){A.tty.J.flush(A.tty)},flush:function(A){A.tty.J.flush(A.tty)},read:function(A,i,e,t){if(!A.tty||!A.tty.J.sa)throw new ai(UA.ja);for(var g=0,a=0;a<t;a++){try{var I=A.tty.J.sa(A.tty)}catch(A){throw new ai(UA.B)}if(void 0===I&&0===g)throw new ai(UA.fa);if(null==I)break;g++,i[e+a]=I}return g&&(A.node.timestamp=Date.now()),g},write:function(A,i,e,t){if(!A.tty||!A.tty.J.da)throw new ai(UA.ja);for(var g=0;g<t;g++)try{A.tty.J.da(A.tty,i[e+g])}catch(A){throw new ai(UA.B)}return t&&(A.node.timestamp=Date.now()),g}},WA={sa:function(A){if(!A.input.length){var i=null;if(n){var e=new Buffer(256),t=0,g=process.stdin.fd;if("win32"!=process.platform){var a=!1;try{g=te.openSync("/dev/stdin","r"),a=!0}catch(A){}}try{t=te.readSync(g,e,0,256,null)}catch(A){if(-1==A.toString().indexOf("EOF"))throw A;t=0}a&&te.closeSync(g),i=0<t?e.slice(0,t).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(i=window.prompt("Input: "))&&(i+="\n"):"function"==typeof readline&&null!==(i=readline())&&(i+="\n");if(!i)return null;A.input=Ie(i,!0)}return A.input.shift()},da:function(A,i){null===i||10===i?(o(N(A.output,0)),A.output=[]):0!=i&&A.output.push(i)},flush:function(A){A.output&&0<A.output.length&&(o(N(A.output,0)),A.output=[])}},qA={da:function(A,i){null===i||10===i?(r(N(A.output,0)),A.output=[]):0!=i&&A.output.push(i)},flush:function(A){A.output&&0<A.output.length&&(r(N(A.output,0)),A.output=[])}},OA={u:null,l:function(){return OA.createNode(null,"/",16895,0)},createNode:function(A,i,e,t){if(24576==(61440&e)||4096==(61440&e))throw new ai(UA.D);return OA.u||(OA.u={dir:{node:{o:OA.f.o,j:OA.f.j,lookup:OA.f.lookup,L:OA.f.L,rename:OA.f.rename,unlink:OA.f.unlink,rmdir:OA.f.rmdir,readdir:OA.f.readdir,symlink:OA.f.symlink},stream:{A:OA.c.A}},file:{node:{o:OA.f.o,j:OA.f.j},stream:{A:OA.c.A,read:OA.c.read,write:OA.c.write,ka:OA.c.ka,U:OA.c.U,H:OA.c.H}},link:{node:{o:OA.f.o,j:OA.f.j,readlink:OA.f.readlink},stream:{}},na:{node:{o:OA.f.o,j:OA.f.j},stream:Di}}),oi((e=li(A,i,e,t)).mode)?(e.f=OA.u.dir.node,e.c=OA.u.dir.stream,e.b={}):32768==(61440&e.mode)?(e.f=OA.u.file.node,e.c=OA.u.file.stream,e.g=0,e.b=null):40960==(61440&e.mode)?(e.f=OA.u.link.node,e.c=OA.u.link.stream):8192==(61440&e.mode)&&(e.f=OA.u.na.node,e.c=OA.u.na.stream),e.timestamp=Date.now(),A&&(A.b[i]=e),e},Ea:function(A){if(A.b&&A.b.subarray){for(var i=[],e=0;e<A.g;++e)i.push(A.b[e]);return i}return A.b},Wc:function(A){return A.b?A.b.subarray?A.b.subarray(0,A.g):new Uint8Array(A.b):new Uint8Array},oa:function(A,i){if(A.b&&A.b.subarray&&i>A.b.length&&(A.b=OA.Ea(A),A.g=A.b.length),!A.b||A.b.subarray){var e=A.b?A.b.length:0;e>=i||(i=Math.max(i,e*(1048576>e?2:1.125)|0),0!=e&&(i=Math.max(i,256)),e=A.b,A.b=new Uint8Array(i),0<A.g&&A.b.set(e.subarray(0,A.g),0))}else for(!A.b&&0<i&&(A.b=[]);A.b.length<i;)A.b.push(0)},Qa:function(A,i){if(A.g!=i)if(0==i)A.b=null,A.g=0;else{if(!A.b||A.b.subarray){var e=A.b;A.b=new Uint8Array(new ArrayBuffer(i)),e&&A.b.set(e.subarray(0,Math.min(i,A.g)))}else if(A.b||(A.b=[]),A.b.length>i)A.b.length=i;else for(;A.b.length<i;)A.b.push(0);A.g=i}},f:{o:function(A){var i={};return i.dev=8192==(61440&A.mode)?A.id:1,i.ino=A.id,i.mode=A.mode,i.nlink=1,i.uid=0,i.gid=0,i.rdev=A.rdev,oi(A.mode)?i.size=4096:32768==(61440&A.mode)?i.size=A.g:40960==(61440&A.mode)?i.size=A.link.length:i.size=0,i.atime=new Date(A.timestamp),i.mtime=new Date(A.timestamp),i.ctime=new Date(A.timestamp),i.F=4096,i.blocks=Math.ceil(i.size/i.F),i},j:function(A,i){void 0!==i.mode&&(A.mode=i.mode),void 0!==i.timestamp&&(A.timestamp=i.timestamp),void 0!==i.size&&OA.Qa(A,i.size)},lookup:function(){throw Ii[UA.v]},L:function(A,i,e,t){return OA.createNode(A,i,e,t)},rename:function(A,i,e){if(oi(A.mode)){try{var t=Qi(i,e)}catch(A){}if(t)for(var g in t.b)throw new ai(UA.ia)}delete A.parent.b[A.name],A.name=e,i.b[e]=A,A.parent=i},unlink:function(A,i){delete A.b[i]},rmdir:function(A,i){var e,t=Qi(A,i);for(e in t.b)throw new ai(UA.ia);delete A.b[i]},readdir:function(A){var i,e=[".",".."];for(i in A.b)A.b.hasOwnProperty(i)&&e.push(i);return e},symlink:function(A,i,e){return(A=OA.createNode(A,i,41471,0)).link=e,A},readlink:function(A){if(40960!=(61440&A.mode))throw new ai(UA.h);return A.link}},c:{read:function(A,i,e,t,g){var a=A.node.b;if(g>=A.node.g)return 0;if(y(0<=(A=Math.min(A.node.g-g,t))),8<A&&a.subarray)i.set(a.subarray(g,g+A),e);else for(t=0;t<A;t++)i[e+t]=a[g+t];return A},write:function(A,i,e,t,g,a){if(!t)return 0;if((A=A.node).timestamp=Date.now(),i.subarray&&(!A.b||A.b.subarray)){if(a)return y(0===g,"canOwn must imply no weird position inside the file"),A.b=i.subarray(e,e+t),A.g=t;if(0===A.g&&0===g)return A.b=new Uint8Array(i.subarray(e,e+t)),A.g=t;if(g+t<=A.g)return A.b.set(i.subarray(e,e+t),g),t}if(OA.oa(A,g+t),A.b.subarray&&i.subarray)A.b.set(i.subarray(e,e+t),g);else for(a=0;a<t;a++)A.b[g+a]=i[e+a];return A.g=Math.max(A.g,g+t),t},A:function(A,i,e){if(1===e?i+=A.position:2===e&&32768==(61440&A.node.mode)&&(i+=A.node.g),0>i)throw new ai(UA.h);return i},ka:function(A,i,e){OA.oa(A.node,i+e),A.node.g=Math.max(A.node.g,i+e)},U:function(A,i,e,t,g,a,I){if(32768!=(61440&A.node.mode))throw new ai(UA.P);if(e=A.node.b,2&I||e.buffer!==i&&e.buffer!==i.buffer){if((0<g||g+t<A.node.g)&&(e=e.subarray?e.subarray(g,g+t):Array.prototype.slice.call(e,g,g+t)),A=!0,!(t=jt(t)))throw new ai(UA.ha);i.set(e,t)}else A=!1,t=e.byteOffset;return{Pa:t,Y:A}},H:function(A,i,e,t,g){if(32768!=(61440&A.node.mode))throw new ai(UA.P);return 2&g?0:(OA.c.write(A,i,0,t,e,!1),0)}}},XA={T:!1,Ta:function(){XA.T=!!process.platform.match(/^win/);var A=process.binding("constants");A.fs&&(A=A.fs),XA.pa={1024:A.O_APPEND,64:A.O_CREAT,128:A.O_EXCL,0:A.O_RDONLY,2:A.O_RDWR,4096:A.O_SYNC,512:A.O_TRUNC,1:A.O_WRONLY}},la:function(A){return Buffer.Vc?Buffer.from(A):new Buffer(A)},l:function(A){return y(n),XA.createNode(null,"/",XA.ra(A.ba.root),0)},createNode:function(A,i,e){if(!oi(e)&&32768!=(61440&e)&&40960!=(61440&e))throw new ai(UA.h);return(A=li(A,i,e)).f=XA.f,A.c=XA.c,A},ra:function(A){try{var i=te.lstatSync(A);XA.T&&(i.mode=i.mode|(292&i.mode)>>2)}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}return i.mode},m:function(A){for(var i=[];A.parent!==A;)i.push(A.name),A=A.parent;return i.push(A.l.ba.root),i.reverse(),KA.apply(null,i)},Ca:function(A){A&=-2656257;var i,e=0;for(i in XA.pa)A&i&&(e|=XA.pa[i],A^=i);if(A)throw new ai(UA.h);return e},f:{o:function(A){A=XA.m(A);try{var i=te.lstatSync(A)}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}return XA.T&&!i.F&&(i.F=4096),XA.T&&!i.blocks&&(i.blocks=(i.size+i.F-1)/i.F|0),{dev:i.dev,ino:i.ino,mode:i.mode,nlink:i.nlink,uid:i.uid,gid:i.gid,rdev:i.rdev,size:i.size,atime:i.atime,mtime:i.mtime,ctime:i.ctime,F:i.F,blocks:i.blocks}},j:function(A,i){var e=XA.m(A);try{void 0!==i.mode&&(te.chmodSync(e,i.mode),A.mode=i.mode),void 0!==i.size&&te.truncateSync(e,i.size)}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}},lookup:function(A,i){var e=xA(XA.m(A),i);return e=XA.ra(e),XA.createNode(A,i,e)},L:function(A,i,e,t){A=XA.createNode(A,i,e,t),i=XA.m(A);try{oi(A.mode)?te.mkdirSync(i,A.mode):te.writeFileSync(i,"",{mode:A.mode})}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}return A},rename:function(A,i,e){A=XA.m(A),i=xA(XA.m(i),e);try{te.renameSync(A,i)}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}},unlink:function(A,i){A=xA(XA.m(A),i);try{te.unlinkSync(A)}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}},rmdir:function(A,i){A=xA(XA.m(A),i);try{te.rmdirSync(A)}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}},readdir:function(A){A=XA.m(A);try{return te.readdirSync(A)}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}},symlink:function(A,i,e){A=xA(XA.m(A),i);try{te.symlinkSync(e,A)}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}},readlink:function(A){var i=XA.m(A);try{return i=te.readlinkSync(i),i=ge.relative(ge.resolve(A.l.ba.root),i)}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}}},c:{open:function(A){var i=XA.m(A.node);try{32768==(61440&A.node.mode)&&(A.N=te.openSync(i,XA.Ca(A.flags)))}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}},close:function(A){try{32768==(61440&A.node.mode)&&A.N&&te.closeSync(A.N)}catch(A){if(!A.code)throw A;throw new ai(UA[A.code])}},read:function(A,i,e,t,g){if(0===t)return 0;try{return te.readSync(A.N,XA.la(i.buffer),e,t,g)}catch(A){throw new ai(UA[A.code])}},write:function(A,i,e,t,g){try{return te.writeSync(A.N,XA.la(i.buffer),e,t,g)}catch(A){throw new ai(UA[A.code])}},A:function(A,i,e){if(1===e)i+=A.position;else if(2===e&&32768==(61440&A.node.mode))try{i+=te.fstatSync(A.N).size}catch(A){throw new ai(UA[A.code])}if(0>i)throw new ai(UA.h);return i}}};P+=16,P+=16,P+=16;var zA=null,$A={},Ai=[],ii=1,ei=null,ti=!0,gi={},ai=null,Ii={};function ni(A,i){if(i=i||{},!(A=ZA("/",A)))return{path:"",node:null};var e,t={qa:!0,ea:0};for(e in t)void 0===i[e]&&(i[e]=t[e]);if(8<i.ea)throw new ai(UA.W);A=LA(A.split("/").filter(function(A){return!!A}),!1);var g=zA;for(t="/",e=0;e<A.length;e++){var a=e===A.length-1;if(a&&i.parent)break;if(g=Qi(g,A[e]),t=xA(t,A[e]),g.M&&(!a||a&&i.qa)&&(g=g.M.root),!a||i.G)for(a=0;40960==(61440&g.mode);)if(g=Si(t),g=ni(t=ZA(JA(t),g),{ea:i.ea}).node,40<a++)throw new ai(UA.W)}return{path:t,node:g}}function Ei(A){for(var i;;){if(A===A.parent)return A=A.l.va,i?"/"!==A[A.length-1]?A+"/"+i:A+i:A;i=i?A.name+"/"+i:A.name,A=A.parent}}function Bi(A,i){for(var e=0,t=0;t<i.length;t++)e=(e<<5)-e+i.charCodeAt(t)|0;return(A+e>>>0)%ei.length}function Ci(A){var i=Bi(A.parent.id,A.name);A.I=ei[i],ei[i]=A}function Qi(A,i){var e;if(e=(e=ci(A,"x"))?e:A.f.lookup?0:UA.O)throw new ai(e,A);for(e=ei[Bi(A.id,i)];e;e=e.I){var t=e.name;if(e.parent.id===A.id&&t===i)return e}return A.f.lookup(A,i)}function li(A,i,e,t){return Pi||((Pi=function(A,i,e,t){A||(A=this),this.parent=A,this.l=A.l,this.M=null,this.id=ii++,this.name=i,this.mode=e,this.f={},this.c={},this.rdev=t}).prototype={},Object.defineProperties(Pi.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},Ha:{get:function(){return oi(this.mode)}},Ga:{get:function(){return 8192==(61440&this.mode)}}})),Ci(A=new Pi(A,i,e,t)),A}function oi(A){return 16384==(61440&A)}var ri={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};function si(A){var i=["r","w","rw"][3&A];return 512&A&&(i+="w"),i}function ci(A,i){return ti?0:(-1===i.indexOf("r")||292&A.mode)&&(-1===i.indexOf("w")||146&A.mode)&&(-1===i.indexOf("x")||73&A.mode)?0:UA.O}function ui(A,i){try{return Qi(A,i),UA.ga}catch(A){}return ci(A,"wx")}function di(A){for(A=A||0;A<=4096;A++)if(!Ai[A])return A;throw new ai(UA.wa)}function hi(A,i){Wi||((Wi=function(){}).prototype={},Object.defineProperties(Wi.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}}}));var e,t=new Wi;for(e in A)t[e]=A[e];return A=t,i=di(i),A.fd=i,Ai[i]=A}var wi,Di={open:function(A){A.c=$A[A.node.rdev].c,A.c.open&&A.c.open(A)},A:function(){throw new ai(UA.R)}};function mi(A,i){$A[A]={c:i}}function fi(A,i){var e="/"===i,t=!i;if(e&&zA)throw new ai(UA.V);if(!e&&!t){var g=ni(i,{qa:!1});if(i=g.path,(g=g.node).M)throw new ai(UA.V);if(!oi(g.mode))throw new ai(UA.X)}i={type:A,ba:{},va:i,La:[]},(A=A.l(i)).l=i,i.root=A,e?zA=A:g&&(g.M=i,g.l&&g.l.La.push(i))}function yi(A,i,e){var t=ni(A,{parent:!0}).node;if(!(A=TA(A))||"."===A||".."===A)throw new ai(UA.h);var g=ui(t,A);if(g)throw new ai(g);if(!t.f.L)throw new ai(UA.D);return t.f.L(t,A,i,e)}function pi(A,i){return yi(A,1023&(void 0!==i?i:511)|16384,0)}function Ri(A,i,e){return void 0===e&&(e=i,i=438),yi(A,8192|i,e)}function Mi(A,i){if(!ZA(A))throw new ai(UA.v);var e=ni(i,{parent:!0}).node;if(!e)throw new ai(UA.v);var t=ui(e,i=TA(i));if(t)throw new ai(t);if(!e.f.symlink)throw new ai(UA.D);return e.f.symlink(e,i,A)}function Gi(A){var i=ni(A,{parent:!0}).node,e=TA(A),t=Qi(i,e);A:{try{var g=Qi(i,e)}catch(A){g=A.i;break A}g=ci(i,"wx")||(oi(g.mode)?UA.K:0)}if(g)throw new ai(g);if(!i.f.unlink)throw new ai(UA.D);if(t.M)throw new ai(UA.V);try{gi.willDeletePath&&gi.willDeletePath(A)}catch(i){console.log("FS.trackingDelegate['willDeletePath']('"+A+"') threw an exception: "+i.message)}if(i.f.unlink(i,e),i=Bi(t.parent.id,t.name),ei[i]===t)ei[i]=t.I;else for(i=ei[i];i;){if(i.I===t){i.I=t.I;break}i=i.I}try{gi.onDeletePath&&gi.onDeletePath(A)}catch(i){console.log("FS.trackingDelegate['onDeletePath']('"+A+"') threw an exception: "+i.message)}}function Si(A){if(!(A=ni(A).node))throw new ai(UA.v);if(!A.f.readlink)throw new ai(UA.h);return ZA(Ei(A.parent),A.f.readlink(A))}function ki(A,i){var e;if(!(e="string"==typeof A?ni(A,{G:!0}).node:A).f.j)throw new ai(UA.D);e.f.j(e,{mode:4095&i|-4096&e.mode,timestamp:Date.now()})}function Ni(A,i){if(0>i)throw new ai(UA.h);var e;if(!(e="string"==typeof A?ni(A,{G:!0}).node:A).f.j)throw new ai(UA.D);if(oi(e.mode))throw new ai(UA.K);if(32768!=(61440&e.mode))throw new ai(UA.h);if(A=ci(e,"w"))throw new ai(A);e.f.j(e,{size:i,timestamp:Date.now()})}function Fi(A,i,t,g){if(""===A)throw new ai(UA.v);if("string"==typeof i){var a=ri[i];if(void 0===a)throw Error("Unknown file open mode: "+i);i=a}if(t=64&i?4095&(void 0===t?438:t)|32768:0,"object"==typeof A)var I=A;else{A=_A(A);try{I=ni(A,{G:!(131072&i)}).node}catch(A){}}if(a=!1,64&i)if(I){if(128&i)throw new ai(UA.ga)}else I=yi(A,t,0),a=!0;if(!I)throw new ai(UA.v);if(8192==(61440&I.mode)&&(i&=-513),65536&i&&!oi(I.mode))throw new ai(UA.X);if(!a){var n=I?40960==(61440&I.mode)?UA.W:oi(I.mode)&&("r"!==si(i)||512&i)?UA.K:ci(I,si(i)):UA.v;if(n)throw new ai(n)}512&i&&Ni(I,0),i&=-641,(t=hi({node:I,path:Ei(I),flags:i,seekable:!0,position:0,c:I.c,Va:[],error:!1},g)).c.open&&t.c.open(t),!e.logReadFiles||1&i||(qi||(qi={}),A in qi||(qi[A]=1,n("read file: "+A)));try{gi.onOpenFile&&(n=0,1!=(2097155&i)&&(n|=1),0!=(2097155&i)&&(n|=2),gi.onOpenFile(A,n))}catch(i){console.log("FS.trackingDelegate['onOpenFile']('"+A+"', flags) threw an exception: "+i.message)}return t}function bi(A){if(null===A.fd)throw new ai(UA.s);A.$&&(A.$=null);try{A.c.close&&A.c.close(A)}catch(A){throw A}finally{Ai[A.fd]=null}A.fd=null}function vi(A,i,e){if(null===A.fd)throw new ai(UA.s);if(!A.seekable||!A.c.A)throw new ai(UA.R);A.position=A.c.A(A,i,e),A.Va=[]}function Ui(A,i,e,t,g,a){if(0>t||0>g)throw new ai(UA.h);if(null===A.fd)throw new ai(UA.s);if(0==(2097155&A.flags))throw new ai(UA.s);if(oi(A.node.mode))throw new ai(UA.K);if(!A.c.write)throw new ai(UA.h);1024&A.flags&&vi(A,0,2);var I=void 0!==g;if(I){if(!A.seekable)throw new ai(UA.R)}else g=A.position;i=A.c.write(A,i,e,t,g,a),I||(A.position+=i);try{A.path&&gi.onWriteToFile&&gi.onWriteToFile(A.path)}catch(A){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+A.message)}return i}function Yi(){ai||((ai=function(A,i){this.node=i,this.Sa=function(A){for(var i in this.i=A,UA)if(UA[i]===A){this.code=i;break}},this.Sa(A),this.message=YA[A],this.stack&&Object.defineProperty(this,"stack",{value:Error().stack,writable:!0}),this.stack&&(this.stack=Y(this.stack))}).prototype=Error(),ai.prototype.constructor=ai,[UA.v].forEach(function(A){Ii[A]=new ai(A),Ii[A].stack="<generic error, no stack>"}))}function Hi(A,i){var e=0;return A&&(e|=365),i&&(e|=146),e}function Li(A,i,e,t){return pi(A=xA("string"==typeof A?A:Ei(A),i),Hi(e,t))}function _i(A,i){for(A="string"==typeof A?A:Ei(A),i=i.split("/").reverse();i.length;){var e=i.pop();if(e){var t=xA(A,e);try{pi(t)}catch(A){}A=t}}return t}function Ji(A,i,e,t){return yi(A=xA("string"==typeof A?A:Ei(A),i),4095&(void 0!==(e=Hi(e,t))?e:438)|32768,0)}function Ti(A,i,e,t,g,a){if(g=yi(A=i?xA("string"==typeof A?A:Ei(A),i):A,4095&(void 0!==(t=Hi(t,g))?t:438)|32768,0),e){if("string"==typeof e){A=Array(e.length),i=0;for(var I=e.length;i<I;++i)A[i]=e.charCodeAt(i);e=A}ki(g,146|t),Ui(A=Fi(g,"w"),e,0,e.length,0,a),bi(A),ki(g,t)}return g}function Ki(A,i,e,t){A=xA("string"==typeof A?A:Ei(A),i),i=Hi(!!e,!!t),Ki.ua||(Ki.ua=64);var g=Ki.ua++<<8|0;return mi(g,{open:function(A){A.seekable=!1},close:function(){t&&t.buffer&&t.buffer.length&&t(10)},read:function(A,i,t,g){for(var a=0,I=0;I<g;I++){try{var n=e()}catch(A){throw new ai(UA.B)}if(void 0===n&&0===a)throw new ai(UA.fa);if(null==n)break;a++,i[t+I]=n}return a&&(A.node.timestamp=Date.now()),a},write:function(A,i,e,g){for(var a=0;a<g;a++)try{t(i[e+a])}catch(A){throw new ai(UA.B)}return g&&(A.node.timestamp=Date.now()),a}}),Ri(A,i,g)}function xi(A,i,e){return Mi(e,A=xA("string"==typeof A?A:Ei(A),i))}function Zi(A){if(A.Ga||A.Ha||A.link||A.b)return!0;var i=!0;if("undefined"!=typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!e.read)throw Error("Cannot load without read() or XMLHttpRequest.");try{A.b=Ie(e.read(A.url),!0),A.g=A.b.length}catch(A){i=!1}return i||HA(UA.B),i}function Vi(A,i,e,t,g){function a(){this.aa=!1,this.S=[]}if(a.prototype.get=function(A){if(!(A>this.length-1||0>A)){var i=A%this.chunkSize;return this.ta(A/this.chunkSize|0)[i]}},a.prototype.Ra=function(A){this.ta=A},a.prototype.ma=function(){var A=new XMLHttpRequest;if(A.open("HEAD",e,!1),A.send(null),!(200<=A.status&&300>A.status||304===A.status))throw Error("Couldn't load "+e+". Status: "+A.status);var i,t=Number(A.getResponseHeader("Content-length")),g=(i=A.getResponseHeader("Accept-Ranges"))&&"bytes"===i;A=(i=A.getResponseHeader("Content-Encoding"))&&"gzip"===i;var a=1048576;g||(a=t);var I=this;I.Ra(function(A){var i=A*a,g=(A+1)*a-1;if(g=Math.min(g,t-1),void 0===I.S[A]){var n=I.S;if(i>g)throw Error("invalid range ("+i+", "+g+") or no bytes requested!");if(g>t-1)throw Error("only "+t+" bytes available! programmer error!");var E=new XMLHttpRequest;if(E.open("GET",e,!1),t!==a&&E.setRequestHeader("Range","bytes="+i+"-"+g),"undefined"!=typeof Uint8Array&&(E.responseType="arraybuffer"),E.overrideMimeType&&E.overrideMimeType("text/plain; charset=x-user-defined"),E.send(null),!(200<=E.status&&300>E.status||304===E.status))throw Error("Couldn't load "+e+". Status: "+E.status);i=void 0!==E.response?new Uint8Array(E.response||[]):Ie(E.responseText||"",!0),n[A]=i}if(void 0===I.S[A])throw Error("doXHR failed!");return I.S[A]}),!A&&t||(a=t=1,a=t=this.ta(0).length,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this.za=t,this.ya=a,this.aa=!0},"undefined"!=typeof XMLHttpRequest){if(!I)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var n=new a;Object.defineProperties(n,{length:{get:function(){return this.aa||this.ma(),this.za}},chunkSize:{get:function(){return this.aa||this.ma(),this.ya}}});var E=void 0}else E=e,n=void 0;var B=Ji(A,i,t,g);n?B.b=n:E&&(B.b=null,B.url=E),Object.defineProperties(B,{g:{get:function(){return this.b.length}}});var C={};return Object.keys(B.c).forEach(function(A){var i=B.c[A];C[A]=function(){if(!Zi(B))throw new ai(UA.B);return i.apply(null,arguments)}}),C.read=function(A,i,e,t,g){if(!Zi(B))throw new ai(UA.B);if(g>=(A=A.node.b).length)return 0;if(y(0<=(t=Math.min(A.length-g,t))),A.slice)for(var a=0;a<t;a++)i[e+a]=A[g+a];else for(a=0;a<t;a++)i[e+a]=A.get(g+a);return t},B.c=C,B}function ji(A,i,t,g,a,I,n,E,B,C){function Q(t){function Q(e){C&&C(),E||Ti(A,i,e,g,a,B),I&&I(),NA(o)}var r=!1;e.preloadPlugins.forEach(function(A){!r&&A.canHandle(l)&&(A.handle(t,l,Q,function(){n&&n(),NA(o)}),r=!0)}),r||Q(t)}Browser.Xc();var l=i?ZA(xA(A,i)):A,o=SA("cp "+l);kA(o),"string"==typeof t?Browser.Uc(t,function(A){Q(A)},n):Q(t)}var Pi,Wi,qi,Oi={},Xi={};function zi(A,i){try{var e=ni(A,{G:!0}).node;if(!e)throw new ai(UA.v);if(!e.f.o)throw new ai(UA.D);var t=e.f.o(e)}catch(i){if(i&&i.node&&_A(A)!==_A(Ei(i.node)))return-UA.X;throw i}return K[i>>2]=t.dev,K[i+4>>2]=0,K[i+8>>2]=t.ino,K[i+12>>2]=t.mode,K[i+16>>2]=t.nlink,K[i+20>>2]=t.uid,K[i+24>>2]=t.gid,K[i+28>>2]=t.rdev,K[i+32>>2]=0,K[i+36>>2]=t.size,K[i+40>>2]=4096,K[i+44>>2]=t.blocks,K[i+48>>2]=t.atime.getTime()/1e3|0,K[i+52>>2]=0,K[i+56>>2]=t.mtime.getTime()/1e3|0,K[i+60>>2]=0,K[i+64>>2]=t.ctime.getTime()/1e3|0,K[i+68>>2]=0,K[i+72>>2]=t.ino,0}var $i=0;function Ae(){return K[($i+=4)-4>>2]}function ie(){var A=Ai[Ae()];if(!A)throw new ai(UA.s);return A}function ee(){return void 0===ee.start&&(ee.start=Date.now()),1e3*(Date.now()-ee.start)|0}if(Yi(),ei=Array(4096),fi(OA,"/"),pi("/tmp"),pi("/home"),pi("/home/web_user"),function(){if(pi("/dev"),mi(259,{read:function(){return 0},write:function(A,i,e,t){return t}}),Ri("/dev/null",259),jA(1280,WA),jA(1536,qA),Ri("/dev/tty",1280),Ri("/dev/tty1",1536),"undefined"!=typeof crypto)var A=new Uint8Array(1),i=function(){return crypto.getRandomValues(A),A[0]};else i=n?function(){return require("crypto").randomBytes(1)[0]}:function(){return 256*Math.random()|0};Ki("/dev","random",i),Ki("/dev","urandom",i),pi("/dev/shm"),pi("/dev/shm/tmp")}(),pi("/proc"),pi("/proc/self"),pi("/proc/self/fd"),fi({l:function(){var A=li("/proc/self","fd",16895,73);return A.f={lookup:function(A,i){var e=Ai[+i];if(!e)throw new ai(UA.s);return(A={parent:null,l:{va:"fake"},f:{readlink:function(){return e.path}}}).parent=A}},A}},"/proc/self/fd"),QA.unshift(function(){if(!e.noFSInit&&!wi){y(!wi,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),wi=!0,Yi(),e.stdin=e.stdin,e.stdout=e.stdout,e.stderr=e.stderr,e.stdin?Ki("/dev","stdin",e.stdin):Mi("/dev/tty","/dev/stdin"),e.stdout?Ki("/dev","stdout",null,e.stdout):Mi("/dev/tty","/dev/stdout"),e.stderr?Ki("/dev","stderr",null,e.stderr):Mi("/dev/tty1","/dev/stderr");var A=Fi("/dev/stdin","r");y(0===A.fd,"invalid handle for stdin ("+A.fd+")"),y(1===(A=Fi("/dev/stdout","w")).fd,"invalid handle for stdout ("+A.fd+")"),y(2===(A=Fi("/dev/stderr","w")).fd,"invalid handle for stderr ("+A.fd+")")}}),lA.push(function(){ti=!1}),oA.push(function(){wi=!1;var A=e._fflush;for(A&&A(0),A=0;A<Ai.length;A++){var i=Ai[A];i&&bi(i)}}),e.FS_createFolder=Li,e.FS_createPath=_i,e.FS_createDataFile=Ti,e.FS_createPreloadedFile=ji,e.FS_createLazyFile=Vi,e.FS_createLink=xi,e.FS_createDevice=Ki,e.FS_unlink=Gi,QA.unshift(function(){}),oA.push(function(){}),n){var te=require("fs"),ge=require("path");XA.Ta()}$=s(4),q=O=u(P),z=u(X=q+nA),K[$>>2]=z,W=!0,y(z<EA,"TOTAL_MEMORY not big enough for stack");var ae=!0;function Ie(A,i,e){return A=b(A,e=Array(0<e?e:U(A)+1),0,e.length),i&&(e.length=A),e}function ne(A){for(var i=[],e=0;e<A.length;e++){var t=A[e];255<t&&(ae&&y(!1,"Character code "+t+" ("+String.fromCharCode(t)+") at offset "+e+" not in 0x00-0xFF."),t&=255),i.push(String.fromCharCode(t))}return i.join("")}var Ee="function"==typeof atob?atob:function(A){var i="",e=0;A=A.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(e++)),g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(e++)),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(e++)),I="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(A.charAt(e++));t=t<<2|g>>4,g=(15&g)<<4|a>>2;var n=(3&a)<<6|I;i+=String.fromCharCode(t),64!==a&&(i+=String.fromCharCode(g)),64!==I&&(i+=String.fromCharCode(n))}while(e<A.length);return i};function Be(A){if(bA(A)){if(A=A.slice(FA.length),"boolean"==typeof n&&n){try{var i=Buffer.from(A,"base64")}catch(e){i=new Buffer(A,"base64")}var e=new Uint8Array(i.buffer,i.byteOffset,i.byteLength)}else try{var t=Ee(A),g=new Uint8Array(t.length);for(i=0;i<t.length;++i)g[i]=t.charCodeAt(i);e=g}catch(A){throw Error("Converting base64 string to bytes failed.")}return e}}var Ce="0 jsCall_ddd_0 jsCall_ddd_1 jsCall_ddd_2 jsCall_ddd_3 jsCall_ddd_4 jsCall_ddd_5 jsCall_ddd_6 jsCall_ddd_7 jsCall_ddd_8 jsCall_ddd_9 jsCall_ddd_10 jsCall_ddd_11 jsCall_ddd_12 jsCall_ddd_13 jsCall_ddd_14 jsCall_ddd_15 jsCall_ddd_16 jsCall_ddd_17 jsCall_ddd_18 jsCall_ddd_19 _pow 0 0 0 0 0 0 0 0 0 0".split(" "),Qe="0 jsCall_di_0 jsCall_di_1 jsCall_di_2 jsCall_di_3 jsCall_di_4 jsCall_di_5 jsCall_di_6 jsCall_di_7 jsCall_di_8 jsCall_di_9 jsCall_di_10 jsCall_di_11 jsCall_di_12 jsCall_di_13 jsCall_di_14 jsCall_di_15 jsCall_di_16 jsCall_di_17 jsCall_di_18 jsCall_di_19 _N_VMaxNorm_Serial _N_VMin_Serial _N_VL1Norm_Serial 0 0 0 0 0 0 0 0".split(" "),le="0 jsCall_dii_0 jsCall_dii_1 jsCall_dii_2 jsCall_dii_3 jsCall_dii_4 jsCall_dii_5 jsCall_dii_6 jsCall_dii_7 jsCall_dii_8 jsCall_dii_9 jsCall_dii_10 jsCall_dii_11 jsCall_dii_12 jsCall_dii_13 jsCall_dii_14 jsCall_dii_15 jsCall_dii_16 jsCall_dii_17 jsCall_dii_18 jsCall_dii_19 _N_VDotProd_Serial _N_VWrmsNorm_Serial _N_VWL2Norm_Serial _N_VMinQuotient_Serial 0 0 0 0 0 0 0".split(" "),oe="0 jsCall_diii_0 jsCall_diii_1 jsCall_diii_2 jsCall_diii_3 jsCall_diii_4 jsCall_diii_5 jsCall_diii_6 jsCall_diii_7 jsCall_diii_8 jsCall_diii_9 jsCall_diii_10 jsCall_diii_11 jsCall_diii_12 jsCall_diii_13 jsCall_diii_14 jsCall_diii_15 jsCall_diii_16 jsCall_diii_17 jsCall_diii_18 jsCall_diii_19 _N_VWrmsNormMask_Serial 0 0 0 0 0 0 0 0 0 0".split(" "),re="0 jsCall_idiii_0 jsCall_idiii_1 jsCall_idiii_2 jsCall_idiii_3 jsCall_idiii_4 jsCall_idiii_5 jsCall_idiii_6 jsCall_idiii_7 jsCall_idiii_8 jsCall_idiii_9 jsCall_idiii_10 jsCall_idiii_11 jsCall_idiii_12 jsCall_idiii_13 jsCall_idiii_14 jsCall_idiii_15 jsCall_idiii_16 jsCall_idiii_17 jsCall_idiii_18 jsCall_idiii_19 _jac_f _g 0 0 0 0 0 0 0 0 0".split(" "),se="0 jsCall_ii_0 jsCall_ii_1 jsCall_ii_2 jsCall_ii_3 jsCall_ii_4 jsCall_ii_5 jsCall_ii_6 jsCall_ii_7 jsCall_ii_8 jsCall_ii_9 jsCall_ii_10 jsCall_ii_11 jsCall_ii_12 jsCall_ii_13 jsCall_ii_14 jsCall_ii_15 jsCall_ii_16 jsCall_ii_17 jsCall_ii_18 jsCall_ii_19 ___stdio_close _check_step_event _cvDenseInit _N_VClone_Serial _N_VCloneEmpty_Serial _N_VGetArrayPointer_Serial 0 0 0 0 0".split(" "),ce="0 jsCall_iidiiiiiii_0 jsCall_iidiiiiiii_1 jsCall_iidiiiiiii_2 jsCall_iidiiiiiii_3 jsCall_iidiiiiiii_4 jsCall_iidiiiiiii_5 jsCall_iidiiiiiii_6 jsCall_iidiiiiiii_7 jsCall_iidiiiiiii_8 jsCall_iidiiiiiii_9 jsCall_iidiiiiiii_10 jsCall_iidiiiiiii_11 jsCall_iidiiiiiii_12 jsCall_iidiiiiiii_13 jsCall_iidiiiiiii_14 jsCall_iidiiiiiii_15 jsCall_iidiiiiiii_16 jsCall_iidiiiiiii_17 jsCall_iidiiiiiii_18 jsCall_iidiiiiiii_19 _jac_Jacobian _cvDlsDenseDQJac 0 0 0 0 0 0 0 0 0".split(" "),ue="0 jsCall_iii_0 jsCall_iii_1 jsCall_iii_2 jsCall_iii_3 jsCall_iii_4 jsCall_iii_5 jsCall_iii_6 jsCall_iii_7 jsCall_iii_8 jsCall_iii_9 jsCall_iii_10 jsCall_iii_11 jsCall_iii_12 jsCall_iii_13 jsCall_iii_14 jsCall_iii_15 jsCall_iii_16 jsCall_iii_17 jsCall_iii_18 jsCall_iii_19 _calloc _N_VInvTest_Serial 0 0 0 0 0 0 0 0 0".split(" "),de="0 jsCall_iiii_0 jsCall_iiii_1 jsCall_iiii_2 jsCall_iiii_3 jsCall_iiii_4 jsCall_iiii_5 jsCall_iiii_6 jsCall_iiii_7 jsCall_iiii_8 jsCall_iiii_9 jsCall_iiii_10 jsCall_iiii_11 jsCall_iiii_12 jsCall_iiii_13 jsCall_iiii_14 jsCall_iiii_15 jsCall_iiii_16 jsCall_iiii_17 jsCall_iiii_18 jsCall_iiii_19 ___stdout_write ___stdio_seek ___stdio_write _sn_write _sprintf _cvEwtSetVV _N_VConstrMask_Serial 0 0 0 0".split(" "),he="0 jsCall_iiiiii_0 jsCall_iiiiii_1 jsCall_iiiiii_2 jsCall_iiiiii_3 jsCall_iiiiii_4 jsCall_iiiiii_5 jsCall_iiiiii_6 jsCall_iiiiii_7 jsCall_iiiiii_8 jsCall_iiiiii_9 jsCall_iiiiii_10 jsCall_iiiiii_11 jsCall_iiiiii_12 jsCall_iiiiii_13 jsCall_iiiiii_14 jsCall_iiiiii_15 jsCall_iiiiii_16 jsCall_iiiiii_17 jsCall_iiiiii_18 jsCall_iiiiii_19 _cvDenseSolve 0 0 0 0 0 0 0 0 0 0".split(" "),we="0 jsCall_iiiiiiiii_0 jsCall_iiiiiiiii_1 jsCall_iiiiiiiii_2 jsCall_iiiiiiiii_3 jsCall_iiiiiiiii_4 jsCall_iiiiiiiii_5 jsCall_iiiiiiiii_6 jsCall_iiiiiiiii_7 jsCall_iiiiiiiii_8 jsCall_iiiiiiiii_9 jsCall_iiiiiiiii_10 jsCall_iiiiiiiii_11 jsCall_iiiiiiiii_12 jsCall_iiiiiiiii_13 jsCall_iiiiiiiii_14 jsCall_iiiiiiiii_15 jsCall_iiiiiiiii_16 jsCall_iiiiiiiii_17 jsCall_iiiiiiiii_18 jsCall_iiiiiiiii_19 _cvDenseSetup 0 0 0 0 0 0 0 0 0 0".split(" "),De="0 jsCall_vdi_0 jsCall_vdi_1 jsCall_vdi_2 jsCall_vdi_3 jsCall_vdi_4 jsCall_vdi_5 jsCall_vdi_6 jsCall_vdi_7 jsCall_vdi_8 jsCall_vdi_9 jsCall_vdi_10 jsCall_vdi_11 jsCall_vdi_12 jsCall_vdi_13 jsCall_vdi_14 jsCall_vdi_15 jsCall_vdi_16 jsCall_vdi_17 jsCall_vdi_18 jsCall_vdi_19 _N_VConst_Serial 0 0 0 0 0 0 0 0 0 0".split(" "),me="0 jsCall_vdidii_0 jsCall_vdidii_1 jsCall_vdidii_2 jsCall_vdidii_3 jsCall_vdidii_4 jsCall_vdidii_5 jsCall_vdidii_6 jsCall_vdidii_7 jsCall_vdidii_8 jsCall_vdidii_9 jsCall_vdidii_10 jsCall_vdidii_11 jsCall_vdidii_12 jsCall_vdidii_13 jsCall_vdidii_14 jsCall_vdidii_15 jsCall_vdidii_16 jsCall_vdidii_17 jsCall_vdidii_18 jsCall_vdidii_19 _N_VLinearSum_Serial 0 0 0 0 0 0 0 0 0 0".split(" "),fe="0 jsCall_vdii_0 jsCall_vdii_1 jsCall_vdii_2 jsCall_vdii_3 jsCall_vdii_4 jsCall_vdii_5 jsCall_vdii_6 jsCall_vdii_7 jsCall_vdii_8 jsCall_vdii_9 jsCall_vdii_10 jsCall_vdii_11 jsCall_vdii_12 jsCall_vdii_13 jsCall_vdii_14 jsCall_vdii_15 jsCall_vdii_16 jsCall_vdii_17 jsCall_vdii_18 jsCall_vdii_19 _N_VScale_Serial _N_VCompare_Serial 0 0 0 0 0 0 0 0 0".split(" "),ye="0 jsCall_vi_0 jsCall_vi_1 jsCall_vi_2 jsCall_vi_3 jsCall_vi_4 jsCall_vi_5 jsCall_vi_6 jsCall_vi_7 jsCall_vi_8 jsCall_vi_9 jsCall_vi_10 jsCall_vi_11 jsCall_vi_12 jsCall_vi_13 jsCall_vi_14 jsCall_vi_15 jsCall_vi_16 jsCall_vi_17 jsCall_vi_18 jsCall_vi_19 _DymosimError _cvDenseFree _N_VDestroy_Serial _free 0 0 0 0 0 0 0".split(" "),pe="0 jsCall_vidi_0 jsCall_vidi_1 jsCall_vidi_2 jsCall_vidi_3 jsCall_vidi_4 jsCall_vidi_5 jsCall_vidi_6 jsCall_vidi_7 jsCall_vidi_8 jsCall_vidi_9 jsCall_vidi_10 jsCall_vidi_11 jsCall_vidi_12 jsCall_vidi_13 jsCall_vidi_14 jsCall_vidi_15 jsCall_vidi_16 jsCall_vidi_17 jsCall_vidi_18 jsCall_vidi_19 _N_VAddConst_Serial 0 0 0 0 0 0 0 0 0 0".split(" "),Re="0 jsCall_vidid_0 jsCall_vidid_1 jsCall_vidid_2 jsCall_vidid_3 jsCall_vidid_4 jsCall_vidid_5 jsCall_vidid_6 jsCall_vidid_7 jsCall_vidid_8 jsCall_vidid_9 jsCall_vidid_10 jsCall_vidid_11 jsCall_vidid_12 jsCall_vidid_13 jsCall_vidid_14 jsCall_vidid_15 jsCall_vidid_16 jsCall_vidid_17 jsCall_vidid_18 jsCall_vidid_19 _diverr _powerr 0 0 0 0 0 0 0 0 0".split(" "),Me="0 jsCall_vii_0 jsCall_vii_1 jsCall_vii_2 jsCall_vii_3 jsCall_vii_4 jsCall_vii_5 jsCall_vii_6 jsCall_vii_7 jsCall_vii_8 jsCall_vii_9 jsCall_vii_10 jsCall_vii_11 jsCall_vii_12 jsCall_vii_13 jsCall_vii_14 jsCall_vii_15 jsCall_vii_16 jsCall_vii_17 jsCall_vii_18 jsCall_vii_19 _AssertModelicaF _N_VSetArrayPointer_Serial _N_VAbs_Serial _N_VInv_Serial 0 0 0 0 0 0 0".split(" "),Ge="0 jsCall_viii_0 jsCall_viii_1 jsCall_viii_2 jsCall_viii_3 jsCall_viii_4 jsCall_viii_5 jsCall_viii_6 jsCall_viii_7 jsCall_viii_8 jsCall_viii_9 jsCall_viii_10 jsCall_viii_11 jsCall_viii_12 jsCall_viii_13 jsCall_viii_14 jsCall_viii_15 jsCall_viii_16 jsCall_viii_17 jsCall_viii_18 jsCall_viii_19 _N_VSpace_Serial _N_VProd_Serial _N_VDiv_Serial 0 0 0 0 0 0 0 0".split(" "),Se="0 jsCall_viiiii_0 jsCall_viiiii_1 jsCall_viiiii_2 jsCall_viiiii_3 jsCall_viiiii_4 jsCall_viiiii_5 jsCall_viiiii_6 jsCall_viiiii_7 jsCall_viiiii_8 jsCall_viiiii_9 jsCall_viiiii_10 jsCall_viiiii_11 jsCall_viiiii_12 jsCall_viiiii_13 jsCall_viiiii_14 jsCall_viiiii_15 jsCall_viiiii_16 jsCall_viiiii_17 jsCall_viiiii_18 jsCall_viiiii_19 _cvErrHandler _err_msg_handler 0 0 0 0 0 0 0 0 0".split(" "),ke="0 jsCall_viiiiii_0 jsCall_viiiiii_1 jsCall_viiiiii_2 jsCall_viiiiii_3 jsCall_viiiiii_4 jsCall_viiiiii_5 jsCall_viiiiii_6 jsCall_viiiiii_7 jsCall_viiiiii_8 jsCall_viiiiii_9 jsCall_viiiiii_10 jsCall_viiiiii_11 jsCall_viiiiii_12 jsCall_viiiiii_13 jsCall_viiiiii_14 jsCall_viiiiii_15 jsCall_viiiiii_16 jsCall_viiiiii_17 jsCall_viiiiii_18 jsCall_viiiiii_19 _initializeDataNew _util_logger 0 0 0 0 0 0 0 0 0".split(" ");e.wasmTableSize=672,e.wasmMaxTableSize=672,e.Aa={},e.Ba={abort:gg,assert:y,enlargeMemory:IA,getTotalMemory:function(){return EA},abortOnCannotGrowMemory:function(){gg("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+EA+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},abortStackOverflow:function(A){gg("Stack overflow! Attempted to allocate "+A+" bytes on the stack, but stack has only "+(X-zt()+A)+" bytes available!")},nullFunc_ddd:function(A){r("Invalid function pointer '"+A+"' called with signature 'ddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: di: "+Qe[A]+" dii: "+le[A]+" vdi: "+De[A]+" vidid: "+Re[A]+" diii: "+oe[A]+" vdii: "+fe[A]+" vidi: "+pe[A]+" ii: "+se[A]+" vi: "+ye[A]+" iii: "+ue[A]+" vii: "+Me[A]+" vdidii: "+me[A]+" idiii: "+re[A]+" iiii: "+de[A]+" viii: "+Ge[A]+" iiiiii: "+he[A]+" viiiii: "+Se[A]+" viiiiii: "+ke[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_di:function(A){r("Invalid function pointer '"+A+"' called with signature 'di'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: dii: "+le[A]+" diii: "+oe[A]+" vdi: "+De[A]+" ii: "+se[A]+" vi: "+ye[A]+" vidi: "+pe[A]+" vdii: "+fe[A]+" ddd: "+Ce[A]+" iii: "+ue[A]+" vii: "+Me[A]+" vidid: "+Re[A]+" idiii: "+re[A]+" iiii: "+de[A]+" viii: "+Ge[A]+" vdidii: "+me[A]+" iiiiii: "+he[A]+" viiiii: "+Se[A]+" viiiiii: "+ke[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_dii:function(A){r("Invalid function pointer '"+A+"' called with signature 'dii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: di: "+Qe[A]+" diii: "+oe[A]+" ii: "+se[A]+" iii: "+ue[A]+" vii: "+Me[A]+" vdii: "+fe[A]+" vdi: "+De[A]+" vi: "+ye[A]+" iiii: "+de[A]+" viii: "+Ge[A]+" vidi: "+pe[A]+" idiii: "+re[A]+" ddd: "+Ce[A]+" vidid: "+Re[A]+" vdidii: "+me[A]+" iiiiii: "+he[A]+" viiiii: "+Se[A]+" viiiiii: "+ke[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_diii:function(A){r("Invalid function pointer '"+A+"' called with signature 'diii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: dii: "+le[A]+" di: "+Qe[A]+" iii: "+ue[A]+" ii: "+se[A]+" iiii: "+de[A]+" viii: "+Ge[A]+" vdii: "+fe[A]+" idiii: "+re[A]+" vii: "+Me[A]+" vdi: "+De[A]+" vi: "+ye[A]+" vidi: "+pe[A]+" ddd: "+Ce[A]+" vidid: "+Re[A]+" iiiiii: "+he[A]+" viiiii: "+Se[A]+" vdidii: "+me[A]+" viiiiii: "+ke[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_idiii:function(A){r("Invalid function pointer '"+A+"' called with signature 'idiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: diii: "+oe[A]+" iii: "+ue[A]+" dii: "+le[A]+" ii: "+se[A]+" di: "+Qe[A]+" iiii: "+de[A]+" vdii: "+fe[A]+" viii: "+Ge[A]+" vidi: "+pe[A]+" vdi: "+De[A]+" vii: "+Me[A]+" vidid: "+Re[A]+" vdidii: "+me[A]+" vi: "+ye[A]+" ddd: "+Ce[A]+" iiiiii: "+he[A]+" viiiii: "+Se[A]+" viiiiii: "+ke[A]+" iidiiiiiii: "+ce[A]+" iiiiiiiii: "+we[A]+" "),gg(A)},nullFunc_ii:function(A){r("Invalid function pointer '"+A+"' called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: iii: "+ue[A]+" iiii: "+de[A]+" iiiiii: "+he[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" dii: "+le[A]+" vii: "+Me[A]+" di: "+Qe[A]+" vi: "+ye[A]+" diii: "+oe[A]+" vidi: "+pe[A]+" viii: "+Ge[A]+" vdii: "+fe[A]+" vdi: "+De[A]+" idiii: "+re[A]+" vidid: "+Re[A]+" ddd: "+Ce[A]+" viiiii: "+Se[A]+" vdidii: "+me[A]+" viiiiii: "+ke[A]+" "),gg(A)},nullFunc_iidiiiiiii:function(A){r("Invalid function pointer '"+A+"' called with signature 'iidiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: ii: "+se[A]+" iiii: "+de[A]+" idiii: "+re[A]+" diii: "+oe[A]+" iiiiii: "+he[A]+" iii: "+ue[A]+" dii: "+le[A]+" vidi: "+pe[A]+" viii: "+Ge[A]+" viiiii: "+Se[A]+" vdii: "+fe[A]+" viiiiii: "+ke[A]+" vii: "+Me[A]+" di: "+Qe[A]+" vdi: "+De[A]+" vidid: "+Re[A]+" vdidii: "+me[A]+" ddd: "+Ce[A]+" vi: "+ye[A]+" iiiiiiiii: "+we[A]+" "),gg(A)},nullFunc_iii:function(A){r("Invalid function pointer '"+A+"' called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: ii: "+se[A]+" iiii: "+de[A]+" iiiiii: "+he[A]+" iiiiiiiii: "+we[A]+" diii: "+oe[A]+" viii: "+Ge[A]+" dii: "+le[A]+" vii: "+Me[A]+" di: "+Qe[A]+" vi: "+ye[A]+" idiii: "+re[A]+" vdii: "+fe[A]+" vidi: "+pe[A]+" vdi: "+De[A]+" vidid: "+Re[A]+" viiiii: "+Se[A]+" ddd: "+Ce[A]+" vdidii: "+me[A]+" viiiiii: "+ke[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_iiii:function(A){r("Invalid function pointer '"+A+"' called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: iii: "+ue[A]+" ii: "+se[A]+" iiiiii: "+he[A]+" iiiiiiiii: "+we[A]+" diii: "+oe[A]+" viii: "+Ge[A]+" dii: "+le[A]+" vii: "+Me[A]+" di: "+Qe[A]+" vi: "+ye[A]+" vdii: "+fe[A]+" vidi: "+pe[A]+" idiii: "+re[A]+" viiiii: "+Se[A]+" vdi: "+De[A]+" vidid: "+Re[A]+" viiiiii: "+ke[A]+" ddd: "+Ce[A]+" vdidii: "+me[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_iiiiii:function(A){r("Invalid function pointer '"+A+"' called with signature 'iiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: iiii: "+de[A]+" iii: "+ue[A]+" ii: "+se[A]+" iiiiiiiii: "+we[A]+" diii: "+oe[A]+" viii: "+Ge[A]+" viiiii: "+Se[A]+" dii: "+le[A]+" vii: "+Me[A]+" viiiiii: "+ke[A]+" idiii: "+re[A]+" vdii: "+fe[A]+" vidi: "+pe[A]+" di: "+Qe[A]+" vi: "+ye[A]+" vdi: "+De[A]+" vidid: "+Re[A]+" vdidii: "+me[A]+" ddd: "+Ce[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_iiiiiiiii:function(A){r("Invalid function pointer '"+A+"' called with signature 'iiiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: iiii: "+de[A]+" iiiiii: "+he[A]+" iii: "+ue[A]+" ii: "+se[A]+" diii: "+oe[A]+" viii: "+Ge[A]+" viiiii: "+Se[A]+" viiiiii: "+ke[A]+" dii: "+le[A]+" vii: "+Me[A]+" idiii: "+re[A]+" vdii: "+fe[A]+" vidi: "+pe[A]+" di: "+Qe[A]+" vi: "+ye[A]+" vdi: "+De[A]+" vidid: "+Re[A]+" vdidii: "+me[A]+" ddd: "+Ce[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_vdi:function(A){r("Invalid function pointer '"+A+"' called with signature 'vdi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: vdii: "+fe[A]+" vdidii: "+me[A]+" vi: "+ye[A]+" di: "+Qe[A]+" vii: "+Me[A]+" vidi: "+pe[A]+" dii: "+le[A]+" ii: "+se[A]+" viii: "+Ge[A]+" diii: "+oe[A]+" vidid: "+Re[A]+" ddd: "+Ce[A]+" iii: "+ue[A]+" idiii: "+re[A]+" iiii: "+de[A]+" viiiii: "+Se[A]+" viiiiii: "+ke[A]+" iiiiii: "+he[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_vdidii:function(A){r("Invalid function pointer '"+A+"' called with signature 'vdidii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: vdi: "+De[A]+" vdii: "+fe[A]+" vidi: "+pe[A]+" vii: "+Me[A]+" dii: "+le[A]+" vi: "+ye[A]+" idiii: "+re[A]+" di: "+Qe[A]+" ii: "+se[A]+" viii: "+Ge[A]+" vidid: "+Re[A]+" diii: "+oe[A]+" ddd: "+Ce[A]+" iii: "+ue[A]+" iiii: "+de[A]+" viiiii: "+Se[A]+" iiiiii: "+he[A]+" viiiiii: "+ke[A]+" iidiiiiiii: "+ce[A]+" iiiiiiiii: "+we[A]+" "),gg(A)},nullFunc_vdii:function(A){r("Invalid function pointer '"+A+"' called with signature 'vdii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: vdi: "+De[A]+" vii: "+Me[A]+" dii: "+le[A]+" vi: "+ye[A]+" di: "+Qe[A]+" ii: "+se[A]+" viii: "+Ge[A]+" diii: "+oe[A]+" vidi: "+pe[A]+" iii: "+ue[A]+" iiii: "+de[A]+" idiii: "+re[A]+" vidid: "+Re[A]+" vdidii: "+me[A]+" ddd: "+Ce[A]+" viiiii: "+Se[A]+" iiiiii: "+he[A]+" viiiiii: "+ke[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_vi:function(A){r("Invalid function pointer '"+A+"' called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: vii: "+Me[A]+" vidi: "+pe[A]+" viii: "+Ge[A]+" vidid: "+Re[A]+" viiiii: "+Se[A]+" viiiiii: "+ke[A]+" vdi: "+De[A]+" di: "+Qe[A]+" ii: "+se[A]+" vdii: "+fe[A]+" dii: "+le[A]+" iii: "+ue[A]+" diii: "+oe[A]+" iiii: "+de[A]+" ddd: "+Ce[A]+" vdidii: "+me[A]+" idiii: "+re[A]+" iiiiii: "+he[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_vidi:function(A){r("Invalid function pointer '"+A+"' called with signature 'vidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: vi: "+ye[A]+" vidid: "+Re[A]+" vii: "+Me[A]+" vdi: "+De[A]+" di: "+Qe[A]+" ii: "+se[A]+" viii: "+Ge[A]+" vdii: "+fe[A]+" dii: "+le[A]+" iii: "+ue[A]+" diii: "+oe[A]+" iiii: "+de[A]+" idiii: "+re[A]+" vdidii: "+me[A]+" ddd: "+Ce[A]+" viiiii: "+Se[A]+" iiiiii: "+he[A]+" viiiiii: "+ke[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_vidid:function(A){r("Invalid function pointer '"+A+"' called with signature 'vidid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: vidi: "+pe[A]+" vi: "+ye[A]+" vii: "+Me[A]+" vdi: "+De[A]+" di: "+Qe[A]+" ii: "+se[A]+" viii: "+Ge[A]+" vdii: "+fe[A]+" ddd: "+Ce[A]+" dii: "+le[A]+" iii: "+ue[A]+" idiii: "+re[A]+" diii: "+oe[A]+" iiii: "+de[A]+" vdidii: "+me[A]+" viiiii: "+Se[A]+" iiiiii: "+he[A]+" viiiiii: "+ke[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_vii:function(A){r("Invalid function pointer '"+A+"' called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: vi: "+ye[A]+" viii: "+Ge[A]+" viiiii: "+Se[A]+" viiiiii: "+ke[A]+" ii: "+se[A]+" vdii: "+fe[A]+" vidi: "+pe[A]+" dii: "+le[A]+" iii: "+ue[A]+" vdi: "+De[A]+" di: "+Qe[A]+" diii: "+oe[A]+" iiii: "+de[A]+" vidid: "+Re[A]+" idiii: "+re[A]+" vdidii: "+me[A]+" ddd: "+Ce[A]+" iiiiii: "+he[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_viii:function(A){r("Invalid function pointer '"+A+"' called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: vii: "+Me[A]+" vi: "+ye[A]+" viiiii: "+Se[A]+" viiiiii: "+ke[A]+" iii: "+ue[A]+" ii: "+se[A]+" diii: "+oe[A]+" iiii: "+de[A]+" vdii: "+fe[A]+" vidi: "+pe[A]+" dii: "+le[A]+" vdi: "+De[A]+" di: "+Qe[A]+" vidid: "+Re[A]+" idiii: "+re[A]+" iiiiii: "+he[A]+" vdidii: "+me[A]+" ddd: "+Ce[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_viiiii:function(A){r("Invalid function pointer '"+A+"' called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: viii: "+Ge[A]+" vii: "+Me[A]+" vi: "+ye[A]+" viiiiii: "+ke[A]+" iiii: "+de[A]+" iii: "+ue[A]+" ii: "+se[A]+" diii: "+oe[A]+" vdii: "+fe[A]+" vidi: "+pe[A]+" iiiiii: "+he[A]+" dii: "+le[A]+" vdi: "+De[A]+" idiii: "+re[A]+" vidid: "+Re[A]+" di: "+Qe[A]+" vdidii: "+me[A]+" ddd: "+Ce[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},nullFunc_viiiiii:function(A){r("Invalid function pointer '"+A+"' called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),r("This pointer might make sense in another type signature: viii: "+Ge[A]+" viiiii: "+Se[A]+" vii: "+Me[A]+" vi: "+ye[A]+" iiii: "+de[A]+" iiiiii: "+he[A]+" iii: "+ue[A]+" diii: "+oe[A]+" vdii: "+fe[A]+" vidi: "+pe[A]+" ii: "+se[A]+" dii: "+le[A]+" vdi: "+De[A]+" idiii: "+re[A]+" vidid: "+Re[A]+" di: "+Qe[A]+" vdidii: "+me[A]+" ddd: "+Ce[A]+" iiiiiiiii: "+we[A]+" iidiiiiiii: "+ce[A]+" "),gg(A)},invoke_ddd:function(A,i,t){var g=zt();try{return e.dynCall_ddd(A,i,t)}catch(A){if(Xt(g),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_ddd:function(A,i,e){return m[A](i,e)},invoke_di:function(A,i){var t=zt();try{return e.dynCall_di(A,i)}catch(A){if(Xt(t),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_di:function(A,i){return m[A](i)},invoke_dii:function(A,i,t){var g=zt();try{return e.dynCall_dii(A,i,t)}catch(A){if(Xt(g),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_dii:function(A,i,e){return m[A](i,e)},invoke_diii:function(A,i,t,g){var a=zt();try{return e.dynCall_diii(A,i,t,g)}catch(A){if(Xt(a),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_diii:function(A,i,e,t){return m[A](i,e,t)},invoke_idiii:function(A,i,t,g,a){var I=zt();try{return e.dynCall_idiii(A,i,t,g,a)}catch(A){if(Xt(I),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_idiii:function(A,i,e,t,g){return m[A](i,e,t,g)},invoke_ii:function(A,i){var t=zt();try{return e.dynCall_ii(A,i)}catch(A){if(Xt(t),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_ii:function(A,i){return m[A](i)},invoke_iidiiiiiii:function(A,i,t,g,a,I,n,E,B,C){var Q=zt();try{return e.dynCall_iidiiiiiii(A,i,t,g,a,I,n,E,B,C)}catch(A){if(Xt(Q),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_iidiiiiiii:function(A,i,e,t,g,a,I,n,E,B){return m[A](i,e,t,g,a,I,n,E,B)},invoke_iii:function(A,i,t){var g=zt();try{return e.dynCall_iii(A,i,t)}catch(A){if(Xt(g),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_iii:function(A,i,e){return m[A](i,e)},invoke_iiii:function(A,i,t,g){var a=zt();try{return e.dynCall_iiii(A,i,t,g)}catch(A){if(Xt(a),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_iiii:function(A,i,e,t){return m[A](i,e,t)},invoke_iiiiii:function(A,i,t,g,a,I){var n=zt();try{return e.dynCall_iiiiii(A,i,t,g,a,I)}catch(A){if(Xt(n),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_iiiiii:function(A,i,e,t,g,a){return m[A](i,e,t,g,a)},invoke_iiiiiiiii:function(A,i,t,g,a,I,n,E,B){var C=zt();try{return e.dynCall_iiiiiiiii(A,i,t,g,a,I,n,E,B)}catch(A){if(Xt(C),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_iiiiiiiii:function(A,i,e,t,g,a,I,n,E){return m[A](i,e,t,g,a,I,n,E)},invoke_vdi:function(A,i,t){var g=zt();try{e.dynCall_vdi(A,i,t)}catch(A){if(Xt(g),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_vdi:function(A,i,e){m[A](i,e)},invoke_vdidii:function(A,i,t,g,a,I){var n=zt();try{e.dynCall_vdidii(A,i,t,g,a,I)}catch(A){if(Xt(n),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_vdidii:function(A,i,e,t,g,a){m[A](i,e,t,g,a)},invoke_vdii:function(A,i,t,g){var a=zt();try{e.dynCall_vdii(A,i,t,g)}catch(A){if(Xt(a),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_vdii:function(A,i,e,t){m[A](i,e,t)},invoke_vi:function(A,i){var t=zt();try{e.dynCall_vi(A,i)}catch(A){if(Xt(t),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_vi:function(A,i){m[A](i)},invoke_vidi:function(A,i,t,g){var a=zt();try{e.dynCall_vidi(A,i,t,g)}catch(A){if(Xt(a),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_vidi:function(A,i,e,t){m[A](i,e,t)},invoke_vidid:function(A,i,t,g,a){var I=zt();try{e.dynCall_vidid(A,i,t,g,a)}catch(A){if(Xt(I),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_vidid:function(A,i,e,t,g){m[A](i,e,t,g)},invoke_vii:function(A,i,t){var g=zt();try{e.dynCall_vii(A,i,t)}catch(A){if(Xt(g),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_vii:function(A,i,e){m[A](i,e)},invoke_viii:function(A,i,t,g){var a=zt();try{e.dynCall_viii(A,i,t,g)}catch(A){if(Xt(a),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_viii:function(A,i,e,t){m[A](i,e,t)},invoke_viiiii:function(A,i,t,g,a,I){var n=zt();try{e.dynCall_viiiii(A,i,t,g,a,I)}catch(A){if(Xt(n),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_viiiii:function(A,i,e,t,g,a){m[A](i,e,t,g,a)},invoke_viiiiii:function(A,i,t,g,a,I,n){var E=zt();try{e.dynCall_viiiiii(A,i,t,g,a,I,n)}catch(A){if(Xt(E),"number"!=typeof A&&"longjmp"!==A)throw A;e.setThrew(1,0)}},jsCall_viiiiii:function(A,i,e,t,g,a,I){m[A](i,e,t,g,a,I)},___assert_fail:function(A,i,e,t){gg("Assertion failed: "+S(A)+", at: "+[i?S(i):"unknown filename",e,t?S(t):"unknown function"])},___lock:function(){},___setErrNo:HA,___syscall140:function(A,i){$i=i;try{var e=ie();Ae();var t=Ae(),g=Ae(),a=Ae();return vi(e,t,a),K[g>>2]=e.position,e.$&&0===t&&0===a&&(e.$=null),0}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall144:function(A,i){$i=i;try{var e=Ae(),t=Ae();Ae();var g=Xi[e];if(!g)return 0;var a=Ai[g.fd],I=g.flags,n=new Uint8Array(J.subarray(e,e+t));return a&&a.c.H&&a.c.H(a,n,0,t,I),0}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall146:function(A,i){$i=i;try{var e=ie(),t=Ae();A:{var g=Ae();for(i=A=0;i<g;i++){var a=Ui(e,_,K[t+8*i>>2],K[t+(8*i+4)>>2],void 0);if(0>a){var I=-1;break A}A+=a}I=A}return I}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall192:function(A,i){$i=i;try{var e=Ae(),t=Ae(),g=Ae(),a=Ae(),I=Ae(),n=Ae();if(n<<=12,A=!1,-1===I){var E=Pt(16384,t);if(!E)return-UA.ha;Wt(E,0,t),A=!0}else{var B=Ai[I];if(!B)return-UA.s;if(i=J,1==(2097155&B.flags))throw new ai(UA.O);if(!B.c.U)throw new ai(UA.P);var C=B.c.U(B,i,e,t,n,g,a);E=C.Pa,A=C.Y}return Xi[E]={Ka:E,Ja:t,Y:A,fd:I,flags:a},E}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall194:function(A,i){$i=i;try{var e=Ae();y(0===Ae());var t=Ae(),g=Ae();y(0<=t?0===g:-1===g);var a=Ai[e];if(!a)throw new ai(UA.s);if(0==(2097155&a.flags))throw new ai(UA.h);return Ni(a.node,t),0}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall195:function(A,i){$i=i;try{return zi(S(Ae()),Ae())}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall197:function(A,i){$i=i;try{var e=ie(),t=Ae();return zi(e.path,t)}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall221:function(A,i){$i=i;try{var e=ie();switch(Ae()){case 0:var t=Ae();return 0>t?-UA.h:Fi(e.path,e.flags,0,t).fd;case 1:case 2:return 0;case 3:return e.flags;case 4:return t=Ae(),e.flags|=t,0;case 12:case 12:return t=Ae(),T[t+0>>1]=2,0;case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-UA.h;case 9:return HA(UA.h),-1;default:return-UA.h}}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall3:function(A,i){$i=i;try{var e=ie(),t=Ae(),g=Ae();if(A=_,0>g||0>a)throw new ai(UA.h);if(null===e.fd)throw new ai(UA.s);if(1==(2097155&e.flags))throw new ai(UA.s);if(oi(e.node.mode))throw new ai(UA.K);if(!e.c.read)throw new ai(UA.h);if(i=void 0!==a){if(!e.seekable)throw new ai(UA.R)}else var a=e.position;var I=e.c.read(e,A,t,g,a);return i||(e.position+=I),I}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall4:function(A,i){$i=i;try{var e=ie(),t=Ae(),g=Ae();return Ui(e,_,t,g)}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall5:function(A,i){$i=i;try{return Fi(S(Ae()),Ae(),Ae()).fd}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall54:function(A,i){$i=i;try{var e=ie(),t=Ae();switch(t){case 21509:case 21505:return e.tty?0:-UA.C;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return e.tty?0:-UA.C;case 21519:if(!e.tty)return-UA.C;var g=Ae();return K[g>>2]=0;case 21520:return e.tty?-UA.h:-UA.C;case 21531:if(A=g=Ae(),!e.c.Fa)throw new ai(UA.C);return e.c.Fa(e,t,A);case 21523:case 21524:return e.tty?0:-UA.C;default:gg("bad ioctl syscall "+t)}}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall6:function(A,i){$i=i;try{return bi(ie()),0}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___syscall91:function(A,i){$i=i;try{var e=Ae(),t=Ae(),g=Xi[e];if(!g)return 0;if(t===g.Ja){var a=Ai[g.fd],I=g.flags,n=new Uint8Array(J.subarray(e,e+t));a&&a.c.H&&a.c.H(a,n,0,t,I),Xi[e]=null,g.Y&&Zt(g.Ka)}return 0}catch(A){return void 0!==Oi&&A instanceof ai||gg(A),-A.i}},___unlock:function(){},__exit:function(A){eg(A)},_clock:ee,_emscripten_memcpy_big:function(A,i,e){return J.set(J.subarray(i,i+e),A),A},_exit:function(A){eg(A)},_llvm_fabs_f64:DA,_llvm_floor_f64:fA,_longjmp:function(A,i){throw e.setThrew(A,i||1),"longjmp"},_pthread_mutex_destroy:function(){},_pthread_mutex_init:function(){},DYNAMICTOP_PTR:$,tempDoublePtr:vA,ABORT:f,STACKTOP:O,STACK_MAX:X};var Ne=e.asm(e.Aa,e.Ba,L),Fe=Ne._VirtualExperiment_TestRig_fmi2CancelStep;Ne._VirtualExperiment_TestRig_fmi2CancelStep=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Fe.apply(null,arguments)};var be=Ne._VirtualExperiment_TestRig_fmi2CompletedIntegratorStep;Ne._VirtualExperiment_TestRig_fmi2CompletedIntegratorStep=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),be.apply(null,arguments)};var ve=Ne._VirtualExperiment_TestRig_fmi2DeSerializeFMUstate;Ne._VirtualExperiment_TestRig_fmi2DeSerializeFMUstate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ve.apply(null,arguments)};var Ue=Ne._VirtualExperiment_TestRig_fmi2DoStep;Ne._VirtualExperiment_TestRig_fmi2DoStep=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ue.apply(null,arguments)};var Ye=Ne._VirtualExperiment_TestRig_fmi2EnterContinuousTimeMode;Ne._VirtualExperiment_TestRig_fmi2EnterContinuousTimeMode=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ye.apply(null,arguments)};var He=Ne._VirtualExperiment_TestRig_fmi2EnterEventMode;Ne._VirtualExperiment_TestRig_fmi2EnterEventMode=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),He.apply(null,arguments)};var Le=Ne._VirtualExperiment_TestRig_fmi2EnterInitializationMode;Ne._VirtualExperiment_TestRig_fmi2EnterInitializationMode=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Le.apply(null,arguments)};var _e=Ne._VirtualExperiment_TestRig_fmi2ExitInitializationMode;Ne._VirtualExperiment_TestRig_fmi2ExitInitializationMode=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_e.apply(null,arguments)};var Je=Ne._VirtualExperiment_TestRig_fmi2FreeFMUstate;Ne._VirtualExperiment_TestRig_fmi2FreeFMUstate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Je.apply(null,arguments)};var Te=Ne._VirtualExperiment_TestRig_fmi2FreeInstance;Ne._VirtualExperiment_TestRig_fmi2FreeInstance=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Te.apply(null,arguments)};var Ke=Ne._VirtualExperiment_TestRig_fmi2GetBoolean;Ne._VirtualExperiment_TestRig_fmi2GetBoolean=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ke.apply(null,arguments)};var xe=Ne._VirtualExperiment_TestRig_fmi2GetBooleanStatus;Ne._VirtualExperiment_TestRig_fmi2GetBooleanStatus=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),xe.apply(null,arguments)};var Ze=Ne._VirtualExperiment_TestRig_fmi2GetContinuousStates;Ne._VirtualExperiment_TestRig_fmi2GetContinuousStates=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ze.apply(null,arguments)};var Ve=Ne._VirtualExperiment_TestRig_fmi2GetDerivatives;Ne._VirtualExperiment_TestRig_fmi2GetDerivatives=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ve.apply(null,arguments)};var je=Ne._VirtualExperiment_TestRig_fmi2GetDirectionalDerivative;Ne._VirtualExperiment_TestRig_fmi2GetDirectionalDerivative=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),je.apply(null,arguments)};var Pe=Ne._VirtualExperiment_TestRig_fmi2GetEventIndicators;Ne._VirtualExperiment_TestRig_fmi2GetEventIndicators=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Pe.apply(null,arguments)};var We=Ne._VirtualExperiment_TestRig_fmi2GetFMUstate;Ne._VirtualExperiment_TestRig_fmi2GetFMUstate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),We.apply(null,arguments)};var qe=Ne._VirtualExperiment_TestRig_fmi2GetInteger;Ne._VirtualExperiment_TestRig_fmi2GetInteger=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),qe.apply(null,arguments)};var Oe=Ne._VirtualExperiment_TestRig_fmi2GetIntegerStatus;Ne._VirtualExperiment_TestRig_fmi2GetIntegerStatus=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Oe.apply(null,arguments)};var Xe=Ne._VirtualExperiment_TestRig_fmi2GetNominalsOfContinuousStates;Ne._VirtualExperiment_TestRig_fmi2GetNominalsOfContinuousStates=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Xe.apply(null,arguments)};var ze=Ne._VirtualExperiment_TestRig_fmi2GetReal;Ne._VirtualExperiment_TestRig_fmi2GetReal=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ze.apply(null,arguments)};var $e=Ne._VirtualExperiment_TestRig_fmi2GetRealOutputDerivatives;Ne._VirtualExperiment_TestRig_fmi2GetRealOutputDerivatives=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),$e.apply(null,arguments)};var At=Ne._VirtualExperiment_TestRig_fmi2GetRealStatus;Ne._VirtualExperiment_TestRig_fmi2GetRealStatus=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),At.apply(null,arguments)};var it=Ne._VirtualExperiment_TestRig_fmi2GetStatus;Ne._VirtualExperiment_TestRig_fmi2GetStatus=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),it.apply(null,arguments)};var et=Ne._VirtualExperiment_TestRig_fmi2GetString;Ne._VirtualExperiment_TestRig_fmi2GetString=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),et.apply(null,arguments)};var tt=Ne._VirtualExperiment_TestRig_fmi2GetStringStatus;Ne._VirtualExperiment_TestRig_fmi2GetStringStatus=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),tt.apply(null,arguments)};var gt=Ne._VirtualExperiment_TestRig_fmi2GetTypesPlatform;Ne._VirtualExperiment_TestRig_fmi2GetTypesPlatform=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),gt.apply(null,arguments)};var at=Ne._VirtualExperiment_TestRig_fmi2GetVersion;Ne._VirtualExperiment_TestRig_fmi2GetVersion=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),at.apply(null,arguments)};var It=Ne._VirtualExperiment_TestRig_fmi2Instantiate;Ne._VirtualExperiment_TestRig_fmi2Instantiate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),It.apply(null,arguments)};var nt=Ne._VirtualExperiment_TestRig_fmi2NewDiscreteStates;Ne._VirtualExperiment_TestRig_fmi2NewDiscreteStates=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),nt.apply(null,arguments)};var Et=Ne._VirtualExperiment_TestRig_fmi2Reset;Ne._VirtualExperiment_TestRig_fmi2Reset=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Et.apply(null,arguments)};var Bt=Ne._VirtualExperiment_TestRig_fmi2SerializeFMUstate;Ne._VirtualExperiment_TestRig_fmi2SerializeFMUstate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Bt.apply(null,arguments)};var Ct=Ne._VirtualExperiment_TestRig_fmi2SerializedFMUstateSize;Ne._VirtualExperiment_TestRig_fmi2SerializedFMUstateSize=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ct.apply(null,arguments)};var Qt=Ne._VirtualExperiment_TestRig_fmi2SetBoolean;Ne._VirtualExperiment_TestRig_fmi2SetBoolean=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Qt.apply(null,arguments)};var lt=Ne._VirtualExperiment_TestRig_fmi2SetContinuousStates;Ne._VirtualExperiment_TestRig_fmi2SetContinuousStates=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),lt.apply(null,arguments)};var ot=Ne._VirtualExperiment_TestRig_fmi2SetDebugLogging;Ne._VirtualExperiment_TestRig_fmi2SetDebugLogging=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ot.apply(null,arguments)};var rt=Ne._VirtualExperiment_TestRig_fmi2SetFMUstate;Ne._VirtualExperiment_TestRig_fmi2SetFMUstate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),rt.apply(null,arguments)};var st=Ne._VirtualExperiment_TestRig_fmi2SetInteger;Ne._VirtualExperiment_TestRig_fmi2SetInteger=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),st.apply(null,arguments)};var ct=Ne._VirtualExperiment_TestRig_fmi2SetReal;Ne._VirtualExperiment_TestRig_fmi2SetReal=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ct.apply(null,arguments)};var ut=Ne._VirtualExperiment_TestRig_fmi2SetRealInputDerivatives;Ne._VirtualExperiment_TestRig_fmi2SetRealInputDerivatives=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ut.apply(null,arguments)};var dt=Ne._VirtualExperiment_TestRig_fmi2SetString;Ne._VirtualExperiment_TestRig_fmi2SetString=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),dt.apply(null,arguments)};var ht=Ne._VirtualExperiment_TestRig_fmi2SetTime;Ne._VirtualExperiment_TestRig_fmi2SetTime=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ht.apply(null,arguments)};var wt=Ne._VirtualExperiment_TestRig_fmi2SetupExperiment;Ne._VirtualExperiment_TestRig_fmi2SetupExperiment=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),wt.apply(null,arguments)};var Dt=Ne._VirtualExperiment_TestRig_fmi2Terminate;Ne._VirtualExperiment_TestRig_fmi2Terminate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Dt.apply(null,arguments)};var mt=Ne.___errno_location;Ne.___errno_location=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),mt.apply(null,arguments)};var ft=Ne._calloc;Ne._calloc=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ft.apply(null,arguments)};var yt=Ne._createFmi2CallbackFunctions;Ne._createFmi2CallbackFunctions=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),yt.apply(null,arguments)};var pt=Ne._fflush;Ne._fflush=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),pt.apply(null,arguments)};var Rt=Ne._free;Ne._free=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Rt.apply(null,arguments)};var Mt=Ne._initializeMutex;Ne._initializeMutex=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Mt.apply(null,arguments)};var Gt=Ne._llvm_bswap_i32;Ne._llvm_bswap_i32=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Gt.apply(null,arguments)};var St=Ne._malloc;Ne._malloc=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),St.apply(null,arguments)};var kt=Ne._memalign;Ne._memalign=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),kt.apply(null,arguments)};var Nt=Ne._realloc;Ne._realloc=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Nt.apply(null,arguments)};var Ft=Ne._saveSetjmp;Ne._saveSetjmp=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ft.apply(null,arguments)};var bt=Ne._sbrk;Ne._sbrk=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),bt.apply(null,arguments)};var vt=Ne._snprintf;Ne._snprintf=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),vt.apply(null,arguments)};var Ut=Ne._testSetjmp;Ne._testSetjmp=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ut.apply(null,arguments)};var Yt=Ne.establishStackSpace;Ne.establishStackSpace=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Yt.apply(null,arguments)};var Ht=Ne.getTempRet0;Ne.getTempRet0=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ht.apply(null,arguments)};var Lt=Ne.setTempRet0;Ne.setTempRet0=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Lt.apply(null,arguments)};var _t=Ne.setThrew;Ne.setThrew=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_t.apply(null,arguments)};var Jt=Ne.stackAlloc;Ne.stackAlloc=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Jt.apply(null,arguments)};var Tt=Ne.stackRestore;Ne.stackRestore=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Tt.apply(null,arguments)};var Kt=Ne.stackSave;Ne.stackSave=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Kt.apply(null,arguments)},e.asm=Ne,e._VirtualExperiment_TestRig_fmi2CancelStep=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2CancelStep.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2CompletedIntegratorStep=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2CompletedIntegratorStep.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2DeSerializeFMUstate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2DeSerializeFMUstate.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2DoStep=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2DoStep.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2EnterContinuousTimeMode=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2EnterContinuousTimeMode.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2EnterEventMode=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2EnterEventMode.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2EnterInitializationMode=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2EnterInitializationMode.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2ExitInitializationMode=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2ExitInitializationMode.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2FreeFMUstate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2FreeFMUstate.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2FreeInstance=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2FreeInstance.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetBoolean=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetBoolean.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetBooleanStatus=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetBooleanStatus.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetContinuousStates=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetContinuousStates.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetDerivatives=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetDerivatives.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetDirectionalDerivative=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetDirectionalDerivative.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetEventIndicators=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetEventIndicators.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetFMUstate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetFMUstate.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetInteger=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetInteger.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetIntegerStatus=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetIntegerStatus.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetNominalsOfContinuousStates=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetNominalsOfContinuousStates.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetReal=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetReal.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetRealOutputDerivatives=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetRealOutputDerivatives.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetRealStatus=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetRealStatus.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetStatus=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetStatus.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetString=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetString.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetStringStatus=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetStringStatus.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetTypesPlatform=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetTypesPlatform.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2GetVersion=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2GetVersion.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2Instantiate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2Instantiate.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2NewDiscreteStates=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2NewDiscreteStates.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2Reset=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2Reset.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SerializeFMUstate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SerializeFMUstate.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SerializedFMUstateSize=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SerializedFMUstateSize.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SetBoolean=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SetBoolean.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SetContinuousStates=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SetContinuousStates.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SetDebugLogging=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SetDebugLogging.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SetFMUstate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SetFMUstate.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SetInteger=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SetInteger.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SetReal=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SetReal.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SetRealInputDerivatives=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SetRealInputDerivatives.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SetString=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SetString.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SetTime=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SetTime.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2SetupExperiment=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2SetupExperiment.apply(null,arguments)},e._VirtualExperiment_TestRig_fmi2Terminate=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._VirtualExperiment_TestRig_fmi2Terminate.apply(null,arguments)},e.___errno_location=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.___errno_location.apply(null,arguments)},e._calloc=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._calloc.apply(null,arguments)},e._createFmi2CallbackFunctions=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._createFmi2CallbackFunctions.apply(null,arguments)};var xt=e._emscripten_replace_memory=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._emscripten_replace_memory.apply(null,arguments)};e._fflush=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._fflush.apply(null,arguments)};var Zt=e._free=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._free.apply(null,arguments)},Vt=e._initializeMutex=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._initializeMutex.apply(null,arguments)};e._llvm_bswap_i32=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._llvm_bswap_i32.apply(null,arguments)};var jt=e._malloc=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._malloc.apply(null,arguments)},Pt=e._memalign=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._memalign.apply(null,arguments)};e._memcpy=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._memcpy.apply(null,arguments)};var Wt=e._memset=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._memset.apply(null,arguments)};e._realloc=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._realloc.apply(null,arguments)},e._saveSetjmp=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._saveSetjmp.apply(null,arguments)},e._sbrk=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._sbrk.apply(null,arguments)},e._snprintf=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._snprintf.apply(null,arguments)},e._testSetjmp=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm._testSetjmp.apply(null,arguments)},e.establishStackSpace=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.establishStackSpace.apply(null,arguments)},e.getTempRet0=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.getTempRet0.apply(null,arguments)},e.runPostSets=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.runPostSets.apply(null,arguments)},e.setTempRet0=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.setTempRet0.apply(null,arguments)},e.setThrew=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.setThrew.apply(null,arguments)};var qt,Ot=e.stackAlloc=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.stackAlloc.apply(null,arguments)},Xt=e.stackRestore=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.stackRestore.apply(null,arguments)},zt=e.stackSave=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.stackSave.apply(null,arguments)};function $t(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}function Ag(){function A(){if(!e.calledRun&&(e.calledRun=!0,!f)){if(aA(),sA||(sA=!0,BA(QA)),aA(),BA(lA),e.onRuntimeInitialized&&e.onRuntimeInitialized(),y(!e._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),aA(),e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)dA(e.postRun.shift());BA(rA)}}if(!(0<pA)){if(y(0==(3&X)),x[(X>>2)-1]=34821223,x[(X>>2)-2]=2310721022,e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)uA(e.preRun.shift());BA(CA),0<pA||e.calledRun||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1),A()},1)):A(),aA())}}function ig(){var A=o,i=r,t=!1;o=r=function(){t=!0};try{var g=e._fflush;g&&g(0),["stdout","stderr"].forEach(function(A){A="/dev/"+A;try{var i=ni(A,{G:!0});A=i.path}catch(A){}var e={Ia:!1,exists:!1,error:0,name:null,path:null,object:null,Ma:!1,Oa:null,Na:null};try{i=ni(A,{parent:!0}),e.Ma=!0,e.Oa=i.path,e.Na=i.node,e.name=TA(A),i=ni(A,{G:!0}),e.exists=!0,e.path=i.path,e.object=i.node,e.name=i.node.name,e.Ia="/"===i.path}catch(A){e.error=A.i}e&&(i=VA[e.object.rdev])&&i.output&&i.output.length&&(t=!0)})}catch(A){}o=A,r=i,t&&h("stdio streams had content in them that was not flushed. you should set NO_EXIT_RUNTIME to 0 (see the FAQ), or make sure to emit a newline when you printf etc.")}function eg(A){ig(),e.noExitRuntime?r("exit("+A+") called, but NO_EXIT_RUNTIME is set, so halting execution but not exiting the runtime or preventing further async execution (build with NO_EXIT_RUNTIME=0, if you want a true shutdown)"):(f=!0,O=qt,aA(),BA(oA),cA=!0,e.onExit&&e.onExit(A)),e.quit(A,new $t(A))}e.dynCall_ddd=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_ddd.apply(null,arguments)},e.dynCall_di=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_di.apply(null,arguments)},e.dynCall_dii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_dii.apply(null,arguments)},e.dynCall_diii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_diii.apply(null,arguments)},e.dynCall_idiii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_idiii.apply(null,arguments)},e.dynCall_ii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_ii.apply(null,arguments)},e.dynCall_iidiiiiiii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_iidiiiiiii.apply(null,arguments)},e.dynCall_iii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_iii.apply(null,arguments)},e.dynCall_iiii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_iiii.apply(null,arguments)},e.dynCall_iiiiii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_iiiiii.apply(null,arguments)},e.dynCall_iiiiiiiii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_iiiiiiiii.apply(null,arguments)},e.dynCall_vdi=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_vdi.apply(null,arguments)},e.dynCall_vdidii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_vdidii.apply(null,arguments)},e.dynCall_vdii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_vdii.apply(null,arguments)},e.dynCall_vi=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_vi.apply(null,arguments)},e.dynCall_vidi=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_vidi.apply(null,arguments)},e.dynCall_vidid=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_vidid.apply(null,arguments)},e.dynCall_vii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_vii.apply(null,arguments)},e.dynCall_viii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_viii.apply(null,arguments)},e.dynCall_viiiii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_viiiii.apply(null,arguments)},e.dynCall_viiiiii=function(){return y(sA,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),y(!cA,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),e.asm.dynCall_viiiiii.apply(null,arguments)},e.asm=Ne,e.intArrayFromString=Ie,e.intArrayToString=ne,e.ccall=M,e.cwrap=function(A,i,e){return function(){return M(A,i,e,arguments)}},e.setValue=G,e.getValue=function(A,i){switch("*"===(i=i||"i8").charAt(i.length-1)&&(i="i32"),i){case"i1":case"i8":return _[A>>0];case"i16":return T[A>>1];case"i32":case"i64":return K[A>>2];case"float":return Z[A>>2];case"double":return V[A>>3];default:gg("invalid type for getValue: "+i)}return null},e.allocate=function(A,i,e,t){if("number"==typeof A)var g=!0,a=A;else g=!1,a=A.length;var I,n,E="string"==typeof i?i:null;if(e=4==e?t:["function"==typeof jt?jt:s,Ot,s,c][void 0===e?2:e](Math.max(a,E?1:i.length)),g){for(t=e,y(0==(3&e)),A=e+(-4&a);t<A;t+=4)K[t>>2]=0;for(A=e+a;t<A;)_[t++>>0]=0;return e}if("i8"===E)return A.subarray||A.slice?J.set(A,e):J.set(new Uint8Array(A),e),e;for(t=0;t<a;){var B=A[t];0===(g=E||i[t])?t++:(y(g,"Must know what type to store in allocate!"),"i64"==g&&(g="i32"),G(e+t,B,g),n!==g&&(I=d(g),n=g),t+=I)}return e},e.getMemory=function(A){return W?sA?jt(A):c(A):s(A)},e.Pointer_stringify=S,e.AsciiToString=function(A){for(var i="";;){var e=_[A++>>0];if(!e)return i;i+=String.fromCharCode(e)}},e.stringToAscii=function(A,i){return wA(A,i,!1)},e.UTF8ArrayToString=N,e.UTF8ToString=F,e.stringToUTF8Array=b,e.stringToUTF8=v,e.lengthBytesUTF8=U,e.UTF16ToString||(e.UTF16ToString=function(){gg("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.stringToUTF16||(e.stringToUTF16=function(){gg("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.lengthBytesUTF16||(e.lengthBytesUTF16=function(){gg("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.UTF32ToString||(e.UTF32ToString=function(){gg("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.stringToUTF32||(e.stringToUTF32=function(){gg("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.lengthBytesUTF32||(e.lengthBytesUTF32=function(){gg("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.allocateUTF8||(e.allocateUTF8=function(){gg("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.stackTrace=H,e.addOnPreRun=uA,e.addOnInit=function(A){QA.unshift(A)},e.addOnPreMain=function(A){lA.unshift(A)},e.addOnExit=function(A){oA.unshift(A)},e.addOnPostRun=dA,e.writeStringToMemory=function(A,i,e){if(h("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"),e)var t=i+U(A),g=_[t];v(A,i,1/0),e&&(_[t]=g)},e.writeArrayToMemory=hA,e.writeAsciiToMemory=wA,e.addRunDependency=kA,e.removeRunDependency=NA,e.ENV||(e.ENV=function(){gg("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.FS||(e.FS=function(){gg("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.FS_createFolder=Li,e.FS_createPath=_i,e.FS_createDataFile=Ti,e.FS_createPreloadedFile=ji,e.FS_createLazyFile=Vi,e.FS_createLink=xi,e.FS_createDevice=Ki,e.FS_unlink=Gi,e.GL||(e.GL=function(){gg("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.staticAlloc||(e.staticAlloc=function(){gg("'staticAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.dynamicAlloc||(e.dynamicAlloc=function(){gg("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.warnOnce||(e.warnOnce=function(){gg("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.loadDynamicLibrary||(e.loadDynamicLibrary=function(){gg("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.loadWebAssemblyModule||(e.loadWebAssemblyModule=function(){gg("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.getLEB||(e.getLEB=function(){gg("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.getFunctionTables||(e.getFunctionTables=function(){gg("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.alignFunctionTables||(e.alignFunctionTables=function(){gg("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.registerFunctions||(e.registerFunctions=function(){gg("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.addFunction=function(A,i){for(void 0===i&&r("warning: addFunction(): You should provide a wasm function signature string as a second argument. This is not necessary for asm.js and asm2wasm, but is required for the LLVM wasm backend, so it is recommended for full portability."),i=0;20>i;i++)if(!m[i])return m[i]=A,1+i;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."},e.removeFunction||(e.removeFunction=function(){gg("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.getFuncWrapper||(e.getFuncWrapper=function(){gg("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.prettyPrint||(e.prettyPrint=function(){gg("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.makeBigInt||(e.makeBigInt=function(){gg("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.dynCall||(e.dynCall=function(){gg("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.getCompilerSetting||(e.getCompilerSetting=function(){gg("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.stackSave||(e.stackSave=function(){gg("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.stackRestore||(e.stackRestore=function(){gg("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.stackAlloc||(e.stackAlloc=function(){gg("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.establishStackSpace||(e.establishStackSpace=function(){gg("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.print||(e.print=function(){gg("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.printErr||(e.printErr=function(){gg("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.intArrayFromBase64||(e.intArrayFromBase64=function(){gg("'intArrayFromBase64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.tryParseAsDataURI||(e.tryParseAsDataURI=function(){gg("'tryParseAsDataURI' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),e.ALLOC_NORMAL=0,e.ALLOC_STACK=1,e.ALLOC_STATIC=2,e.ALLOC_DYNAMIC=3,e.ALLOC_NONE=4,e.then=function(A){if(e.calledRun)A(e);else{var i=e.onRuntimeInitialized;e.onRuntimeInitialized=function(){i&&i(),A(e)}}return e},$t.prototype=Error(),$t.prototype.constructor=$t,MA=function A(){e.calledRun||Ag(),e.calledRun||(MA=A)},e.run=Ag;var tg=[];function gg(A){e.onAbort&&e.onAbort(A),void 0!==A?(o(A),r(A),A=JSON.stringify(A)):A="",f=!0;var i="abort("+A+") at "+H();throw tg&&tg.forEach(function(e){i=e(i,A)}),i}if(e.abort=gg,e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);0<e.preInit.length;)e.preInit.pop()();return e.noExitRuntime=!0,Ag(),e.ready=new Promise(function(A,i){delete e.then,e.onAbort=function(A){i(A)},dA(function(){A(e)})}),i});return"object"==typeof exports&&"object"==typeof module?module.exports=i:"function"==typeof define&&define.amd?define([],function(){return i}):"object"==typeof exports&&(exports.VirtualExperiment_TestRig=i),i};const functions={cwrapFunctions:function(){this.snprintf=this.cwrap("snprintf","number",["number","number","number","number"]),this.createFmi2CallbackFunctions=this.cwrap("createFmi2CallbackFunctions","number",["number"]);let A=this.config.identifier,i="_";"function"==typeof this._fmi2GetVersion&&(A="",i=""),this.fmi2GetVersion=this.cwrap("".concat(A).concat(i,"fmi2GetVersion"),"string"),this.fmi2GetTypesPlatform=this.cwrap("".concat(A).concat(i,"fmi2GetTypesPlatform"),"string"),this.fmi2Instantiate=this.cwrap("".concat(A).concat(i,"fmi2Instantiate"),"number",["string","number","string","string","number","number","number"]),this.fmi2SetupExperiment=this.cwrap("".concat(A).concat(i,"fmi2SetupExperiment"),"number",["number","number","number","number","number","number"]),this.fmi2Reset=this.cwrap("".concat(A).concat(i,"fmi2Reset"),"number",["number"]),this.fmi2FreeInstance=this.cwrap("".concat(A).concat(i,"fmi2FreeInstance"),"number",["number"]),this.fmi2EnterInitializationMode=this.cwrap("".concat(A).concat(i,"fmi2EnterInitializationMode"),"number",["number"]),this.fmi2ExitInitializationMode=this.cwrap("".concat(A).concat(i,"fmi2ExitInitializationMode"),"number",["number"]),this.fmi2GetReal=this.cwrap("".concat(A).concat(i,"fmi2GetReal"),"number",["number","number","number","number"]),this.fmi2SetReal=this.cwrap("".concat(A).concat(i,"fmi2SetReal"),"number",["number","number","number","number"]),this.fmi2GetBoolean=this.cwrap("".concat(A).concat(i,"fmi2GetBoolean"),"number",["number","number","number","number"]),this.fmi2SetBoolean=this.cwrap("".concat(A).concat(i,"fmi2SetBoolean"),"number",["number","number","number","number"]),this.fmi2DoStep=this.cwrap("".concat(A).concat(i,"fmi2DoStep"),"number",["number","number","number","number"])},consoleLogger:function(A,i,e,t,g,a){const I=(A,i)=>{let e=this._malloc(1),t=this.snprintf(e,0,A,i);return this._free(e),t++,e=this._malloc(t),this.snprintf(e,t,A,i),e};console.log("FMU("+this.UTF8ToString(i)+":"+e+":"+this.UTF8ToString(t)+") msg: "+this.UTF8ToString(I(g,a))),this._free(I)},gettersAndSetters:function(){this.createBuffer=function(A){let i=A.length*A.BYTES_PER_ELEMENT;return{ptr:this._malloc(i),size:i}},this.createAndFillBuffer=function(A){const i=this.createBuffer(A);return this.fillBuffer(i,A),i},this.freeBuffer=function(A){null!==A.ptr&&this._free(A.ptr),A.ptr=null,A.size=null},this.viewBuffer=function(A){return new Uint8Array(this.HEAPU8.buffer,A.ptr,A.size)},this.fillBuffer=function(A,i){return this.viewBuffer(A).set(new Uint8Array(i.buffer)),A},this.setReal=function(A,i,e){return this.fmi2SetReal(this.inst,A.byteOffset,e,i.byteOffset)},this.setBoolean=function(A,i,e){return this.fmi2SetBoolean(this.inst,A.byteOffset,e,i.byteOffset)},this.getReal=function(A,i,e){return this.fmi2GetReal(this.inst,A.byteOffset,e,i.byteOffset)},this.getBoolean=function(A,i,e){return this.fmi2GetBoolean(this.inst,A.byteOffset,e,i.byteOffset)},this.flushSetQueues=function(){this.flushRealQueue(),this.flushBooleanQueue()},this.setRealQueue=!1,this.setBooleanQueue=!1,this.flushBooleanQueue=function(){if(this.setBooleanQueue){const A=this.createAndFillBuffer(new Int32Array(this.setBooleanQueue.references)),i=this.viewBuffer(A),e=this.createAndFillBuffer(new Int32Array(this.setBooleanQueue.values)),t=this.viewBuffer(e);this.setBoolean(i,t,this.setBooleanQueue.references.length),this.freeBuffer(A),this.freeBuffer(e),this.setBooleanQueue=!1}},this.flushRealQueue=function(){if(this.setRealQueue){const A=this.createAndFillBuffer(new Int32Array(this.setRealQueue.references)),i=this.viewBuffer(A),e=this.createAndFillBuffer(new Float64Array(this.setRealQueue.values)),t=this.viewBuffer(e);this.setReal(i,t,this.setRealQueue.references.length),this.freeBuffer(A),this.freeBuffer(e),this.setRealQueue=!1}},this.setSingleReal=function(A,i){this.setRealQueue||(this.setRealQueue={references:[],values:[]}),this.setRealQueue.references.push(A),this.setRealQueue.values.push(i)},this.getSingleReal=function(A){const i=this.createAndFillBuffer(new Int32Array([A])),e=this.viewBuffer(i),t=this.createBuffer(new Float64Array(1)),g=this.viewBuffer(t);this.getReal(e,g,1);const a=new Float64Array(g.buffer,g.byteOffset,1);return this.freeBuffer(i),this.freeBuffer(t),a[0]},this.setSingleBoolean=function(A,i){this.setBooleanQueue||(this.setBooleanQueue={references:[],values:[]}),this.setBooleanQueue.references.push(A),this.setBooleanQueue.values.push(i)},this.getSingleBoolean=function(A){const i=this.createAndFillBuffer(new Int32Array([A])),e=this.viewBuffer(i),t=this.createBuffer(new Int32Array(1)),g=this.viewBuffer(t);this.getBoolean(e,g,1);const a=new Int32Array(g.buffer,g.byteOffset,1);return this.freeBuffer(i),this.freeBuffer(t),a[0]}},init:function(){this.perf.register(this.config.id,this.config.name,this.config.type),this.instantiate(),this.setup()},instantiate:function(){const A=this.createFmi2CallbackFunctions(this.consoleLoggerPtr);this.inst=this.fmi2Instantiate(this.config.name,1,this.config.guid,"",A,0,0)},setup:function(){this.perf.start(this.config.id,"initialization"),this.currentStep=this.config.startTime,this.fmi2SetupExperiment(this.inst,1,this.config.tolerance||5e-6,this.config.startTime,0),this.setInitialValues(),this.flushSetQueues(),this.fmi2EnterInitializationMode(this.inst),this.fmi2ExitInitializationMode(this.inst),this.perf.stop(this.config.id,"initialization"),this.outputValues.update(),this.updateInitialValueListeners(),this.modelTickInterval=null,this.modelIsSetup=!0},reset:function(A=!0,i=!1,e=null){this.pause(),(null!=e?e:this.config.destroyOnReset)?(this.fmi2FreeInstance(this.inst),this.instantiate()):this.fmi2Reset(this.inst),i&&(this.lastInputValues={}),this.setup(),A&&this.play()},registerValueListener:function(A,i,e,t=!1){const g=this.getReferenceFromName(i);if(null===g)return console.log("".concat(this.config.identifier,": failed to register value listener ").concat(i," from ").concat(A.name," to attribute ").concat(e)),!1;const a=this.outputValues.watch(g);return this.valueListeners.push({target:A,attribute:e,indicies:null,index:a,enabled:!0,immediate:t}),console.log("".concat(this.config.identifier,": registered value listener ").concat(i," (").concat(g,") from ").concat(A.name," as index ").concat(a," to attribute ").concat(e)),!0},registerArrayListener:function(A,i,e,t=!1){if(!Array.isArray(i))return console.warn("".concat(this.config.identifier,": failed to register array listener '").concat(i,"' (not an array) from ").concat(A.name," to attribute ").concat(e)),!1;const g=[];let a=null;for(const t of i){const i=this.getReferenceFromName(t);if(null===i)return console.warn("".concat(this.config.identifier,": failed to register array listener (").concat(t," not found) from ").concat(A.name," to attribute ").concat(e)),!1;const I=this.outputValues.watch(i);a=t,g.push(I)}return this.valueListeners.push({target:A,attribute:e,indicies:g,index:null,enabled:!0,immediate:t}),console.log("".concat(this.config.identifier,": registered array listener (..., ").concat(a,") from ").concat(A.name," to attribute ").concat(e)),!0},registerInitialValueListener:function(A,i,e){const t=this.getReferenceFromName(i);return null!==t&&(this.initialValueListeners.push({target:A,attribute:e,reference:t}),console.log("".concat(this.config.identifier,": registered initial value listener ").concat(i," (").concat(t,")")),!0)},disableListener:function(A,i){if(null==A||null==i)return!1;const e=((A,i)=>{let e=null;return this.valueListeners.forEach(t=>{t.target===A&&t.attribute===i&&(e=t)}),e})(A,i);return null==e?(console.log("".concat(this.config.identifier,": could not disable listener ").concat(i," from ").concat(A.name)),!1):(e.enabled=!1,console.log("".concat(this.config.identifier,": disabled listener ").concat(i," from ").concat(A.name)),!0)},enableListener:function(A,i){if(null==A||null==i)return!1;const e=((A,i)=>{let e=null;return this.valueListeners.forEach(t=>{t.target===A&&t.attribute===i&&(e=t)}),e})(A,i);return null==e?(console.log("".concat(this.config.identifier,": could not enable listener ").concat(i," from ").concat(A.name)),!1):(e.enabled=!0,console.log("".concat(this.config.identifier,": enabled listener ").concat(i," from ").concat(A.name)),!0)},updateInitialValueListeners:function(){this.initialValueListeners.forEach(A=>{A.target.setValue(A.attribute,this.getSingleReal(A.reference))})},registerValueSetter:function(A,i,e){const t=this.getReferenceFromName(i);return null===t?null:(this.valueSetters.push({setter:A,reference:t,attribute:e}),console.log("".concat(this.config.identifier,": registered value setter for ").concat(i," (").concat(t,")")),t)},getReferenceFromName:function(A){let i=null;return void 0!==this.config.parameters[A]?i=this.config.parameters[A].reference:void 0!==this.config.variables[A]&&(i=this.config.variables[A].reference),i},setInitialValues:function(){for(const[A,i]of Object.entries(this.initialValues))void 0===this.lastInputValues[A]&&this.setSingleReal(A,i);for(const[A,i]of Object.entries(this.lastInputValues))this.setSingleReal(A,i)},setInitialValueByName:function(A,i){const e=this.getReferenceFromName(A);null!==e?this.initialValues[e]=i:console.warn("setInitialValueByName could not find ".concat(A))},updateValueByName:function(A,i){if(null==i)return void console.warn("Can not update ".concat(A," modifier is null"));let e=this.getValueByName(A);if(null==e)return;if(e="function"==typeof i?i(e):Number(i),isNaN(e))return void console.warn("Can not update ".concat(A,", value is ").concat(e));const t=this.getReferenceFromName(A);this.setValue(t,e)},getValueByName:function(A){if(!1===this.modelIsSetup)return null;const i=this.getReferenceFromName(A);return null==i?(console.warn("Can not read ".concat(A," - name not found.")),null):this.getSingleReal(i)},OutputValues:class{constructor(A){this.model=A,this.references=[],this.valueBuffer=null,this.referenceBuffer=null,this.values=null,this.alloc()}watch(A){let i=this.references.indexOf(A);return-1===i&&(this.references.push(A),i=this.references.indexOf(A),this.realloc()),i}length(){return this.references.length}alloc(){const A=this.model;this.valueBuffer=A.createBuffer(new Float64Array(this.length())),this.referenceBuffer=A.createAndFillBuffer(new Int32Array(this.references))}realloc(){this.model.freeBuffer(this.valueBuffer),this.model.freeBuffer(this.referenceBuffer),this.values=null,this.alloc()}update(){const A=this.model,i=A.viewBuffer(this.referenceBuffer),e=A.viewBuffer(this.valueBuffer);A.fmi2GetReal(A.inst,i.byteOffset,this.length(),e.byteOffset),this.values=new Float64Array(e.buffer,e.byteOffset,this.length())}value(A){return null==this.values?(console.warn("OutputValues can not provide ".concat(A," right now")),null):this.values[A]}},setSpeed:function(A,i){null!=A&&(A=parseFloat(A),isFinite(A)?this.config.stepSize=A:console.warn("stepSize ".concat(A," is not finite."))),null!=i&&(i=parseFloat(i),isFinite(i)?this.config.interval=i:console.warn("Interval ".concat(i," is not finite."))),this.pause(),this.play()},continuous:{play:function(){null!==this.modelTickInterval&&this.pause(),this.modelTickInterval=window.setInterval(this.modelTick,this.config.interval),createjs.Ticker.addEventListener("tick",this.stageTick),this.running=!0},pause:function(){null!==this.modelTickInterval&&(window.clearInterval(this.modelTickInterval),this.modelTickInterval=null,createjs.Ticker.removeEventListener("tick",this.stageTick),this.running=!1)},setValue:function(A,i){this.setSingleReal(A,i),this.lastInputValues[A]=i,this.valueSetters.forEach(e=>{e.reference===A&&e.setter.setValue(e.attribute,i,this.currentStep)})},modelTick:function(){this.updateValueListeners(!0),this.perf.start(this.config.id,"tick"),this.flushSetQueues();const A=this.fmi2DoStep(this.inst,this.currentStep,this.config.stepSize,1);2!==A&&1!==A?(this.currentStep=parseFloat(parseFloat(this.currentStep+this.config.stepSize).toPrecision(8)),this.outputValues.update(),!0===this.config.stopAtStopTime&&this.currentStep>this.config.stopTime&&this.pause(),this.perf.stop(this.config.id,"tick")):this.reset(!0,this.config.resetInputsOnTerminate)},stageTick:function(){this.updateValueListeners(!1)},updateValueListeners:function(A){this.valueListeners.forEach(i=>{i.immediate===A&&!1!==i.enabled&&(null!==i.index?i.target.setValue(i.attribute,this.outputValues.value(i.index),this.currentStep):null!==i.indicies&&i.target.setArray(i.attribute,i.indicies.map(A=>this.outputValues.value(A)),this.currentStep))})}},oneshot:{play:function(){this.perf.start(this.config.id,"play");const A=[],i=[];this.flushSetQueues();const e=this.outputValues.length();for(let i=0;i<e;i++)A[i]=[];for(;this.currentStep<=this.config.stopTime;){for(let i=0;i<e;i++)A[i].push(this.outputValues.value(i));i.push(this.currentStep),this.fmi2DoStep(this.inst,this.currentStep,this.config.stepSize,1),this.currentStep=parseFloat(parseFloat(this.currentStep+this.config.stepSize).toPrecision(8)),this.outputValues.update()}this.perf.stop(this.config.id,"play"),this.batch={values:A,time:i},this.updateValueListeners()},pause:function(){},setValue:function(A,i){this.lastInputValues[A]=i,this.reset(!1),this.play()},updateValueListeners:function(){this.valueListeners.forEach(A=>{if(!1!==A.enabled)if(null!==A.index)A.target.setValues(A.attribute,this.batch.values[A.index],this.batch.time);else if(null!==A.indicies){const e=[];for(i=0;i<this.batch.time.length;i++)e[i]=A.indicies.map(A=>this.batch.values[A][i]);A.target.setArrays(A.attribute,e,this.batch.time)}})}}},javascript={onBeforeModelRun:[]};function getModelByID(A){return models[A]?models[A]:null}function getModelByName(A){let i=null;return Object.entries(models).forEach(([,e])=>{e.config.name===A&&(i=e)}),i}function getWidgetByName(A){let i=null;return Object.entries(widgets).forEach(([,e])=>{e.name===A&&(null!==i&&console.warn("Multiple widgets named ".concat(A,", returning last")),i=e)}),i}function getAnimateAnimByID(A){return widgets[A]?widgets[A]:null}function getAnimateTextByID(A){return widgets[A]?widgets[A]:null}function getButtonByID(A){return widgets[A]?widgets[A]:null}function getRangeByID(A){return widgets[A]?widgets[A]:null}function getToggleByID(A){return widgets[A]?widgets[A]:null}function getChartByID(A){return widgets[A]?widgets[A]:null}const animateFps=24;function initAnimates(){const A=[];return Object.entries(animates).forEach(([i,{source:e,root:t}])=>{const g=document.getElementById(i);if(null===g)return;const a=new Promise(A=>{createAnimateRuntime(t,e,g,i).then(e=>{animates[i]=e,A()})});A.push(a)}),A}function resolveValueProviders(){Object.entries(widgets).forEach(([A,i])=>{const e=i.getValueProviders(),t=[];Object.entries(e).forEach(([A,i])=>{t[A]=(A=>{const i=JSON.parse(A);if(i.type===ProviderType.MODEL_PARAMETER||i.type===ProviderType.MODEL_VARIABLE){const A=models[i.parent];return null===A?null:{target:A,id:i.id}}})(i)}),i.setValueProviders(t)})}function initWidgets(){const A=[];return A.push(initAnimateAnimsControlled()),A.push(initAnimateAnimsContinuous()),A.push(initAnimateTexts()),A.push(initAnimatePlays()),A.push(initLabels()),A.push(initRanges()),A.push(initButtons()),A.push(initToggles()),A.push(initCharts()),A}function initValueProviders(){const A=[];return Object.entries(models).forEach(([i,e])=>{const t=config.models[i];A.push(new Promise(A=>{createModelRuntime(e,t,functions).then(e=>{models[i]=e,A()})}))}),A}function init(){createjs.Ticker.framerate=animateFps,Promise.all([Promise.all(initValueProviders()),Promise.all(initAnimates())]).then(()=>{Promise.all([initWidgets()]).then(()=>{resolveValueProviders(),Object.entries(models).forEach(([,A])=>A.init()),javascript.onBeforeModelRun.forEach(A=>A()),Object.entries(models).forEach(([,A])=>A.play()),Object.entries(widgets).forEach(([,A])=>A.updateComponent()),spinner.hide()})})}init()};document.addEventListener("DOMContentLoaded",bodylightJS());
</script>
</html>