-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex_es.html
3712 lines (3444 loc) · 223 KB
/
index_es.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
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops">
<head>
<meta charset="utf-8" />
<title>Vernier Calipers Model</title>
<link rel="stylesheet" type="text/css" href="_ejs_library/css/ejss.css" />
<link rel="stylesheet" type="text/css" href="VernierCaliper/ejsDescription.css" />
<script src="_ejs_library/scripts/common_script.js"></script>
<script src="_ejs_library/scripts/textresizedetector.js"></script>
<script src="_ejs_library/ejsS.v1.min.js"></script>
<script type="text/javascript"><!--//--><![CDATA[//><!--
/* _inputParameters: an object with different values for the model parameters */
function AAPTVernierCaliper(_topFrame,_libraryPath,_codebasePath, _inputParameters) {
var _model = EJSS_CORE.createAnimationLMS();
var _view;
var _isPlaying = false;
var _isPaused = true;
var _isMobile = (navigator===undefined) ? false : navigator.userAgent.match(/iPhone|iPad|iPod|Android|BlackBerry|Opera Mini|IEMobile/i);
var _stringProperties = {};
var _tools = {
showInputDialog : EJSS_INTERFACE.BoxPanel.showInputDialog,
showOkDialog : EJSS_INTERFACE.BoxPanel.showOkDialog,
showOkCancelDialog : EJSS_INTERFACE.BoxPanel.showOkCancelDialog,
downloadText: EJSS_TOOLS.File.downloadText,
uploadText: function(action) { EJSS_TOOLS.File.uploadText(_model,action); }
};
function _play() { _isPaused = false; _isPlaying = true; _model.play(); }
function _pause() { _isPaused = true; _isPlaying = false; _model.pause(); }
function _step() { _pause(); _model.step(); }
function _reset() { _model.reset(); _isPaused = _model.isPaused(); _isPlaying = _model.isPlaying(); }
_model._play = _play;
_model._pause = _pause;
_model._step = _step;
_model._reset = _reset;
function _update() { _model.update(); }
function _initialize() { _model.initialize(); }
function _setFPS(_fps) { _model.setFPS(_fps); }
function _setDelay(_delay) { _model.setDelay(_delay); }
function _setStepsPerDisplay(_spd) { _model.setStepsPerDisplay(_spd); }
function _setUpdateView(_updateView) { _model.setUpdateView(_updateView); }
function _setAutoplay(_auto) { _model.setAutoplay(_auto); }
function _println(_message) { console.log(_message); }
function _breakAfterThisPage() { _model.setShouldBreak(true); }
function _resetSolvers() { if (_model.resetSolvers) _model.resetSolvers(); }
function _saveText(name,type,content) { if (_model.saveText) _model.saveText(name,type,content); }
function _saveState(name) { if (_model.saveState) _model.saveState(name); }
function _saveImage(name,panelname) { if (_model.saveImage) _model.saveImage(name,panelname); }
function _readState(url,type) { if (_model.readState) _model.readState(url,type); }
function _readText(url,type,varname) { if (_model.readText) _model.readText(url,type,varname); }
function _getStringProperty(propertyName) {
var _value = _stringProperties[propertyName];
if (_value===undefined) return propertyName;
else return _value;
}
var __pagesEnabled = [];
function _setPageEnabled(pageName,enabled) { __pagesEnabled[pageName] = enabled; }
var inputdropmenu; // EjsS Model.Variables.coordinate.inputdropmenu
var font; // EjsS Model.Variables.coordinate.font
var range; // EjsS Model.Variables.coordinate.range
var xmin; // EjsS Model.Variables.coordinate.xmin
var xmax; // EjsS Model.Variables.coordinate.xmax
var ymin; // EjsS Model.Variables.coordinate.ymin
var ymax; // EjsS Model.Variables.coordinate.ymax
var t; // EjsS Model.Variables.coordinate.t
var dt; // EjsS Model.Variables.coordinate.dt
var size; // EjsS Model.Variables.coordinate.size
var size2; // EjsS Model.Variables.coordinate.size2
var stroke; // EjsS Model.Variables.coordinate.stroke
var autoscale; // EjsS Model.Variables.coordinate.autoscale
var zoom; // EjsS Model.Variables.coordinate.zoom
var x1; // EjsS Model.Variables.MainScale.x1
var x2; // EjsS Model.Variables.MainScale.x2
var y1; // EjsS Model.Variables.MainScale.y1
var y2; // EjsS Model.Variables.MainScale.y2
var y3; // EjsS Model.Variables.MainScale.y3
var points; // EjsS Model.Variables.MainScale.points
var x7; // EjsS Model.Variables.MainScale.x7
var y7; // EjsS Model.Variables.MainScale.y7
var xy7; // EjsS Model.Variables.MainScale.xy7
var xy71; // EjsS Model.Variables.MainScale.xy71
var nm; // EjsS Model.Variables.RulerMainScaleMarking.nm
var nmt; // EjsS Model.Variables.RulerMainScaleMarking.nmt
var xm; // EjsS Model.Variables.RulerMainScaleMarking.xm
var ym; // EjsS Model.Variables.RulerMainScaleMarking.ym
var dym; // EjsS Model.Variables.RulerMainScaleMarking.dym
var xmt; // EjsS Model.Variables.RulerMainScaleMarking.xmt
var tmt; // EjsS Model.Variables.RulerMainScaleMarking.tmt
var zerox; // EjsS Model.Variables.RulerMainScaleMarking.zerox
var dxm; // EjsS Model.Variables.RulerMainScaleMarking.dxm
var zero; // EjsS Model.Variables.RulerMainScaleMarking.zero
var zeroxm; // EjsS Model.Variables.RulerMainScaleMarking.zeroxm
var n2; // EjsS Model.Variables.RulerMainScaleMarking.n2
var n2t; // EjsS Model.Variables.RulerMainScaleMarking.n2t
var n2s; // EjsS Model.Variables.RulerMainScaleMarking.n2s
var nmode; // EjsS Model.Variables.RulerMainScaleMarking.nmode
var xm2; // EjsS Model.Variables.RulerMainScaleMarking.xm2
var ym2; // EjsS Model.Variables.RulerMainScaleMarking.ym2
var dy2; // EjsS Model.Variables.RulerMainScaleMarking.dy2
var xm2t; // EjsS Model.Variables.RulerMainScaleMarking.xm2t
var tm2t; // EjsS Model.Variables.RulerMainScaleMarking.tm2t
var dx2; // EjsS Model.Variables.RulerMainScaleMarking.dx2
var dycst; // EjsS Model.Variables.RulerMainScaleMarking.dycst
var dychk; // EjsS Model.Variables.RulerMainScaleMarking.dychk
var x; // EjsS Model.Variables.basic.x
var xreplacedrag; // EjsS Model.Variables.basic.xreplacedrag
var y; // EjsS Model.Variables.basic.y
var vx; // EjsS Model.Variables.basic.vx
var vy; // EjsS Model.Variables.basic.vy
var mx; // EjsS Model.Variables.basic.mx
var my; // EjsS Model.Variables.basic.my
var mxs; // EjsS Model.Variables.basic.mxs
var xs; // EjsS Model.Variables.basic.xs
var mode; // EjsS Model.Variables.basic.mode
var unit; // EjsS Model.Variables.basic.unit
var xp; // EjsS Model.Variables.basic.xp
var xpt; // EjsS Model.Variables.basic.xpt
var out; // EjsS Model.Variables.basic.out
var vs; // EjsS Model.Variables.basic.vs
var vsid; // EjsS Model.Variables.basic.vsid
var vsidarray; // EjsS Model.Variables.basic.vsidarray
var vss; // EjsS Model.Variables.basic.vss
var vssidarray; // EjsS Model.Variables.basic.vssidarray
var error; // EjsS Model.Variables.basic.error
var L; // EjsS Model.Variables.VernierScale.L
var x6; // EjsS Model.Variables.VernierScale.x6
var y6; // EjsS Model.Variables.VernierScale.y6
var xy6; // EjsS Model.Variables.VernierScale.xy6
var topnutx; // EjsS Model.Variables.VernierScale.topnutx
var topnuty; // EjsS Model.Variables.VernierScale.topnuty
var xdrag; // EjsS Model.Variables.VernierScale.xdrag
var cmshow; // EjsS Model.Variables.language.cmshow
var l_play; // EjsS Model.Variables.language.l_play
var l_pause; // EjsS Model.Variables.language.l_pause
var l_reset; // EjsS Model.Variables.language.l_reset
var l_init; // EjsS Model.Variables.language.l_init
var label; // EjsS Model.Variables.language.label
var l_step; // EjsS Model.Variables.language.l_step
var l_unit; // EjsS Model.Variables.language.l_unit
var l_unit2; // EjsS Model.Variables.language.l_unit2
var show; // EjsS Model.Variables.language.show
var l_x; // EjsS Model.Variables.language.l_x
var showhint; // EjsS Model.Variables.language.showhint
var text2; // EjsS Model.Variables.numbers.text2
var text2cm; // EjsS Model.Variables.numbers.text2cm
var text1; // EjsS Model.Variables.numbers.text1
var condition; // EjsS Model.Variables.numbers.condition
var topjawpoints; // EjsS Model.Variables.topjaw.topjawpoints
var x5; // EjsS Model.Variables.topjaw.x5
var y5; // EjsS Model.Variables.topjaw.y5
var xy5; // EjsS Model.Variables.topjaw.xy5
var w; // EjsS Model.Variables.object.w
var oxmin; // EjsS Model.Variables.object.oxmin
var oxmax; // EjsS Model.Variables.object.oxmax
var h; // EjsS Model.Variables.object.h
var y0; // EjsS Model.Variables.object.y0
var ox; // EjsS Model.Variables.object.ox
var oy; // EjsS Model.Variables.object.oy
var topone; // EjsS Model.Variables.object.topone
var botone; // EjsS Model.Variables.object.botone
var ratio; // EjsS Model.Variables.object.ratio
var value; // EjsS Model.Variables.object.value
var d; // EjsS Model.Variables.object.d
var oymax; // EjsS Model.Variables.object.oymax
var oymin; // EjsS Model.Variables.object.oymin
var xdmin; // EjsS Model.Variables.object.xdmin
var b; // EjsS Model.Variables.object.b
var a; // EjsS Model.Variables.object.a
var n8; // EjsS Model.Variables.object.n8
var x0; // EjsS Model.Variables.object.x0
var ya; // EjsS Model.Variables.object.ya
var yb; // EjsS Model.Variables.object.yb
var px; // EjsS Model.Variables.object.px
var py; // EjsS Model.Variables.object.py
var pxy; // EjsS Model.Variables.object.pxy
var insideinnerjaws; // EjsS Model.Variables.object.insideinnerjaws
var outobject; // EjsS Model.Variables.object.outobject
var bottomdragmesizemax; // EjsS Model.Variables.object.bottomdragmesizemax
var bottomdragmesize; // EjsS Model.Variables.object.bottomdragmesize
var bottomresizex; // EjsS Model.Variables.object.bottomresizex
var topresizex; // EjsS Model.Variables.object.topresizex
var tailresizex; // EjsS Model.Variables.object.tailresizex
var increment; // EjsS Model.Variables.Tail.increment
var xt; // EjsS Model.Variables.Tail.xt
var yt; // EjsS Model.Variables.Tail.yt
var xytail; // EjsS Model.Variables.Tail.xytail
var x4; // EjsS Model.Variables.Tail.x4
var y4; // EjsS Model.Variables.Tail.y4
var td; // EjsS Model.Variables.Tail.td
var td2; // EjsS Model.Variables.Tail.td2
var h2; // EjsS Model.Variables.Tail.h2
var oxtail; // EjsS Model.Variables.Tail.oxtail
var oytail; // EjsS Model.Variables.Tail.oytail
var oxytail; // EjsS Model.Variables.Tail.oxytail
var xtail; // EjsS Model.Variables.Tail.xtail
var tdmin; // EjsS Model.Variables.Tail.tdmin
var tail; // EjsS Model.Variables.Tail.tail
var showAnswerFlag; // EjsS Model.Variables.check.showAnswerFlag
var counter; // EjsS Model.Variables.check.counter
var answer; // EjsS Model.Variables.check.answer
var l_answer; // EjsS Model.Variables.check.l_answer
var l_enterK1f; // EjsS Model.Variables.check.l_enterK1f
var entry; // EjsS Model.Variables.check.entry
var enterK1f; // EjsS Model.Variables.check.enterK1f
var K1fcorrect; // EjsS Model.Variables.check.K1fcorrect
var K1fcorrectbackground; // EjsS Model.Variables.check.K1fcorrectbackground
var background; // EjsS Model.Variables.check.background
var showmagnify; // EjsS Model.Variables.magnify.showmagnify
var xmagnify; // EjsS Model.Variables.magnify.xmagnify
var ymagnify; // EjsS Model.Variables.magnify.ymagnify
var factor; // EjsS Model.Variables.magnify.factor
var factordrag; // EjsS Model.Variables.magnify.factordrag
var wmagnify; // EjsS Model.Variables.magnify.wmagnify
var ratiomagnify; // EjsS Model.Variables.magnify.ratiomagnify
var selected; // EjsS Model.Variables.layout.selected
var text; // EjsS Model.Variables.layout.text
var Width; // EjsS Model.Variables.layout.Width
var Height; // EjsS Model.Variables.layout.Height
var Width1; // EjsS Model.Variables.layout.Width1
var Width2; // EjsS Model.Variables.layout.Width2
var world; // EjsS Model.Variables.layout.world
var graph; // EjsS Model.Variables.layout.graph
var disabledworld; // EjsS Model.Variables.layout.disabledworld
var disabled; // EjsS Model.Variables.layout.disabled
var isAndroid; // EjsS Model.Variables.layout.isAndroid
var Android; // EjsS Model.Variables.layout.Android
var iOS; // EjsS Model.Variables.layout.iOS
var iPad; // EjsS Model.Variables.layout.iPad
var iPhone; // EjsS Model.Variables.layout.iPhone
var resultofstringvalue; // EjsS Model.Variables.clevercodemenu.resultofstringvalue
var resultofstringvalue2; // EjsS Model.Variables.clevercodemenu.resultofstringvalue2
var resultofstringvalue3; // EjsS Model.Variables.clevercodemenu.resultofstringvalue3
var resultofstringvaluegame; // EjsS Model.Variables.clevercodemenu.resultofstringvaluegame
var resultofstringvaluegame2; // EjsS Model.Variables.clevercodemenu.resultofstringvaluegame2
var resultofstringvaluegame3; // EjsS Model.Variables.clevercodemenu.resultofstringvaluegame3
var test; // EjsS Model.Variables.clevercodemenu.test
var dragmex; // EjsS Model.Variables.dragme.dragmex
var dragmexs; // EjsS Model.Variables.dragme.dragmexs
var dragmey; // EjsS Model.Variables.dragme.dragmey
var dragemetrue; // EjsS Model.Variables.dragme.dragemetrue
var dragemetrue2; // EjsS Model.Variables.dragme.dragemetrue2
var _privateOdesList;
var _ODEi_evolution1;
var userEvents1=[];
_model.getOdes = function() { return [_ODEi_evolution1]; };
_model.removeEvents = function(){
userEvents1=[];
};
function _serialize() { return _model.serialize(); }
_model._userSerialize = function() {
return {
inputdropmenu : inputdropmenu,
font : font,
range : range,
xmin : xmin,
xmax : xmax,
ymin : ymin,
ymax : ymax,
t : t,
dt : dt,
size : size,
size2 : size2,
stroke : stroke,
autoscale : autoscale,
zoom : zoom,
x1 : x1,
x2 : x2,
y1 : y1,
y2 : y2,
y3 : y3,
points : points,
x7 : x7,
y7 : y7,
xy7 : xy7,
xy71 : xy71,
nm : nm,
nmt : nmt,
xm : xm,
ym : ym,
dym : dym,
xmt : xmt,
tmt : tmt,
zerox : zerox,
dxm : dxm,
zero : zero,
zeroxm : zeroxm,
n2 : n2,
n2t : n2t,
n2s : n2s,
nmode : nmode,
xm2 : xm2,
ym2 : ym2,
dy2 : dy2,
xm2t : xm2t,
tm2t : tm2t,
dx2 : dx2,
dycst : dycst,
dychk : dychk,
x : x,
xreplacedrag : xreplacedrag,
y : y,
vx : vx,
vy : vy,
mx : mx,
my : my,
mxs : mxs,
xs : xs,
mode : mode,
unit : unit,
xp : xp,
xpt : xpt,
out : out,
vs : vs,
vsid : vsid,
vsidarray : vsidarray,
vss : vss,
vssidarray : vssidarray,
error : error,
L : L,
x6 : x6,
y6 : y6,
xy6 : xy6,
topnutx : topnutx,
topnuty : topnuty,
xdrag : xdrag,
cmshow : cmshow,
l_play : l_play,
l_pause : l_pause,
l_reset : l_reset,
l_init : l_init,
label : label,
l_step : l_step,
l_unit : l_unit,
l_unit2 : l_unit2,
show : show,
l_x : l_x,
showhint : showhint,
text2 : text2,
text2cm : text2cm,
text1 : text1,
condition : condition,
topjawpoints : topjawpoints,
x5 : x5,
y5 : y5,
xy5 : xy5,
w : w,
oxmin : oxmin,
oxmax : oxmax,
h : h,
y0 : y0,
ox : ox,
oy : oy,
topone : topone,
botone : botone,
ratio : ratio,
value : value,
d : d,
oymax : oymax,
oymin : oymin,
xdmin : xdmin,
b : b,
a : a,
n8 : n8,
x0 : x0,
ya : ya,
yb : yb,
px : px,
py : py,
pxy : pxy,
insideinnerjaws : insideinnerjaws,
outobject : outobject,
bottomdragmesizemax : bottomdragmesizemax,
bottomdragmesize : bottomdragmesize,
bottomresizex : bottomresizex,
topresizex : topresizex,
tailresizex : tailresizex,
increment : increment,
xt : xt,
yt : yt,
xytail : xytail,
x4 : x4,
y4 : y4,
td : td,
td2 : td2,
h2 : h2,
oxtail : oxtail,
oytail : oytail,
oxytail : oxytail,
xtail : xtail,
tdmin : tdmin,
tail : tail,
showAnswerFlag : showAnswerFlag,
counter : counter,
answer : answer,
l_answer : l_answer,
l_enterK1f : l_enterK1f,
entry : entry,
enterK1f : enterK1f,
K1fcorrect : K1fcorrect,
K1fcorrectbackground : K1fcorrectbackground,
background : background,
showmagnify : showmagnify,
xmagnify : xmagnify,
ymagnify : ymagnify,
factor : factor,
factordrag : factordrag,
wmagnify : wmagnify,
ratiomagnify : ratiomagnify,
selected : selected,
text : text,
Width : Width,
Height : Height,
Width1 : Width1,
Width2 : Width2,
world : world,
graph : graph,
disabledworld : disabledworld,
disabled : disabled,
isAndroid : isAndroid,
Android : Android,
iOS : iOS,
iPad : iPad,
iPhone : iPhone,
resultofstringvalue : resultofstringvalue,
resultofstringvalue2 : resultofstringvalue2,
resultofstringvalue3 : resultofstringvalue3,
resultofstringvaluegame : resultofstringvaluegame,
resultofstringvaluegame2 : resultofstringvaluegame2,
resultofstringvaluegame3 : resultofstringvaluegame3,
test : test,
dragmex : dragmex,
dragmexs : dragmexs,
dragmey : dragmey,
dragemetrue : dragemetrue,
dragemetrue2 : dragemetrue2
};
};
function _serializePublic() { return _model.serializePublic(); }
_model._userSerializePublic = function() {
return {
inputdropmenu : inputdropmenu,
font : font,
range : range,
xmin : xmin,
xmax : xmax,
ymin : ymin,
ymax : ymax,
t : t,
dt : dt,
size : size,
size2 : size2,
stroke : stroke,
autoscale : autoscale,
zoom : zoom,
x1 : x1,
x2 : x2,
y1 : y1,
y2 : y2,
y3 : y3,
points : points,
x7 : x7,
y7 : y7,
xy7 : xy7,
xy71 : xy71,
nm : nm,
nmt : nmt,
xm : xm,
ym : ym,
dym : dym,
xmt : xmt,
tmt : tmt,
zerox : zerox,
dxm : dxm,
zero : zero,
zeroxm : zeroxm,
n2 : n2,
n2t : n2t,
n2s : n2s,
nmode : nmode,
xm2 : xm2,
ym2 : ym2,
dy2 : dy2,
xm2t : xm2t,
tm2t : tm2t,
dx2 : dx2,
dycst : dycst,
dychk : dychk,
x : x,
xreplacedrag : xreplacedrag,
y : y,
vx : vx,
vy : vy,
mx : mx,
my : my,
mxs : mxs,
xs : xs,
mode : mode,
unit : unit,
xp : xp,
xpt : xpt,
out : out,
vs : vs,
vsid : vsid,
vsidarray : vsidarray,
vss : vss,
vssidarray : vssidarray,
error : error,
L : L,
x6 : x6,
y6 : y6,
xy6 : xy6,
topnutx : topnutx,
topnuty : topnuty,
xdrag : xdrag,
cmshow : cmshow,
l_play : l_play,
l_pause : l_pause,
l_reset : l_reset,
l_init : l_init,
label : label,
l_step : l_step,
l_unit : l_unit,
l_unit2 : l_unit2,
show : show,
l_x : l_x,
showhint : showhint,
text2 : text2,
text2cm : text2cm,
text1 : text1,
condition : condition,
topjawpoints : topjawpoints,
x5 : x5,
y5 : y5,
xy5 : xy5,
w : w,
oxmin : oxmin,
oxmax : oxmax,
h : h,
y0 : y0,
ox : ox,
oy : oy,
topone : topone,
botone : botone,
ratio : ratio,
value : value,
d : d,
oymax : oymax,
oymin : oymin,
xdmin : xdmin,
b : b,
a : a,
n8 : n8,
x0 : x0,
ya : ya,
yb : yb,
px : px,
py : py,
pxy : pxy,
insideinnerjaws : insideinnerjaws,
outobject : outobject,
bottomdragmesizemax : bottomdragmesizemax,
bottomdragmesize : bottomdragmesize,
bottomresizex : bottomresizex,
topresizex : topresizex,
tailresizex : tailresizex,
increment : increment,
xt : xt,
yt : yt,
xytail : xytail,
x4 : x4,
y4 : y4,
td : td,
td2 : td2,
h2 : h2,
oxtail : oxtail,
oytail : oytail,
oxytail : oxytail,
xtail : xtail,
tdmin : tdmin,
tail : tail,
showAnswerFlag : showAnswerFlag,
counter : counter,
answer : answer,
l_answer : l_answer,
l_enterK1f : l_enterK1f,
entry : entry,
enterK1f : enterK1f,
K1fcorrect : K1fcorrect,
K1fcorrectbackground : K1fcorrectbackground,
background : background,
showmagnify : showmagnify,
xmagnify : xmagnify,
ymagnify : ymagnify,
factor : factor,
factordrag : factordrag,
wmagnify : wmagnify,
ratiomagnify : ratiomagnify,
selected : selected,
text : text,
Width : Width,
Height : Height,
Width1 : Width1,
Width2 : Width2,
world : world,
graph : graph,
disabledworld : disabledworld,
disabled : disabled,
isAndroid : isAndroid,
Android : Android,
iOS : iOS,
iPad : iPad,
iPhone : iPhone,
resultofstringvalue : resultofstringvalue,
resultofstringvalue2 : resultofstringvalue2,
resultofstringvalue3 : resultofstringvalue3,
resultofstringvaluegame : resultofstringvaluegame,
resultofstringvaluegame2 : resultofstringvaluegame2,
resultofstringvaluegame3 : resultofstringvaluegame3,
test : test,
dragmex : dragmex,
dragmexs : dragmexs,
dragmey : dragmey,
dragemetrue : dragemetrue,
dragemetrue2 : dragemetrue2
};
};
_model._readParameters = function(json) {
if(typeof json.inputdropmenu != "undefined") inputdropmenu = json.inputdropmenu;
if(typeof json.font != "undefined") font = json.font;
if(typeof json.range != "undefined") range = json.range;
if(typeof json.xmin != "undefined") xmin = json.xmin;
if(typeof json.xmax != "undefined") xmax = json.xmax;
if(typeof json.ymin != "undefined") ymin = json.ymin;
if(typeof json.ymax != "undefined") ymax = json.ymax;
if(typeof json.t != "undefined") t = json.t;
if(typeof json.dt != "undefined") dt = json.dt;
if(typeof json.size != "undefined") size = json.size;
if(typeof json.size2 != "undefined") size2 = json.size2;
if(typeof json.stroke != "undefined") stroke = json.stroke;
if(typeof json.autoscale != "undefined") autoscale = json.autoscale;
if(typeof json.zoom != "undefined") zoom = json.zoom;
if(typeof json.x1 != "undefined") x1 = json.x1;
if(typeof json.x2 != "undefined") x2 = json.x2;
if(typeof json.y1 != "undefined") y1 = json.y1;
if(typeof json.y2 != "undefined") y2 = json.y2;
if(typeof json.y3 != "undefined") y3 = json.y3;
if(typeof json.points != "undefined") points = json.points;
if(typeof json.x7 != "undefined") x7 = json.x7;
if(typeof json.y7 != "undefined") y7 = json.y7;
if(typeof json.xy7 != "undefined") xy7 = json.xy7;
if(typeof json.xy71 != "undefined") xy71 = json.xy71;
if(typeof json.nm != "undefined") nm = json.nm;
if(typeof json.nmt != "undefined") nmt = json.nmt;
if(typeof json.xm != "undefined") xm = json.xm;
if(typeof json.ym != "undefined") ym = json.ym;
if(typeof json.dym != "undefined") dym = json.dym;
if(typeof json.xmt != "undefined") xmt = json.xmt;
if(typeof json.tmt != "undefined") tmt = json.tmt;
if(typeof json.zerox != "undefined") zerox = json.zerox;
if(typeof json.dxm != "undefined") dxm = json.dxm;
if(typeof json.zero != "undefined") zero = json.zero;
if(typeof json.zeroxm != "undefined") zeroxm = json.zeroxm;
if(typeof json.n2 != "undefined") n2 = json.n2;
if(typeof json.n2t != "undefined") n2t = json.n2t;
if(typeof json.n2s != "undefined") n2s = json.n2s;
if(typeof json.nmode != "undefined") nmode = json.nmode;
if(typeof json.xm2 != "undefined") xm2 = json.xm2;
if(typeof json.ym2 != "undefined") ym2 = json.ym2;
if(typeof json.dy2 != "undefined") dy2 = json.dy2;
if(typeof json.xm2t != "undefined") xm2t = json.xm2t;
if(typeof json.tm2t != "undefined") tm2t = json.tm2t;
if(typeof json.dx2 != "undefined") dx2 = json.dx2;
if(typeof json.dycst != "undefined") dycst = json.dycst;
if(typeof json.dychk != "undefined") dychk = json.dychk;
if(typeof json.x != "undefined") x = json.x;
if(typeof json.xreplacedrag != "undefined") xreplacedrag = json.xreplacedrag;
if(typeof json.y != "undefined") y = json.y;
if(typeof json.vx != "undefined") vx = json.vx;
if(typeof json.vy != "undefined") vy = json.vy;
if(typeof json.mx != "undefined") mx = json.mx;
if(typeof json.my != "undefined") my = json.my;
if(typeof json.mxs != "undefined") mxs = json.mxs;
if(typeof json.xs != "undefined") xs = json.xs;
if(typeof json.mode != "undefined") mode = json.mode;
if(typeof json.unit != "undefined") unit = json.unit;
if(typeof json.xp != "undefined") xp = json.xp;
if(typeof json.xpt != "undefined") xpt = json.xpt;
if(typeof json.out != "undefined") out = json.out;
if(typeof json.vs != "undefined") vs = json.vs;
if(typeof json.vsid != "undefined") vsid = json.vsid;
if(typeof json.vsidarray != "undefined") vsidarray = json.vsidarray;
if(typeof json.vss != "undefined") vss = json.vss;
if(typeof json.vssidarray != "undefined") vssidarray = json.vssidarray;
if(typeof json.error != "undefined") error = json.error;
if(typeof json.L != "undefined") L = json.L;
if(typeof json.x6 != "undefined") x6 = json.x6;
if(typeof json.y6 != "undefined") y6 = json.y6;
if(typeof json.xy6 != "undefined") xy6 = json.xy6;
if(typeof json.topnutx != "undefined") topnutx = json.topnutx;
if(typeof json.topnuty != "undefined") topnuty = json.topnuty;
if(typeof json.xdrag != "undefined") xdrag = json.xdrag;
if(typeof json.cmshow != "undefined") cmshow = json.cmshow;
if(typeof json.l_play != "undefined") l_play = json.l_play;
if(typeof json.l_pause != "undefined") l_pause = json.l_pause;
if(typeof json.l_reset != "undefined") l_reset = json.l_reset;
if(typeof json.l_init != "undefined") l_init = json.l_init;
if(typeof json.label != "undefined") label = json.label;
if(typeof json.l_step != "undefined") l_step = json.l_step;
if(typeof json.l_unit != "undefined") l_unit = json.l_unit;
if(typeof json.l_unit2 != "undefined") l_unit2 = json.l_unit2;
if(typeof json.show != "undefined") show = json.show;
if(typeof json.l_x != "undefined") l_x = json.l_x;
if(typeof json.showhint != "undefined") showhint = json.showhint;
if(typeof json.text2 != "undefined") text2 = json.text2;
if(typeof json.text2cm != "undefined") text2cm = json.text2cm;
if(typeof json.text1 != "undefined") text1 = json.text1;
if(typeof json.condition != "undefined") condition = json.condition;
if(typeof json.topjawpoints != "undefined") topjawpoints = json.topjawpoints;
if(typeof json.x5 != "undefined") x5 = json.x5;
if(typeof json.y5 != "undefined") y5 = json.y5;
if(typeof json.xy5 != "undefined") xy5 = json.xy5;
if(typeof json.w != "undefined") w = json.w;
if(typeof json.oxmin != "undefined") oxmin = json.oxmin;
if(typeof json.oxmax != "undefined") oxmax = json.oxmax;
if(typeof json.h != "undefined") h = json.h;
if(typeof json.y0 != "undefined") y0 = json.y0;
if(typeof json.ox != "undefined") ox = json.ox;
if(typeof json.oy != "undefined") oy = json.oy;
if(typeof json.topone != "undefined") topone = json.topone;
if(typeof json.botone != "undefined") botone = json.botone;
if(typeof json.ratio != "undefined") ratio = json.ratio;
if(typeof json.value != "undefined") value = json.value;
if(typeof json.d != "undefined") d = json.d;
if(typeof json.oymax != "undefined") oymax = json.oymax;
if(typeof json.oymin != "undefined") oymin = json.oymin;
if(typeof json.xdmin != "undefined") xdmin = json.xdmin;
if(typeof json.b != "undefined") b = json.b;
if(typeof json.a != "undefined") a = json.a;
if(typeof json.n8 != "undefined") n8 = json.n8;
if(typeof json.x0 != "undefined") x0 = json.x0;
if(typeof json.ya != "undefined") ya = json.ya;
if(typeof json.yb != "undefined") yb = json.yb;
if(typeof json.px != "undefined") px = json.px;
if(typeof json.py != "undefined") py = json.py;
if(typeof json.pxy != "undefined") pxy = json.pxy;
if(typeof json.insideinnerjaws != "undefined") insideinnerjaws = json.insideinnerjaws;
if(typeof json.outobject != "undefined") outobject = json.outobject;
if(typeof json.bottomdragmesizemax != "undefined") bottomdragmesizemax = json.bottomdragmesizemax;
if(typeof json.bottomdragmesize != "undefined") bottomdragmesize = json.bottomdragmesize;
if(typeof json.bottomresizex != "undefined") bottomresizex = json.bottomresizex;
if(typeof json.topresizex != "undefined") topresizex = json.topresizex;
if(typeof json.tailresizex != "undefined") tailresizex = json.tailresizex;
if(typeof json.increment != "undefined") increment = json.increment;
if(typeof json.xt != "undefined") xt = json.xt;
if(typeof json.yt != "undefined") yt = json.yt;
if(typeof json.xytail != "undefined") xytail = json.xytail;
if(typeof json.x4 != "undefined") x4 = json.x4;
if(typeof json.y4 != "undefined") y4 = json.y4;
if(typeof json.td != "undefined") td = json.td;
if(typeof json.td2 != "undefined") td2 = json.td2;
if(typeof json.h2 != "undefined") h2 = json.h2;
if(typeof json.oxtail != "undefined") oxtail = json.oxtail;
if(typeof json.oytail != "undefined") oytail = json.oytail;
if(typeof json.oxytail != "undefined") oxytail = json.oxytail;
if(typeof json.xtail != "undefined") xtail = json.xtail;
if(typeof json.tdmin != "undefined") tdmin = json.tdmin;
if(typeof json.tail != "undefined") tail = json.tail;
if(typeof json.showAnswerFlag != "undefined") showAnswerFlag = json.showAnswerFlag;
if(typeof json.counter != "undefined") counter = json.counter;
if(typeof json.answer != "undefined") answer = json.answer;
if(typeof json.l_answer != "undefined") l_answer = json.l_answer;
if(typeof json.l_enterK1f != "undefined") l_enterK1f = json.l_enterK1f;
if(typeof json.entry != "undefined") entry = json.entry;
if(typeof json.enterK1f != "undefined") enterK1f = json.enterK1f;
if(typeof json.K1fcorrect != "undefined") K1fcorrect = json.K1fcorrect;
if(typeof json.K1fcorrectbackground != "undefined") K1fcorrectbackground = json.K1fcorrectbackground;
if(typeof json.background != "undefined") background = json.background;
if(typeof json.showmagnify != "undefined") showmagnify = json.showmagnify;
if(typeof json.xmagnify != "undefined") xmagnify = json.xmagnify;
if(typeof json.ymagnify != "undefined") ymagnify = json.ymagnify;
if(typeof json.factor != "undefined") factor = json.factor;
if(typeof json.factordrag != "undefined") factordrag = json.factordrag;
if(typeof json.wmagnify != "undefined") wmagnify = json.wmagnify;
if(typeof json.ratiomagnify != "undefined") ratiomagnify = json.ratiomagnify;
if(typeof json.selected != "undefined") selected = json.selected;
if(typeof json.text != "undefined") text = json.text;
if(typeof json.Width != "undefined") Width = json.Width;
if(typeof json.Height != "undefined") Height = json.Height;
if(typeof json.Width1 != "undefined") Width1 = json.Width1;
if(typeof json.Width2 != "undefined") Width2 = json.Width2;
if(typeof json.world != "undefined") world = json.world;
if(typeof json.graph != "undefined") graph = json.graph;
if(typeof json.disabledworld != "undefined") disabledworld = json.disabledworld;
if(typeof json.disabled != "undefined") disabled = json.disabled;
if(typeof json.isAndroid != "undefined") isAndroid = json.isAndroid;
if(typeof json.Android != "undefined") Android = json.Android;
if(typeof json.iOS != "undefined") iOS = json.iOS;
if(typeof json.iPad != "undefined") iPad = json.iPad;
if(typeof json.iPhone != "undefined") iPhone = json.iPhone;
if(typeof json.resultofstringvalue != "undefined") resultofstringvalue = json.resultofstringvalue;
if(typeof json.resultofstringvalue2 != "undefined") resultofstringvalue2 = json.resultofstringvalue2;
if(typeof json.resultofstringvalue3 != "undefined") resultofstringvalue3 = json.resultofstringvalue3;
if(typeof json.resultofstringvaluegame != "undefined") resultofstringvaluegame = json.resultofstringvaluegame;
if(typeof json.resultofstringvaluegame2 != "undefined") resultofstringvaluegame2 = json.resultofstringvaluegame2;
if(typeof json.resultofstringvaluegame3 != "undefined") resultofstringvaluegame3 = json.resultofstringvaluegame3;
if(typeof json.test != "undefined") test = json.test;
if(typeof json.dragmex != "undefined") dragmex = json.dragmex;
if(typeof json.dragmexs != "undefined") dragmexs = json.dragmexs;
if(typeof json.dragmey != "undefined") dragmey = json.dragmey;
if(typeof json.dragemetrue != "undefined") dragemetrue = json.dragemetrue;
if(typeof json.dragemetrue2 != "undefined") dragemetrue2 = json.dragemetrue2;
};
_model._readParametersPublic = function(json) {
if(typeof json.inputdropmenu != "undefined") inputdropmenu = json.inputdropmenu;
if(typeof json.font != "undefined") font = json.font;
if(typeof json.range != "undefined") range = json.range;
if(typeof json.xmin != "undefined") xmin = json.xmin;
if(typeof json.xmax != "undefined") xmax = json.xmax;
if(typeof json.ymin != "undefined") ymin = json.ymin;
if(typeof json.ymax != "undefined") ymax = json.ymax;
if(typeof json.t != "undefined") t = json.t;
if(typeof json.dt != "undefined") dt = json.dt;
if(typeof json.size != "undefined") size = json.size;
if(typeof json.size2 != "undefined") size2 = json.size2;
if(typeof json.stroke != "undefined") stroke = json.stroke;
if(typeof json.autoscale != "undefined") autoscale = json.autoscale;
if(typeof json.zoom != "undefined") zoom = json.zoom;
if(typeof json.x1 != "undefined") x1 = json.x1;
if(typeof json.x2 != "undefined") x2 = json.x2;
if(typeof json.y1 != "undefined") y1 = json.y1;
if(typeof json.y2 != "undefined") y2 = json.y2;
if(typeof json.y3 != "undefined") y3 = json.y3;
if(typeof json.points != "undefined") points = json.points;
if(typeof json.x7 != "undefined") x7 = json.x7;
if(typeof json.y7 != "undefined") y7 = json.y7;
if(typeof json.xy7 != "undefined") xy7 = json.xy7;
if(typeof json.xy71 != "undefined") xy71 = json.xy71;
if(typeof json.nm != "undefined") nm = json.nm;
if(typeof json.nmt != "undefined") nmt = json.nmt;
if(typeof json.xm != "undefined") xm = json.xm;
if(typeof json.ym != "undefined") ym = json.ym;
if(typeof json.dym != "undefined") dym = json.dym;
if(typeof json.xmt != "undefined") xmt = json.xmt;
if(typeof json.tmt != "undefined") tmt = json.tmt;
if(typeof json.zerox != "undefined") zerox = json.zerox;
if(typeof json.dxm != "undefined") dxm = json.dxm;
if(typeof json.zero != "undefined") zero = json.zero;
if(typeof json.zeroxm != "undefined") zeroxm = json.zeroxm;
if(typeof json.n2 != "undefined") n2 = json.n2;
if(typeof json.n2t != "undefined") n2t = json.n2t;
if(typeof json.n2s != "undefined") n2s = json.n2s;
if(typeof json.nmode != "undefined") nmode = json.nmode;
if(typeof json.xm2 != "undefined") xm2 = json.xm2;
if(typeof json.ym2 != "undefined") ym2 = json.ym2;
if(typeof json.dy2 != "undefined") dy2 = json.dy2;
if(typeof json.xm2t != "undefined") xm2t = json.xm2t;
if(typeof json.tm2t != "undefined") tm2t = json.tm2t;
if(typeof json.dx2 != "undefined") dx2 = json.dx2;
if(typeof json.dycst != "undefined") dycst = json.dycst;
if(typeof json.dychk != "undefined") dychk = json.dychk;
if(typeof json.x != "undefined") x = json.x;
if(typeof json.xreplacedrag != "undefined") xreplacedrag = json.xreplacedrag;
if(typeof json.y != "undefined") y = json.y;
if(typeof json.vx != "undefined") vx = json.vx;
if(typeof json.vy != "undefined") vy = json.vy;
if(typeof json.mx != "undefined") mx = json.mx;
if(typeof json.my != "undefined") my = json.my;
if(typeof json.mxs != "undefined") mxs = json.mxs;
if(typeof json.xs != "undefined") xs = json.xs;
if(typeof json.mode != "undefined") mode = json.mode;
if(typeof json.unit != "undefined") unit = json.unit;
if(typeof json.xp != "undefined") xp = json.xp;
if(typeof json.xpt != "undefined") xpt = json.xpt;
if(typeof json.out != "undefined") out = json.out;
if(typeof json.vs != "undefined") vs = json.vs;
if(typeof json.vsid != "undefined") vsid = json.vsid;
if(typeof json.vsidarray != "undefined") vsidarray = json.vsidarray;
if(typeof json.vss != "undefined") vss = json.vss;
if(typeof json.vssidarray != "undefined") vssidarray = json.vssidarray;
if(typeof json.error != "undefined") error = json.error;
if(typeof json.L != "undefined") L = json.L;
if(typeof json.x6 != "undefined") x6 = json.x6;
if(typeof json.y6 != "undefined") y6 = json.y6;
if(typeof json.xy6 != "undefined") xy6 = json.xy6;
if(typeof json.topnutx != "undefined") topnutx = json.topnutx;
if(typeof json.topnuty != "undefined") topnuty = json.topnuty;
if(typeof json.xdrag != "undefined") xdrag = json.xdrag;
if(typeof json.cmshow != "undefined") cmshow = json.cmshow;
if(typeof json.l_play != "undefined") l_play = json.l_play;
if(typeof json.l_pause != "undefined") l_pause = json.l_pause;
if(typeof json.l_reset != "undefined") l_reset = json.l_reset;
if(typeof json.l_init != "undefined") l_init = json.l_init;
if(typeof json.label != "undefined") label = json.label;
if(typeof json.l_step != "undefined") l_step = json.l_step;
if(typeof json.l_unit != "undefined") l_unit = json.l_unit;
if(typeof json.l_unit2 != "undefined") l_unit2 = json.l_unit2;
if(typeof json.show != "undefined") show = json.show;
if(typeof json.l_x != "undefined") l_x = json.l_x;
if(typeof json.showhint != "undefined") showhint = json.showhint;
if(typeof json.text2 != "undefined") text2 = json.text2;
if(typeof json.text2cm != "undefined") text2cm = json.text2cm;
if(typeof json.text1 != "undefined") text1 = json.text1;
if(typeof json.condition != "undefined") condition = json.condition;
if(typeof json.topjawpoints != "undefined") topjawpoints = json.topjawpoints;
if(typeof json.x5 != "undefined") x5 = json.x5;
if(typeof json.y5 != "undefined") y5 = json.y5;
if(typeof json.xy5 != "undefined") xy5 = json.xy5;
if(typeof json.w != "undefined") w = json.w;
if(typeof json.oxmin != "undefined") oxmin = json.oxmin;
if(typeof json.oxmax != "undefined") oxmax = json.oxmax;
if(typeof json.h != "undefined") h = json.h;
if(typeof json.y0 != "undefined") y0 = json.y0;
if(typeof json.ox != "undefined") ox = json.ox;
if(typeof json.oy != "undefined") oy = json.oy;
if(typeof json.topone != "undefined") topone = json.topone;
if(typeof json.botone != "undefined") botone = json.botone;
if(typeof json.ratio != "undefined") ratio = json.ratio;
if(typeof json.value != "undefined") value = json.value;
if(typeof json.d != "undefined") d = json.d;
if(typeof json.oymax != "undefined") oymax = json.oymax;
if(typeof json.oymin != "undefined") oymin = json.oymin;
if(typeof json.xdmin != "undefined") xdmin = json.xdmin;
if(typeof json.b != "undefined") b = json.b;
if(typeof json.a != "undefined") a = json.a;
if(typeof json.n8 != "undefined") n8 = json.n8;
if(typeof json.x0 != "undefined") x0 = json.x0;
if(typeof json.ya != "undefined") ya = json.ya;
if(typeof json.yb != "undefined") yb = json.yb;
if(typeof json.px != "undefined") px = json.px;
if(typeof json.py != "undefined") py = json.py;
if(typeof json.pxy != "undefined") pxy = json.pxy;
if(typeof json.insideinnerjaws != "undefined") insideinnerjaws = json.insideinnerjaws;
if(typeof json.outobject != "undefined") outobject = json.outobject;
if(typeof json.bottomdragmesizemax != "undefined") bottomdragmesizemax = json.bottomdragmesizemax;
if(typeof json.bottomdragmesize != "undefined") bottomdragmesize = json.bottomdragmesize;
if(typeof json.bottomresizex != "undefined") bottomresizex = json.bottomresizex;
if(typeof json.topresizex != "undefined") topresizex = json.topresizex;
if(typeof json.tailresizex != "undefined") tailresizex = json.tailresizex;
if(typeof json.increment != "undefined") increment = json.increment;
if(typeof json.xt != "undefined") xt = json.xt;
if(typeof json.yt != "undefined") yt = json.yt;
if(typeof json.xytail != "undefined") xytail = json.xytail;
if(typeof json.x4 != "undefined") x4 = json.x4;
if(typeof json.y4 != "undefined") y4 = json.y4;
if(typeof json.td != "undefined") td = json.td;
if(typeof json.td2 != "undefined") td2 = json.td2;
if(typeof json.h2 != "undefined") h2 = json.h2;
if(typeof json.oxtail != "undefined") oxtail = json.oxtail;
if(typeof json.oytail != "undefined") oytail = json.oytail;
if(typeof json.oxytail != "undefined") oxytail = json.oxytail;
if(typeof json.xtail != "undefined") xtail = json.xtail;
if(typeof json.tdmin != "undefined") tdmin = json.tdmin;
if(typeof json.tail != "undefined") tail = json.tail;
if(typeof json.showAnswerFlag != "undefined") showAnswerFlag = json.showAnswerFlag;
if(typeof json.counter != "undefined") counter = json.counter;
if(typeof json.answer != "undefined") answer = json.answer;
if(typeof json.l_answer != "undefined") l_answer = json.l_answer;
if(typeof json.l_enterK1f != "undefined") l_enterK1f = json.l_enterK1f;
if(typeof json.entry != "undefined") entry = json.entry;
if(typeof json.enterK1f != "undefined") enterK1f = json.enterK1f;
if(typeof json.K1fcorrect != "undefined") K1fcorrect = json.K1fcorrect;
if(typeof json.K1fcorrectbackground != "undefined") K1fcorrectbackground = json.K1fcorrectbackground;
if(typeof json.background != "undefined") background = json.background;
if(typeof json.showmagnify != "undefined") showmagnify = json.showmagnify;
if(typeof json.xmagnify != "undefined") xmagnify = json.xmagnify;
if(typeof json.ymagnify != "undefined") ymagnify = json.ymagnify;