Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager - Version 1.6.9

Version Description

  • 2018-09-18 =
  • Fixed edit address pages for WPML Strings
Download this release

Release Info

Developer jablonowski
Plugin Icon wp plugin Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager
Version 1.6.9
Comparing to
See all releases

Code changes from version 1.6.8 to 1.6.9

acceptance/reports/html/cucumber_reporter.html DELETED
@@ -1,1181 +0,0 @@
1
- <!DOCTYPE html>
2
- <html>
3
- <head>
4
- <title>Cucumber Feature Report</title>
5
- <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" >
6
- <style type="text/css">
7
- .panel-heading {
8
- padding: 0;
9
- }
10
-
11
- .panel-heading a {
12
- padding: 10px 15px;
13
- display: block;
14
- position: relative;
15
- text-decoration: none;
16
- }
17
-
18
- .panel-heading i.glyphicon-chevron-down {
19
- display: none;
20
- }
21
-
22
- .panel-heading i.glyphicon-chevron-right {
23
- display: inline-block;
24
- }
25
-
26
- .panel-heading.open i.glyphicon-chevron-down {
27
- display: inline-block;
28
- }
29
-
30
- .panel-heading.open i.glyphicon-chevron-right {
31
- display: none;
32
- }
33
-
34
- .generated-on {
35
- text-align: right;
36
- padding-bottom: 10px;
37
- }
38
-
39
- .panel-title b {
40
- padding-right: 10px;
41
- }
42
-
43
- .panel-heading .label-container {
44
- position: absolute;
45
- top: 8px;
46
- right: 8px;
47
- }
48
-
49
- .panel-heading .label-container label {
50
- margin-left: 5px;
51
- padding: 5px;
52
- }
53
-
54
- .navbar .label-container {
55
- position: absolute;
56
- right: 10px;
57
- top: 14px;
58
- }
59
-
60
- .navbar {
61
- margin-bottom: 10px;
62
- }
63
-
64
- .navbar .label {
65
- font-size: 20px;
66
- }
67
-
68
- .navbar .project-name {
69
- position: absolute;
70
- top: 10px;
71
- left: 50%;
72
- margin-left: -100px;
73
- text-align: center;
74
- font-size: 20px;
75
- font-weight: bold;
76
- }
77
-
78
- .tags {
79
- margin-left: 18px;
80
- margin-right: 20px;
81
- padding-top: 5px;
82
- margin-bottom: -4px;
83
- }
84
-
85
- .tag {
86
- font-size: 13px;
87
- color: #696969;
88
- letter-spacing: 0.3px;
89
- font-weight: bold;
90
- font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
91
- }
92
-
93
- .chart {
94
- padding-bottom: 15px;
95
- }
96
-
97
- div.chart div div svg rect {
98
- fill: #f5f5f5;
99
- }
100
-
101
- table.arguments {
102
- margin-left: 30px;
103
- }
104
-
105
- .screenshot {
106
- padding: 2% 0 2% 0;
107
- }
108
-
109
- .scenarioTitle {
110
- width: 80%
111
- }
112
-
113
- .description {
114
- background-color: white;
115
- border-color: white;
116
- line-height: 1.6;
117
- color: #6f6f6f;
118
- font-weight: 400;
119
- font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
120
- font-size: 14px;
121
- padding: 0.1em 0.5em 1.2em 1.5em
122
- }
123
-
124
- #scenario-description {
125
- padding-bottom: 1em;
126
- padding-left: 0.2em;
127
- }
128
-
129
- .scrollBar {
130
- overflow-x: scroll;
131
- }
132
-
133
- table {
134
- border-collapse: collapse;
135
- }
136
-
137
- table, th, td {
138
- border: 1px solid black;
139
- }
140
-
141
- th, td {
142
- text-align: left;
143
- padding: 8px;
144
- }
145
-
146
- th {
147
- background-color: #f5f5f5;
148
- color: black;
149
- }
150
-
151
- .info {
152
- background-color: #fbfbfb;
153
- }
154
-
155
- .step-duration {
156
- float: right;
157
- }
158
-
159
- .footer-div {
160
- text-align: right;
161
- vertical-align: middle;
162
- height:3.5%;
163
- width:100%;
164
- }
165
-
166
- .footer-container {
167
- margin-right: 10px;
168
- margin-top: 5px;
169
- width:18%;
170
- z-index: 10;
171
- position: absolute;
172
- right: 0;
173
- bottom: 10px;
174
- text-align: center;
175
- background-color: transparent;
176
- }
177
-
178
- .footer-link {
179
- font-size: 13px;
180
- float: right;
181
- }
182
-
183
- .footer-link:hover {
184
- color: darkgray;
185
- }
186
- </style>
187
- <meta charset="UTF-8">
188
- </head>
189
- <body>
190
-
191
- <div class="navbar navbar-default navbar-static-top" role="navigation">
192
- <div class="container">
193
- <div class="navbar-header">
194
- <a class="navbar-brand">Cucumberjs Report</a>
195
- <div class="project-name visible-md visible-lg">WPDESK_PLUGINS_TESTS</div>
196
- <div class="label-container">
197
- <span class="label label-success" title=scenarios>Passed: 4</span>
198
- <span class="label label-danger" title=scenarios>Failed: 0</span>
199
- </div>
200
- </div>
201
- </div>
202
- </div>
203
-
204
- <div class="container">
205
-
206
- <div class="generated-on">Tue Jul 10 2018 13:36:53 GMT+0000 (UTC)</div>
207
-
208
- <div class="row">
209
- <div class="chart col-lg-6 col-md-6" id="piechart_features"></div>
210
- <div class="chart col-lg-6 col-md-6" id="piechart_scenarios"></div>
211
- </div>
212
-
213
-
214
-
215
- <div class="row">
216
-
217
- <div class="col-lg-6 col-md-6">
218
- <div class="panel panel-default">
219
- <div class="panel-heading">
220
- <h4 class="panel-title">
221
- <div class="tags"> <span class="tag">@flexible-checkout-fields</span> </div>
222
- <a data-toggle="collapse" href="#collapseFeature0">
223
- <i class="glyphicon glyphicon-chevron-right"></i>
224
- <i class="glyphicon glyphicon-chevron-down"></i>
225
- <b>Feature:</b>Activate and Deactivate plugin Flexible Checkout Fields tests
226
- <span class="label-container">
227
- <span class="label label-success">2</span>
228
-
229
-
230
-
231
-
232
- </span>
233
- </a>
234
- </h4>
235
- </div>
236
- <div id="collapseFeature0" class="panel-collapse collapse">
237
- <div class="panel-body">
238
-
239
-
240
- <div class="panel panel-default">
241
- <div class="panel-heading">
242
- <h4 class="panel-title">
243
- <div class="tags"> </div>
244
- <a data-toggle="collapse" href="#collapseScenario0_0">
245
- <i class="glyphicon glyphicon-chevron-right"></i>
246
- <i class="glyphicon glyphicon-chevron-down"></i>
247
- <b>Scenario:</b>Plugin Flexible Checkout Fields is active
248
- <span class="label-container">
249
- <span class="label label-success" title="Passed">6</span>
250
-
251
-
252
-
253
-
254
- </span>
255
- </a>
256
- </h4>
257
- </div>
258
- <div id="collapseScenario0_0" class="panel-collapse collapse">
259
- <div class="panel-body">
260
-
261
-
262
-
263
-
264
-
265
- <p class="scenario-container">
266
-
267
-
268
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
269
-
270
-
271
- <span class="text">
272
- <span class="keyword highlight">Given </span>
273
- user is logged in to wordPress
274
-
275
- <span class="step-duration">
276
- 0s
277
- </span>
278
-
279
-
280
-
281
-
282
- </span>
283
-
284
-
285
-
286
-
287
-
288
-
289
-
290
-
291
-
292
-
293
- </p>
294
-
295
-
296
-
297
- <p class="scenario-container">
298
-
299
-
300
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
301
-
302
-
303
- <span class="text">
304
- <span class="keyword highlight">And </span>
305
- i resets the consent to collect data in the database
306
-
307
- <span class="step-duration">
308
- 0s
309
- </span>
310
-
311
-
312
-
313
-
314
- </span>
315
-
316
-
317
-
318
-
319
-
320
-
321
-
322
-
323
-
324
-
325
- </p>
326
-
327
-
328
-
329
- <p class="scenario-container">
330
-
331
-
332
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
333
-
334
-
335
- <span class="text">
336
- <span class="keyword highlight">When </span>
337
- i open "menu-plugins" and activate plugin with slug "flexible-checkout-fields"
338
-
339
- <span class="step-duration">
340
- 3s
341
- </span>
342
-
343
-
344
-
345
-
346
- </span>
347
-
348
-
349
-
350
-
351
-
352
-
353
-
354
-
355
-
356
-
357
- </p>
358
-
359
-
360
-
361
- <p class="scenario-container">
362
-
363
-
364
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
365
-
366
-
367
- <span class="text">
368
- <span class="keyword highlight">Then </span>
369
- check if plugin with slug "flexible-checkout-fields" is Active
370
-
371
- <span class="step-duration">
372
- 0s
373
- </span>
374
-
375
-
376
-
377
-
378
- </span>
379
-
380
-
381
-
382
-
383
-
384
-
385
-
386
-
387
-
388
-
389
- </p>
390
-
391
-
392
-
393
-
394
- </div>
395
- </div>
396
- </div>
397
-
398
- <div class="panel panel-default">
399
- <div class="panel-heading">
400
- <h4 class="panel-title">
401
- <div class="tags"> </div>
402
- <a data-toggle="collapse" href="#collapseScenario0_1">
403
- <i class="glyphicon glyphicon-chevron-right"></i>
404
- <i class="glyphicon glyphicon-chevron-down"></i>
405
- <b>Scenario:</b>Plugin Flexible Checkout Fields is inactive
406
- <span class="label-container">
407
- <span class="label label-success" title="Passed">6</span>
408
-
409
-
410
-
411
-
412
- </span>
413
- </a>
414
- </h4>
415
- </div>
416
- <div id="collapseScenario0_1" class="panel-collapse collapse">
417
- <div class="panel-body">
418
-
419
-
420
-
421
-
422
-
423
- <p class="scenario-container">
424
-
425
-
426
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
427
-
428
-
429
- <span class="text">
430
- <span class="keyword highlight">Given </span>
431
- user is logged in to wordPress
432
-
433
- <span class="step-duration">
434
- 0s
435
- </span>
436
-
437
-
438
-
439
-
440
- </span>
441
-
442
-
443
-
444
-
445
-
446
-
447
-
448
-
449
-
450
-
451
- </p>
452
-
453
-
454
-
455
- <p class="scenario-container">
456
-
457
-
458
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
459
-
460
-
461
- <span class="text">
462
- <span class="keyword highlight">And </span>
463
- i resets the consent to collect data in the database
464
-
465
- <span class="step-duration">
466
- 0s
467
- </span>
468
-
469
-
470
-
471
-
472
- </span>
473
-
474
-
475
-
476
-
477
-
478
-
479
-
480
-
481
-
482
-
483
- </p>
484
-
485
-
486
-
487
- <p class="scenario-container">
488
-
489
-
490
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
491
-
492
-
493
- <span class="text">
494
- <span class="keyword highlight">When </span>
495
- i open "menu-plugins" and deactivate plugin with slug "flexible-checkout-fields"
496
-
497
- <span class="step-duration">
498
- 1s
499
- </span>
500
-
501
-
502
-
503
-
504
- </span>
505
-
506
-
507
-
508
-
509
-
510
-
511
-
512
-
513
-
514
-
515
- </p>
516
-
517
-
518
-
519
- <p class="scenario-container">
520
-
521
-
522
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
523
-
524
-
525
- <span class="text">
526
- <span class="keyword highlight">Then </span>
527
- check if plugin with slug "flexible-checkout-fields" is Inactive
528
-
529
- <span class="step-duration">
530
- 0s
531
- </span>
532
-
533
-
534
-
535
-
536
- </span>
537
-
538
-
539
-
540
-
541
-
542
-
543
-
544
-
545
-
546
-
547
- </p>
548
-
549
-
550
-
551
-
552
- </div>
553
- </div>
554
- </div>
555
-
556
- </div>
557
- </div>
558
- </div>
559
- </div>
560
-
561
-
562
-
563
- <div class="col-lg-6 col-md-6">
564
- <div class="panel panel-default">
565
- <div class="panel-heading">
566
- <h4 class="panel-title">
567
- <div class="tags"> <span class="tag">@flexible-checkout-fields</span> </div>
568
- <a data-toggle="collapse" href="#collapseFeature1">
569
- <i class="glyphicon glyphicon-chevron-right"></i>
570
- <i class="glyphicon glyphicon-chevron-down"></i>
571
- <b>Feature:</b>Tracker message Flexible Checkout Fields tests
572
- <span class="label-container">
573
- <span class="label label-success">2</span>
574
-
575
-
576
-
577
-
578
- </span>
579
- </a>
580
- </h4>
581
- </div>
582
- <div id="collapseFeature1" class="panel-collapse collapse">
583
- <div class="panel-body">
584
-
585
-
586
- <div class="panel panel-default">
587
- <div class="panel-heading">
588
- <h4 class="panel-title">
589
- <div class="tags"> </div>
590
- <a data-toggle="collapse" href="#collapseScenario1_0">
591
- <i class="glyphicon glyphicon-chevron-right"></i>
592
- <i class="glyphicon glyphicon-chevron-down"></i>
593
- <b>Scenario:</b>Tracker message is Visible
594
- <span class="label-container">
595
- <span class="label label-success" title="Passed">8</span>
596
-
597
-
598
-
599
-
600
- </span>
601
- </a>
602
- </h4>
603
- </div>
604
- <div id="collapseScenario1_0" class="panel-collapse collapse">
605
- <div class="panel-body">
606
-
607
-
608
-
609
-
610
-
611
- <p class="scenario-container">
612
-
613
-
614
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
615
-
616
-
617
- <span class="text">
618
- <span class="keyword highlight">Given </span>
619
- user is logged in to wordPress
620
-
621
- <span class="step-duration">
622
- 0s
623
- </span>
624
-
625
-
626
-
627
-
628
- </span>
629
-
630
-
631
-
632
-
633
-
634
-
635
-
636
-
637
-
638
-
639
- </p>
640
-
641
-
642
-
643
- <p class="scenario-container">
644
-
645
-
646
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
647
-
648
-
649
- <span class="text">
650
- <span class="keyword highlight">And </span>
651
- i resets the consent to collect data in the database
652
-
653
- <span class="step-duration">
654
- 0s
655
- </span>
656
-
657
-
658
-
659
-
660
- </span>
661
-
662
-
663
-
664
-
665
-
666
-
667
-
668
-
669
-
670
-
671
- </p>
672
-
673
-
674
-
675
- <p class="scenario-container">
676
-
677
-
678
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
679
-
680
-
681
- <span class="text">
682
- <span class="keyword highlight">When </span>
683
- i open "menu-plugins" and activate plugin with slug "flexible-checkout-fields"
684
-
685
- <span class="step-duration">
686
- 1s
687
- </span>
688
-
689
-
690
-
691
-
692
- </span>
693
-
694
-
695
-
696
-
697
-
698
-
699
-
700
-
701
-
702
-
703
- </p>
704
-
705
-
706
-
707
- <p class="scenario-container">
708
-
709
-
710
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
711
-
712
-
713
- <span class="text">
714
- <span class="keyword highlight">Then </span>
715
- tracker message type "short" visible
716
-
717
- <span class="step-duration">
718
- 0s
719
- </span>
720
-
721
-
722
-
723
-
724
- </span>
725
-
726
-
727
-
728
-
729
-
730
-
731
-
732
-
733
-
734
-
735
- </p>
736
-
737
-
738
-
739
- <p class="scenario-container">
740
-
741
-
742
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
743
-
744
-
745
- <span class="text">
746
- <span class="keyword highlight">And </span>
747
- Check if buttons skip and Allow & Continue visible in tracker message
748
-
749
- <span class="step-duration">
750
- 0s
751
- </span>
752
-
753
-
754
-
755
-
756
- </span>
757
-
758
-
759
-
760
-
761
-
762
-
763
-
764
-
765
-
766
-
767
- </p>
768
-
769
-
770
-
771
- <p class="scenario-container">
772
-
773
-
774
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
775
-
776
-
777
- <span class="text">
778
- <span class="keyword highlight">But </span>
779
- i open "menu-plugins" and deactivate plugin with slug "flexible-checkout-fields"
780
-
781
- <span class="step-duration">
782
- 1s
783
- </span>
784
-
785
-
786
-
787
-
788
- </span>
789
-
790
-
791
-
792
-
793
-
794
-
795
-
796
-
797
-
798
-
799
- </p>
800
-
801
-
802
-
803
-
804
- </div>
805
- </div>
806
- </div>
807
-
808
- <div class="panel panel-default">
809
- <div class="panel-heading">
810
- <h4 class="panel-title">
811
- <div class="tags"> </div>
812
- <a data-toggle="collapse" href="#collapseScenario1_1">
813
- <i class="glyphicon glyphicon-chevron-right"></i>
814
- <i class="glyphicon glyphicon-chevron-down"></i>
815
- <b>Scenario:</b>Tracker long message is Visible
816
- <span class="label-container">
817
- <span class="label label-success" title="Passed">9</span>
818
-
819
-
820
-
821
-
822
- </span>
823
- </a>
824
- </h4>
825
- </div>
826
- <div id="collapseScenario1_1" class="panel-collapse collapse">
827
- <div class="panel-body">
828
-
829
-
830
-
831
-
832
-
833
- <p class="scenario-container">
834
-
835
-
836
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
837
-
838
-
839
- <span class="text">
840
- <span class="keyword highlight">Given </span>
841
- user is logged in to wordPress
842
-
843
- <span class="step-duration">
844
- 0s
845
- </span>
846
-
847
-
848
-
849
-
850
- </span>
851
-
852
-
853
-
854
-
855
-
856
-
857
-
858
-
859
-
860
-
861
- </p>
862
-
863
-
864
-
865
- <p class="scenario-container">
866
-
867
-
868
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
869
-
870
-
871
- <span class="text">
872
- <span class="keyword highlight">And </span>
873
- i resets the consent to collect data in the database
874
-
875
- <span class="step-duration">
876
- 0s
877
- </span>
878
-
879
-
880
-
881
-
882
- </span>
883
-
884
-
885
-
886
-
887
-
888
-
889
-
890
-
891
-
892
-
893
- </p>
894
-
895
-
896
-
897
- <p class="scenario-container">
898
-
899
-
900
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
901
-
902
-
903
- <span class="text">
904
- <span class="keyword highlight">When </span>
905
- i open "menu-plugins" and activate plugin with slug "flexible-checkout-fields"
906
-
907
- <span class="step-duration">
908
- 1s
909
- </span>
910
-
911
-
912
-
913
-
914
- </span>
915
-
916
-
917
-
918
-
919
-
920
-
921
-
922
-
923
-
924
-
925
- </p>
926
-
927
-
928
-
929
- <p class="scenario-container">
930
-
931
-
932
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
933
-
934
-
935
- <span class="text">
936
- <span class="keyword highlight">And </span>
937
- Skip tracker message
938
-
939
- <span class="step-duration">
940
- 2s
941
- </span>
942
-
943
-
944
-
945
-
946
- </span>
947
-
948
-
949
-
950
-
951
-
952
-
953
-
954
-
955
-
956
-
957
- </p>
958
-
959
-
960
-
961
- <p class="scenario-container">
962
-
963
-
964
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
965
-
966
-
967
- <span class="text">
968
- <span class="keyword highlight">And </span>
969
- i open submenu "Checkout Fields" from menu "toplevel_page_woocommerce"
970
-
971
- <span class="step-duration">
972
- 1s
973
- </span>
974
-
975
-
976
-
977
-
978
- </span>
979
-
980
-
981
-
982
-
983
-
984
-
985
-
986
-
987
-
988
-
989
- </p>
990
-
991
-
992
-
993
- <p class="scenario-container">
994
-
995
-
996
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
997
-
998
-
999
- <span class="text">
1000
- <span class="keyword highlight">Then </span>
1001
- tracker message type "long" visible
1002
-
1003
- <span class="step-duration">
1004
- 0s
1005
- </span>
1006
-
1007
-
1008
-
1009
-
1010
- </span>
1011
-
1012
-
1013
-
1014
-
1015
-
1016
-
1017
-
1018
-
1019
-
1020
-
1021
- </p>
1022
-
1023
-
1024
-
1025
- <p class="scenario-container">
1026
-
1027
-
1028
- <span class="label label-success" title="Success"><i class="glyphicon glyphicon-ok"></i></span>
1029
-
1030
-
1031
- <span class="text">
1032
- <span class="keyword highlight">And </span>
1033
- i open "menu-plugins" and deactivate plugin with slug "flexible-checkout-fields"
1034
-
1035
- <span class="step-duration">
1036
- 1s
1037
- </span>
1038
-
1039
-
1040
-
1041
-
1042
- </span>
1043
-
1044
-
1045
-
1046
-
1047
-
1048
-
1049
-
1050
-
1051
-
1052
-
1053
- </p>
1054
-
1055
-
1056
-
1057
-
1058
- </div>
1059
- </div>
1060
- </div>
1061
-
1062
- </div>
1063
- </div>
1064
- </div>
1065
- </div>
1066
-
1067
- </div>
1068
-
1069
-
1070
-
1071
-
1072
- </div>
1073
-
1074
- <!--<footer class="footer">-->
1075
- <!--<div class="footer-text">-->
1076
- <!--<p class="text-muted"> Report generated by cucumber-html-reporter</p>-->
1077
- <!--</div>-->
1078
- <!--</footer>-->
1079
-
1080
- <div class="navbar-fixed-bottom row-fluid footer-div ">
1081
- <div class="navbar-inner">
1082
- <div class="footer-container">
1083
- <a target="_blank" href="https://www.npmjs.com/package/cucumber-html-reporter">
1084
- <div class="text-muted footer-link">
1085
- generated by @cucumber-html-reporter
1086
- </div>
1087
- </a>
1088
- </div>
1089
- </div>
1090
- </div>
1091
-
1092
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
1093
- <script src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
1094
- <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment.min.js"></script>
1095
- <script type="text/javascript" src="https://www.google.com/jsapi"></script>
1096
- <script type="text/javascript">
1097
- google.load("visualization", "1", {packages: ["corechart"]});
1098
- google.setOnLoadCallback(function() {drawChart({
1099
- "title" : "Features",
1100
- "failed" : 0,
1101
- "passed" : 2
1102
- })
1103
- });
1104
- google.setOnLoadCallback(function() {drawChart({
1105
- "title" : "Scenarios",
1106
- "failed" : 0,
1107
- "passed" : 4,
1108
- "notdefined" : 0,
1109
- "skipped" : 0
1110
- })
1111
- });
1112
- </script>
1113
- <script>
1114
- $(document).ready(function() {
1115
- $('.collapse').on('hide.bs.collapse', function(e) {
1116
- e.stopPropagation();
1117
- $(this).prev().removeClass('open');
1118
- }).on('show.bs.collapse', function(e) {
1119
- e.stopPropagation();
1120
- $(this).prev().addClass('open');
1121
- });
1122
-
1123
- $('a.toggle').on('click', function() {
1124
- if ($(this).text() === 'Screenshot -') {
1125
- $(this).text('Screenshot +');
1126
- $(this).siblings('a.screenshot').find('img').hide();
1127
- } else {
1128
- $(this).text('Screenshot -');
1129
- $(this).siblings('a.screenshot').find('img').show();
1130
- }
1131
- });
1132
- var $generated = $('.generated-on');
1133
-
1134
- $generated.text('Generated ' + moment($generated.text()).fromNow());
1135
-
1136
-
1137
- });
1138
-
1139
- function drawChart(chartData) {
1140
- var data = google.visualization.arrayToDataTable([
1141
- ['Task', 'Cucumber Results'],
1142
- ['Passed', chartData.passed],
1143
- ['Failed', chartData.failed],
1144
- ['Pending', chartData.notdefined],
1145
- ['Skipped', chartData.skipped]
1146
- ]);
1147
-
1148
- var total = chartData.passed + chartData.failed + (chartData.notdefined || 0) + (chartData.skipped || 0);
1149
- var title;
1150
-
1151
- if (total === 1) {
1152
- title = total + ' ' + chartData.title.slice(0, -1)
1153
- } else {
1154
- title = total + ' ' + chartData.title;
1155
- }
1156
-
1157
- var options = {
1158
- width: '100%',
1159
- height: 240,
1160
- title: title,
1161
- is3D: true,
1162
- colors: ['#5cb85c', '#d9534f', '#5bc0de', '#f0ad4e'],
1163
- fontSize: '13',
1164
- fontName: '"Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif',
1165
- slices: {
1166
- 1: {offset: 0.4},
1167
- 2: {offset: 0.4},
1168
- 3: {offset: 0.4}
1169
- },
1170
- titleTextStyle: {
1171
- fontSize: '13',
1172
- color: '#5e5e5e'
1173
- }
1174
- };
1175
-
1176
- var chart = new google.visualization.PieChart(document.getElementById('piechart_' + chartData.title.toLowerCase()));
1177
- chart.draw(data, options);
1178
- }
1179
- </script>
1180
- </body>
1181
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
acceptance/reports/html/plugins_tests_report.html DELETED
@@ -1,1107 +0,0 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <title>Cucumber Report</title>
5
- <meta charset="UTF-8"/>
6
-
7
- <style type="text/css">
8
- body {
9
- font-family: Arial, sans-serif;
10
- margin: 0;
11
- background-color: #fff;
12
- color: #282828;
13
- }
14
-
15
- .feature-navigator {
16
- position: fixed;
17
- overflow-y: auto;
18
- height: 100%;
19
- width: 20%;
20
- float: left;
21
- }
22
-
23
- .report-container {
24
- margin-top: 60px;
25
- margin-left: 20%;
26
- width: 75%;
27
- float: left;
28
- padding-left: 20px;
29
- }
30
-
31
- a, a:hover, a:visited {
32
- color: #000;
33
- text-decoration: none;
34
- }
35
-
36
- table {
37
- width: 100%;
38
- border-collapse: collapse;
39
- }
40
-
41
- th {
42
- text-align: left;
43
- background-color: #eee;
44
- color: #999;
45
- text-transform: capitalize;
46
- }
47
-
48
- th, td {
49
- padding: 5px 10px;
50
- border-bottom: rgba(162, 162, 162, 0.16) 1px solid;
51
- }
52
-
53
- tr.failed { cursor: pointer; }
54
-
55
- tr td.passed,
56
- .passed,
57
- tr.passed,
58
- .summary .passed {
59
- background-color: rgb(150, 250, 150);
60
- }
61
-
62
- tr td.failed,
63
- tr.failed,
64
- .summary .failed {
65
- background-color: rgb(250, 150, 150);
66
- }
67
-
68
- td.status {
69
- text-transform: capitalize;
70
- }
71
-
72
- .datatable {
73
- margin-left: 2em;
74
- width: auto;
75
- border-width: 1pt;
76
- margin-top: 0.6em;
77
- font-size: 80%;
78
- }
79
- .datatable td {
80
- border: rgba(162, 162, 162, 0.16) 1px solid;
81
- }
82
-
83
- h1 {
84
- margin: 0;
85
- padding: 20px 10px 10px 10px;
86
- color: #282828;
87
- }
88
-
89
- h2 {
90
- margin-top: 5px;
91
- margin-bottom: 5px;
92
- }
93
-
94
- h2.component {
95
- color: #282828;
96
- padding: 0 10px 10px 10px;
97
- }
98
-
99
- h3 { margin: 25px 0 10px 0; }
100
-
101
- img {
102
- max-width: 100%;
103
- margin-top: 10px;
104
- }
105
-
106
- .filename {
107
- margin: 0 0 10px 0;
108
- color: #999;
109
- }
110
-
111
- span.tags {
112
- float: right;
113
- font-size: 15px;
114
- color: #888;
115
- }
116
-
117
- span.scenario-tag {
118
- float: right;
119
- font-size: 15px;
120
- color: #888;
121
- margin-left: 0.5em;
122
- }
123
-
124
- p.story {
125
- font-size: 20px;
126
- color: #888;
127
- font-style: italic;
128
- padding-left: 20px;
129
- }
130
-
131
- div.report {
132
- width: 100%;
133
- float: left;
134
- padding: 10px;
135
- background: #fff;
136
- }
137
-
138
- td.result,
139
- .duration { text-align: right; }
140
-
141
- .hidden { display: none; }
142
-
143
- .header {
144
- width: 100%;
145
- float: left;
146
- }
147
-
148
- .header .logo {
149
- margin: 0 auto;
150
- max-width: 90%;
151
- padding-left: 10px;
152
- }
153
-
154
- .summary,
155
- .feature-list,
156
- .scenario-list {
157
- list-style-type: none;
158
- margin: 0;
159
- padding: 10px;
160
- }
161
-
162
- .summary li,
163
- .feature-list li,
164
- .scenario-list li { padding: 10px; }
165
-
166
- .scenario-list li a { color: #999; }
167
-
168
- .summary li { padding: 5px 10px; }
169
-
170
- .feature-list li {
171
- border-top: rgba(162, 162, 162, 0.16) 1px solid;
172
- border-bottom: rgba(162, 162, 162, 0.16) 1px solid;
173
- }
174
-
175
- .scenario-list li { border: none; }
176
-
177
- .scenario-list { padding: 10px 0; }
178
-
179
- .summary li,
180
- .feature-list li { font-weight: bold; }
181
-
182
- .scenario-list li { font-weight: normal; }
183
-
184
- .feature-list > li.passed { border-left: 5px solid rgb(150, 250, 150); }
185
- .feature-list > li.failed { border-left: 5px solid rgb(250, 150, 150); }
186
-
187
- .scenario-list > li.passed a { color: #999; }
188
- .scenario-list > li.failed a { color: rgb(250, 150, 150); }
189
-
190
- .summary span.passed {
191
- color: rgb(150, 250, 150);
192
- background-color: transparent;
193
- text-transform: capitalize;
194
- }
195
-
196
- .summary span.failed {
197
- color: rgb(250, 150, 150);
198
- background-color: transparent;
199
- text-transform: capitalize;
200
- }
201
-
202
- .footer {
203
- color: #3C494C;
204
- text-align: center;
205
- padding: 20px 0;
206
- float: left;
207
- width: 100%;
208
- }
209
-
210
- .footer a, footer a:visited { color: #3C494C; }
211
-
212
- .copy-to-clipboard { /* as small as possible - when hidden, copy will not work */
213
- width: 2em;
214
- height: 2em;
215
- position: fixed;
216
- top: 0;
217
- left: 0;
218
- border: none;
219
- outline: none;
220
- box-shadow: none;
221
- }
222
-
223
- tr td.skipped,
224
- .skipped {
225
- background-color: rgb(250, 250, 150);
226
- }
227
-
228
- @media (max-width: 500px) {
229
- .feature-navigator {
230
- position: relative;
231
- height: auto;
232
- width: 100%;
233
- clear: both;
234
- overflow: auto;
235
- }
236
- .report-container {
237
- margin-top: 1em;
238
- margin-left: auto;
239
- width: 100%
240
- }
241
- }
242
-
243
- .print-button {
244
- background-color: transparent;
245
- color: #428bca;
246
- transition: all .5s;
247
- display: inline-block;
248
- padding: .375rem 1rem;
249
- font-size: 1rem;
250
- font-weight: normal;
251
- line-height: 1.5;
252
- text-align: center;
253
- white-space: nowrap;
254
- vertical-align: middle;
255
- cursor: pointer;
256
- -webkit-user-select: none;
257
- -moz-user-select: none;
258
- -ms-user-select: none;
259
- user-select: none;
260
- border: 1px solid #428bca;
261
- border-radius: .25rem;
262
- margin: 20px 0 0 20px;
263
- }
264
-
265
- .print-button:hover {
266
- background-color: #428bca;
267
- color: #fff;
268
- border-color: #428bca;
269
- text-decoration: none;
270
- }
271
-
272
- .print-button:focus {
273
- outline: none;
274
- }
275
-
276
- @media print {
277
- .print-button {
278
- display: none;
279
- }
280
- }
281
- .print-button {
282
- background-color: transparent;
283
- color: #428bca;
284
- transition: all .5s;
285
- display: inline-block;
286
- padding: .375rem 1rem;
287
- font-size: 1rem;
288
- font-weight: normal;
289
- line-height: 1.5;
290
- text-align: center;
291
- white-space: nowrap;
292
- vertical-align: middle;
293
- cursor: pointer;
294
- -webkit-user-select: none;
295
- -moz-user-select: none;
296
- -ms-user-select: none;
297
- user-select: none;
298
- border: 1px solid #428bca;
299
- border-radius: .25rem;
300
- margin: 20px 0 0 20px;
301
- }
302
-
303
- .print-button:hover {
304
- background-color: #428bca;
305
- color: #fff;
306
- border-color: #428bca;
307
- text-decoration: none;
308
- }
309
-
310
- .print-button:focus {
311
- outline: none;
312
- }
313
-
314
- .summary-table .main-header th,
315
- .summary-table .sub-header th:nth-child(2),
316
- .summary-table table tr td:nth-child(2),
317
- .summary-table .sub-header th:nth-child(5),
318
- .summary-table table tr td:nth-child(5),
319
- .summary-table .sub-header th:nth-child(9),
320
- .summary-table table tr td:nth-child(9) {
321
- border-left: 1px solid #999999;
322
- }
323
-
324
- .summary-table .main-header th:first-child {
325
- border-left: none;
326
- }
327
-
328
- .screenshots {
329
- display: block;
330
- position: relative;
331
- margin-top: 60px;
332
- margin-left: 20%;
333
- max-width: 75%;
334
- float: left;
335
- }
336
-
337
- .screenshots .image-container {
338
- padding: 10px;
339
- }
340
-
341
- .screenshot-link a {
342
- text-decoration: underline;
343
- color: #0000ff;
344
- }
345
-
346
- @media print {
347
-
348
- .feature-navigator {
349
- position: relative;
350
- height: auto;
351
- width: 100%;
352
- float: none;
353
- display:block;
354
- clear: both;
355
- }
356
-
357
- .report-container {
358
- margin-top: 20px;
359
- margin-left:0;
360
- width: 100%;
361
- float: none;
362
- }
363
-
364
- .feature-navigator .logo {
365
- max-height:72px;
366
- display:block;
367
- }
368
-
369
- .feature-navigator h1, .feature-navigator h2 {
370
- display: block;
371
- text-align:center;
372
- }
373
-
374
- .feature-navigator h2 {
375
- font-size:18px;
376
- }
377
-
378
- .feature-navigator .summary {
379
- border-top: 3px solid #333;
380
- border-bottom: 3px solid #333;
381
- display: table;
382
- width: 100%;
383
- }
384
-
385
- .feature-navigator .summary > li {
386
- display: table-cell;
387
- text-align: center;
388
- }
389
-
390
- .print-button {
391
- display: none;
392
- }
393
-
394
- .hidden.failed {
395
- display: table-row;
396
- }
397
-
398
- .print-hide {
399
- display: none !important;
400
- }
401
- }
402
- </style></head>
403
- <body>
404
- <aside class="feature-navigator">
405
- <header class="header">
406
- <button class="print-button" type="button" onclick="window.scrollTo(0, 0); window.print();">Print Report</button>
407
-
408
- <img class="logo" src="data:image&#x2F;svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjU5OXB4IiBoZWlnaHQ9IjE1MHB4IiB2aWV3Qm94PSIwIDAgNTk5IDE1MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuMi4yICg5OTgzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5jdWN1bWJlcjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJMb2dvcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9ImN1Y3VtYmVyIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIj4KICAgICAgICAgICAgPGcgaWQ9Imc2MDUzIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01MjQuNzExNzYxLDg3LjAwMTg4NzYgQzUxNy42NTI4NTksODcuMDAxODg3NiA1MTMuMTgyMjIsOTAuNTQxMTA3NCA1MDkuODg4MDY2LDk1Ljk2NzkxMTEgQzUwOS44ODgwNjYsOTQuNTUyMjIzMiA1MTAuNTkzOTU2LDkyLjkwMDU4NzIgNTEwLjU5Mzk1Niw5MS43MjA4NDczIEw1MTAuNTkzOTU2LDg5LjM2MTM2NzQgTDQ5OC44MjkxMTgsODkuMzYxMzY3NCBMNDk4LjgyOTExOCwxNDguMzQ4MzY0IEw1MTAuNTkzOTU2LDE0OC4zNDgzNjQgTDUxMC41OTM5NTYsMTE0LjM3MTg1NCBDNTEwLjU5Mzk1NiwxMDQuNjk3OTg3IDUxNS43NzA0ODUsOTguNzk5Mjg2OSA1MjQuNzExNzYxLDk4Ljc5OTI4NjkgTDUyNy4wNjQ3MjksOTguNzk5Mjg2OSBMNTI3LjA2NDcyOSw4Ny4wMDE4ODc2IEw1MjQuNzExNzYxLDg3LjAwMTg4NzYgTDUyNC43MTE3NjEsODcuMDAxODg3NiBaIiBpZD0icGF0aDU0NDMiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ni4zNTM0NjA1LDEwOC43MDkxMDIgQzQzLjA1OTMwNiwxMDMuNTE4MjQ3IDM4LjM1MzM3MDksOTkuOTc5MDI2OCAzMS41Mjk3NjUsOTkuOTc5MDI2OCBDMjAuNzA2MTE0NCw5OS45NzkwMjY4IDEyLjk0MTMyMTUsMTA4LjIzNzIwNiAxMi45NDEzMjE1LDExOC42MTg5MTggQzEyLjk0MTMyMTUsMTI5LjAwMDYyOSAyMC43MDYxMTQ0LDEzNy4yNTg4MDkgMzEuNTI5NzY1LDEzNy4yNTg4MDkgQzM4LjM1MzM3MDksMTM3LjI1ODgwOSA0My4wNTkzMDYsMTMzLjk1NTUzNyA0Ni4zNTM0NjA1LDEyOC43NjQ2ODEgTDU3LjE3NzExMTIsMTM1LjEzNTI3NyBDNTIuMDAwNTgyNiwxNDMuMTU3NTA4IDQyLjM1MzQxNTcsMTQ5LjA1NjIwOCAzMS41Mjk3NjUsMTQ5LjA1NjIwOCBDMTEuNTI5NTQwOSwxNDkuMDU2MjA4IDcuMTA1NDI3MzZlLTE1LDEzMy45NTU1MzcgNy4xMDU0MjczNmUtMTUsMTE4Ljg1NDg2NiBDNy4xMDU0MjczNmUtMTUsMTAzLjc1NDE5NSAxMS43NjQ4Mzc3LDg4LjY1MzUyMzUgMzEuNTI5NzY1LDg4LjY1MzUyMzUgQzQzLjc2NTE5NjIsODguNjUzNTIzNSA1MS41Mjk5ODkxLDk0LjU1MjIyMzIgNTcuMTc3MTExMiwxMDIuNTc0NDU1IEw0Ni4zNTM0NjA1LDEwOC43MDkxMDIgTDQ2LjM1MzQ2MDUsMTA4LjcwOTEwMiBaIiBpZD0icGF0aDU0NDUiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02Ny41MzAxNjg0LDkwLjA2OTIxMTQgTDc5Ljc2NTU5OTYsOTAuMDY5MjExNCBMNzkuNzY1NTk5NiwxMjIuMTU4MTM4IEM3OS43NjU1OTk2LDEzMC42NTIyNjUgODUuODgzMzE1MiwxMzYuNTUwOTY1IDkzLjY0ODEwODEsMTM2LjU1MDk2NSBDMTAxLjE3NzYwNCwxMzYuNTUwOTY1IDEwNy41MzA2MTcsMTMwLjQxNjMxNyAxMDcuNTMwNjE3LDEyMi4xNTgxMzggTDEwNy41MzA2MTcsOTAuMDY5MjExNCBMMTE5Ljc2NjA0OCw5MC4wNjkyMTE0IEwxMTkuNzY2MDQ4LDEyMy4xMDE5MyBDMTE5Ljc2NjA0OCwxMzkuMTQ2MzkzIDEwNy4yOTUzMiwxNDguODIwMjYgOTMuNjQ4MTA4MSwxNDguODIwMjYgQzgwLjAwMDg5NjQsMTQ4LjgyMDI2IDY3LjUzMDE2ODQsMTM5LjE0NjM5MyA2Ny41MzAxNjg0LDEyMy4xMDE5MyBMNjcuNTMwMTY4NCw5MC4wNjkyMTE0IEw2Ny41MzAxNjg0LDkwLjA2OTIxMTQgWiIgaWQ9InBhdGg1NDQ3IiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTc3LjE3ODQ1NiwxMDguNzA5MTAyIEMxNzMuODg0MzAxLDEwMy41MTgyNDcgMTY5LjE3ODM2Niw5OS45NzkwMjY4IDE2Mi4zNTQ3Niw5OS45NzkwMjY4IEMxNTEuNTMxMTEsOTkuOTc5MDI2OCAxNDMuNzY2MzE3LDEwOC4yMzcyMDYgMTQzLjc2NjMxNywxMTguNjE4OTE4IEMxNDMuNzY2MzE3LDEyOS4wMDA2MjkgMTUxLjUzMTExLDEzNy4yNTg4MDkgMTYyLjM1NDc2LDEzNy4yNTg4MDkgQzE2OS4xNzgzNjYsMTM3LjI1ODgwOSAxNzMuODg0MzAxLDEzMy45NTU1MzcgMTc3LjE3ODQ1NiwxMjguNzY0NjgxIEwxODguMDAyMTA2LDEzNS4xMzUyNzcgQzE4Mi44MjU1NzgsMTQzLjE1NzUwOCAxNzMuMTc4NDExLDE0OS4wNTYyMDggMTYyLjM1NDc2LDE0OS4wNTYyMDggQzE0Mi4zNTQ1MzYsMTQ5LjA1NjIwOCAxMzAuODI0OTk1LDEzMy45NTU1MzcgMTMwLjgyNDk5NSwxMTguODU0ODY2IEMxMzAuODI0OTk1LDEwMy43NTQxOTUgMTQyLjM1NDUzNiw4OC42NTM1MjM1IDE2Mi4zNTQ3Niw4OC42NTM1MjM1IEMxNzQuNTkwMTkxLDg4LjY1MzUyMzUgMTgyLjM1NDk4NCw5NC41NTIyMjMyIDE4OC4wMDIxMDYsMTAyLjU3NDQ1NSBMMTc3LjE3ODQ1NiwxMDguNzA5MTAyIEwxNzcuMTc4NDU2LDEwOC43MDkxMDIgWiIgaWQ9InBhdGg1NDQ5IiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTk4LjM1NTE2NCw5MC4wNjkyMTE0IEwyMTAuNTkwNTk1LDkwLjA2OTIxMTQgTDIxMC41OTA1OTUsMTIyLjE1ODEzOCBDMjEwLjU5MDU5NSwxMzAuNjUyMjY1IDIxNi43MDgzMSwxMzYuNTUwOTY1IDIyNC40NzMxMDMsMTM2LjU1MDk2NSBDMjMyLjAwMjU5OSwxMzYuNTUwOTY1IDIzOC4zNTU2MTIsMTMwLjQxNjMxNyAyMzguMzU1NjEyLDEyMi4xNTgxMzggTDIzOC4zNTU2MTIsOTAuMDY5MjExNCBMMjUwLjU5MTA0Myw5MC4wNjkyMTE0IEwyNTAuNTkxMDQzLDEyMy4xMDE5MyBDMjUwLjU5MTA0MywxMzkuMTQ2MzkzIDIzOC4xMjAzMTUsMTQ4LjgyMDI2IDIyNC40NzMxMDMsMTQ4LjgyMDI2IEMyMTAuODI1ODkyLDE0OC44MjAyNiAxOTguMzU1MTY0LDEzOS4xNDYzOTMgMTk4LjM1NTE2NCwxMjMuMTAxOTMgTDE5OC4zNTUxNjQsOTAuMDY5MjExNCBMMTk4LjM1NTE2NCw5MC4wNjkyMTE0IFoiIGlkPSJwYXRoNTQ1MSIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI2NS44ODUzMzIsMTExLjU0MDQ3OCBDMjY1Ljg4NTMzMiw5Ni45MTE3MDMgMjc1LjUzMjQ5OSw4OC42NTM1MjM1IDI4Ni44MjY3NDMsODguNjUzNTIzNSBDMjk1LjUzMjcyMyw4OC42NTM1MjM1IDMwMS42NTA0MzksOTIuOTAwNTg3MiAzMDQuMDAzNDA2LDk4Ljc5OTI4NjkgTDMwNC4yMzg3MDMsOTguNzk5Mjg2OSBDMzA2LjU5MTY3LDkyLjY2NDYzOTMgMzEyLjcwOTM4Niw4OC42NTM1MjM1IDMyMS40MTUzNjYsODguNjUzNTIzNSBDMzMyLjcwOTYxLDg4LjY1MzUyMzUgMzQyLjM1Njc3Nyw5Ny4xNDc2NTEgMzQyLjM1Njc3NywxMTEuNTQwNDc4IEwzNDIuMzU2Nzc3LDE0Ny40MDQ1NzIgTDMzMC4xMjEzNDYsMTQ3LjQwNDU3MiBMMzMwLjEyMTM0NiwxMTEuNTQwNDc4IEMzMzAuMTIxMzQ2LDEwNC42OTc5ODcgMzI1Ljg4NjAwNCwxMDAuNjg2ODcxIDMyMC43MDk0NzYsMTAwLjY4Njg3MSBDMzE0LjgyNzA1NywxMDAuNjg2ODcxIDMxMC41OTE3MTUsMTA0LjIyNjA5MSAzMTAuNTkxNzE1LDExMy4xOTIxMTQgTDMxMC41OTE3MTUsMTQ3LjE2ODYyNCBMMjk4LjM1NjI4NCwxNDcuMTY4NjI0IEwyOTguMzU2Mjg0LDExMy4xOTIxMTQgQzI5OC4zNTYyODQsMTA0LjIyNjA5MSAyOTQuMTIwOTQyLDEwMC42ODY4NzEgMjg4LjIzODUyNCwxMDAuNjg2ODcxIEMyODMuMDYxOTk1LDEwMC42ODY4NzEgMjc4LjgyNjY1MywxMDQuNjk3OTg3IDI3OC44MjY2NTMsMTExLjU0MDQ3OCBMMjc4LjgyNjY1MywxNDcuMTY4NjI0IEwyNjUuODg1MzMyLDE0Ny4xNjg2MjQgTDI2NS44ODUzMzIsMTExLjU0MDQ3OCBMMjY1Ljg4NTMzMiwxMTEuNTQwNDc4IFoiIGlkPSJwYXRoNTQ1MyIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTM1Ny40MTU3NjksNzMuMDgwOTU2NCBMMzY5LjY1MTIwMSw3My4wODA5NTY0IEwzNjkuNjUxMjAxLDk3LjE0NzY1MSBMMzY5Ljg4NjQ5Nyw5Ny4xNDc2NTEgQzM3Mi43MTAwNTgsOTIuNDI4NjkxMyAzODAuNDc0ODUxLDg4LjY1MzUyMzUgMzg4LjQ3NDk0MSw4OC42NTM1MjM1IEM0MDMuMjk4NjM2LDg4LjY1MzUyMzUgNDE4LjEyMjMzMiw5OS43NDMwNzg5IDQxOC4xMjIzMzIsMTE4Ljg1NDg2NiBDNDE4LjEyMjMzMiwxMzcuOTY2NjUzIDQwMy4yOTg2MzYsMTQ5LjA1NjIwOCAzODguNDc0OTQxLDE0OS4wNTYyMDggQzM4MC40NzQ4NTEsMTQ5LjA1NjIwOCAzNzIuNzEwMDU4LDE0NS4yODEwNCAzNjkuODg2NDk3LDE0MC41NjIwODEgTDM2OS42NTEyMDEsMTQwLjU2MjA4MSBMMzY5LjY1MTIwMSwxNDcuNjQwNTIgTDM1Ny40MTU3NjksMTQ3LjY0MDUyIEwzNTcuNDE1NzY5LDczLjA4MDk1NjQgTDM1Ny40MTU3NjksNzMuMDgwOTU2NCBaIE0zODcuMjk4NDU3LDEwMC4yMTQ5NzUgQzM3Ny4xODA2OTcsMTAwLjIxNDk3NSAzNjkuNjUxMjAxLDEwOC4yMzcyMDYgMzY5LjY1MTIwMSwxMTguODU0ODY2IEMzNjkuNjUxMjAxLDEyOS40NzI1MjUgMzc3LjE4MDY5NywxMzcuNDk0NzU3IDM4Ny4yOTg0NTcsMTM3LjQ5NDc1NyBDMzk3LjY1MTUxNCwxMzcuNDk0NzU3IDQwNS4xODEwMSwxMjkuNDcyNTI1IDQwNS4xODEwMSwxMTguODU0ODY2IEM0MDUuMTgxMDEsMTA4LjAwMTI1OCAzOTcuNjUxNTE0LDEwMC4yMTQ5NzUgMzg3LjI5ODQ1NywxMDAuMjE0OTc1IEwzODcuMjk4NDU3LDEwMC4yMTQ5NzUgWiIgaWQ9InBhdGg1NDU1IiBmaWxsPSIjMDAwMDAwIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDg0LjAwNTQyMywxMzQuODk5MzI5IEM0NzcuMTgxODE3LDE0My42Mjk0MDQgNDY3Ljc2OTk0NywxNDguODIwMjYgNDU3LjQxNjg5LDE0OC44MjAyNiBDNDM3LjQxNjY2NiwxNDguODIwMjYgNDI1Ljg4NzEyNSwxMzMuNzE5NTg5IDQyNS44ODcxMjUsMTE4LjYxODkxOCBDNDI1Ljg4NzEyNSwxMDMuNTE4MjQ3IDQzNy42NTE5NjIsODguNjUzNTIzNSA0NTcuNDE2ODksODguNjUzNTIzNSBDNDY5LjE4MTcyNyw4OC42NTM1MjM1IDQ4Ny4wNjQyODEsOTguNTYzMzM4OSA0ODcuMDY0MjgxLDEyMC43NDI0NSBMNDg3LjA2NDI4MSwxMjIuODY1OTgyIEw0MzkuNzY5NjMzLDEyMi44NjU5ODIgQzQ0MC40NzU1MjMsMTMxLjU5NjA1NyA0NDguNzEwOTEsMTM3Ljk2NjY1MyA0NTcuMTgxNTkzLDEzNy45NjY2NTMgQzQ2My43Njk5MDIsMTM3Ljk2NjY1MyA0NjkuNDE3MDI0LDEzNC42NjMzODEgNDczLjY1MjM2NiwxMjkuMDAwNjI5IEw0ODQuMDA1NDIzLDEzNC44OTkzMjkgTDQ4NC4wMDU0MjMsMTM0Ljg5OTMyOSBaIE00NzIuNzExMTc5LDExMi43MjAyMTggQzQ3MC4xMjI5MTQsMTAzLjk5MDE0MyA0NjMuNzY5OTAyLDk5LjI3MTE4MjkgNDU1Ljc2OTgxMiw5OS4yNzExODI5IEM0NDguMDA1MDIsOTkuMjcxMTgyOSA0NDEuNjUyMDA3LDEwNC4yMjYwOTEgNDM5LjUzNDMzNiwxMTIuNzIwMjE4IEw0NzIuNzExMTc5LDExMi43MjAyMTggTDQ3Mi43MTExNzksMTEyLjcyMDIxOCBaIiBpZD0icGF0aDU0NTciIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01NjAuNDU4MjMzLDAuOTI3MTcwMTk3IEM1MzkuMTYyNjIxLDAuOTI3MTcwMTk3IDUyMS45MjgzODksMTguMjA5MTAxNyA1MjEuOTI4Mzg5LDM5LjU2MzY1MyBDNTIxLjkyODM4OSw1OC4zNjUwMjIgNTM1LjM2ODY1NCw3My45ODcwNjc0IDU1My4xMDUyMDksNzcuNDYyNzk4MyBMNTUzLjEwNTIwOSw4OC41MjI4NjAyIEM1NzYuMTY0NTEyLDg1LjAzNjcyNCA1OTYuNTgyMTMxLDY2LjY4MTQ2NDIgNTk4LjEwNTcxMyw0Mi41ODY3MzY2IEM1OTkuMDIyNzgyLDI4LjA4MzcyODggNTkxLjgxMTYzMSwxMy4yNzc5MTA3IDU3OS42NDk2MjQsNi4wODg1MzI0IEM1NzguOTUzMjk5LDUuNjc2OTExIDU3OC4yNDU4MzQsNS4yNjgyNzcxNiA1NzcuNTE3MjQ3LDQuOTA4NzkyNDcgQzU3Ni43NzQ4NDgsNC41NDI0OTMxMyA1NzYuMDEyNDk5LDQuMTg1NDkwMTQgNTc1LjIzNzgxLDMuODc2NTIwMDMgQzU3NC45OTE5MDEsMy43NzMzNjc4MiA1NzQuNzUwOTQ4LDMuNjc5NzkyMjYgNTc0LjUwMjUwOCwzLjU4MTU4NTA1IEM1NzMuODI1ODk1LDMuMzMxMTIyNzIgNTczLjE0MzE2OCwzLjA0OTA4MyA1NzIuNDQzNjYxLDIuODQ0MjQ3NTkgQzU2OC42NzM0MzgsMS41OTgxNDUxNiA1NjQuNjQzMTI2LDAuOTI3MTcwMTk3IDU2MC40NTgyMzMsMC45MjcxNzAxOTcgTDU2MC40NTgyMzMsMC45MjcxNzAxOTcgWiIgaWQ9InBhdGgzOTQzIiBmaWxsPSIjMDBBODE4Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTY4LjM5OTQ5OCwxNS4yMzE1MTY5IEM1NjcuMDgxNDY5LDE1LjA5NjAzMDggNTY1LjY5MzU4NSwxNS41NTU5NDU0IDU2NC43MjI5ODYsMTYuNzA2MTkxOCBDNTY0LjAxNzA5NiwxNy42NDk5ODM3IDU2My41NzU5MTUsMTguNTY0MjgyMiA1NjMuMTA1MzIxLDE5LjUwODA3NDEgQzU2MS42OTM1NCwyMi44MTEzNDYgNTYyLjE2NDEzNCwyNi4zNTA1NjU4IDU2NC4yODE4MDUsMjguOTQ1OTkzNiBDNTY3LjU3NTk1OSwyOC4yMzgxNDk2IDU3MC4zNzAxMDgsMjYuMTI5MzY0NSA1NzEuNzgxODg5LDIyLjgyNjA5MjcgQzU3Mi4yNTI0ODIsMjEuODgyMzAwOCA1NzIuNTE3MTkxLDIwLjY3MzA2NzMgNTcyLjUxNzE5MSwxOS43MjkyNzU0IEM1NzIuNjY0MjUyLDE3LjIyMjMyOCA1NzAuNTk2MjE0LDE1LjQ1NzMyNjQgNTY4LjM5OTQ5OCwxNS4yMzE1MTY5IEw1NjguMzk5NDk4LDE1LjIzMTUxNjkgWiBNNTUxLjI2Njk1MywxNS40NTI3MTgxIEM1NDkuMTE4NDkxLDE1LjY1Nzc5MDIgNTQ3LjA3NTczLDE3LjM2OTc5NTUgNTQ3LjA3NTczLDE5LjcyOTI3NTQgQzU0Ny4wNzU3MywyMC42NzMwNjczIDU0Ny4zNDA0MzgsMjEuODgyMzAwOCA1NDcuODExMDMyLDIyLjgyNjA5MjcgQzU0OS4yMjI4MTMsMjYuMTI5MzY0NSA1NTIuMjM3NTUyLDI4LjIzODE0OTYgNTU1LjUzMTcwNywyOC45NDU5OTM2IEM1NTcuNDE0MDgxLDI2LjM1MDU2NTggNTU3Ljg5OTM4LDIyLjgxMTM0NiA1NTYuNDg3NiwxOS41MDgwNzQxIEM1NTYuMDE3MDA2LDE4LjU2NDI4MjIgNTU1LjU3NTgyNSwxNy42MzUyMzcgNTU0Ljg2OTkzNSwxNi45MjczOTMgQzU1My44OTkzMzUsMTUuNzc3MTQ2NiA1NTIuNTU2MDMxLDE1LjMyOTY3NSA1NTEuMjY2OTUzLDE1LjQ1MjcxODEgTDU1MS4yNjY5NTMsMTUuNDUyNzE4MSBaIE01MzkuNzIyNzA2LDI2LjgwNzcxNSBDNTM2LjAxMjMwMSwyNi45OTg2Njc3IDUzNC4zNTQ5OTksMzEuNjc0MTQyMiA1MzcuNDQzMjY5LDM0LjEwNzM1NTggQzUzOC4zODQ0NTYsMzQuODE1MTk5OCA1MzkuMjk2MjMxLDM1LjMzMTMzNiA1NDAuMjM3NDE4LDM1LjgwMzIzMiBDNTQzLjUzMTU3MiwzNy4yMTg5MTk5IDU0Ny4zNDA0MzgsMzYuNzMyMjc3MiA1NTAuMTY0LDM0Ljg0NDY5MzMgQzU0OS40NTgxMDksMzEuNzc3MzY5NCA1NDcuMDYxMDI0LDI4Ljk2MDc0MDQgNTQzLjc2Njg2OSwyNy41NDUwNTI0IEM1NDIuNTkwMzg1LDI3LjA3MzE1NjUgNTQxLjYzNDQ5MiwyNi44MDc3MTUgNTQwLjQ1ODAwOCwyNi44MDc3MTUgQzU0MC4xOTMzLDI2Ljc3ODIyMTUgNTM5Ljk3MDA2NiwyNi43OTQ5NzM4IDUzOS43MjI3MDYsMjYuODA3NzE1IEw1MzkuNzIyNzA2LDI2LjgwNzcxNSBaIE01NzUuOTczMTEyLDQxLjExMjA2MTcgQzU3My44MTc3NTYsNDEuMDcwNTgyIDU3MS42MzQ4MjgsNDEuNzAxOTMxNiA1NjkuODcwMTAzLDQyLjg4MTY3MTYgQzU3MC41NzU5OTMsNDUuOTQ4OTk1NCA1NzIuOTczMDc5LDQ4Ljc2NTYyNDUgNTc2LjI2NzIzMyw1MC4xODEzMTI0IEM1NzcuNDQzNzE3LDUwLjY1MzIwODQgNTc4LjM5OTYxLDUwLjkxODY0OTkgNTc5LjU3NjA5NCw1MC45MTg2NDk5IEM1ODMuODExNDM1LDUxLjE1NDU5NzggNTg1Ljg4NDk4OCw0NS45MDQ3NTUxIDU4Mi41OTA4MzMsNDMuNTQ1Mjc1MyBDNTgxLjY0OTY0Niw0Mi44Mzc0MzEzIDU4MC43Mzc4NzEsNDIuMzk1MDI4OCA1NzkuNzk2Njg0LDQxLjkyMzEzMjkgQzU3OC41NjEzNzcsNDEuMzkyMjQ5OSA1NzcuMjY2MzI0LDQxLjEzNjk0NzEgNTc1Ljk3MzExMiw0MS4xMTIwNjE3IEw1NzUuOTczMTEyLDQxLjExMjA2MTcgWiBNNTQzLjg0MDM5OSw0MS4zMzMyNjI5IEM1NDIuNTQ3MTg2LDQxLjM1ODE1NTQgNTQxLjI1MjEzNSw0MS42MTM0NTExIDU0MC4wMTY4MjcsNDIuMTQ0MzM0MSBDNTM4Ljg0MDM0Myw0Mi42MTYyMzAxIDUzNy45Mjg1NjgsNDMuMTMyMzY2MyA1MzcuMjIyNjc4LDQzLjg0MDIxMDMgQzUzNC4xNjM4Miw0Ni40MzU2MzgxIDUzNi4yMjI2NjcsNTEuMzc1Nzk5MSA1NDAuNDU4MDA4LDUxLjEzOTg1MTEgQzU0MS42MzQ0OTIsNTEuMTM5ODUxMSA1NDIuODI1NjgyLDUwLjg3NDQwOTYgNTQzLjc2Njg2OSw1MC40MDI1MTM2IEM1NDcuMDYxMDI0LDQ4Ljk4NjgyNTcgNTQ5LjM5OTI4NSw0Ni4xNzAxOTY2IDU0OS44Njk4NzksNDMuMTAyODcyOCBDNTQ4LjEwNTE1Myw0MS45MjMxMzI5IDU0NS45OTU3NTUsNDEuMjkxNzg4IDU0My44NDAzOTksNDEuMzMzMjYyOSBMNTQzLjg0MDM5OSw0MS4zMzMyNjI5IFogTTU1NS43NTIyOTcsNDguNTU5MTcgQzU1Mi40NTgxNDMsNDkuMjY3MDEzOSA1NDkuNjYzOTk0LDUxLjM3NTc5OTEgNTQ4LjI1MjIxMyw1NC42NzkwNzA5IEM1NDcuNzgxNjIsNTUuNjIyODYyOCA1NDcuNTE2OTExLDU2Ljc1ODM2MjUgNTQ3LjUxNjkxMSw1Ny43MDIxNTQ1IEM1NDcuMjgxNjE0LDYxLjcxMzI3MDIgNTUyLjczNzU1OCw2My44NjYyOTU2IDU1NS4wOTA1MjUsNjAuNzk4OTcxOCBDNTU1Ljc5NjQxNiw1OS44NTUxNzk4IDU1Ni4yMzc1OTcsNTguOTQwODgxNCA1NTYuNzA4MTksNTcuOTk3MDg5NSBDNTU4LjExOTk3MSw1NC45Mjk3NjU2IDU1Ny42MzQ2NzEsNTEuMzkwNTQ1OCA1NTUuNzUyMjk3LDQ4LjU1OTE3IEw1NTUuNzUyMjk3LDQ4LjU1OTE3IFogTTU2NC41MDIzOTUsNDguNzgwMzcxMiBDNTYyLjYyMDAyMSw1MS4zNzU3OTkxIDU2Mi4xMzQ3MjIsNTQuOTE1MDE4OSA1NjMuNTQ2NTAyLDU4LjIxODI5MDcgQzU2NC4wMTcwOTYsNTkuMTYyMDgyNiA1NjQuNDU4Mjc3LDYwLjA5MTEyNzggNTY1LjE2NDE2OCw2MC43OTg5NzE4IEM1NjcuNzUyNDMyLDYzLjYzMDM0NzYgNTczLjE5MzY2OSw2MS41MzYzMDkyIDU3Mi45NTgzNzMsNTcuOTk3MDg5NSBDNTcyLjk1ODM3Myw1Ny4wNTMyOTc1IDU3Mi42OTM2NjQsNTUuODQ0MDY0MSA1NzIuMjIzMDcsNTQuOTAwMjcyMSBDNTcwLjgxMTI5LDUxLjU5NzAwMDMgNTY3Ljc5NjU1LDQ5LjQ4ODIxNTIgNTY0LjUwMjM5NSw0OC43ODAzNzEyIEw1NjQuNTAyMzk1LDQ4Ljc4MDM3MTIgWiIgaWQ9InJlY3Q0MDA1IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg&#x3D;&#x3D;" alt="" />
409
-
410
- <h1>Plugins tests report</h1>
411
-
412
- <h2 class="component"></h2>
413
- </header>
414
- <ul class="summary">
415
- <li>2 Features</li>
416
- <li>4 Scenarios</li>
417
- <li> Steps</li>
418
- <li class="passed print-hide">4 Passed scenarios</li>
419
- <li class="failed print-hide">0 Failing scenarios</li>
420
- <li class="passed print-hide"> Passed steps</li>
421
- <li class="failed print-hide"> Failing steps</li>
422
- <li class="skipped print-hide"> Skipped steps</li>
423
- <li>Status <span class="passed">passed</span></li>
424
- </ul>
425
-
426
- <ul class="feature-list print-hide">
427
- <li class="passed">
428
- <a href="#F_activate-and-deactivate-plugin-flexible-checkout-fields-tests" title="Activate and Deactivate plugin Flexible Checkout Fields tests">Activate and Deactivate plugin Flexible Checkout Fields tests</a>
429
- <ul class="scenario-list">
430
- <li class="passed"><a href="#S_activate-and-deactivate-plugin-flexible-checkout-fields-tests;plugin-flexible-checkout-fields--is-active" title="Plugin Flexible Checkout Fields is active">Plugin Flexible Checkout Fields is active</a></li>
431
- <li class="passed"><a href="#S_activate-and-deactivate-plugin-flexible-checkout-fields-tests;plugin-flexible-checkout-fields-is-inactive" title="Plugin Flexible Checkout Fields is inactive">Plugin Flexible Checkout Fields is inactive</a></li>
432
- </ul>
433
- </li>
434
- <li class="passed">
435
- <a href="#F_tracker-message-flexible-checkout-fields-tests" title="Tracker message Flexible Checkout Fields tests">Tracker message Flexible Checkout Fields tests</a>
436
- <ul class="scenario-list">
437
- <li class="passed"><a href="#S_tracker-message-flexible-checkout-fields-tests;tracker-long-message-is-visible" title="Tracker long message is Visible">Tracker long message is Visible</a></li>
438
- <li class="passed"><a href="#S_tracker-message-flexible-checkout-fields-tests;tracker-message-is-visible" title="Tracker message is Visible">Tracker message is Visible</a></li>
439
- </ul>
440
- </li>
441
- </ul>
442
- </aside><main class="report-container">
443
-
444
- <!--
445
- <div class="summary-table">
446
- <table>
447
- <tr class="main-header">
448
- <th>Feature</th>
449
- <th colspan="3">Scenarios</th>
450
- <th colspan="4">Steps</th>
451
- <th colspan="2"></th>
452
- </tr>
453
- <tr class="sub-header">
454
- <th></th>
455
- <th>Total</th>
456
- <th>Passed</th>
457
- <th>Failed</th>
458
- <th>Total</th>
459
- <th>Passed</th>
460
- <th>Failed</th>
461
- <th>Skipped</th>
462
- <th>Duration</th>
463
- <th>Status</th>
464
- </tr>
465
-
466
- <tr class="passed">
467
- <td>Activate and Deactivate plugin Flexible Checkout Fields tests</td>
468
- <td class="scenarios-all"></td>
469
- <td class="scenarios-passed passed"></td>
470
- <td class="scenarios-failed failed"></td>
471
- <td class="steps-all"></td>
472
- <td class="steps-passed passed"></td>
473
- <td class="steps-failed failed"></td>
474
- <td class="steps-skipped skipped"></td>
475
- <td class="duration">5.51 s</td>
476
- <td class="status">passed</td>
477
- </tr>
478
- <tr class="passed">
479
- <td>Tracker message Flexible Checkout Fields tests</td>
480
- <td class="scenarios-all"></td>
481
- <td class="scenarios-passed passed"></td>
482
- <td class="scenarios-failed failed"></td>
483
- <td class="steps-all"></td>
484
- <td class="steps-passed passed"></td>
485
- <td class="steps-failed failed"></td>
486
- <td class="steps-skipped skipped"></td>
487
- <td class="duration">7.22 s</td>
488
- <td class="status">passed</td>
489
- </tr>
490
-
491
- </table>
492
- </div>
493
- -->
494
-
495
- <section class="report" id="F_activate-and-deactivate-plugin-flexible-checkout-fields-tests">
496
- <h2>Feature: Activate and Deactivate plugin Flexible Checkout Fields tests <span class="tags">@flexible-checkout-fields</span></h2>
497
-
498
- <p class="filename">&#x2F;tmp&#x2F;tests&#x2F;test-acceptance&#x2F;features&#x2F;tests_scenario&#x2F;flexible-checkout-fields&#x2F;activateAndDeactivateFlexibleCheckoutFieldsTests.feature</p>
499
-
500
- <p class="story"></p>
501
- <h3 id="S_activate-and-deactivate-plugin-flexible-checkout-fields-tests;plugin-flexible-checkout-fields--is-active">
502
- Scenario: Plugin Flexible Checkout Fields is active
503
- <span class="scenario-tag">@flexible-checkout-fields</span>
504
- </h3>
505
-
506
- <table>
507
- <tr class="header-row">
508
- <th style="width: 100px;">Condition</th>
509
- <th>Step</th>
510
- <th style="width: 100px;">Line</th>
511
- <th class="duration" style="width: 100px;">Duration</th>
512
- <th style="width: 100px;">Status</th>
513
- </tr>
514
-
515
- <tr class="passed">
516
- <td>Given </td>
517
- <td>
518
- user is logged in to wordPress
519
- <table class="datatable">
520
- <!-- -->
521
- </table>
522
- </td>
523
- <td>5</td>
524
- <td class="duration">0.29 s</td>
525
- <td class="status">passed</td>
526
- </tr>
527
-
528
- <tr class="hidden passed">
529
- <td class="trace" colspan="4">
530
- <pre></pre>
531
- </td>
532
- <td class="screenshot-link" data-index="0"></td>
533
- </tr>
534
- <tr class="passed">
535
- <td>And </td>
536
- <td>
537
- i resets the consent to collect data in the database
538
- <table class="datatable">
539
- <!-- -->
540
- </table>
541
- </td>
542
- <td>6</td>
543
- <td class="duration">0.03 s</td>
544
- <td class="status">passed</td>
545
- </tr>
546
-
547
- <tr class="hidden passed">
548
- <td class="trace" colspan="4">
549
- <pre></pre>
550
- </td>
551
- <td class="screenshot-link" data-index="0"></td>
552
- </tr>
553
- <tr class="passed">
554
- <td>When </td>
555
- <td>
556
- i open &quot;menu-plugins&quot; and activate plugin with slug &quot;flexible-checkout-fields&quot;
557
- <table class="datatable">
558
- <!-- -->
559
- </table>
560
- </td>
561
- <td>9</td>
562
- <td class="duration">3.12 s</td>
563
- <td class="status">passed</td>
564
- </tr>
565
-
566
- <tr class="hidden passed">
567
- <td class="trace" colspan="4">
568
- <pre></pre>
569
- </td>
570
- <td class="screenshot-link" data-index="0"></td>
571
- </tr>
572
- <tr class="passed">
573
- <td>Then </td>
574
- <td>
575
- check if plugin with slug &quot;flexible-checkout-fields&quot; is Active
576
- <table class="datatable">
577
- <!-- -->
578
- </table>
579
- </td>
580
- <td>10</td>
581
- <td class="duration">0.4 s</td>
582
- <td class="status">passed</td>
583
- </tr>
584
-
585
- <tr class="hidden passed">
586
- <td class="trace" colspan="4">
587
- <pre></pre>
588
- </td>
589
- <td class="screenshot-link" data-index="0"></td>
590
- </tr>
591
-
592
- </table>
593
-
594
-
595
-
596
-
597
- <h3 id="S_activate-and-deactivate-plugin-flexible-checkout-fields-tests;plugin-flexible-checkout-fields-is-inactive">
598
- Scenario: Plugin Flexible Checkout Fields is inactive
599
- <span class="scenario-tag">@flexible-checkout-fields</span>
600
- </h3>
601
-
602
- <table>
603
- <tr class="header-row">
604
- <th style="width: 100px;">Condition</th>
605
- <th>Step</th>
606
- <th style="width: 100px;">Line</th>
607
- <th class="duration" style="width: 100px;">Duration</th>
608
- <th style="width: 100px;">Status</th>
609
- </tr>
610
-
611
- <tr class="passed">
612
- <td>Given </td>
613
- <td>
614
- user is logged in to wordPress
615
- <table class="datatable">
616
- <!-- -->
617
- </table>
618
- </td>
619
- <td>5</td>
620
- <td class="duration">0.3 s</td>
621
- <td class="status">passed</td>
622
- </tr>
623
-
624
- <tr class="hidden passed">
625
- <td class="trace" colspan="4">
626
- <pre></pre>
627
- </td>
628
- <td class="screenshot-link" data-index="0"></td>
629
- </tr>
630
- <tr class="passed">
631
- <td>And </td>
632
- <td>
633
- i resets the consent to collect data in the database
634
- <table class="datatable">
635
- <!-- -->
636
- </table>
637
- </td>
638
- <td>6</td>
639
- <td class="duration">0.02 s</td>
640
- <td class="status">passed</td>
641
- </tr>
642
-
643
- <tr class="hidden passed">
644
- <td class="trace" colspan="4">
645
- <pre></pre>
646
- </td>
647
- <td class="screenshot-link" data-index="0"></td>
648
- </tr>
649
- <tr class="passed">
650
- <td>When </td>
651
- <td>
652
- i open &quot;menu-plugins&quot; and deactivate plugin with slug &quot;flexible-checkout-fields&quot;
653
- <table class="datatable">
654
- <!-- -->
655
- </table>
656
- </td>
657
- <td>13</td>
658
- <td class="duration">0.98 s</td>
659
- <td class="status">passed</td>
660
- </tr>
661
-
662
- <tr class="hidden passed">
663
- <td class="trace" colspan="4">
664
- <pre></pre>
665
- </td>
666
- <td class="screenshot-link" data-index="0"></td>
667
- </tr>
668
- <tr class="passed">
669
- <td>Then </td>
670
- <td>
671
- check if plugin with slug &quot;flexible-checkout-fields&quot; is Inactive
672
- <table class="datatable">
673
- <!-- -->
674
- </table>
675
- </td>
676
- <td>14</td>
677
- <td class="duration">0.37 s</td>
678
- <td class="status">passed</td>
679
- </tr>
680
-
681
- <tr class="hidden passed">
682
- <td class="trace" colspan="4">
683
- <pre></pre>
684
- </td>
685
- <td class="screenshot-link" data-index="0"></td>
686
- </tr>
687
-
688
- </table>
689
-
690
-
691
-
692
-
693
- </section>
694
- <section class="report" id="F_tracker-message-flexible-checkout-fields-tests">
695
- <h2>Feature: Tracker message Flexible Checkout Fields tests <span class="tags">@flexible-checkout-fields</span></h2>
696
-
697
- <p class="filename">&#x2F;tmp&#x2F;tests&#x2F;test-acceptance&#x2F;features&#x2F;tests_scenario&#x2F;flexible-checkout-fields&#x2F;trackerMessageIsVisibleWhenActivatePluginFlexibleCheckoutFieldsTests.feature</p>
698
-
699
- <p class="story"></p>
700
- <h3 id="S_tracker-message-flexible-checkout-fields-tests;tracker-long-message-is-visible">
701
- Scenario: Tracker long message is Visible
702
- <span class="scenario-tag">@flexible-checkout-fields</span>
703
- </h3>
704
-
705
- <table>
706
- <tr class="header-row">
707
- <th style="width: 100px;">Condition</th>
708
- <th>Step</th>
709
- <th style="width: 100px;">Line</th>
710
- <th class="duration" style="width: 100px;">Duration</th>
711
- <th style="width: 100px;">Status</th>
712
- </tr>
713
-
714
- <tr class="passed">
715
- <td>Given </td>
716
- <td>
717
- user is logged in to wordPress
718
- <table class="datatable">
719
- <!-- -->
720
- </table>
721
- </td>
722
- <td>5</td>
723
- <td class="duration">0.31 s</td>
724
- <td class="status">passed</td>
725
- </tr>
726
-
727
- <tr class="hidden passed">
728
- <td class="trace" colspan="4">
729
- <pre></pre>
730
- </td>
731
- <td class="screenshot-link" data-index="1"></td>
732
- </tr>
733
- <tr class="passed">
734
- <td>And </td>
735
- <td>
736
- i resets the consent to collect data in the database
737
- <table class="datatable">
738
- <!-- -->
739
- </table>
740
- </td>
741
- <td>6</td>
742
- <td class="duration">0.02 s</td>
743
- <td class="status">passed</td>
744
- </tr>
745
-
746
- <tr class="hidden passed">
747
- <td class="trace" colspan="4">
748
- <pre></pre>
749
- </td>
750
- <td class="screenshot-link" data-index="1"></td>
751
- </tr>
752
- <tr class="passed">
753
- <td>When </td>
754
- <td>
755
- i open &quot;menu-plugins&quot; and activate plugin with slug &quot;flexible-checkout-fields&quot;
756
- <table class="datatable">
757
- <!-- -->
758
- </table>
759
- </td>
760
- <td>15</td>
761
- <td class="duration">0.66 s</td>
762
- <td class="status">passed</td>
763
- </tr>
764
-
765
- <tr class="hidden passed">
766
- <td class="trace" colspan="4">
767
- <pre></pre>
768
- </td>
769
- <td class="screenshot-link" data-index="1"></td>
770
- </tr>
771
- <tr class="passed">
772
- <td>And </td>
773
- <td>
774
- Skip tracker message
775
- <table class="datatable">
776
- <!-- -->
777
- </table>
778
- </td>
779
- <td>16</td>
780
- <td class="duration">2.19 s</td>
781
- <td class="status">passed</td>
782
- </tr>
783
-
784
- <tr class="hidden passed">
785
- <td class="trace" colspan="4">
786
- <pre></pre>
787
- </td>
788
- <td class="screenshot-link" data-index="1"></td>
789
- </tr>
790
- <tr class="passed">
791
- <td>And </td>
792
- <td>
793
- i open submenu &quot;Checkout Fields&quot; from menu &quot;toplevel_page_woocommerce&quot;
794
- <table class="datatable">
795
- <!-- -->
796
- </table>
797
- </td>
798
- <td>17</td>
799
- <td class="duration">0.77 s</td>
800
- <td class="status">passed</td>
801
- </tr>
802
-
803
- <tr class="hidden passed">
804
- <td class="trace" colspan="4">
805
- <pre></pre>
806
- </td>
807
- <td class="screenshot-link" data-index="1"></td>
808
- </tr>
809
- <tr class="passed">
810
- <td>Then </td>
811
- <td>
812
- tracker message type &quot;long&quot; visible
813
- <table class="datatable">
814
- <!-- -->
815
- </table>
816
- </td>
817
- <td>18</td>
818
- <td class="duration">0.1 s</td>
819
- <td class="status">passed</td>
820
- </tr>
821
-
822
- <tr class="hidden passed">
823
- <td class="trace" colspan="4">
824
- <pre></pre>
825
- </td>
826
- <td class="screenshot-link" data-index="1"></td>
827
- </tr>
828
- <tr class="passed">
829
- <td>And </td>
830
- <td>
831
- i open &quot;menu-plugins&quot; and deactivate plugin with slug &quot;flexible-checkout-fields&quot;
832
- <table class="datatable">
833
- <!-- -->
834
- </table>
835
- </td>
836
- <td>19</td>
837
- <td class="duration">1.01 s</td>
838
- <td class="status">passed</td>
839
- </tr>
840
-
841
- <tr class="hidden passed">
842
- <td class="trace" colspan="4">
843
- <pre></pre>
844
- </td>
845
- <td class="screenshot-link" data-index="1"></td>
846
- </tr>
847
-
848
- </table>
849
-
850
-
851
-
852
-
853
- <h3 id="S_tracker-message-flexible-checkout-fields-tests;tracker-message-is-visible">
854
- Scenario: Tracker message is Visible
855
- <span class="scenario-tag">@flexible-checkout-fields</span>
856
- </h3>
857
-
858
- <table>
859
- <tr class="header-row">
860
- <th style="width: 100px;">Condition</th>
861
- <th>Step</th>
862
- <th style="width: 100px;">Line</th>
863
- <th class="duration" style="width: 100px;">Duration</th>
864
- <th style="width: 100px;">Status</th>
865
- </tr>
866
-
867
- <tr class="passed">
868
- <td>Given </td>
869
- <td>
870
- user is logged in to wordPress
871
- <table class="datatable">
872
- <!-- -->
873
- </table>
874
- </td>
875
- <td>5</td>
876
- <td class="duration">0.27 s</td>
877
- <td class="status">passed</td>
878
- </tr>
879
-
880
- <tr class="hidden passed">
881
- <td class="trace" colspan="4">
882
- <pre></pre>
883
- </td>
884
- <td class="screenshot-link" data-index="1"></td>
885
- </tr>
886
- <tr class="passed">
887
- <td>And </td>
888
- <td>
889
- i resets the consent to collect data in the database
890
- <table class="datatable">
891
- <!-- -->
892
- </table>
893
- </td>
894
- <td>6</td>
895
- <td class="duration">0 s</td>
896
- <td class="status">passed</td>
897
- </tr>
898
-
899
- <tr class="hidden passed">
900
- <td class="trace" colspan="4">
901
- <pre></pre>
902
- </td>
903
- <td class="screenshot-link" data-index="1"></td>
904
- </tr>
905
- <tr class="passed">
906
- <td>When </td>
907
- <td>
908
- i open &quot;menu-plugins&quot; and activate plugin with slug &quot;flexible-checkout-fields&quot;
909
- <table class="datatable">
910
- <!-- -->
911
- </table>
912
- </td>
913
- <td>9</td>
914
- <td class="duration">0.64 s</td>
915
- <td class="status">passed</td>
916
- </tr>
917
-
918
- <tr class="hidden passed">
919
- <td class="trace" colspan="4">
920
- <pre></pre>
921
- </td>
922
- <td class="screenshot-link" data-index="1"></td>
923
- </tr>
924
- <tr class="passed">
925
- <td>Then </td>
926
- <td>
927
- tracker message type &quot;short&quot; visible
928
- <table class="datatable">
929
- <!-- -->
930
- </table>
931
- </td>
932
- <td>10</td>
933
- <td class="duration">0.11 s</td>
934
- <td class="status">passed</td>
935
- </tr>
936
-
937
- <tr class="hidden passed">
938
- <td class="trace" colspan="4">
939
- <pre></pre>
940
- </td>
941
- <td class="screenshot-link" data-index="1"></td>
942
- </tr>
943
- <tr class="passed">
944
- <td>And </td>
945
- <td>
946
- Check if buttons skip and Allow &amp; Continue visible in tracker message
947
- <table class="datatable">
948
- <!-- -->
949
- </table>
950
- </td>
951
- <td>11</td>
952
- <td class="duration">0.12 s</td>
953
- <td class="status">passed</td>
954
- </tr>
955
-
956
- <tr class="hidden passed">
957
- <td class="trace" colspan="4">
958
- <pre></pre>
959
- </td>
960
- <td class="screenshot-link" data-index="1"></td>
961
- </tr>
962
- <tr class="passed">
963
- <td>But </td>
964
- <td>
965
- i open &quot;menu-plugins&quot; and deactivate plugin with slug &quot;flexible-checkout-fields&quot;
966
- <table class="datatable">
967
- <!-- -->
968
- </table>
969
- </td>
970
- <td>12</td>
971
- <td class="duration">1 s</td>
972
- <td class="status">passed</td>
973
- </tr>
974
-
975
- <tr class="hidden passed">
976
- <td class="trace" colspan="4">
977
- <pre></pre>
978
- </td>
979
- <td class="screenshot-link" data-index="1"></td>
980
- </tr>
981
-
982
- </table>
983
-
984
-
985
-
986
-
987
- </section>
988
-
989
- <section class="report">
990
- <h2>Tags statistics</h2>
991
-
992
- <div class="summary-table">
993
- <table>
994
- <tr class="main-header">
995
- <th>Tags</th>
996
- <th colspan="3">Scenarios</th>
997
- <th colspan="4">Steps</th>
998
- <th colspan="2"></th>
999
- </tr>
1000
- <tr class="sub-header">
1001
- <th></th>
1002
- <th>Total</th>
1003
- <th>Passed</th>
1004
- <th>Failed</th>
1005
- <th>Total</th>
1006
- <th>Passed</th>
1007
- <th>Failed</th>
1008
- <th>Skipped</th>
1009
- <th>Duration</th>
1010
- <th>Status</th>
1011
- </tr>
1012
-
1013
- <tr class="passed">
1014
- <td>@flexible-checkout-fields</td>
1015
- <td class="scenarios-all">4</td>
1016
- <td class="scenarios-passed passed">4</td>
1017
- <td class="scenarios-failed failed">0</td>
1018
- <td class="steps-all">21</td>
1019
- <td class="steps-passed passed">21</td>
1020
- <td class="steps-failed failed">0</td>
1021
- <td class="steps-skipped skipped">0</td>
1022
- <td class="duration">12.73 s</td>
1023
- <td class="status">passed</td>
1024
- </tr>
1025
-
1026
- </table>
1027
- </div>
1028
- </section>
1029
- </main>
1030
-
1031
- <div class="screenshots">
1032
- </div>
1033
- <div class="footer">
1034
- <p><a href="https://github.com/leinonen/cucumber-html-report">Cucumber HTML Report Generator</a> by <a
1035
- href="http://leinonen.se">Peter Leinonen</a> 2016.</p>
1036
- </div>
1037
-
1038
- <script>
1039
- (function() {
1040
- "use strict";
1041
-
1042
- // Thanks to http://stackoverflow.com/questions/400212/how-do-i-copy-to-the-clipboard-in-javascript/30810322#30810322
1043
- function copyTextToClipboard(text) {
1044
- // Puts the supplied text into a hidden text area to select it and copy it the clipboard
1045
- var textArea = document.createElement("textarea");
1046
- textArea.class = "copy-to-clipboard";
1047
- textArea.value = text;
1048
- document.body.appendChild(textArea);
1049
- textArea.select();
1050
- try {
1051
- document.execCommand("copy");
1052
- } finally {
1053
- document.body.removeChild(textArea);
1054
- }
1055
- }
1056
-
1057
- var failed = document.getElementsByClassName("failed");
1058
- for (var i = 0; i < failed.length; i += 1) {
1059
- if (failed[i].className === "failed" && !failed[i].classList.contains("hidden")) {
1060
- failed[i].addEventListener("click", (function(i) {
1061
- return function() {
1062
- if (failed[i].nextElementSibling.classList.contains("hidden")) {
1063
- failed[i].nextElementSibling.classList.remove("hidden");
1064
- } else {
1065
- failed[i].nextElementSibling.classList.add("hidden");
1066
- }
1067
- copyTextToClipboard(failed[i].nextElementSibling.textContent);
1068
- }
1069
- })(i));
1070
- }
1071
- else if (failed[i].classList.contains("hidden")) {
1072
- var children = failed[i].children;
1073
- Array.prototype.filter.call(children, function(child) {
1074
- return child.classList.contains("trace");
1075
- })[0].addEventListener("click", (function(i) {
1076
- return function() {
1077
- if (failed[i].classList.contains("hidden")) {
1078
- failed[i].classList.remove("hidden");
1079
- } else {
1080
- failed[i].classList.add("hidden");
1081
- }
1082
- }
1083
- })(i));
1084
- }
1085
- }
1086
- })(window);
1087
-
1088
- /**
1089
- * Rouds a number to the supplied decimals. Only makes sense for floats!
1090
- * @param number The number to round
1091
- * @param decimals The maximum number of decimals expected.
1092
- * @returns {number} The rounded number. Always returns a float!
1093
- */
1094
- var round = function(number, decimals) {
1095
- return Math.round(number * Math.pow(10, decimals)) / parseFloat(Math.pow(10, decimals));
1096
- };
1097
-
1098
-
1099
- document.addEventListener("DOMContentLoaded", function() {
1100
- var screenshotLinks = document.getElementsByClassName("screenshot-link");
1101
- Array.prototype.forEach.call(screenshotLinks, function(failure) {
1102
- var index = failure.getAttribute("data-index");
1103
- var href = JSON.parse(failure.getAttribute("data-features"))[index].replace(/\s/g, "_");
1104
- failure.innerHTML = "<a href='#" + href + "'>Screenshot</a>"
1105
- });
1106
- });
1107
- </script></body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
acceptance/reports/html/screenshot/screenShot1.png DELETED
Binary file
acceptance/reports/html/screenshot/screenShot2.png DELETED
Binary file
acceptance/reports/html/screenshot/screenShot3.png DELETED
Binary file
acceptance/reports/html/screenshot/screenShot4.png DELETED
Binary file
acceptance/reports/json/cucumber_report.json DELETED
@@ -1,461 +0,0 @@
1
- [
2
- {
3
- "elements": [
4
- {
5
- "id": "activate-and-deactivate-plugin-flexible-checkout-fields-tests;plugin-flexible-checkout-fields--is-active",
6
- "keyword": "Scenario",
7
- "line": 8,
8
- "name": "Plugin Flexible Checkout Fields is active",
9
- "steps": [
10
- {
11
- "arguments": [],
12
- "keyword": "Before ",
13
- "result": {
14
- "status": "passed",
15
- "duration": 3283714425
16
- },
17
- "hidden": true,
18
- "match": {
19
- "location": "/tmp/tests/test-acceptance/features/step_definitions/common.js:21"
20
- }
21
- },
22
- {
23
- "arguments": [],
24
- "keyword": "Given ",
25
- "name": "user is logged in to wordPress",
26
- "result": {
27
- "status": "passed",
28
- "duration": 286289400
29
- },
30
- "line": 5,
31
- "match": {
32
- "location": "/tmp/tests/test-acceptance/features/step_definitions/commonResults.js:9"
33
- }
34
- },
35
- {
36
- "arguments": [],
37
- "keyword": "And ",
38
- "name": "i resets the consent to collect data in the database",
39
- "result": {
40
- "status": "passed",
41
- "duration": 30189748
42
- },
43
- "line": 6,
44
- "match": {
45
- "location": "/tmp/tests/test-acceptance/features/step_definitions/wpdesk-helper/wpdeskHelperSettingsSteps.js:11"
46
- }
47
- },
48
- {
49
- "arguments": [],
50
- "keyword": "When ",
51
- "name": "i open \"menu-plugins\" and activate plugin with slug \"flexible-checkout-fields\"",
52
- "result": {
53
- "status": "passed",
54
- "duration": 3115078186
55
- },
56
- "line": 9,
57
- "match": {
58
- "location": "/tmp/tests/test-acceptance/features/step_definitions/plugins/pluginsSteps.js:9"
59
- }
60
- },
61
- {
62
- "arguments": [],
63
- "keyword": "Then ",
64
- "name": "check if plugin with slug \"flexible-checkout-fields\" is Active",
65
- "result": {
66
- "status": "passed",
67
- "duration": 398474236
68
- },
69
- "line": 10,
70
- "match": {
71
- "location": "/tmp/tests/test-acceptance/features/step_definitions/plugins/pluginsSteps.js:13"
72
- }
73
- },
74
- {
75
- "arguments": [],
76
- "keyword": "After ",
77
- "result": {
78
- "status": "passed",
79
- "duration": 1980560690
80
- },
81
- "hidden": true,
82
- "match": {
83
- "location": "/tmp/tests/test-acceptance/features/step_definitions/common.js:35"
84
- }
85
- }
86
- ],
87
- "tags": [
88
- {
89
- "name": "@flexible-checkout-fields",
90
- "line": 1
91
- }
92
- ],
93
- "type": "scenario"
94
- },
95
- {
96
- "id": "activate-and-deactivate-plugin-flexible-checkout-fields-tests;plugin-flexible-checkout-fields-is-inactive",
97
- "keyword": "Scenario",
98
- "line": 12,
99
- "name": "Plugin Flexible Checkout Fields is inactive",
100
- "steps": [
101
- {
102
- "arguments": [],
103
- "keyword": "Before ",
104
- "result": {
105
- "status": "passed",
106
- "duration": 842043657
107
- },
108
- "hidden": true,
109
- "match": {
110
- "location": "/tmp/tests/test-acceptance/features/step_definitions/common.js:21"
111
- }
112
- },
113
- {
114
- "arguments": [],
115
- "keyword": "Given ",
116
- "name": "user is logged in to wordPress",
117
- "result": {
118
- "status": "passed",
119
- "duration": 296743077
120
- },
121
- "line": 5,
122
- "match": {
123
- "location": "/tmp/tests/test-acceptance/features/step_definitions/commonResults.js:9"
124
- }
125
- },
126
- {
127
- "arguments": [],
128
- "keyword": "And ",
129
- "name": "i resets the consent to collect data in the database",
130
- "result": {
131
- "status": "passed",
132
- "duration": 21354170
133
- },
134
- "line": 6,
135
- "match": {
136
- "location": "/tmp/tests/test-acceptance/features/step_definitions/wpdesk-helper/wpdeskHelperSettingsSteps.js:11"
137
- }
138
- },
139
- {
140
- "arguments": [],
141
- "keyword": "When ",
142
- "name": "i open \"menu-plugins\" and deactivate plugin with slug \"flexible-checkout-fields\"",
143
- "result": {
144
- "status": "passed",
145
- "duration": 984640378
146
- },
147
- "line": 13,
148
- "match": {
149
- "location": "/tmp/tests/test-acceptance/features/step_definitions/plugins/pluginsSteps.js:17"
150
- }
151
- },
152
- {
153
- "arguments": [],
154
- "keyword": "Then ",
155
- "name": "check if plugin with slug \"flexible-checkout-fields\" is Inactive",
156
- "result": {
157
- "status": "passed",
158
- "duration": 374999959
159
- },
160
- "line": 14,
161
- "match": {
162
- "location": "/tmp/tests/test-acceptance/features/step_definitions/plugins/pluginsSteps.js:26"
163
- }
164
- },
165
- {
166
- "arguments": [],
167
- "keyword": "After ",
168
- "result": {
169
- "status": "passed",
170
- "duration": 1962207791
171
- },
172
- "hidden": true,
173
- "match": {
174
- "location": "/tmp/tests/test-acceptance/features/step_definitions/common.js:35"
175
- }
176
- }
177
- ],
178
- "tags": [
179
- {
180
- "name": "@flexible-checkout-fields",
181
- "line": 1
182
- }
183
- ],
184
- "type": "scenario"
185
- }
186
- ],
187
- "id": "activate-and-deactivate-plugin-flexible-checkout-fields-tests",
188
- "keyword": "Feature",
189
- "line": 2,
190
- "name": "Activate and Deactivate plugin Flexible Checkout Fields tests",
191
- "tags": [
192
- {
193
- "name": "@flexible-checkout-fields",
194
- "line": 1
195
- }
196
- ],
197
- "uri": "/tmp/tests/test-acceptance/features/tests_scenario/flexible-checkout-fields/activateAndDeactivateFlexibleCheckoutFieldsTests.feature"
198
- },
199
- {
200
- "elements": [
201
- {
202
- "id": "tracker-message-flexible-checkout-fields-tests;tracker-message-is-visible",
203
- "keyword": "Scenario",
204
- "line": 8,
205
- "name": "Tracker message is Visible",
206
- "steps": [
207
- {
208
- "arguments": [],
209
- "keyword": "Before ",
210
- "result": {
211
- "status": "passed",
212
- "duration": 909727005
213
- },
214
- "hidden": true,
215
- "match": {
216
- "location": "/tmp/tests/test-acceptance/features/step_definitions/common.js:21"
217
- }
218
- },
219
- {
220
- "arguments": [],
221
- "keyword": "Given ",
222
- "name": "user is logged in to wordPress",
223
- "result": {
224
- "status": "passed",
225
- "duration": 272656206
226
- },
227
- "line": 5,
228
- "match": {
229
- "location": "/tmp/tests/test-acceptance/features/step_definitions/commonResults.js:9"
230
- }
231
- },
232
- {
233
- "arguments": [],
234
- "keyword": "And ",
235
- "name": "i resets the consent to collect data in the database",
236
- "result": {
237
- "status": "passed",
238
- "duration": 924174
239
- },
240
- "line": 6,
241
- "match": {
242
- "location": "/tmp/tests/test-acceptance/features/step_definitions/wpdesk-helper/wpdeskHelperSettingsSteps.js:11"
243
- }
244
- },
245
- {
246
- "arguments": [],
247
- "keyword": "When ",
248
- "name": "i open \"menu-plugins\" and activate plugin with slug \"flexible-checkout-fields\"",
249
- "result": {
250
- "status": "passed",
251
- "duration": 643624029
252
- },
253
- "line": 9,
254
- "match": {
255
- "location": "/tmp/tests/test-acceptance/features/step_definitions/plugins/pluginsSteps.js:9"
256
- }
257
- },
258
- {
259
- "arguments": [],
260
- "keyword": "Then ",
261
- "name": "tracker message type \"short\" visible",
262
- "result": {
263
- "status": "passed",
264
- "duration": 113248328
265
- },
266
- "line": 10,
267
- "match": {
268
- "location": "/tmp/tests/test-acceptance/features/step_definitions/tracker/trackerResults.js:4"
269
- }
270
- },
271
- {
272
- "arguments": [],
273
- "keyword": "And ",
274
- "name": "Check if buttons skip and Allow & Continue visible in tracker message",
275
- "result": {
276
- "status": "passed",
277
- "duration": 116471276
278
- },
279
- "line": 11,
280
- "match": {
281
- "location": "/tmp/tests/test-acceptance/features/step_definitions/tracker/trackerResults.js:8"
282
- }
283
- },
284
- {
285
- "arguments": [],
286
- "keyword": "But ",
287
- "name": "i open \"menu-plugins\" and deactivate plugin with slug \"flexible-checkout-fields\"",
288
- "result": {
289
- "status": "passed",
290
- "duration": 1004683112
291
- },
292
- "line": 12,
293
- "match": {
294
- "location": "/tmp/tests/test-acceptance/features/step_definitions/plugins/pluginsSteps.js:17"
295
- }
296
- },
297
- {
298
- "arguments": [],
299
- "keyword": "After ",
300
- "result": {
301
- "status": "passed",
302
- "duration": 1972064542
303
- },
304
- "hidden": true,
305
- "match": {
306
- "location": "/tmp/tests/test-acceptance/features/step_definitions/common.js:35"
307
- }
308
- }
309
- ],
310
- "tags": [
311
- {
312
- "name": "@flexible-checkout-fields",
313
- "line": 1
314
- }
315
- ],
316
- "type": "scenario"
317
- },
318
- {
319
- "id": "tracker-message-flexible-checkout-fields-tests;tracker-long-message-is-visible",
320
- "keyword": "Scenario",
321
- "line": 14,
322
- "name": "Tracker long message is Visible",
323
- "steps": [
324
- {
325
- "arguments": [],
326
- "keyword": "Before ",
327
- "result": {
328
- "status": "passed",
329
- "duration": 861624675
330
- },
331
- "hidden": true,
332
- "match": {
333
- "location": "/tmp/tests/test-acceptance/features/step_definitions/common.js:21"
334
- }
335
- },
336
- {
337
- "arguments": [],
338
- "keyword": "Given ",
339
- "name": "user is logged in to wordPress",
340
- "result": {
341
- "status": "passed",
342
- "duration": 314466572
343
- },
344
- "line": 5,
345
- "match": {
346
- "location": "/tmp/tests/test-acceptance/features/step_definitions/commonResults.js:9"
347
- }
348
- },
349
- {
350
- "arguments": [],
351
- "keyword": "And ",
352
- "name": "i resets the consent to collect data in the database",
353
- "result": {
354
- "status": "passed",
355
- "duration": 19155908
356
- },
357
- "line": 6,
358
- "match": {
359
- "location": "/tmp/tests/test-acceptance/features/step_definitions/wpdesk-helper/wpdeskHelperSettingsSteps.js:11"
360
- }
361
- },
362
- {
363
- "arguments": [],
364
- "keyword": "When ",
365
- "name": "i open \"menu-plugins\" and activate plugin with slug \"flexible-checkout-fields\"",
366
- "result": {
367
- "status": "passed",
368
- "duration": 661700804
369
- },
370
- "line": 15,
371
- "match": {
372
- "location": "/tmp/tests/test-acceptance/features/step_definitions/plugins/pluginsSteps.js:9"
373
- }
374
- },
375
- {
376
- "arguments": [],
377
- "keyword": "And ",
378
- "name": "Skip tracker message",
379
- "result": {
380
- "status": "passed",
381
- "duration": 2187069128
382
- },
383
- "line": 16,
384
- "match": {
385
- "location": "/tmp/tests/test-acceptance/features/step_definitions/tracker/trackerMessageSteps.js:4"
386
- }
387
- },
388
- {
389
- "arguments": [],
390
- "keyword": "And ",
391
- "name": "i open submenu \"Checkout Fields\" from menu \"toplevel_page_woocommerce\"",
392
- "result": {
393
- "status": "passed",
394
- "duration": 773873472
395
- },
396
- "line": 17,
397
- "match": {
398
- "location": "/tmp/tests/test-acceptance/features/step_definitions/menu/menuSteps.js:19"
399
- }
400
- },
401
- {
402
- "arguments": [],
403
- "keyword": "Then ",
404
- "name": "tracker message type \"long\" visible",
405
- "result": {
406
- "status": "passed",
407
- "duration": 104888869
408
- },
409
- "line": 18,
410
- "match": {
411
- "location": "/tmp/tests/test-acceptance/features/step_definitions/tracker/trackerResults.js:4"
412
- }
413
- },
414
- {
415
- "arguments": [],
416
- "keyword": "And ",
417
- "name": "i open \"menu-plugins\" and deactivate plugin with slug \"flexible-checkout-fields\"",
418
- "result": {
419
- "status": "passed",
420
- "duration": 1007059580
421
- },
422
- "line": 19,
423
- "match": {
424
- "location": "/tmp/tests/test-acceptance/features/step_definitions/plugins/pluginsSteps.js:17"
425
- }
426
- },
427
- {
428
- "arguments": [],
429
- "keyword": "After ",
430
- "result": {
431
- "status": "passed",
432
- "duration": 1957948426
433
- },
434
- "hidden": true,
435
- "match": {
436
- "location": "/tmp/tests/test-acceptance/features/step_definitions/common.js:35"
437
- }
438
- }
439
- ],
440
- "tags": [
441
- {
442
- "name": "@flexible-checkout-fields",
443
- "line": 1
444
- }
445
- ],
446
- "type": "scenario"
447
- }
448
- ],
449
- "id": "tracker-message-flexible-checkout-fields-tests",
450
- "keyword": "Feature",
451
- "line": 2,
452
- "name": "Tracker message Flexible Checkout Fields tests",
453
- "tags": [
454
- {
455
- "name": "@flexible-checkout-fields",
456
- "line": 1
457
- }
458
- ],
459
- "uri": "/tmp/tests/test-acceptance/features/tests_scenario/flexible-checkout-fields/trackerMessageIsVisibleWhenActivatePluginFlexibleCheckoutFieldsTests.feature"
460
- }
461
- ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
flexible-checkout-fields.php CHANGED
@@ -3,15 +3,15 @@
3
  Plugin Name: Flexible Checkout Fields
4
  Plugin URI: https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/
5
  Description: Manage your WooCommerce checkout fields. Change order, labels, placeholders and add new fields.
6
- Version: 1.6.8
7
  Author: WP Desk
8
  Author URI: https://www.wpdesk.net/
9
  Text Domain: flexible-checkout-fields
10
  Domain Path: /lang/
11
  Requires at least: 4.5
12
- Tested up to: 4.9.7
13
  WC requires at least: 3.0.0
14
- WC tested up to: 3.4.3
15
 
16
  Copyright 2017 WP Desk Ltd.
17
 
@@ -33,7 +33,7 @@
33
 
34
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
35
 
36
- $plugin_version = '1.6.8';
37
  define( 'FLEXIBLE_CHECKOUT_FIELDS_VERSION', $plugin_version );
38
 
39
 
@@ -68,7 +68,7 @@
68
 
69
  class Flexible_Checkout_Fields_Plugin extends WPDesk_Plugin_1_8 {
70
 
71
- protected $script_version = '1.6.8';
72
 
73
  protected $fields = array();
74
 
@@ -109,8 +109,6 @@
109
  add_action( 'woocommerce_admin_order_data_after_shipping_address', array($this, 'addCustomShippingFieldsToAdmin') );
110
  add_action( 'woocommerce_admin_order_data_after_shipping_address', array($this, 'addCustomOrderFieldsToAdmin') );
111
 
112
- add_action( 'woocommerce_edit_address_slugs', array($this, 'changeEditAddressSlugToEnglish'), 95);
113
-
114
  add_action( 'woocommerce_billing_fields', array($this, 'addCustomFieldsBillingFields'), 9999 );
115
  add_action( 'woocommerce_shipping_fields', array($this, 'addCustomFieldsShippingFields'), 9999 );
116
  add_action( 'woocommerce_order_fields', array($this, 'addCustomFieldsOrderFields'), 9999 );
@@ -316,15 +314,6 @@
316
  include( 'views/before-checkout-form.php' );
317
  }
318
 
319
-
320
- public function changeEditAddressSlugToEnglish($slug) {
321
- $slug['billing'] = 'billing';
322
- $slug['shipping'] = 'shipping';
323
-
324
- return $slug;
325
- }
326
-
327
-
328
  /**
329
  * wordpress action
330
  *
3
  Plugin Name: Flexible Checkout Fields
4
  Plugin URI: https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/
5
  Description: Manage your WooCommerce checkout fields. Change order, labels, placeholders and add new fields.
6
+ Version: 1.6.9
7
  Author: WP Desk
8
  Author URI: https://www.wpdesk.net/
9
  Text Domain: flexible-checkout-fields
10
  Domain Path: /lang/
11
  Requires at least: 4.5
12
+ Tested up to: 4.9.8
13
  WC requires at least: 3.0.0
14
+ WC tested up to: 3.4.5
15
 
16
  Copyright 2017 WP Desk Ltd.
17
 
33
 
34
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
35
 
36
+ $plugin_version = '1.6.9';
37
  define( 'FLEXIBLE_CHECKOUT_FIELDS_VERSION', $plugin_version );
38
 
39
 
68
 
69
  class Flexible_Checkout_Fields_Plugin extends WPDesk_Plugin_1_8 {
70
 
71
+ protected $script_version = '1.6.9';
72
 
73
  protected $fields = array();
74
 
109
  add_action( 'woocommerce_admin_order_data_after_shipping_address', array($this, 'addCustomShippingFieldsToAdmin') );
110
  add_action( 'woocommerce_admin_order_data_after_shipping_address', array($this, 'addCustomOrderFieldsToAdmin') );
111
 
 
 
112
  add_action( 'woocommerce_billing_fields', array($this, 'addCustomFieldsBillingFields'), 9999 );
113
  add_action( 'woocommerce_shipping_fields', array($this, 'addCustomFieldsShippingFields'), 9999 );
114
  add_action( 'woocommerce_order_fields', array($this, 'addCustomFieldsOrderFields'), 9999 );
314
  include( 'views/before-checkout-form.php' );
315
  }
316
 
 
 
 
 
 
 
 
 
 
317
  /**
318
  * wordpress action
319
  *
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: wpdesk
3
  Donate link: https://www.wpdesk.net/flexible-checkout-fields-woocommerce/
4
  Tags: woocommerce checkout fields, woocommerce custom fields, woocommerce checkout manager, woocommerce checkout editor, woocommerce fields manager, woocommerce fields editor, woocommerce custom checkout fields, woocommerce checkout options, woocommerce checkout pro, woocommerce custom sections, woocommerce file upload
5
  Requires at least: 4.5
6
- Tested up to: 4.9.6
7
- Stable tag: 1.6.8
8
  Requires PHP: 5.5
9
  License: GPLv3 or later
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -187,6 +187,9 @@ If you are upgrading from the old WooCommerce Checkout Fields version (1.1, wooc
187
 
188
  == Changelog ==
189
 
 
 
 
190
  = 1.6.8 - 2018-07-10 =
191
  * Removed fields name validation on existing fields
192
 
3
  Donate link: https://www.wpdesk.net/flexible-checkout-fields-woocommerce/
4
  Tags: woocommerce checkout fields, woocommerce custom fields, woocommerce checkout manager, woocommerce checkout editor, woocommerce fields manager, woocommerce fields editor, woocommerce custom checkout fields, woocommerce checkout options, woocommerce checkout pro, woocommerce custom sections, woocommerce file upload
5
  Requires at least: 4.5
6
+ Tested up to: 4.9.8
7
+ Stable tag: 1.6.9
8
  Requires PHP: 5.5
9
  License: GPLv3 or later
10
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
187
 
188
  == Changelog ==
189
 
190
+ = 1.6.9 - 2018-09-18 =
191
+ * Fixed edit address pages for WPML Strings
192
+
193
  = 1.6.8 - 2018-07-10 =
194
  * Removed fields name validation on existing fields
195
 
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitef0853a8df80cb128ad72d2cd58680e3::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit70ae62522139b2fd02f10f7e1d4b70b8::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitef0853a8df80cb128ad72d2cd58680e3
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInitef0853a8df80cb128ad72d2cd58680e3
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitef0853a8df80cb128ad72d2cd58680e3', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitef0853a8df80cb128ad72d2cd58680e3', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
- call_user_func(\Composer\Autoload\ComposerStaticInitef0853a8df80cb128ad72d2cd58680e3::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit70ae62522139b2fd02f10f7e1d4b70b8
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit70ae62522139b2fd02f10f7e1d4b70b8', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit70ae62522139b2fd02f10f7e1d4b70b8', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit70ae62522139b2fd02f10f7e1d4b70b8::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInitef0853a8df80cb128ad72d2cd58680e3
8
  {
9
  public static $classMap = array (
10
  'Browser' => __DIR__ . '/../..' . '/classes/wpdesk/settings-api/modules/sysinfo/browser.php',
@@ -52,7 +52,7 @@ class ComposerStaticInitef0853a8df80cb128ad72d2cd58680e3
52
  public static function getInitializer(ClassLoader $loader)
53
  {
54
  return \Closure::bind(function () use ($loader) {
55
- $loader->classMap = ComposerStaticInitef0853a8df80cb128ad72d2cd58680e3::$classMap;
56
 
57
  }, null, ClassLoader::class);
58
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit70ae62522139b2fd02f10f7e1d4b70b8
8
  {
9
  public static $classMap = array (
10
  'Browser' => __DIR__ . '/../..' . '/classes/wpdesk/settings-api/modules/sysinfo/browser.php',
52
  public static function getInitializer(ClassLoader $loader)
53
  {
54
  return \Closure::bind(function () use ($loader) {
55
+ $loader->classMap = ComposerStaticInit70ae62522139b2fd02f10f7e1d4b70b8::$classMap;
56
 
57
  }, null, ClassLoader::class);
58
  }