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

Version Description

  • 2020-11-02 =
  • Added support for pricing in FCF PRO
Download this release

Release Info

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

Code changes from version 2.6.0 to 2.7.0

assets/css/admin.css CHANGED
@@ -16,15 +16,15 @@ span.inspire-file-error {
16
  }
17
 
18
  .woocommerce_page_inspire_checkout_fields_settings .hide {
19
- display: none;
20
  }
21
 
22
  .woocommerce_page_inspire_checkout_fields_settings .rate {
23
- text-align: center;
24
  }
25
 
26
  .woocommerce_page_inspire_checkout_fields_settings .rate a {
27
- text-decoration: none;
28
  }
29
 
30
  /* Add New Field Box */
@@ -47,7 +47,7 @@ span.inspire-file-error {
47
  }
48
 
49
  .woocommerce_page_inspire_checkout_fields_settings .add-new-field-box .stuffbox {
50
- margin-top: 25px;
51
  }
52
 
53
  /* Fields */
@@ -62,18 +62,24 @@ span.inspire-file-error {
62
  .woocommerce_page_inspire_checkout_fields_settings .fields-container {
63
  border-right: 1px solid #ddd;
64
  float: left;
65
- width: 413px;
66
  }
67
 
68
  .woocommerce_page_inspire_checkout_fields_settings ul.fields {
69
  padding-top: 0;
70
  }
71
 
 
 
 
 
 
 
72
  .woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-title {
73
- margin-right: 1.5em;
74
- overflow: hidden;
75
- text-overflow: ellipsis;
76
- white-space: nowrap;
77
  }
78
  /*
79
  .woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-title:before {
@@ -90,7 +96,7 @@ span.inspire-file-error {
90
  }
91
  */
92
  .woocommerce_page_inspire_checkout_fields_settings .field-item.just-added .menu-item-bar .menu-item-handle {
93
- border-color: #999;
94
  }
95
 
96
  .woocommerce_page_inspire_checkout_fields_settings .field-item.field-hidden .item-title {
@@ -109,26 +115,31 @@ span.inspire-file-error {
109
  display: none;
110
  }
111
 
 
 
 
 
112
  .woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container > div {
113
  margin: 5px 0 10px;
114
  }
115
 
116
  .woocommerce_page_inspire_checkout_fields_settings .field-settings label {
 
117
  margin-bottom: 5px;
118
  }
119
 
120
  .woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option {
121
- display: none;
122
  }
123
 
124
  .woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option.show {
125
- display: block;
126
  }
127
 
128
  .woocommerce_page_inspire_checkout_fields_settings .field-settings a.remove-field {
129
  color: #a00;
130
  display: inline-block;
131
- margin: 10px 0 5px 320px;
132
  text-decoration: none;
133
  }
134
 
@@ -146,42 +157,42 @@ span.inspire-file-error {
146
  }
147
 
148
  .woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings {
149
- border: none;
150
- box-shadow: none;
151
- color: #a00;
152
- float: right;
153
- padding: 0;
154
  }
155
 
156
  .woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings:hover {
157
- color: red;
158
  }
159
 
160
  /* Tabs */
161
  .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab {
162
- font-size: 12px;
163
- margin-left: 0;
164
- margin-right: .5em;
165
  }
166
 
167
  .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active,
168
  .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus,
169
  .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus:active,
170
  .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:hover {
171
- background-color: #fff;
172
- border-bottom: 0;
173
  }
174
 
175
  .woocommerce_page_inspire_checkout_fields_settings .nav-tab-wrapper {
176
- border-bottom: 0;
177
- margin-right: 10px;
178
  }
179
 
180
  .woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container {
181
- border: 1px solid #ccc;
182
- margin-top: -1px;
183
- margin-right: 10px;
184
- padding: 4px 10px 0;
185
  }
186
 
187
  .display-options-info, .display-options-heading {
@@ -190,12 +201,12 @@ span.inspire-file-error {
190
 
191
  /* Edit Order */
192
  .post-type-shop_order .edit_address .form-left {
193
- float: left !important;
194
- clear: left;
195
  }
196
 
197
  .post-type-shop_order .edit_address .form-right {
198
- float: right !important;
199
  }
200
 
201
  /* field validation */
16
  }
17
 
18
  .woocommerce_page_inspire_checkout_fields_settings .hide {
19
+ display: none;
20
  }
21
 
22
  .woocommerce_page_inspire_checkout_fields_settings .rate {
23
+ text-align: center;
24
  }
25
 
26
  .woocommerce_page_inspire_checkout_fields_settings .rate a {
27
+ text-decoration: none;
28
  }
29
 
30
  /* Add New Field Box */
47
  }
48
 
49
  .woocommerce_page_inspire_checkout_fields_settings .add-new-field-box .stuffbox {
50
+ margin-top: 25px;
51
  }
52
 
53
  /* Fields */
62
  .woocommerce_page_inspire_checkout_fields_settings .fields-container {
63
  border-right: 1px solid #ddd;
64
  float: left;
65
+ width: 513px;
66
  }
67
 
68
  .woocommerce_page_inspire_checkout_fields_settings ul.fields {
69
  padding-top: 0;
70
  }
71
 
72
+ .woocommerce_page_inspire_checkout_fields_settings .menu-item-bar .menu-item-handle,
73
+ .woocommerce_page_inspire_checkout_fields_settings .menu-item-settings {
74
+ width: 100%;
75
+ box-sizing: border-box;
76
+ }
77
+
78
  .woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-title {
79
+ margin-right: 1.5em;
80
+ overflow: hidden;
81
+ text-overflow: ellipsis;
82
+ white-space: nowrap;
83
  }
84
  /*
85
  .woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-title:before {
96
  }
97
  */
98
  .woocommerce_page_inspire_checkout_fields_settings .field-item.just-added .menu-item-bar .menu-item-handle {
99
+ border-color: #999;
100
  }
101
 
102
  .woocommerce_page_inspire_checkout_fields_settings .field-item.field-hidden .item-title {
115
  display: none;
116
  }
117
 
118
+ .woocommerce_page_inspire_checkout_fields_settings .field-settings select {
119
+ max-width: 100%;
120
+ }
121
+
122
  .woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container > div {
123
  margin: 5px 0 10px;
124
  }
125
 
126
  .woocommerce_page_inspire_checkout_fields_settings .field-settings label {
127
+ display: block;
128
  margin-bottom: 5px;
129
  }
130
 
131
  .woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option {
132
+ display: none;
133
  }
134
 
135
  .woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option.show {
136
+ display: block;
137
  }
138
 
139
  .woocommerce_page_inspire_checkout_fields_settings .field-settings a.remove-field {
140
  color: #a00;
141
  display: inline-block;
142
+ margin: 10px 0 5px 420px;
143
  text-decoration: none;
144
  }
145
 
157
  }
158
 
159
  .woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings {
160
+ border: none;
161
+ box-shadow: none;
162
+ color: #a00;
163
+ float: right;
164
+ padding: 0;
165
  }
166
 
167
  .woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings:hover {
168
+ color: red;
169
  }
170
 
171
  /* Tabs */
172
  .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab {
173
+ font-size: 12px;
174
+ margin-left: 0;
175
+ margin-right: .5em;
176
  }
177
 
178
  .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active,
179
  .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus,
180
  .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus:active,
181
  .woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:hover {
182
+ background-color: #fff;
183
+ border-bottom: 0;
184
  }
185
 
186
  .woocommerce_page_inspire_checkout_fields_settings .nav-tab-wrapper {
187
+ border-bottom: 0;
188
+ margin-right: 10px;
189
  }
190
 
191
  .woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container {
192
+ border: 1px solid #ccc;
193
+ margin-top: -1px;
194
+ margin-right: 10px;
195
+ padding: 4px 10px 0;
196
  }
197
 
198
  .display-options-info, .display-options-heading {
201
 
202
  /* Edit Order */
203
  .post-type-shop_order .edit_address .form-left {
204
+ float: left !important;
205
+ clear: left;
206
  }
207
 
208
  .post-type-shop_order .edit_address .form-right {
209
+ float: right !important;
210
  }
211
 
212
  /* field validation */
assets/css/admin.min.css CHANGED
@@ -1 +1 @@
1
- .woocommerce_page_inspire_checkout_fields_settings .spinner{float:left}.woocommerce_page_inspire_checkout_fields_settings input[type="text"],.woocommerce_page_inspire_checkout_fields_settings input[type="number"],.woocommerce_page_inspire_checkout_fields_settings textarea,.woocommerce_page_inspire_checkout_fields_settings select{width:100%}span.inspire-file-error{color:red;font-weight:700}.woocommerce_page_inspire_checkout_fields_settings .hide{display:none}.woocommerce_page_inspire_checkout_fields_settings .rate{text-align:center}.woocommerce_page_inspire_checkout_fields_settings .rate a{text-decoration:none}.woocommerce_page_inspire_checkout_fields_settings .add-new-field-box h3{background:#f5f5f5;border-bottom:1px solid #ddd;color:#23282d;font-size:14px;line-height:21px;padding:10px 10px 11px 14px;margin:0}.woocommerce_page_inspire_checkout_fields_settings #add-new-field .accordion-section-content{padding:11px 13px 8px}.woocommerce_page_inspire_checkout_fields_settings .add-new-field-content>div{margin:5px 0 10px}.woocommerce_page_inspire_checkout_fields_settings .add-new-field-box .stuffbox{margin-top:25px}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-header h3{color:#23282d;font-size:14px;float:left;line-height:28px;margin:0}.woocommerce_page_inspire_checkout_fields_settings .fields-container{border-right:1px solid #ddd;float:left;width:413px}.woocommerce_page_inspire_checkout_fields_settings ul.fields{padding-top:0}.woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-title{margin-right:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woocommerce_page_inspire_checkout_fields_settings .field-item.just-added .menu-item-bar .menu-item-handle{border-color:#999}.woocommerce_page_inspire_checkout_fields_settings .field-item.field-hidden .item-title{color:#898e93;font-style:italic}.woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-type{float:right;padding:unset;font-weight:400;font-style:italic}.woocommerce_page_inspire_checkout_fields_settings .field-settings{display:none}.woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container>div{margin:5px 0 10px}.woocommerce_page_inspire_checkout_fields_settings .field-settings label{margin-bottom:5px}.woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option{display:none}.woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option.show{display:block}.woocommerce_page_inspire_checkout_fields_settings .field-settings a.remove-field{color:#a00;display:inline-block;margin:10px 0 5px 320px;text-decoration:none}.woocommerce_page_inspire_checkout_fields_settings .field-settings a.remove-field:hover{color:red}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer{border-top:1px solid #ddd;clear:both}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .button{float:left}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings{border:none;box-shadow:none;color:#a00;float:right;padding:0}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings:hover{color:red}.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab{font-size:12px;margin-left:0;margin-right:.5em}.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active,.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus,.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus:active,.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:hover{background-color:#fff;border-bottom:0}.woocommerce_page_inspire_checkout_fields_settings .nav-tab-wrapper{border-bottom:0;margin-right:10px}.woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container{border:1px solid #ccc;margin-top:-1px;margin-right:10px;padding:4px 10px 0}.display-options-info,.display-options-heading{display:none}.post-type-shop_order .edit_address .form-left{float:left!important;clear:left}.post-type-shop_order .edit_address .form-right{float:right!important}.field-validation-info,.field-validation-heading{display:none}p.help,.field-item p.description,.add-new-field-content p.description,span.description,.form-wrap p{overflow:auto}
1
+ .woocommerce_page_inspire_checkout_fields_settings .spinner{float:left}.woocommerce_page_inspire_checkout_fields_settings input[type="text"],.woocommerce_page_inspire_checkout_fields_settings input[type="number"],.woocommerce_page_inspire_checkout_fields_settings textarea,.woocommerce_page_inspire_checkout_fields_settings select{width:100%}span.inspire-file-error{color:red;font-weight:700}.woocommerce_page_inspire_checkout_fields_settings .hide{display:none}.woocommerce_page_inspire_checkout_fields_settings .rate{text-align:center}.woocommerce_page_inspire_checkout_fields_settings .rate a{text-decoration:none}.woocommerce_page_inspire_checkout_fields_settings .add-new-field-box h3{background:#f5f5f5;border-bottom:1px solid #ddd;color:#23282d;font-size:14px;line-height:21px;padding:10px 10px 11px 14px;margin:0}.woocommerce_page_inspire_checkout_fields_settings #add-new-field .accordion-section-content{padding:11px 13px 8px}.woocommerce_page_inspire_checkout_fields_settings .add-new-field-content>div{margin:5px 0 10px}.woocommerce_page_inspire_checkout_fields_settings .add-new-field-box .stuffbox{margin-top:25px}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-header h3{color:#23282d;font-size:14px;float:left;line-height:28px;margin:0}.woocommerce_page_inspire_checkout_fields_settings .fields-container{border-right:1px solid #ddd;float:left;width:513px}.woocommerce_page_inspire_checkout_fields_settings ul.fields{padding-top:0}.woocommerce_page_inspire_checkout_fields_settings .menu-item-bar .menu-item-handle,.woocommerce_page_inspire_checkout_fields_settings .menu-item-settings{width:100%;box-sizing:border-box}.woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-title{margin-right:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woocommerce_page_inspire_checkout_fields_settings .field-item.just-added .menu-item-bar .menu-item-handle{border-color:#999}.woocommerce_page_inspire_checkout_fields_settings .field-item.field-hidden .item-title{color:#898e93;font-style:italic}.woocommerce_page_inspire_checkout_fields_settings .field-item .menu-item-bar .menu-item-handle .item-type{float:right;padding:unset;font-weight:400;font-style:italic}.woocommerce_page_inspire_checkout_fields_settings .field-settings{display:none}.woocommerce_page_inspire_checkout_fields_settings .field-settings select{max-width:100%}.woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container>div{margin:5px 0 10px}.woocommerce_page_inspire_checkout_fields_settings .field-settings label{display:block;margin-bottom:5px}.woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option{display:none}.woocommerce_page_inspire_checkout_fields_settings .field-settings .element-option.show{display:block}.woocommerce_page_inspire_checkout_fields_settings .field-settings a.remove-field{color:#a00;display:inline-block;margin:10px 0 5px 420px;text-decoration:none}.woocommerce_page_inspire_checkout_fields_settings .field-settings a.remove-field:hover{color:red}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer{border-top:1px solid #ddd;clear:both}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .button{float:left}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings{border:none;box-shadow:none;color:#a00;float:right;padding:0}.woocommerce_page_inspire_checkout_fields_settings #nav-menu-footer .reset_settings:hover{color:red}.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab{font-size:12px;margin-left:0;margin-right:.5em}.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active,.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus,.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:focus:active,.woocommerce_page_inspire_checkout_fields_settings .fields-container .nav-tab-active:hover{background-color:#fff;border-bottom:0}.woocommerce_page_inspire_checkout_fields_settings .nav-tab-wrapper{border-bottom:0;margin-right:10px}.woocommerce_page_inspire_checkout_fields_settings .field-settings-tab-container{border:1px solid #ccc;margin-top:-1px;margin-right:10px;padding:4px 10px 0}.display-options-info,.display-options-heading{display:none}.post-type-shop_order .edit_address .form-left{float:left!important;clear:left}.post-type-shop_order .edit_address .form-right{float:right!important}.field-validation-info,.field-validation-heading{display:none}p.help,.field-item p.description,.add-new-field-content p.description,span.description,.form-wrap p{overflow:auto}
assets/js/checkout.js CHANGED
@@ -9,6 +9,7 @@ jQuery(document).on("click",".inspire-file-delete-button",function() {
9
  jQuery(this).parent().find('.inspire-file-info').hide();
10
  jQuery(this).parent().find('.inspire-file-delete-button').hide();
11
  jQuery(this).parent().find('.inspire-file-add-button').show();
 
12
  });
13
 
14
  jQuery(document).on("change",".inspire-file-file",function() {
@@ -51,6 +52,7 @@ jQuery(document).on("change",".inspire-file-file",function() {
51
  $file_error.show();
52
  jQuery('#' + id).find('.inspire-file-file').val('');
53
  jQuery('#' + id).find('.inspire-file').val('');
 
54
  }
55
  else {
56
  jQuery('#' + id).find('.inspire-file-delete-button').show();
9
  jQuery(this).parent().find('.inspire-file-info').hide();
10
  jQuery(this).parent().find('.inspire-file-delete-button').hide();
11
  jQuery(this).parent().find('.inspire-file-add-button').show();
12
+ jQuery(this).parent().find('input[type=text]').trigger('change');
13
  });
14
 
15
  jQuery(document).on("change",".inspire-file-file",function() {
52
  $file_error.show();
53
  jQuery('#' + id).find('.inspire-file-file').val('');
54
  jQuery('#' + id).find('.inspire-file').val('');
55
+ jQuery('#' + id).find('.inspire-file').trigger('change');
56
  }
57
  else {
58
  jQuery('#' + id).find('.inspire-file-delete-button').show();
assets/js/checkout.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).on("click",".inspire-file-add-button",function(){jQuery(this).parent().find('input[type=file]').click()});jQuery(document).on("click",".inspire-file-delete-button",function(){jQuery(this).parent().find('input[type=file]').val('');jQuery(this).parent().find('input[type=text]').val('');jQuery(this).parent().find('.inspire-file-info').empty();jQuery(this).parent().find('.inspire-file-info').hide();jQuery(this).parent().find('.inspire-file-delete-button').hide();jQuery(this).parent().find('.inspire-file-add-button').show()});jQuery(document).on("change",".inspire-file-file",function(){var id=jQuery(this).parent().attr('id');var $file_info=jQuery('#'+id).find('.inspire-file-info');var $file_error=jQuery('#'+id).find('.inspire-file-error');var $file_add_button=jQuery('#'+id).find('.inspire-file-add-button');$file_info.empty();$file_error.empty();$file_error.hide();$file_info.show();$file_info.append(words.uploading);jQuery(this).parent().find('input[type=text]').val(jQuery(this).val());$file_add_button.hide();var fd=new FormData();var file=jQuery(this).prop('files')[0];var filename=file.name;fd.append(jQuery(this).attr('field_name'),file);fd.append('action','cf_upload');fd.append('inspire_upload_nonce',inspire_upload_nonce);jQuery('#place_order').prop('disabled',!0);jQuery.ajax({type:'POST',url:fcf_ajaxurl,data:fd,contentType:!1,processData:!1,success:function(response){jQuery('#place_order').prop('disabled',!1);if(response!=0){response=JSON.parse(response);if(response.status!='ok'){$file_add_button.show();$file_info.empty();$file_info.hide();$file_error.empty();$file_error.append(response.message+'<br/>');$file_error.show();jQuery('#'+id).find('.inspire-file-file').val('');jQuery('#'+id).find('.inspire-file').val('')}else{jQuery('#'+id).find('.inspire-file-delete-button').show();$file_error.empty();$file_error.hide();$file_info.empty();$file_info.show();$file_info.append(filename+'<br/>')}}}})})
1
+ jQuery(document).on("click",".inspire-file-add-button",function(){jQuery(this).parent().find('input[type=file]').click()});jQuery(document).on("click",".inspire-file-delete-button",function(){jQuery(this).parent().find('input[type=file]').val('');jQuery(this).parent().find('input[type=text]').val('');jQuery(this).parent().find('.inspire-file-info').empty();jQuery(this).parent().find('.inspire-file-info').hide();jQuery(this).parent().find('.inspire-file-delete-button').hide();jQuery(this).parent().find('.inspire-file-add-button').show();jQuery(this).parent().find('input[type=text]').trigger('change')});jQuery(document).on("change",".inspire-file-file",function(){var id=jQuery(this).parent().attr('id');var $file_info=jQuery('#'+id).find('.inspire-file-info');var $file_error=jQuery('#'+id).find('.inspire-file-error');var $file_add_button=jQuery('#'+id).find('.inspire-file-add-button');$file_info.empty();$file_error.empty();$file_error.hide();$file_info.show();$file_info.append(words.uploading);jQuery(this).parent().find('input[type=text]').val(jQuery(this).val());$file_add_button.hide();var fd=new FormData();var file=jQuery(this).prop('files')[0];var filename=file.name;fd.append(jQuery(this).attr('field_name'),file);fd.append('action','cf_upload');fd.append('inspire_upload_nonce',inspire_upload_nonce);jQuery('#place_order').prop('disabled',!0);jQuery.ajax({type:'POST',url:fcf_ajaxurl,data:fd,contentType:!1,processData:!1,success:function(response){jQuery('#place_order').prop('disabled',!1);if(response!=0){response=JSON.parse(response);if(response.status!='ok'){$file_add_button.show();$file_info.empty();$file_info.hide();$file_error.empty();$file_error.append(response.message+'<br/>');$file_error.show();jQuery('#'+id).find('.inspire-file-file').val('');jQuery('#'+id).find('.inspire-file').val('');jQuery('#'+id).find('.inspire-file').trigger('change')}else{jQuery('#'+id).find('.inspire-file-delete-button').show();$file_error.empty();$file_error.hide();$file_info.empty();$file_info.show();$file_info.append(filename+'<br/>')}}}})})
classes/plugin.php CHANGED
@@ -87,6 +87,7 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
87
  * Load dependencies.
88
  */
89
  private function load_dependencies() {
 
90
  require_once __DIR__ . '/settings.php';
91
  require_once __DIR__ . '/field-options.php';
92
  }
@@ -954,16 +955,22 @@ class Flexible_Checkout_Fields_Plugin extends \FcfVendor\WPDesk\PluginBuilder\Pl
954
  'hash' => 'advanced',
955
  'title' => __( 'Advanced', 'flexible-checkout-fields' )
956
  );
 
 
 
 
957
 
958
  return $tabs;
959
  }
960
 
961
  public function flexible_checkout_fields_field_tabs_content( $key, $name, $field, $settings ) {
962
  include $this->plugin_path . '/views/settings-field-advanced.php';
 
963
  }
964
 
965
  public function flexible_checkout_fields_field_tabs_content_js() {
966
  include $this->plugin_path . '/views/settings-field-advanced-js.php';
 
967
  }
968
 
969
  public function woocommerce_get_country_locale_default( $address_fields ) {
87
  * Load dependencies.
88
  */
89
  private function load_dependencies() {
90
+ new WPDesk_Flexible_Checkout_Fields_Tracker();
91
  require_once __DIR__ . '/settings.php';
92
  require_once __DIR__ . '/field-options.php';
93
  }
955
  'hash' => 'advanced',
956
  'title' => __( 'Advanced', 'flexible-checkout-fields' )
957
  );
958
+ $tabs[] = [
959
+ 'hash' => 'pricing',
960
+ 'title' => __( 'Pricing', 'flexible-checkout-fields' ),
961
+ ];
962
 
963
  return $tabs;
964
  }
965
 
966
  public function flexible_checkout_fields_field_tabs_content( $key, $name, $field, $settings ) {
967
  include $this->plugin_path . '/views/settings-field-advanced.php';
968
+ include $this->plugin_path . '/views/settings-field-pricing.php';
969
  }
970
 
971
  public function flexible_checkout_fields_field_tabs_content_js() {
972
  include $this->plugin_path . '/views/settings-field-advanced-js.php';
973
+ include $this->plugin_path . '/views/settings-field-pricing-js.php';
974
  }
975
 
976
  public function woocommerce_get_country_locale_default( $address_fields ) {
classes/tracker.php CHANGED
@@ -26,117 +26,283 @@ if ( ! class_exists( 'WPDesk_Flexible_Checkout_Fields_Tracker' ) ) {
26
  }
27
 
28
  public function wpdesk_tracker_data( $data ) {
29
- $plugin_data = array(
30
- 'fields' => array(),
31
- 'custom_sections' => array(),
32
- 'validation' => array(),
33
- 'display_on_unchecked' => 0,
34
- 'conditional_logic_for_fields' => 0,
35
- 'conditional_logic_fields_action' => array(),
36
- 'conditional_logic_fields_operator' => array(),
37
- 'conditional_logic_for_fields_rules' => 0,
38
- 'conditional_logic' => 0,
39
- 'conditional_logic_what' => array(),
40
- 'conditional_logic_action' => array(),
41
- 'conditional_logic_operator' => array(),
42
- 'conditional_logic_rules' => 0,
 
 
43
  );
44
-
45
- if ( is_flexible_checkout_fields_pro_active() ) {
46
- $plugin_data['pro'] = 'yes';
47
  }
48
- else {
49
- $plugin_data['pro'] = 'no';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  }
 
 
51
 
52
- $settings = get_option('inspire_checkout_fields_settings', array() );
53
- if ( !is_array( $settings )) {
54
- $settings = array();
 
55
  }
56
- foreach ( $settings as $section => $fields ) {
57
- if ( !is_array( $fields ) ) {
58
- continue;
 
 
 
 
 
 
 
 
 
 
 
59
  }
60
- foreach ( $fields as $field ) {
61
- if ( isset( $field['conditional_logic_fields'] ) ) {
62
- $plugin_data['conditional_logic_for_fields']++;
63
- if ( empty( $plugin_data['conditional_logic_fields_action'][$field['conditional_logic_fields_action']] ) ) {
64
- $plugin_data['conditional_logic_fields_action'][$field['conditional_logic_fields_action']] = 0;
65
- }
66
- $plugin_data['conditional_logic_fields_action'][$field['conditional_logic_fields_action']]++;
67
- if ( empty( $plugin_data['conditional_logic_fields_operator'][$field['conditional_logic_fields_operator']] ) ) {
68
- $plugin_data['conditional_logic_fields_operator'][$field['conditional_logic_fields_operator']] = 0;
69
- }
70
- $plugin_data['conditional_logic_fields_operator'][$field['conditional_logic_fields_operator']]++;
71
- if ( isset( $field['conditional_logic_fields_rules'] ) ) {
72
- $plugin_data['conditional_logic_for_fields_rules'] = $plugin_data['conditional_logic_for_fields_rules'] + count( $field['conditional_logic_fields_rules'] );
73
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  }
75
- if ( isset( $field['conditional_logic'] ) ) {
76
- $plugin_data['conditional_logic']++;
77
- if ( empty( $plugin_data['conditional_logic_action'][$field['conditional_logic_action']] ) ) {
78
- $plugin_data['conditional_logic_action'][$field['conditional_logic_action']] = 0;
79
- }
80
- $plugin_data['conditional_logic_action'][$field['conditional_logic_action']]++;
81
- if ( empty( $plugin_data['conditional_logic_operator'][$field['conditional_logic_operator']] ) ) {
82
- $plugin_data['conditional_logic_operator'][$field['conditional_logic_operator']] = 0;
83
- }
84
- $plugin_data['conditional_logic_operator'][$field['conditional_logic_operator']]++;
85
- if ( isset( $field['conditional_logic_rules'] ) ) {
86
- $plugin_data['conditional_logic_rules'] = $plugin_data['conditional_logic_rules'] + count( $field['conditional_logic_rules'] );
87
- foreach ( $field['conditional_logic_rules'] as $rule ) {
88
- if ( !isset( $plugin_data['conditional_logic_what'][$rule['what']] ) ) {
89
- $plugin_data['conditional_logic_what'][$rule['what']] = 0;
90
- }
91
- $plugin_data['conditional_logic_what'][$rule['what']]++;
92
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
  }
 
94
  }
95
- if ( isset( $field['custom_field'] ) && $field['custom_field'] == '1' ) {
96
- if ( isset( $field['type'] ) ) {
97
- if ( empty( $plugin_data['fields'][$field['type']] ) ) {
98
- $plugin_data['fields'][$field['type']] = 0;
99
- }
100
- $plugin_data['fields'][$field['type']]++;
101
  }
 
102
  }
103
- if ( isset( $field['display_on_thank_you'] ) && $field['display_on_thank_you'] == '0' ) {
104
- $plugin_data['display_on_unchecked']++;
105
- }
106
- if ( isset( $field['display_on_address'] ) && $field['display_on_address'] == '0' ) {
107
- $plugin_data['display_on_unchecked']++;
108
- }
109
- if ( isset( $field['display_on_order'] ) && $field['display_on_order'] == '0' ) {
110
- $plugin_data['display_on_unchecked']++;
111
- }
112
- if ( isset( $field['display_on_emails'] ) && $field['display_on_emails'] == '0' ) {
113
- $plugin_data['display_on_unchecked']++;
114
- }
115
- if ( isset( $field['validation'] ) && $field['validation'] != '' ) {
116
- if ( !isset( $plugin_data['validation'][$field['validation']] ) ) {
117
- $plugin_data['validation'][$field['validation']] = 0;
118
  }
119
- $plugin_data['validation'][$field['validation']]++;
120
  }
121
  }
 
 
 
 
122
  }
123
 
124
- $plugin_data['inspire_checkout_fields_css_disable'] = get_option( 'inspire_checkout_fields_css_disable', '0' );
 
125
 
126
- $plugin_data['custom_sections']['before_customer_details'] = get_option( 'inspire_checkout_fields_before_customer_details', '0' );
127
- $plugin_data['custom_sections']['after_customer_details'] = get_option( 'inspire_checkout_fields_after_customer_details', '0' );
128
- $plugin_data['custom_sections']['before_checkout_billing_form'] = get_option( 'inspire_checkout_fields_before_checkout_billing_form', '0' );
129
- $plugin_data['custom_sections']['after_checkout_billing_form'] = get_option( 'inspire_checkout_fields_after_checkout_billing_form', '0' );
130
- $plugin_data['custom_sections']['before_checkout_shipping_form'] = get_option( 'inspire_checkout_fields_before_checkout_shipping_form', '0' );
131
- $plugin_data['custom_sections']['after_checkout_shipping_form'] = get_option( 'inspire_checkout_fields_after_checkout_shipping_form', '0' );
132
- $plugin_data['custom_sections']['before_checkout_registration_form'] = get_option( 'inspire_checkout_fields_before_checkout_registration_form', '0' );
133
- $plugin_data['custom_sections']['after_checkout_registration_form'] = get_option( 'inspire_checkout_fields_after_checkout_registration_form', '0' );
134
- $plugin_data['custom_sections']['before_order_notes'] = get_option( 'inspire_checkout_fields_before_order_notes', '0' );
135
- $plugin_data['custom_sections']['after_order_notes'] = get_option( 'inspire_checkout_fields_after_order_notes', '0' );
136
- $plugin_data['custom_sections']['review_order_before_submit'] = get_option( 'inspire_checkout_fields_review_order_before_submit', '0' );
137
- $plugin_data['custom_sections']['review_order_after_submit'] = get_option( 'inspire_checkout_fields_review_order_after_submit', '0' );
138
 
139
- $data['flexible_checkout_fields'] = $plugin_data;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
 
141
  return $data;
142
  }
@@ -205,30 +371,4 @@ if ( ! class_exists( 'WPDesk_Flexible_Checkout_Fields_Tracker' ) ) {
205
 
206
  }
207
 
208
- new WPDesk_Flexible_Checkout_Fields_Tracker();
209
-
210
- }
211
-
212
- if ( !function_exists( 'wpdesk_activated_plugin_activation_date' ) ) {
213
- function wpdesk_activated_plugin_activation_date( $plugin, $network_wide ) {
214
- $option_name = 'plugin_activation_' . $plugin;
215
- $activation_date = get_option( $option_name, '' );
216
- if ( $activation_date == '' ) {
217
- $activation_date = current_time( 'mysql' );
218
- update_option( $option_name, $activation_date );
219
- }
220
- }
221
- add_action( 'activated_plugin', 'wpdesk_activated_plugin_activation_date', 10, 2 );
222
- }
223
-
224
- if ( !function_exists( 'wpdesk_tracker_enabled' ) ) {
225
- function wpdesk_tracker_enabled() {
226
- $tracker_enabled = true;
227
- if ( !empty( $_SERVER['SERVER_ADDR'] ) && $_SERVER['SERVER_ADDR'] == '127.0.0.1' ) {
228
- $tracker_enabled = false;
229
- }
230
- return apply_filters( 'wpdesk_tracker_enabled', $tracker_enabled );
231
- // add_filter( 'wpdesk_tracker_enabled', '__return_true' );
232
- // add_filter( 'wpdesk_tracker_do_not_ask', '__return_true' );
233
- }
234
  }
26
  }
27
 
28
  public function wpdesk_tracker_data( $data ) {
29
+ $sections = array(
30
+ 'billing',
31
+ 'shipping',
32
+ 'order',
33
+ 'before_customer_details',
34
+ 'after_customer_details',
35
+ 'before_checkout_billing_form',
36
+ 'after_checkout_billing_form',
37
+ 'before_checkout_shipping_form',
38
+ 'after_checkout_shipping_form',
39
+ 'before_checkout_registration_form',
40
+ 'after_checkout_registration_form',
41
+ 'before_order_notes',
42
+ 'after_order_notes',
43
+ 'review_order_before_submit',
44
+ 'review_order_after_submit',
45
  );
46
+ $settings_fields = get_option('inspire_checkout_fields_settings', array() );
47
+ if ( ! is_array( $settings_fields ) ) {
48
+ $settings_fields = array();
49
  }
50
+
51
+ $plugin_data = [
52
+ 'sections' => $this->get_sections_data( $sections, $settings_fields ),
53
+ 'fields_names' => $this->get_fields_names( $settings_fields ),
54
+ 'options' => array(
55
+ 'css_disable' => get_option( 'inspire_checkout_fields_css_disable', '0' )
56
+ ),
57
+ 'pro_version' => array(
58
+ 'is_active' => is_flexible_checkout_fields_pro_active() ? '1' : '0',
59
+ 'is_activated' => ( get_option( 'api_flexible-checkout-fields-pro_activated', '' ) === 'Activated' ) ? '1' : '0',
60
+ ),
61
+ ];
62
+
63
+ $data['flexible_checkout_fields'] = $plugin_data;
64
+
65
+ return $data;
66
+ }
67
+
68
+ private function get_fields_names( $settings_fields ) {
69
+ $items = array();
70
+ foreach ( $settings_fields as $section_key => $fields ) {
71
+ foreach ( $fields as $field_name => $field ) {
72
+ $name = str_replace( $section_key . '_', '', $field_name );
73
+ if ( !isset( $items[ $name ] ) ) {
74
+ $items[ $name ] = 0;
75
+ }
76
+ $items[ $name ]++;
77
+ }
78
  }
79
+ return $items;
80
+ }
81
 
82
+ private function get_sections_data( $sections, $settings_fields ) {
83
+ $settings_sections = get_option('inspire_checkout_fields_section_settings', array() );
84
+ if ( ! is_array( $settings_sections ) ) {
85
+ $settings_sections = array();
86
  }
87
+ $default_data = array(
88
+ 'enabled' => 0,
89
+ 'has_title' => 0,
90
+ 'has_css' => 0,
91
+ 'fields' => array(),
92
+ 'fields_count' => 0,
93
+ );
94
+
95
+ $data = array();
96
+ foreach ( $sections as $section ) {
97
+ $data[$section] = $default_data;
98
+ if ( in_array( $section, array( 'billing', 'shipping', 'order' ) )
99
+ || get_option( 'inspire_checkout_fields_' . $section, '0' ) ) {
100
+ $data[$section]['enabled'] = '1';
101
  }
102
+ if ( isset( $settings_sections[ $section ] ) && ! empty( $settings_sections[ $section ]['section_title'] ) ) {
103
+ $data[$section]['has_title'] = '1';
104
+ }
105
+ if ( isset( $settings_sections[ $section ] ) && ! empty( $settings_sections[ $section ]['section_css'] ) ) {
106
+ $data[$section]['has_css'] = '1';
107
+ }
108
+ $data[$section]['fields'] = $this->get_fields_data( $section, $settings_fields );
109
+ if ( isset( $settings_fields[ $section ] ) ) {
110
+ $data[$section]['fields_count'] = count( $settings_fields[ $section ] );
111
+ }
112
+ }
113
+
114
+ return $data;
115
+ }
116
+
117
+ private function get_fields_data( $section, $settings ) {
118
+ if ( ! isset( $settings[ $section ] ) ) {
119
+ return array();
120
+ }
121
+ $default_data = array(
122
+ 'count' => 0,
123
+ 'enabled' => 0,
124
+ 'required' => 0,
125
+ 'validation' => array(),
126
+ 'default_value' => 0,
127
+ 'placeholder' => 0,
128
+ 'display_on' => array(
129
+ 'thank_you' => 0,
130
+ 'on_address' => 0,
131
+ 'on_order' => 0,
132
+ 'on_emails' => 0,
133
+ 'option_new_line_before' => 0,
134
+ 'option_show_label' => 0,
135
+ ),
136
+ 'conditional_logic' => array(),
137
+ 'pricing' => array(
138
+ 'enabled' => 0,
139
+ 'types' => array(),
140
+ 'values' => array(),
141
+ 'tax_classes' => array(),
142
+ ),
143
+ );
144
+
145
+ $data = array();
146
+ foreach ( $settings[ $section ] as $field ) {
147
+ $field_type = ( isset( $field['type'] ) ) ? $field['type'] : '_null_';
148
+
149
+ if ( ! isset( $data[ $field_type ] ) ) {
150
+ $data[ $field_type ] = $default_data;
151
+ }
152
+ $data[ $field_type ]['count']++;
153
+ if ( isset( $field['visible'] ) && ! $field['visible'] ) {
154
+ $data[ $field_type ]['enabled']++;
155
+ }
156
+ if ( isset( $field['required'] ) && $field['required'] ) {
157
+ $data[ $field_type ]['required']++;
158
+ }
159
+ if ( isset( $field['validation'] ) && $field['validation'] ) {
160
+ if ( ! isset( $data[ $field_type ]['validation'][ $field['validation'] ] ) ) {
161
+ $data[ $field_type ]['validation'][ $field['validation'] ] = 0;
162
  }
163
+ $data[ $field_type ]['validation'][ $field['validation'] ]++;
164
+ }
165
+ if ( isset( $field['default'] ) && $field['default'] ) {
166
+ $data[ $field_type ]['default_value']++;
167
+ }
168
+ if ( isset( $field['placeholder'] ) && $field['placeholder'] ) {
169
+ $data[ $field_type ]['placeholder']++;
170
+ }
171
+ if ( isset( $field['display_on_thank_you'] ) && $field['display_on_thank_you'] ) {
172
+ $data[ $field_type ]['display_on']['thank_you']++;
173
+ }
174
+ if ( isset( $field['display_on_address'] ) && $field['display_on_address'] ) {
175
+ $data[ $field_type ]['display_on']['on_address']++;
176
+ }
177
+ if ( isset( $field['display_on_order'] ) && $field['display_on_order'] ) {
178
+ $data[ $field_type ]['display_on']['on_order']++;
179
+ }
180
+ if ( isset( $field['display_on_emails'] ) && $field['display_on_emails'] ) {
181
+ $data[ $field_type ]['display_on']['on_emails']++;
182
+ }
183
+ if ( isset( $field['display_on_option_new_line_before'] ) && $field['display_on_option_new_line_before'] ) {
184
+ $data[ $field_type ]['display_on']['option_new_line_before']++;
185
+ }
186
+ if ( isset( $field['display_on_option_show_label'] ) && $field['display_on_option_show_label'] ) {
187
+ $data[ $field_type ]['display_on']['option_show_label']++;
188
+ }
189
+ if ( isset( $field['pricing_enabled'] ) && $field['pricing_enabled'] ) {
190
+ $data[ $field_type ]['pricing']['enabled']++;
191
+ }
192
+ if ( isset( $field['pricing_values'] ) && $field['pricing_values'] ) {
193
+ foreach ( $field['pricing_values'] as $pricing_value ) {
194
+ if ( ! isset( $data[ $field_type ]['pricing']['types'][ $pricing_value['type'] ] ) ) {
195
+ $data[ $field_type ]['pricing']['types'][ $pricing_value['type'] ] = 0;
196
  }
197
+ $data[ $field_type ]['pricing']['types'][ $pricing_value['type'] ]++;
198
  }
199
+ foreach ( $field['pricing_values'] as $pricing_value ) {
200
+ if ( ! isset( $data[ $field_type ]['pricing']['values'][ $pricing_value['value'] ] ) ) {
201
+ $data[ $field_type ]['pricing']['values'][ $pricing_value['value'] ] = 0;
 
 
 
202
  }
203
+ $data[ $field_type ]['pricing']['values'][ $pricing_value['value'] ]++;
204
  }
205
+ foreach ( $field['pricing_values'] as $pricing_value ) {
206
+ if ( ! isset( $data[ $field_type ]['pricing']['tax_classes'][ $pricing_value['tax_class'] ] ) ) {
207
+ $data[ $field_type ]['pricing']['tax_classes'][ $pricing_value['tax_class'] ] = 0;
 
 
 
 
 
 
 
 
 
 
 
 
208
  }
209
+ $data[ $field_type ]['pricing']['tax_classes'][ $pricing_value['tax_class'] ]++;
210
  }
211
  }
212
+ $data[ $field_type ]['conditional_logic'] = $this->get_conditional_logic_data(
213
+ $field,
214
+ $data[ $field_type ]['conditional_logic']
215
+ );
216
  }
217
 
218
+ return $data;
219
+ }
220
 
221
+ private function get_conditional_logic_data( $field, $current_data ) {
222
+ $default_data = array(
223
+ 'enabled' => 0,
224
+ 'action' => array(),
225
+ 'operator' => array(),
226
+ 'rule_options' => array(),
227
+ 'rule_operators' => array(),
228
+ );
 
 
 
 
229
 
230
+ $data = ( $current_data )
231
+ ? $current_data
232
+ : array(
233
+ 'products' => $default_data,
234
+ 'fields' => $default_data,
235
+ 'shipping' => $default_data,
236
+ )
237
+ ;
238
+
239
+ if ( isset( $field['conditional_logic'] ) && $field['conditional_logic'] ) {
240
+ $data['products']['enabled']++;
241
+ }
242
+ if ( isset( $field['conditional_logic_action'] ) && $field['conditional_logic_action'] ) {
243
+ if ( ! isset( $data['products']['action'][ $field['conditional_logic_action'] ] ) ) {
244
+ $data['products']['action'][ $field['conditional_logic_action'] ] = 0;
245
+ }
246
+ $data['products']['action'][ $field['conditional_logic_action'] ]++;
247
+ }
248
+ if ( isset( $field['conditional_logic_operator'] ) && $field['conditional_logic_operator'] ) {
249
+ if ( ! isset( $data['products']['operator'][ $field['conditional_logic_operator'] ] ) ) {
250
+ $data['products']['operator'][ $field['conditional_logic_operator'] ] = 0;
251
+ }
252
+ $data['products']['operator'][ $field['conditional_logic_operator'] ]++;
253
+ }
254
+ if ( isset( $field['conditional_logic_rules'] ) && $field['conditional_logic_rules'] ) {
255
+ foreach ( $field['conditional_logic_rules'] as $rule ) {
256
+ if ( ! isset( $data['products']['rule_options'][ $rule['condition'] ] ) ) {
257
+ $data['products']['rule_options'][ $rule['condition'] ] = 0;
258
+ }
259
+ $data['products']['rule_options'][ $rule['condition'] ]++;
260
+ if ( ! isset( $data['products']['rule_operators'][ $rule['what'] ] ) ) {
261
+ $data['products']['rule_operators'][ $rule['what'] ] = 0;
262
+ }
263
+ $data['products']['rule_operators'][ $rule['what'] ]++;
264
+ }
265
+ }
266
+
267
+ if ( isset( $field['conditional_logic_fields'] ) && $field['conditional_logic_fields'] ) {
268
+ $data['fields']['enabled']++;
269
+ }
270
+ if ( isset( $field['conditional_logic_fields_action'] ) && $field['conditional_logic_fields_action'] ) {
271
+ if ( ! isset( $data['fields']['action'][ $field['conditional_logic_fields_action'] ] ) ) {
272
+ $data['fields']['action'][ $field['conditional_logic_fields_action'] ] = 0;
273
+ }
274
+ $data['fields']['action'][ $field['conditional_logic_fields_action'] ]++;
275
+ }
276
+ if ( isset( $field['conditional_logic_fields_operator'] ) && $field['conditional_logic_fields_operator'] ) {
277
+ if ( ! isset( $data['fields']['operator'][ $field['conditional_logic_fields_operator'] ] ) ) {
278
+ $data['fields']['operator'][ $field['conditional_logic_fields_operator'] ] = 0;
279
+ }
280
+ $data['fields']['operator'][ $field['conditional_logic_fields_operator'] ]++;
281
+ }
282
+ if ( isset( $field['conditional_logic_fields_rules'] ) && $field['conditional_logic_fields_rules'] ) {
283
+ foreach ( $field['conditional_logic_fields_rules'] as $rule ) {
284
+ if ( ! isset( $data['fields']['rule_operators'][ $rule['condition'] ] ) ) {
285
+ $data['fields']['rule_operators'][ $rule['condition'] ] = 0;
286
+ }
287
+ $data['fields']['rule_operators'][ $rule['condition'] ]++;
288
+ }
289
+ }
290
+
291
+ if ( isset( $field['conditional_logic_shipping_fields'] ) && $field['conditional_logic_shipping_fields'] ) {
292
+ $data['shipping']['enabled']++;
293
+ }
294
+ if ( isset( $field['conditional_logic_shipping_fields_action'] ) && $field['conditional_logic_shipping_fields_action'] ) {
295
+ if ( ! isset( $data['shipping']['action'][ $field['conditional_logic_shipping_fields_action'] ] ) ) {
296
+ $data['shipping']['action'][ $field['conditional_logic_shipping_fields_action'] ] = 0;
297
+ }
298
+ $data['shipping']['action'][ $field['conditional_logic_shipping_fields_action'] ]++;
299
+ }
300
+ if ( isset( $field['conditional_logic_shipping_fields_operator'] ) && $field['conditional_logic_shipping_fields_operator'] ) {
301
+ if ( ! isset( $data['shipping']['operator'][ $field['conditional_logic_shipping_fields_operator'] ] ) ) {
302
+ $data['shipping']['operator'][ $field['conditional_logic_shipping_fields_operator'] ] = 0;
303
+ }
304
+ $data['shipping']['operator'][ $field['conditional_logic_shipping_fields_operator'] ]++;
305
+ }
306
 
307
  return $data;
308
  }
371
 
372
  }
373
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
374
  }
composer.lock CHANGED
@@ -4,7 +4,7 @@
4
  "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
  "This file is @generated automatically"
6
  ],
7
- "content-hash": "ab0f0bd621335854c1ffa720e06892c6",
8
  "packages": [
9
  {
10
  "name": "psr/log",
@@ -92,29 +92,28 @@
92
  "packages-dev": [
93
  {
94
  "name": "10up/wp_mock",
95
- "version": "0.2.0",
96
  "source": {
97
  "type": "git",
98
  "url": "https://github.com/10up/wp_mock.git",
99
- "reference": "507e59027e9b0d86eba9b74420962a72c4c2ec9e"
100
  },
101
  "dist": {
102
  "type": "zip",
103
- "url": "https://api.github.com/repos/10up/wp_mock/zipball/507e59027e9b0d86eba9b74420962a72c4c2ec9e",
104
- "reference": "507e59027e9b0d86eba9b74420962a72c4c2ec9e",
105
  "shasum": ""
106
  },
107
  "require": {
108
- "antecedent/patchwork": "~2.0.3",
109
- "mockery/mockery": "^0.9.5",
110
- "php": ">=5.6",
111
- "phpunit/phpunit": ">=4.3"
112
- },
113
- "conflict": {
114
  "phpunit/phpunit": ">=6.0"
115
  },
116
  "require-dev": {
117
- "behat/behat": "^3.0"
 
 
118
  },
119
  "type": "library",
120
  "autoload": {
@@ -130,25 +129,28 @@
130
  "GPL-2.0+"
131
  ],
132
  "description": "A mocking library to take the pain out of unit testing for WordPress",
133
- "time": "2017-07-19T03:10:11+00:00"
134
  },
135
  {
136
  "name": "antecedent/patchwork",
137
- "version": "2.0.9",
138
  "source": {
139
  "type": "git",
140
  "url": "https://github.com/antecedent/patchwork.git",
141
- "reference": "cab3be4865e47f1dc447715e76c7b616e48b005d"
142
  },
143
  "dist": {
144
  "type": "zip",
145
- "url": "https://api.github.com/repos/antecedent/patchwork/zipball/cab3be4865e47f1dc447715e76c7b616e48b005d",
146
- "reference": "cab3be4865e47f1dc447715e76c7b616e48b005d",
147
  "shasum": ""
148
  },
149
  "require": {
150
  "php": ">=5.4.0"
151
  },
 
 
 
152
  "type": "library",
153
  "notification-url": "https://packagist.org/downloads/",
154
  "license": [
@@ -171,7 +173,7 @@
171
  "runkit",
172
  "testing"
173
  ],
174
- "time": "2017-08-01T11:52:57+00:00"
175
  },
176
  {
177
  "name": "behat/gherkin",
@@ -234,16 +236,16 @@
234
  },
235
  {
236
  "name": "codeception/codeception",
237
- "version": "4.1.7",
238
  "source": {
239
  "type": "git",
240
  "url": "https://github.com/Codeception/Codeception.git",
241
- "reference": "220ad18d3c192137d9dc2d0dd8d69a0d82083a26"
242
  },
243
  "dist": {
244
  "type": "zip",
245
- "url": "https://api.github.com/repos/Codeception/Codeception/zipball/220ad18d3c192137d9dc2d0dd8d69a0d82083a26",
246
- "reference": "220ad18d3c192137d9dc2d0dd8d69a0d82083a26",
247
  "shasum": ""
248
  },
249
  "require": {
@@ -255,7 +257,7 @@
255
  "ext-json": "*",
256
  "ext-mbstring": "*",
257
  "guzzlehttp/psr7": "~1.4",
258
- "php": ">=5.6.0 <8.0",
259
  "symfony/console": ">=2.7 <6.0",
260
  "symfony/css-selector": ">=2.7 <6.0",
261
  "symfony/event-dispatcher": ">=2.7 <6.0",
@@ -321,26 +323,26 @@
321
  "type": "open_collective"
322
  }
323
  ],
324
- "time": "2020-08-28T06:37:06+00:00"
325
  },
326
  {
327
  "name": "codeception/lib-asserts",
328
- "version": "1.13.1",
329
  "source": {
330
  "type": "git",
331
  "url": "https://github.com/Codeception/lib-asserts.git",
332
- "reference": "263ef0b7eff80643e82f4cf55351eca553a09a10"
333
  },
334
  "dist": {
335
  "type": "zip",
336
- "url": "https://api.github.com/repos/Codeception/lib-asserts/zipball/263ef0b7eff80643e82f4cf55351eca553a09a10",
337
- "reference": "263ef0b7eff80643e82f4cf55351eca553a09a10",
338
  "shasum": ""
339
  },
340
  "require": {
341
  "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.0.3 | ^9.0",
342
  "ext-dom": "*",
343
- "php": ">=5.6.0 <8.0"
344
  },
345
  "type": "library",
346
  "autoload": {
@@ -371,20 +373,20 @@
371
  "keywords": [
372
  "codeception"
373
  ],
374
- "time": "2020-08-28T07:49:36+00:00"
375
  },
376
  {
377
  "name": "codeception/lib-innerbrowser",
378
- "version": "1.3.2",
379
  "source": {
380
  "type": "git",
381
  "url": "https://github.com/Codeception/lib-innerbrowser.git",
382
- "reference": "7bdcee4cf654cfeeedd00405edd4f06f85255659"
383
  },
384
  "dist": {
385
  "type": "zip",
386
- "url": "https://api.github.com/repos/Codeception/lib-innerbrowser/zipball/7bdcee4cf654cfeeedd00405edd4f06f85255659",
387
- "reference": "7bdcee4cf654cfeeedd00405edd4f06f85255659",
388
  "shasum": ""
389
  },
390
  "require": {
@@ -392,7 +394,7 @@
392
  "ext-dom": "*",
393
  "ext-json": "*",
394
  "ext-mbstring": "*",
395
- "php": ">=5.6.0 <8.0",
396
  "symfony/browser-kit": ">=2.7 <6.0",
397
  "symfony/dom-crawler": ">=2.7 <6.0"
398
  },
@@ -423,37 +425,34 @@
423
  }
424
  ],
425
  "description": "Parent library for all Codeception framework modules and PhpBrowser",
426
- "homepage": "http://codeception.com/",
427
  "keywords": [
428
  "codeception"
429
  ],
430
- "time": "2020-07-05T14:21:45+00:00"
431
  },
432
  {
433
  "name": "codeception/module-asserts",
434
- "version": "1.3.0",
435
  "source": {
436
  "type": "git",
437
  "url": "https://github.com/Codeception/module-asserts.git",
438
- "reference": "32e5be519faaeb60ed3692383dcd1b3390ec2667"
439
  },
440
  "dist": {
441
  "type": "zip",
442
- "url": "https://api.github.com/repos/Codeception/module-asserts/zipball/32e5be519faaeb60ed3692383dcd1b3390ec2667",
443
- "reference": "32e5be519faaeb60ed3692383dcd1b3390ec2667",
444
  "shasum": ""
445
  },
446
  "require": {
447
  "codeception/codeception": "*@dev",
448
  "codeception/lib-asserts": "^1.13.1",
449
- "php": ">=5.6.0 <8.0"
450
  },
451
  "conflict": {
452
  "codeception/codeception": "<4.0"
453
  },
454
- "require-dev": {
455
- "codeception/util-robohelpers": "dev-master"
456
- },
457
  "type": "library",
458
  "autoload": {
459
  "classmap": [
@@ -483,32 +482,29 @@
483
  "asserts",
484
  "codeception"
485
  ],
486
- "time": "2020-08-28T08:06:29+00:00"
487
  },
488
  {
489
  "name": "codeception/module-cli",
490
- "version": "1.0.2",
491
  "source": {
492
  "type": "git",
493
  "url": "https://github.com/Codeception/module-cli.git",
494
- "reference": "ca35844de0392356b413e93dba52423aaf1a67a6"
495
  },
496
  "dist": {
497
  "type": "zip",
498
- "url": "https://api.github.com/repos/Codeception/module-cli/zipball/ca35844de0392356b413e93dba52423aaf1a67a6",
499
- "reference": "ca35844de0392356b413e93dba52423aaf1a67a6",
500
  "shasum": ""
501
  },
502
  "require": {
503
- "codeception/codeception": "*@dev",
504
- "php": ">=5.6.0 <8.0"
505
  },
506
  "conflict": {
507
  "codeception/codeception": "<4.0"
508
  },
509
- "require-dev": {
510
- "codeception/util-robohelpers": "dev-master"
511
- },
512
  "type": "library",
513
  "autoload": {
514
  "classmap": [
@@ -529,32 +525,29 @@
529
  "keywords": [
530
  "codeception"
531
  ],
532
- "time": "2020-02-07T17:34:13+00:00"
533
  },
534
  {
535
  "name": "codeception/module-db",
536
- "version": "1.0.1",
537
  "source": {
538
  "type": "git",
539
  "url": "https://github.com/Codeception/module-db.git",
540
- "reference": "13a2b86206d09c50ab2e5375b261df35b650e58f"
541
  },
542
  "dist": {
543
  "type": "zip",
544
- "url": "https://api.github.com/repos/Codeception/module-db/zipball/13a2b86206d09c50ab2e5375b261df35b650e58f",
545
- "reference": "13a2b86206d09c50ab2e5375b261df35b650e58f",
546
  "shasum": ""
547
  },
548
  "require": {
549
- "codeception/codeception": "*@dev",
550
- "php": ">=5.6.0 <8.0"
551
  },
552
  "conflict": {
553
  "codeception/codeception": "<4.0"
554
  },
555
- "require-dev": {
556
- "codeception/util-robohelpers": "dev-master"
557
- },
558
  "type": "library",
559
  "autoload": {
560
  "classmap": [
@@ -573,40 +566,37 @@
573
  "name": "Gintautas Miselis"
574
  }
575
  ],
576
- "description": "WebDriver module for Codeception",
577
  "homepage": "http://codeception.com/",
578
  "keywords": [
579
- "acceptance-testing",
580
- "browser-testing",
581
- "codeception"
582
  ],
583
- "time": "2019-12-08T17:56:49+00:00"
584
  },
585
  {
586
  "name": "codeception/module-filesystem",
587
- "version": "1.0.2",
588
  "source": {
589
  "type": "git",
590
  "url": "https://github.com/Codeception/module-filesystem.git",
591
- "reference": "fe3c352479924ec0aaf6a6c3d6825dc14242b81e"
592
  },
593
  "dist": {
594
  "type": "zip",
595
- "url": "https://api.github.com/repos/Codeception/module-filesystem/zipball/fe3c352479924ec0aaf6a6c3d6825dc14242b81e",
596
- "reference": "fe3c352479924ec0aaf6a6c3d6825dc14242b81e",
597
  "shasum": ""
598
  },
599
  "require": {
600
- "codeception/codeception": "*@dev",
601
- "php": ">=5.6.0 <8.0",
602
  "symfony/finder": ">=2.7 <6.0"
603
  },
604
  "conflict": {
605
  "codeception/codeception": "<4.0"
606
  },
607
- "require-dev": {
608
- "codeception/util-robohelpers": "dev-master"
609
- },
610
  "type": "library",
611
  "autoload": {
612
  "classmap": [
@@ -631,34 +621,33 @@
631
  "codeception",
632
  "filesystem"
633
  ],
634
- "time": "2019-12-04T17:13:39+00:00"
635
  },
636
  {
637
  "name": "codeception/module-phpbrowser",
638
- "version": "1.0.1",
639
  "source": {
640
  "type": "git",
641
  "url": "https://github.com/Codeception/module-phpbrowser.git",
642
- "reference": "c1962657504a2a476b8dbd1f1ee05e0c912e5645"
643
  },
644
  "dist": {
645
  "type": "zip",
646
- "url": "https://api.github.com/repos/Codeception/module-phpbrowser/zipball/c1962657504a2a476b8dbd1f1ee05e0c912e5645",
647
- "reference": "c1962657504a2a476b8dbd1f1ee05e0c912e5645",
648
  "shasum": ""
649
  },
650
  "require": {
651
- "codeception/codeception": "*@dev",
652
- "codeception/lib-innerbrowser": "^1.3.2",
653
- "guzzlehttp/guzzle": "^6.3.0|^7.0.0",
654
- "php": ">=5.6.0 <8.0"
655
  },
656
  "conflict": {
657
  "codeception/codeception": "<4.0"
658
  },
659
  "require-dev": {
660
- "codeception/module-rest": "dev-master | ^1.0",
661
- "codeception/util-robohelpers": "dev-master"
662
  },
663
  "suggest": {
664
  "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests"
@@ -688,31 +677,30 @@
688
  "functional-testing",
689
  "http"
690
  ],
691
- "time": "2020-07-05T15:29:32+00:00"
692
  },
693
  {
694
  "name": "codeception/module-rest",
695
- "version": "1.2.3",
696
  "source": {
697
  "type": "git",
698
  "url": "https://github.com/Codeception/module-rest.git",
699
- "reference": "63d09a1ed9fb9bb981d22396e7c2c7d20570f217"
700
  },
701
  "dist": {
702
  "type": "zip",
703
- "url": "https://api.github.com/repos/Codeception/module-rest/zipball/63d09a1ed9fb9bb981d22396e7c2c7d20570f217",
704
- "reference": "63d09a1ed9fb9bb981d22396e7c2c7d20570f217",
705
  "shasum": ""
706
  },
707
  "require": {
708
  "codeception/codeception": "^4.0",
709
  "flow/jsonpath": "^0.5",
710
- "justinrainbow/json-schema": "^5.2.9",
711
- "php": ">=5.6.0 <8.0"
712
  },
713
  "require-dev": {
714
  "codeception/lib-innerbrowser": "^1.0",
715
- "codeception/util-robohelpers": "dev-master",
716
  "codeception/util-universalframework": "^1.0"
717
  },
718
  "suggest": {
@@ -739,30 +727,27 @@
739
  "codeception",
740
  "rest"
741
  ],
742
- "time": "2020-09-17T13:36:51+00:00"
743
  },
744
  {
745
  "name": "codeception/module-webdriver",
746
- "version": "1.1.1",
747
  "source": {
748
  "type": "git",
749
  "url": "https://github.com/Codeception/module-webdriver.git",
750
- "reference": "237c6cb42d3e914f011d0419e966cbe0cb5d82c6"
751
  },
752
  "dist": {
753
  "type": "zip",
754
- "url": "https://api.github.com/repos/Codeception/module-webdriver/zipball/237c6cb42d3e914f011d0419e966cbe0cb5d82c6",
755
- "reference": "237c6cb42d3e914f011d0419e966cbe0cb5d82c6",
756
  "shasum": ""
757
  },
758
  "require": {
759
  "codeception/codeception": "^4.0",
760
- "php": ">=5.6.0 <8.0",
761
  "php-webdriver/webdriver": "^1.6.0"
762
  },
763
- "require-dev": {
764
- "codeception/util-robohelpers": "dev-master"
765
- },
766
  "suggest": {
767
  "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests"
768
  },
@@ -794,25 +779,25 @@
794
  "browser-testing",
795
  "codeception"
796
  ],
797
- "time": "2020-08-06T07:39:31+00:00"
798
  },
799
  {
800
  "name": "codeception/phpunit-wrapper",
801
- "version": "6.0.19",
802
  "source": {
803
  "type": "git",
804
  "url": "https://github.com/Codeception/phpunit-wrapper.git",
805
- "reference": "f6dfd72bea6c66fcff86164600f5d725c1883ecc"
806
  },
807
  "dist": {
808
  "type": "zip",
809
- "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/f6dfd72bea6c66fcff86164600f5d725c1883ecc",
810
- "reference": "f6dfd72bea6c66fcff86164600f5d725c1883ecc",
811
  "shasum": ""
812
  },
813
  "require": {
814
  "phpunit/php-code-coverage": ">=4.0.4 <6.0",
815
- "phpunit/phpunit": ">=5.7.27 <6.5.13",
816
  "sebastian/comparator": ">=1.2.4 <3.0",
817
  "sebastian/diff": ">=1.4 <4.0"
818
  },
@@ -840,24 +825,25 @@
840
  }
841
  ],
842
  "description": "PHPUnit classes used by Codeception",
843
- "time": "2020-03-20T08:04:35+00:00"
844
  },
845
  {
846
  "name": "codeception/stub",
847
- "version": "2.1.0",
848
  "source": {
849
  "type": "git",
850
  "url": "https://github.com/Codeception/Stub.git",
851
- "reference": "853657f988942f7afb69becf3fd0059f192c705a"
852
  },
853
  "dist": {
854
  "type": "zip",
855
- "url": "https://api.github.com/repos/Codeception/Stub/zipball/853657f988942f7afb69becf3fd0059f192c705a",
856
- "reference": "853657f988942f7afb69becf3fd0059f192c705a",
857
  "shasum": ""
858
  },
859
  "require": {
860
- "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.0.3"
 
861
  },
862
  "type": "library",
863
  "autoload": {
@@ -870,7 +856,7 @@
870
  "MIT"
871
  ],
872
  "description": "Flexible Stub wrapper for PHPUnit's Mock Builder",
873
- "time": "2019-03-02T15:35:10+00:00"
874
  },
875
  {
876
  "name": "codeception/util-universalframework",
@@ -977,16 +963,16 @@
977
  },
978
  {
979
  "name": "composer/composer",
980
- "version": "1.10.13",
981
  "source": {
982
  "type": "git",
983
  "url": "https://github.com/composer/composer.git",
984
- "reference": "47c841ba3b2d3fc0b4b13282cf029ea18b66d78b"
985
  },
986
  "dist": {
987
  "type": "zip",
988
- "url": "https://api.github.com/repos/composer/composer/zipball/47c841ba3b2d3fc0b4b13282cf029ea18b66d78b",
989
- "reference": "47c841ba3b2d3fc0b4b13282cf029ea18b66d78b",
990
  "shasum": ""
991
  },
992
  "require": {
@@ -1067,20 +1053,20 @@
1067
  "type": "tidelift"
1068
  }
1069
  ],
1070
- "time": "2020-09-09T09:46:34+00:00"
1071
  },
1072
  {
1073
  "name": "composer/semver",
1074
- "version": "1.7.0",
1075
  "source": {
1076
  "type": "git",
1077
  "url": "https://github.com/composer/semver.git",
1078
- "reference": "114f819054a2ea7db03287f5efb757e2af6e4079"
1079
  },
1080
  "dist": {
1081
  "type": "zip",
1082
- "url": "https://api.github.com/repos/composer/semver/zipball/114f819054a2ea7db03287f5efb757e2af6e4079",
1083
- "reference": "114f819054a2ea7db03287f5efb757e2af6e4079",
1084
  "shasum": ""
1085
  },
1086
  "require": {
@@ -1142,7 +1128,7 @@
1142
  "type": "tidelift"
1143
  }
1144
  ],
1145
- "time": "2020-09-09T09:34:06+00:00"
1146
  },
1147
  {
1148
  "name": "composer/spdx-licenses",
@@ -1220,16 +1206,16 @@
1220
  },
1221
  {
1222
  "name": "composer/xdebug-handler",
1223
- "version": "1.4.3",
1224
  "source": {
1225
  "type": "git",
1226
  "url": "https://github.com/composer/xdebug-handler.git",
1227
- "reference": "ebd27a9866ae8254e873866f795491f02418c5a5"
1228
  },
1229
  "dist": {
1230
  "type": "zip",
1231
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ebd27a9866ae8254e873866f795491f02418c5a5",
1232
- "reference": "ebd27a9866ae8254e873866f795491f02418c5a5",
1233
  "shasum": ""
1234
  },
1235
  "require": {
@@ -1274,28 +1260,28 @@
1274
  "type": "tidelift"
1275
  }
1276
  ],
1277
- "time": "2020-08-19T10:27:58+00:00"
1278
  },
1279
  {
1280
  "name": "cweagans/composer-patches",
1281
- "version": "1.6.7",
1282
  "source": {
1283
  "type": "git",
1284
  "url": "https://github.com/cweagans/composer-patches.git",
1285
- "reference": "2e6f72a2ad8d59cd7e2b729f218bf42adb14f590"
1286
  },
1287
  "dist": {
1288
  "type": "zip",
1289
- "url": "https://api.github.com/repos/cweagans/composer-patches/zipball/2e6f72a2ad8d59cd7e2b729f218bf42adb14f590",
1290
- "reference": "2e6f72a2ad8d59cd7e2b729f218bf42adb14f590",
1291
  "shasum": ""
1292
  },
1293
  "require": {
1294
- "composer-plugin-api": "^1.0",
1295
  "php": ">=5.3.0"
1296
  },
1297
  "require-dev": {
1298
- "composer/composer": "~1.0",
1299
  "phpunit/phpunit": "~4.6"
1300
  },
1301
  "type": "composer-plugin",
@@ -1318,7 +1304,7 @@
1318
  }
1319
  ],
1320
  "description": "Provides a way to patch Composer packages.",
1321
- "time": "2019-08-29T20:11:49+00:00"
1322
  },
1323
  {
1324
  "name": "dealerdirect/phpcodesniffer-composer-installer",
@@ -1428,33 +1414,33 @@
1428
  },
1429
  {
1430
  "name": "doctrine/inflector",
1431
- "version": "v1.1.0",
1432
  "source": {
1433
  "type": "git",
1434
  "url": "https://github.com/doctrine/inflector.git",
1435
- "reference": "90b2128806bfde671b6952ab8bea493942c1fdae"
1436
  },
1437
  "dist": {
1438
  "type": "zip",
1439
- "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae",
1440
- "reference": "90b2128806bfde671b6952ab8bea493942c1fdae",
1441
  "shasum": ""
1442
  },
1443
  "require": {
1444
- "php": ">=5.3.2"
1445
  },
1446
  "require-dev": {
1447
- "phpunit/phpunit": "4.*"
1448
  },
1449
  "type": "library",
1450
  "extra": {
1451
  "branch-alias": {
1452
- "dev-master": "1.1.x-dev"
1453
  }
1454
  },
1455
  "autoload": {
1456
- "psr-0": {
1457
- "Doctrine\\Common\\Inflector\\": "lib/"
1458
  }
1459
  },
1460
  "notification-url": "https://packagist.org/downloads/",
@@ -1491,7 +1477,7 @@
1491
  "singularize",
1492
  "string"
1493
  ],
1494
- "time": "2015-11-06T14:35:42+00:00"
1495
  },
1496
  {
1497
  "name": "doctrine/instantiator",
@@ -1780,23 +1766,23 @@
1780
  },
1781
  {
1782
  "name": "guzzlehttp/promises",
1783
- "version": "v1.3.1",
1784
  "source": {
1785
  "type": "git",
1786
  "url": "https://github.com/guzzle/promises.git",
1787
- "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
1788
  },
1789
  "dist": {
1790
  "type": "zip",
1791
- "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
1792
- "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
1793
  "shasum": ""
1794
  },
1795
  "require": {
1796
- "php": ">=5.5.0"
1797
  },
1798
  "require-dev": {
1799
- "phpunit/phpunit": "^4.0"
1800
  },
1801
  "type": "library",
1802
  "extra": {
@@ -1827,20 +1813,20 @@
1827
  "keywords": [
1828
  "promise"
1829
  ],
1830
- "time": "2016-12-20T10:07:11+00:00"
1831
  },
1832
  {
1833
  "name": "guzzlehttp/psr7",
1834
- "version": "1.6.1",
1835
  "source": {
1836
  "type": "git",
1837
  "url": "https://github.com/guzzle/psr7.git",
1838
- "reference": "239400de7a173fe9901b9ac7c06497751f00727a"
1839
  },
1840
  "dist": {
1841
  "type": "zip",
1842
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a",
1843
- "reference": "239400de7a173fe9901b9ac7c06497751f00727a",
1844
  "shasum": ""
1845
  },
1846
  "require": {
@@ -1853,15 +1839,15 @@
1853
  },
1854
  "require-dev": {
1855
  "ext-zlib": "*",
1856
- "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8"
1857
  },
1858
  "suggest": {
1859
- "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses"
1860
  },
1861
  "type": "library",
1862
  "extra": {
1863
  "branch-alias": {
1864
- "dev-master": "1.6-dev"
1865
  }
1866
  },
1867
  "autoload": {
@@ -1898,24 +1884,24 @@
1898
  "uri",
1899
  "url"
1900
  ],
1901
- "time": "2019-07-01T23:21:34+00:00"
1902
  },
1903
  {
1904
  "name": "hamcrest/hamcrest-php",
1905
- "version": "v1.2.2",
1906
  "source": {
1907
  "type": "git",
1908
  "url": "https://github.com/hamcrest/hamcrest-php.git",
1909
- "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c"
1910
  },
1911
  "dist": {
1912
  "type": "zip",
1913
- "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/b37020aa976fa52d3de9aa904aa2522dc518f79c",
1914
- "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c",
1915
  "shasum": ""
1916
  },
1917
  "require": {
1918
- "php": ">=5.3.2"
1919
  },
1920
  "replace": {
1921
  "cordoval/hamcrest-php": "*",
@@ -1923,27 +1909,29 @@
1923
  "kodova/hamcrest-php": "*"
1924
  },
1925
  "require-dev": {
1926
- "phpunit/php-file-iterator": "1.3.3",
1927
- "satooshi/php-coveralls": "dev-master"
1928
  },
1929
  "type": "library",
 
 
 
 
 
1930
  "autoload": {
1931
  "classmap": [
1932
  "hamcrest"
1933
- ],
1934
- "files": [
1935
- "hamcrest/Hamcrest.php"
1936
  ]
1937
  },
1938
  "notification-url": "https://packagist.org/downloads/",
1939
  "license": [
1940
- "BSD"
1941
  ],
1942
  "description": "This is the PHP port of Hamcrest Matchers",
1943
  "keywords": [
1944
  "test"
1945
  ],
1946
- "time": "2015-05-11T14:41:42+00:00"
1947
  },
1948
  {
1949
  "name": "hautelook/phpass",
@@ -1991,25 +1979,27 @@
1991
  },
1992
  {
1993
  "name": "illuminate/contracts",
1994
- "version": "v5.2.45",
1995
  "source": {
1996
  "type": "git",
1997
  "url": "https://github.com/illuminate/contracts.git",
1998
- "reference": "22bde7b048a33c702d9737fc1446234fff9b1363"
1999
  },
2000
  "dist": {
2001
  "type": "zip",
2002
- "url": "https://api.github.com/repos/illuminate/contracts/zipball/22bde7b048a33c702d9737fc1446234fff9b1363",
2003
- "reference": "22bde7b048a33c702d9737fc1446234fff9b1363",
2004
  "shasum": ""
2005
  },
2006
  "require": {
2007
- "php": ">=5.5.9"
 
 
2008
  },
2009
  "type": "library",
2010
  "extra": {
2011
  "branch-alias": {
2012
- "dev-master": "5.2-dev"
2013
  }
2014
  },
2015
  "autoload": {
@@ -2028,44 +2018,42 @@
2028
  }
2029
  ],
2030
  "description": "The Illuminate Contracts package.",
2031
- "homepage": "http://laravel.com",
2032
- "time": "2016-08-08T11:46:08+00:00"
2033
  },
2034
  {
2035
  "name": "illuminate/support",
2036
- "version": "v5.2.45",
2037
  "source": {
2038
  "type": "git",
2039
  "url": "https://github.com/illuminate/support.git",
2040
- "reference": "510230ab62a7d85dc70203f4fdca6fb71a19e08a"
2041
  },
2042
  "dist": {
2043
  "type": "zip",
2044
- "url": "https://api.github.com/repos/illuminate/support/zipball/510230ab62a7d85dc70203f4fdca6fb71a19e08a",
2045
- "reference": "510230ab62a7d85dc70203f4fdca6fb71a19e08a",
2046
  "shasum": ""
2047
  },
2048
  "require": {
2049
- "doctrine/inflector": "~1.0",
2050
  "ext-mbstring": "*",
2051
- "illuminate/contracts": "5.2.*",
2052
- "paragonie/random_compat": "~1.4",
2053
- "php": ">=5.5.9"
2054
  },
2055
  "replace": {
2056
- "tightenco/collect": "self.version"
2057
  },
2058
  "suggest": {
2059
- "illuminate/filesystem": "Required to use the composer class (5.2.*).",
2060
- "jeremeamia/superclosure": "Required to be able to serialize closures (~2.2).",
2061
- "symfony/polyfill-php56": "Required to use the hash_equals function on PHP 5.5 (~1.0).",
2062
- "symfony/process": "Required to use the composer class (2.8.*|3.0.*).",
2063
- "symfony/var-dumper": "Improves the dd function (2.8.*|3.0.*)."
2064
  },
2065
  "type": "library",
2066
  "extra": {
2067
  "branch-alias": {
2068
- "dev-master": "5.2-dev"
2069
  }
2070
  },
2071
  "autoload": {
@@ -2087,8 +2075,8 @@
2087
  }
2088
  ],
2089
  "description": "The Illuminate Support package.",
2090
- "homepage": "http://laravel.com",
2091
- "time": "2016-08-05T14:49:58+00:00"
2092
  },
2093
  {
2094
  "name": "justinrainbow/json-schema",
@@ -2156,18 +2144,77 @@
2156
  ],
2157
  "time": "2020-05-27T16:41:55+00:00"
2158
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2159
  {
2160
  "name": "lucatume/wp-browser",
2161
- "version": "2.6.12",
2162
  "source": {
2163
  "type": "git",
2164
  "url": "https://github.com/lucatume/wp-browser.git",
2165
- "reference": "31c723b52a578dabd7cb31fe7dcc1518e0ee0778"
2166
  },
2167
  "dist": {
2168
  "type": "zip",
2169
- "url": "https://api.github.com/repos/lucatume/wp-browser/zipball/31c723b52a578dabd7cb31fe7dcc1518e0ee0778",
2170
- "reference": "31c723b52a578dabd7cb31fe7dcc1518e0ee0778",
2171
  "shasum": ""
2172
  },
2173
  "require": {
@@ -2203,7 +2250,7 @@
2203
  "codeception/module-webdriver": "Codeception 4.0 compatibility; required by the WPWebDriver module.",
2204
  "codeception/util-universalframework": "Codeception 4.0 compatibility; required by the WordPress framework module.",
2205
  "gumlet/php-image-resize": "To handle runtime image modification in the WPDb::haveAttachmentInDatabase method.",
2206
- "vlucas/phpdotenv": "To manage env file based configuration of the suites."
2207
  },
2208
  "type": "library",
2209
  "extra": {
@@ -2237,7 +2284,13 @@
2237
  "codeception",
2238
  "wordpress"
2239
  ],
2240
- "time": "2020-09-17T08:27:46+00:00"
 
 
 
 
 
 
2241
  },
2242
  {
2243
  "name": "matthiasmullie/minify",
@@ -2350,28 +2403,28 @@
2350
  },
2351
  {
2352
  "name": "mck89/peast",
2353
- "version": "v1.10.4",
2354
  "source": {
2355
  "type": "git",
2356
  "url": "https://github.com/mck89/peast.git",
2357
- "reference": "e11664ef53ba2a4ca1d16d8bc73fcc317cd65d3d"
2358
  },
2359
  "dist": {
2360
  "type": "zip",
2361
- "url": "https://api.github.com/repos/mck89/peast/zipball/e11664ef53ba2a4ca1d16d8bc73fcc317cd65d3d",
2362
- "reference": "e11664ef53ba2a4ca1d16d8bc73fcc317cd65d3d",
2363
  "shasum": ""
2364
  },
2365
  "require": {
2366
  "php": ">=5.4.0"
2367
  },
2368
  "require-dev": {
2369
- "phpunit/phpunit": "^4.0|^5.0"
2370
  },
2371
  "type": "library",
2372
  "extra": {
2373
  "branch-alias": {
2374
- "dev-master": "1.10.4-dev"
2375
  }
2376
  },
2377
  "autoload": {
@@ -2391,7 +2444,7 @@
2391
  }
2392
  ],
2393
  "description": "Peast is PHP library that generates AST for JavaScript code",
2394
- "time": "2020-06-21T17:16:08+00:00"
2395
  },
2396
  {
2397
  "name": "mikemclin/laravel-wp-password",
@@ -2459,30 +2512,30 @@
2459
  },
2460
  {
2461
  "name": "mockery/mockery",
2462
- "version": "0.9.11",
2463
  "source": {
2464
  "type": "git",
2465
  "url": "https://github.com/mockery/mockery.git",
2466
- "reference": "be9bf28d8e57d67883cba9fcadfcff8caab667f8"
2467
  },
2468
  "dist": {
2469
  "type": "zip",
2470
- "url": "https://api.github.com/repos/mockery/mockery/zipball/be9bf28d8e57d67883cba9fcadfcff8caab667f8",
2471
- "reference": "be9bf28d8e57d67883cba9fcadfcff8caab667f8",
2472
  "shasum": ""
2473
  },
2474
  "require": {
2475
- "hamcrest/hamcrest-php": "~1.1",
2476
  "lib-pcre": ">=7.0",
2477
- "php": ">=5.3.2"
2478
  },
2479
  "require-dev": {
2480
- "phpunit/phpunit": "~4.0"
2481
  },
2482
  "type": "library",
2483
  "extra": {
2484
  "branch-alias": {
2485
- "dev-master": "0.9.x-dev"
2486
  }
2487
  },
2488
  "autoload": {
@@ -2506,8 +2559,8 @@
2506
  "homepage": "http://davedevelopment.co.uk"
2507
  }
2508
  ],
2509
- "description": "Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.",
2510
- "homepage": "http://github.com/padraic/mockery",
2511
  "keywords": [
2512
  "BDD",
2513
  "TDD",
@@ -2520,7 +2573,7 @@
2520
  "test double",
2521
  "testing"
2522
  ],
2523
- "time": "2019-02-12T16:07:13+00:00"
2524
  },
2525
  {
2526
  "name": "monolog/monolog",
@@ -2741,35 +2794,92 @@
2741
  ],
2742
  "time": "2013-02-24T15:01:54+00:00"
2743
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2744
  {
2745
  "name": "paragonie/random_compat",
2746
- "version": "v1.4.3",
2747
  "source": {
2748
  "type": "git",
2749
  "url": "https://github.com/paragonie/random_compat.git",
2750
- "reference": "9b3899e3c3ddde89016f576edb8c489708ad64cd"
2751
  },
2752
  "dist": {
2753
  "type": "zip",
2754
- "url": "https://api.github.com/repos/paragonie/random_compat/zipball/9b3899e3c3ddde89016f576edb8c489708ad64cd",
2755
- "reference": "9b3899e3c3ddde89016f576edb8c489708ad64cd",
2756
  "shasum": ""
2757
  },
2758
  "require": {
2759
- "php": ">=5.2.0"
2760
  },
2761
  "require-dev": {
2762
- "phpunit/phpunit": "4.*|5.*"
 
2763
  },
2764
  "suggest": {
2765
  "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
2766
  },
2767
  "type": "library",
2768
- "autoload": {
2769
- "files": [
2770
- "lib/random.php"
2771
- ]
2772
- },
2773
  "notification-url": "https://packagist.org/downloads/",
2774
  "license": [
2775
  "MIT"
@@ -2784,23 +2894,126 @@
2784
  "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
2785
  "keywords": [
2786
  "csprng",
 
2787
  "pseudorandom",
2788
  "random"
2789
  ],
2790
- "time": "2018-04-04T21:48:54+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2791
  },
2792
  {
2793
  "name": "php-webdriver/webdriver",
2794
- "version": "1.8.2",
2795
  "source": {
2796
  "type": "git",
2797
  "url": "https://github.com/php-webdriver/php-webdriver.git",
2798
- "reference": "3308a70be084d6d7fd1ee5787b4c2e6eb4b70aab"
2799
  },
2800
  "dist": {
2801
  "type": "zip",
2802
- "url": "https://api.github.com/repos/php-webdriver/php-webdriver/zipball/3308a70be084d6d7fd1ee5787b4c2e6eb4b70aab",
2803
- "reference": "3308a70be084d6d7fd1ee5787b4c2e6eb4b70aab",
2804
  "shasum": ""
2805
  },
2806
  "require": {
@@ -2811,11 +3024,15 @@
2811
  "symfony/polyfill-mbstring": "^1.12",
2812
  "symfony/process": "^2.8 || ^3.1 || ^4.0 || ^5.0"
2813
  },
 
 
 
2814
  "require-dev": {
2815
  "friendsofphp/php-cs-fixer": "^2.0",
2816
- "jakub-onderka/php-parallel-lint": "^1.0",
2817
  "php-coveralls/php-coveralls": "^2.0",
2818
  "php-mock/php-mock-phpunit": "^1.1",
 
2819
  "phpunit/phpunit": "^5.7",
2820
  "sebastian/environment": "^1.3.4 || ^2.0 || ^3.0",
2821
  "sminnee/phpunit-mock-objects": "^3.4",
@@ -2828,7 +3045,7 @@
2828
  "type": "library",
2829
  "extra": {
2830
  "branch-alias": {
2831
- "dev-master": "1.8.x-dev"
2832
  }
2833
  },
2834
  "autoload": {
@@ -2852,7 +3069,7 @@
2852
  "selenium",
2853
  "webdriver"
2854
  ],
2855
- "time": "2020-03-04T14:40:12+00:00"
2856
  },
2857
  {
2858
  "name": "phpcompatibility/php-compatibility",
@@ -2968,29 +3185,36 @@
2968
  },
2969
  {
2970
  "name": "phpdocumentor/reflection-docblock",
2971
- "version": "3.3.2",
2972
  "source": {
2973
  "type": "git",
2974
  "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
2975
- "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2"
2976
  },
2977
  "dist": {
2978
  "type": "zip",
2979
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bf329f6c1aadea3299f08ee804682b7c45b326a2",
2980
- "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2",
2981
  "shasum": ""
2982
  },
2983
  "require": {
2984
- "php": "^5.6 || ^7.0",
2985
- "phpdocumentor/reflection-common": "^1.0.0",
2986
- "phpdocumentor/type-resolver": "^0.4.0",
2987
  "webmozart/assert": "^1.0"
2988
  },
2989
  "require-dev": {
2990
- "mockery/mockery": "^0.9.4",
2991
- "phpunit/phpunit": "^4.4"
 
 
2992
  },
2993
  "type": "library",
 
 
 
 
 
2994
  "autoload": {
2995
  "psr-4": {
2996
  "phpDocumentor\\Reflection\\": [
@@ -3009,29 +3233,29 @@
3009
  }
3010
  ],
3011
  "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
3012
- "time": "2017-11-10T14:09:06+00:00"
3013
  },
3014
  {
3015
  "name": "phpdocumentor/type-resolver",
3016
- "version": "0.4.0",
3017
  "source": {
3018
  "type": "git",
3019
  "url": "https://github.com/phpDocumentor/TypeResolver.git",
3020
- "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
3021
  },
3022
  "dist": {
3023
  "type": "zip",
3024
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
3025
- "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
3026
  "shasum": ""
3027
  },
3028
  "require": {
3029
- "php": "^5.5 || ^7.0",
3030
  "phpdocumentor/reflection-common": "^1.0"
3031
  },
3032
  "require-dev": {
3033
- "mockery/mockery": "^0.9.4",
3034
- "phpunit/phpunit": "^5.2||^4.8.24"
3035
  },
3036
  "type": "library",
3037
  "extra": {
@@ -3041,9 +3265,7 @@
3041
  },
3042
  "autoload": {
3043
  "psr-4": {
3044
- "phpDocumentor\\Reflection\\": [
3045
- "src/"
3046
- ]
3047
  }
3048
  },
3049
  "notification-url": "https://packagist.org/downloads/",
@@ -3056,7 +3278,7 @@
3056
  "email": "me@mikevanriel.com"
3057
  }
3058
  ],
3059
- "time": "2017-07-14T14:27:02+00:00"
3060
  },
3061
  {
3062
  "name": "phpoption/phpoption",
@@ -3188,40 +3410,40 @@
3188
  },
3189
  {
3190
  "name": "phpunit/php-code-coverage",
3191
- "version": "4.0.8",
3192
  "source": {
3193
  "type": "git",
3194
  "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
3195
- "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d"
3196
  },
3197
  "dist": {
3198
  "type": "zip",
3199
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
3200
- "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
3201
  "shasum": ""
3202
  },
3203
  "require": {
3204
  "ext-dom": "*",
3205
  "ext-xmlwriter": "*",
3206
- "php": "^5.6 || ^7.0",
3207
- "phpunit/php-file-iterator": "^1.3",
3208
- "phpunit/php-text-template": "^1.2",
3209
- "phpunit/php-token-stream": "^1.4.2 || ^2.0",
3210
- "sebastian/code-unit-reverse-lookup": "^1.0",
3211
- "sebastian/environment": "^1.3.2 || ^2.0",
3212
- "sebastian/version": "^1.0 || ^2.0"
 
3213
  },
3214
  "require-dev": {
3215
- "ext-xdebug": "^2.1.4",
3216
- "phpunit/phpunit": "^5.7"
3217
  },
3218
  "suggest": {
3219
- "ext-xdebug": "^2.5.1"
3220
  },
3221
  "type": "library",
3222
  "extra": {
3223
  "branch-alias": {
3224
- "dev-master": "4.0.x-dev"
3225
  }
3226
  },
3227
  "autoload": {
@@ -3236,7 +3458,7 @@
3236
  "authors": [
3237
  {
3238
  "name": "Sebastian Bergmann",
3239
- "email": "sb@sebastian-bergmann.de",
3240
  "role": "lead"
3241
  }
3242
  ],
@@ -3247,7 +3469,7 @@
3247
  "testing",
3248
  "xunit"
3249
  ],
3250
- "time": "2017-04-02T07:44:40+00:00"
3251
  },
3252
  {
3253
  "name": "phpunit/php-file-iterator",
@@ -3388,29 +3610,29 @@
3388
  },
3389
  {
3390
  "name": "phpunit/php-token-stream",
3391
- "version": "1.4.12",
3392
  "source": {
3393
  "type": "git",
3394
  "url": "https://github.com/sebastianbergmann/php-token-stream.git",
3395
- "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16"
3396
  },
3397
  "dist": {
3398
  "type": "zip",
3399
- "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/1ce90ba27c42e4e44e6d8458241466380b51fa16",
3400
- "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16",
3401
  "shasum": ""
3402
  },
3403
  "require": {
3404
  "ext-tokenizer": "*",
3405
- "php": ">=5.3.3"
3406
  },
3407
  "require-dev": {
3408
- "phpunit/phpunit": "~4.2"
3409
  },
3410
  "type": "library",
3411
  "extra": {
3412
  "branch-alias": {
3413
- "dev-master": "1.4-dev"
3414
  }
3415
  },
3416
  "autoload": {
@@ -3434,20 +3656,20 @@
3434
  "tokenizer"
3435
  ],
3436
  "abandoned": true,
3437
- "time": "2017-12-04T08:55:13+00:00"
3438
  },
3439
  {
3440
  "name": "phpunit/phpunit",
3441
- "version": "5.7.27",
3442
  "source": {
3443
  "type": "git",
3444
  "url": "https://github.com/sebastianbergmann/phpunit.git",
3445
- "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c"
3446
  },
3447
  "dist": {
3448
  "type": "zip",
3449
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c",
3450
- "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c",
3451
  "shasum": ""
3452
  },
3453
  "require": {
@@ -3456,33 +3678,35 @@
3456
  "ext-libxml": "*",
3457
  "ext-mbstring": "*",
3458
  "ext-xml": "*",
3459
- "myclabs/deep-copy": "~1.3",
3460
- "php": "^5.6 || ^7.0",
3461
- "phpspec/prophecy": "^1.6.2",
3462
- "phpunit/php-code-coverage": "^4.0.4",
3463
- "phpunit/php-file-iterator": "~1.4",
3464
- "phpunit/php-text-template": "~1.2",
3465
- "phpunit/php-timer": "^1.0.6",
3466
- "phpunit/phpunit-mock-objects": "^3.2",
3467
- "sebastian/comparator": "^1.2.4",
3468
- "sebastian/diff": "^1.4.3",
3469
- "sebastian/environment": "^1.3.4 || ^2.0",
3470
- "sebastian/exporter": "~2.0",
3471
- "sebastian/global-state": "^1.1",
3472
- "sebastian/object-enumerator": "~2.0",
3473
- "sebastian/resource-operations": "~1.0",
3474
- "sebastian/version": "^1.0.6|^2.0.1",
3475
- "symfony/yaml": "~2.1|~3.0|~4.0"
 
3476
  },
3477
  "conflict": {
3478
- "phpdocumentor/reflection-docblock": "3.0.2"
 
3479
  },
3480
  "require-dev": {
3481
  "ext-pdo": "*"
3482
  },
3483
  "suggest": {
3484
  "ext-xdebug": "*",
3485
- "phpunit/php-invoker": "~1.1"
3486
  },
3487
  "bin": [
3488
  "phpunit"
@@ -3490,7 +3714,7 @@
3490
  "type": "library",
3491
  "extra": {
3492
  "branch-alias": {
3493
- "dev-master": "5.7.x-dev"
3494
  }
3495
  },
3496
  "autoload": {
@@ -3516,33 +3740,33 @@
3516
  "testing",
3517
  "xunit"
3518
  ],
3519
- "time": "2018-02-01T05:50:59+00:00"
3520
  },
3521
  {
3522
  "name": "phpunit/phpunit-mock-objects",
3523
- "version": "3.4.4",
3524
  "source": {
3525
  "type": "git",
3526
  "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
3527
- "reference": "a23b761686d50a560cc56233b9ecf49597cc9118"
3528
  },
3529
  "dist": {
3530
  "type": "zip",
3531
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118",
3532
- "reference": "a23b761686d50a560cc56233b9ecf49597cc9118",
3533
  "shasum": ""
3534
  },
3535
  "require": {
3536
- "doctrine/instantiator": "^1.0.2",
3537
- "php": "^5.6 || ^7.0",
3538
- "phpunit/php-text-template": "^1.2",
3539
- "sebastian/exporter": "^1.2 || ^2.0"
3540
  },
3541
  "conflict": {
3542
- "phpunit/phpunit": "<5.4.0"
3543
  },
3544
  "require-dev": {
3545
- "phpunit/phpunit": "^5.4"
3546
  },
3547
  "suggest": {
3548
  "ext-soap": "*"
@@ -3550,7 +3774,7 @@
3550
  "type": "library",
3551
  "extra": {
3552
  "branch-alias": {
3553
- "dev-master": "3.2.x-dev"
3554
  }
3555
  },
3556
  "autoload": {
@@ -3565,7 +3789,7 @@
3565
  "authors": [
3566
  {
3567
  "name": "Sebastian Bergmann",
3568
- "email": "sb@sebastian-bergmann.de",
3569
  "role": "lead"
3570
  }
3571
  ],
@@ -3576,7 +3800,56 @@
3576
  "xunit"
3577
  ],
3578
  "abandoned": true,
3579
- "time": "2017-06-30T09:13:00+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3580
  },
3581
  {
3582
  "name": "psr/http-message",
@@ -3628,6 +3901,54 @@
3628
  ],
3629
  "time": "2016-08-06T14:39:51+00:00"
3630
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3631
  {
3632
  "name": "ralouphie/getallheaders",
3633
  "version": "3.0.3",
@@ -3764,30 +4085,30 @@
3764
  },
3765
  {
3766
  "name": "sebastian/comparator",
3767
- "version": "1.2.4",
3768
  "source": {
3769
  "type": "git",
3770
  "url": "https://github.com/sebastianbergmann/comparator.git",
3771
- "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be"
3772
  },
3773
  "dist": {
3774
  "type": "zip",
3775
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
3776
- "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
3777
  "shasum": ""
3778
  },
3779
  "require": {
3780
- "php": ">=5.3.3",
3781
- "sebastian/diff": "~1.2",
3782
- "sebastian/exporter": "~1.2 || ~2.0"
3783
  },
3784
  "require-dev": {
3785
- "phpunit/phpunit": "~4.4"
3786
  },
3787
  "type": "library",
3788
  "extra": {
3789
  "branch-alias": {
3790
- "dev-master": "1.2.x-dev"
3791
  }
3792
  },
3793
  "autoload": {
@@ -3818,38 +4139,38 @@
3818
  }
3819
  ],
3820
  "description": "Provides the functionality to compare PHP values for equality",
3821
- "homepage": "http://www.github.com/sebastianbergmann/comparator",
3822
  "keywords": [
3823
  "comparator",
3824
  "compare",
3825
  "equality"
3826
  ],
3827
- "time": "2017-01-29T09:50:25+00:00"
3828
  },
3829
  {
3830
  "name": "sebastian/diff",
3831
- "version": "1.4.3",
3832
  "source": {
3833
  "type": "git",
3834
  "url": "https://github.com/sebastianbergmann/diff.git",
3835
- "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4"
3836
  },
3837
  "dist": {
3838
  "type": "zip",
3839
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4",
3840
- "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4",
3841
  "shasum": ""
3842
  },
3843
  "require": {
3844
- "php": "^5.3.3 || ^7.0"
3845
  },
3846
  "require-dev": {
3847
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
3848
  },
3849
  "type": "library",
3850
  "extra": {
3851
  "branch-alias": {
3852
- "dev-master": "1.4-dev"
3853
  }
3854
  },
3855
  "autoload": {
@@ -3876,32 +4197,32 @@
3876
  "keywords": [
3877
  "diff"
3878
  ],
3879
- "time": "2017-05-22T07:24:03+00:00"
3880
  },
3881
  {
3882
  "name": "sebastian/environment",
3883
- "version": "2.0.0",
3884
  "source": {
3885
  "type": "git",
3886
  "url": "https://github.com/sebastianbergmann/environment.git",
3887
- "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac"
3888
  },
3889
  "dist": {
3890
  "type": "zip",
3891
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
3892
- "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
3893
  "shasum": ""
3894
  },
3895
  "require": {
3896
- "php": "^5.6 || ^7.0"
3897
  },
3898
  "require-dev": {
3899
- "phpunit/phpunit": "^5.0"
3900
  },
3901
  "type": "library",
3902
  "extra": {
3903
  "branch-alias": {
3904
- "dev-master": "2.0.x-dev"
3905
  }
3906
  },
3907
  "autoload": {
@@ -3926,34 +4247,34 @@
3926
  "environment",
3927
  "hhvm"
3928
  ],
3929
- "time": "2016-11-26T07:53:53+00:00"
3930
  },
3931
  {
3932
  "name": "sebastian/exporter",
3933
- "version": "2.0.0",
3934
  "source": {
3935
  "type": "git",
3936
  "url": "https://github.com/sebastianbergmann/exporter.git",
3937
- "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4"
3938
  },
3939
  "dist": {
3940
  "type": "zip",
3941
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
3942
- "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
3943
  "shasum": ""
3944
  },
3945
  "require": {
3946
- "php": ">=5.3.3",
3947
- "sebastian/recursion-context": "~2.0"
3948
  },
3949
  "require-dev": {
3950
  "ext-mbstring": "*",
3951
- "phpunit/phpunit": "~4.4"
3952
  },
3953
  "type": "library",
3954
  "extra": {
3955
  "branch-alias": {
3956
- "dev-master": "2.0.x-dev"
3957
  }
3958
  },
3959
  "autoload": {
@@ -3966,6 +4287,10 @@
3966
  "BSD-3-Clause"
3967
  ],
3968
  "authors": [
 
 
 
 
3969
  {
3970
  "name": "Jeff Welch",
3971
  "email": "whatthejeff@gmail.com"
@@ -3974,17 +4299,13 @@
3974
  "name": "Volker Dusch",
3975
  "email": "github@wallbash.com"
3976
  },
3977
- {
3978
- "name": "Bernhard Schussek",
3979
- "email": "bschussek@2bepublished.at"
3980
- },
3981
- {
3982
- "name": "Sebastian Bergmann",
3983
- "email": "sebastian@phpunit.de"
3984
- },
3985
  {
3986
  "name": "Adam Harvey",
3987
  "email": "aharvey@php.net"
 
 
 
 
3988
  }
3989
  ],
3990
  "description": "Provides the functionality to export PHP variables for visualization",
@@ -3993,35 +4314,85 @@
3993
  "export",
3994
  "exporter"
3995
  ],
3996
- "time": "2016-11-19T08:54:04+00:00"
3997
  },
3998
  {
3999
  "name": "sebastian/global-state",
4000
- "version": "1.1.1",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4001
  "source": {
4002
  "type": "git",
4003
- "url": "https://github.com/sebastianbergmann/global-state.git",
4004
- "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4"
4005
  },
4006
  "dist": {
4007
  "type": "zip",
4008
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4",
4009
- "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4",
4010
  "shasum": ""
4011
  },
4012
  "require": {
4013
- "php": ">=5.3.3"
 
 
4014
  },
4015
  "require-dev": {
4016
- "phpunit/phpunit": "~4.2"
4017
- },
4018
- "suggest": {
4019
- "ext-uopz": "*"
4020
  },
4021
  "type": "library",
4022
  "extra": {
4023
  "branch-alias": {
4024
- "dev-master": "1.0-dev"
4025
  }
4026
  },
4027
  "autoload": {
@@ -4039,38 +4410,34 @@
4039
  "email": "sebastian@phpunit.de"
4040
  }
4041
  ],
4042
- "description": "Snapshotting of global state",
4043
- "homepage": "http://www.github.com/sebastianbergmann/global-state",
4044
- "keywords": [
4045
- "global state"
4046
- ],
4047
- "time": "2015-10-12T03:26:01+00:00"
4048
  },
4049
  {
4050
- "name": "sebastian/object-enumerator",
4051
- "version": "2.0.1",
4052
  "source": {
4053
  "type": "git",
4054
- "url": "https://github.com/sebastianbergmann/object-enumerator.git",
4055
- "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7"
4056
  },
4057
  "dist": {
4058
  "type": "zip",
4059
- "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7",
4060
- "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7",
4061
  "shasum": ""
4062
  },
4063
  "require": {
4064
- "php": ">=5.6",
4065
- "sebastian/recursion-context": "~2.0"
4066
  },
4067
  "require-dev": {
4068
- "phpunit/phpunit": "~5"
4069
  },
4070
  "type": "library",
4071
  "extra": {
4072
  "branch-alias": {
4073
- "dev-master": "2.0.x-dev"
4074
  }
4075
  },
4076
  "autoload": {
@@ -4088,34 +4455,34 @@
4088
  "email": "sebastian@phpunit.de"
4089
  }
4090
  ],
4091
- "description": "Traverses array structures and object graphs to enumerate all referenced objects",
4092
- "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
4093
- "time": "2017-02-18T15:18:39+00:00"
4094
  },
4095
  {
4096
  "name": "sebastian/recursion-context",
4097
- "version": "2.0.0",
4098
  "source": {
4099
  "type": "git",
4100
  "url": "https://github.com/sebastianbergmann/recursion-context.git",
4101
- "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a"
4102
  },
4103
  "dist": {
4104
  "type": "zip",
4105
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a",
4106
- "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a",
4107
  "shasum": ""
4108
  },
4109
  "require": {
4110
- "php": ">=5.3.3"
4111
  },
4112
  "require-dev": {
4113
- "phpunit/phpunit": "~4.4"
4114
  },
4115
  "type": "library",
4116
  "extra": {
4117
  "branch-alias": {
4118
- "dev-master": "2.0.x-dev"
4119
  }
4120
  },
4121
  "autoload": {
@@ -4143,7 +4510,7 @@
4143
  ],
4144
  "description": "Provides functionality to recursively process PHP variables",
4145
  "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
4146
- "time": "2016-11-19T07:33:16+00:00"
4147
  },
4148
  {
4149
  "name": "sebastian/resource-operations",
@@ -4335,16 +4702,16 @@
4335
  },
4336
  {
4337
  "name": "squizlabs/php_codesniffer",
4338
- "version": "3.5.6",
4339
  "source": {
4340
  "type": "git",
4341
  "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
4342
- "reference": "e97627871a7eab2f70e59166072a6b767d5834e0"
4343
  },
4344
  "dist": {
4345
  "type": "zip",
4346
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/e97627871a7eab2f70e59166072a6b767d5834e0",
4347
- "reference": "e97627871a7eab2f70e59166072a6b767d5834e0",
4348
  "shasum": ""
4349
  },
4350
  "require": {
@@ -4382,29 +4749,29 @@
4382
  "phpcs",
4383
  "standards"
4384
  ],
4385
- "time": "2020-08-10T04:50:15+00:00"
4386
  },
4387
  {
4388
  "name": "symfony/browser-kit",
4389
- "version": "v3.4.44",
4390
  "source": {
4391
  "type": "git",
4392
  "url": "https://github.com/symfony/browser-kit.git",
4393
- "reference": "1467e0c7cf0c5c2c08dc9b45ca0300ac3cd3a824"
4394
  },
4395
  "dist": {
4396
  "type": "zip",
4397
- "url": "https://api.github.com/repos/symfony/browser-kit/zipball/1467e0c7cf0c5c2c08dc9b45ca0300ac3cd3a824",
4398
- "reference": "1467e0c7cf0c5c2c08dc9b45ca0300ac3cd3a824",
4399
  "shasum": ""
4400
  },
4401
  "require": {
4402
- "php": "^5.5.9|>=7.0.8",
4403
- "symfony/dom-crawler": "~2.8|~3.0|~4.0"
4404
  },
4405
  "require-dev": {
4406
- "symfony/css-selector": "~2.8|~3.0|~4.0",
4407
- "symfony/process": "~2.8|~3.0|~4.0"
4408
  },
4409
  "suggest": {
4410
  "symfony/process": ""
@@ -4412,7 +4779,7 @@
4412
  "type": "library",
4413
  "extra": {
4414
  "branch-alias": {
4415
- "dev-master": "3.4-dev"
4416
  }
4417
  },
4418
  "autoload": {
@@ -4439,66 +4806,49 @@
4439
  ],
4440
  "description": "Symfony BrowserKit Component",
4441
  "homepage": "https://symfony.com",
4442
- "funding": [
4443
- {
4444
- "url": "https://symfony.com/sponsor",
4445
- "type": "custom"
4446
- },
4447
- {
4448
- "url": "https://github.com/fabpot",
4449
- "type": "github"
4450
- },
4451
- {
4452
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
4453
- "type": "tidelift"
4454
- }
4455
- ],
4456
- "time": "2020-04-27T06:55:12+00:00"
4457
  },
4458
  {
4459
  "name": "symfony/console",
4460
- "version": "v3.4.44",
4461
  "source": {
4462
  "type": "git",
4463
  "url": "https://github.com/symfony/console.git",
4464
- "reference": "71da881ad579f0cd66aef8677e4cf6217d8ecd0c"
4465
  },
4466
  "dist": {
4467
  "type": "zip",
4468
- "url": "https://api.github.com/repos/symfony/console/zipball/71da881ad579f0cd66aef8677e4cf6217d8ecd0c",
4469
- "reference": "71da881ad579f0cd66aef8677e4cf6217d8ecd0c",
4470
  "shasum": ""
4471
  },
4472
  "require": {
4473
- "php": "^5.5.9|>=7.0.8",
4474
- "symfony/debug": "~2.8|~3.0|~4.0",
4475
  "symfony/polyfill-mbstring": "~1.0"
4476
  },
4477
  "conflict": {
4478
- "symfony/dependency-injection": "<3.4",
4479
- "symfony/process": "<3.3"
4480
- },
4481
- "provide": {
4482
- "psr/log-implementation": "1.0"
4483
  },
4484
  "require-dev": {
4485
  "psr/log": "~1.0",
4486
- "symfony/config": "~3.3|~4.0",
4487
- "symfony/dependency-injection": "~3.4|~4.0",
4488
- "symfony/event-dispatcher": "~2.8|~3.0|~4.0",
4489
- "symfony/lock": "~3.4|~4.0",
4490
- "symfony/process": "~3.3|~4.0"
 
4491
  },
4492
  "suggest": {
4493
  "psr/log": "For using the console logger",
4494
  "symfony/event-dispatcher": "",
4495
- "symfony/lock": "",
4496
  "symfony/process": ""
4497
  },
4498
  "type": "library",
4499
  "extra": {
4500
  "branch-alias": {
4501
- "dev-master": "3.4-dev"
4502
  }
4503
  },
4504
  "autoload": {
@@ -4525,43 +4875,29 @@
4525
  ],
4526
  "description": "Symfony Console Component",
4527
  "homepage": "https://symfony.com",
4528
- "funding": [
4529
- {
4530
- "url": "https://symfony.com/sponsor",
4531
- "type": "custom"
4532
- },
4533
- {
4534
- "url": "https://github.com/fabpot",
4535
- "type": "github"
4536
- },
4537
- {
4538
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
4539
- "type": "tidelift"
4540
- }
4541
- ],
4542
- "time": "2020-08-09T08:16:57+00:00"
4543
  },
4544
  {
4545
  "name": "symfony/css-selector",
4546
- "version": "v3.4.44",
4547
  "source": {
4548
  "type": "git",
4549
  "url": "https://github.com/symfony/css-selector.git",
4550
- "reference": "9ccf6e78077a3fc1596e6c7b5958008965a11518"
4551
  },
4552
  "dist": {
4553
  "type": "zip",
4554
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/9ccf6e78077a3fc1596e6c7b5958008965a11518",
4555
- "reference": "9ccf6e78077a3fc1596e6c7b5958008965a11518",
4556
  "shasum": ""
4557
  },
4558
  "require": {
4559
- "php": "^5.5.9|>=7.0.8"
4560
  },
4561
  "type": "library",
4562
  "extra": {
4563
  "branch-alias": {
4564
- "dev-master": "3.4-dev"
4565
  }
4566
  },
4567
  "autoload": {
@@ -4577,14 +4913,14 @@
4577
  "MIT"
4578
  ],
4579
  "authors": [
4580
- {
4581
- "name": "Fabien Potencier",
4582
- "email": "fabien@symfony.com"
4583
- },
4584
  {
4585
  "name": "Jean-François Simon",
4586
  "email": "jeanfrancois.simon@sensiolabs.com"
4587
  },
 
 
 
 
4588
  {
4589
  "name": "Symfony Community",
4590
  "homepage": "https://symfony.com/contributors"
@@ -4592,50 +4928,36 @@
4592
  ],
4593
  "description": "Symfony CssSelector Component",
4594
  "homepage": "https://symfony.com",
4595
- "funding": [
4596
- {
4597
- "url": "https://symfony.com/sponsor",
4598
- "type": "custom"
4599
- },
4600
- {
4601
- "url": "https://github.com/fabpot",
4602
- "type": "github"
4603
- },
4604
- {
4605
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
4606
- "type": "tidelift"
4607
- }
4608
- ],
4609
- "time": "2020-03-16T08:31:04+00:00"
4610
  },
4611
  {
4612
  "name": "symfony/debug",
4613
- "version": "v3.4.44",
4614
  "source": {
4615
  "type": "git",
4616
  "url": "https://github.com/symfony/debug.git",
4617
- "reference": "0893a0b07c499a1530614d65869ea6a7b1b8a164"
4618
  },
4619
  "dist": {
4620
  "type": "zip",
4621
- "url": "https://api.github.com/repos/symfony/debug/zipball/0893a0b07c499a1530614d65869ea6a7b1b8a164",
4622
- "reference": "0893a0b07c499a1530614d65869ea6a7b1b8a164",
4623
  "shasum": ""
4624
  },
4625
  "require": {
4626
- "php": "^5.5.9|>=7.0.8",
4627
  "psr/log": "~1.0"
4628
  },
4629
  "conflict": {
4630
  "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
4631
  },
4632
  "require-dev": {
4633
- "symfony/http-kernel": "~2.8|~3.0|~4.0"
4634
  },
4635
  "type": "library",
4636
  "extra": {
4637
  "branch-alias": {
4638
- "dev-master": "3.4-dev"
4639
  }
4640
  },
4641
  "autoload": {
@@ -4662,43 +4984,28 @@
4662
  ],
4663
  "description": "Symfony Debug Component",
4664
  "homepage": "https://symfony.com",
4665
- "funding": [
4666
- {
4667
- "url": "https://symfony.com/sponsor",
4668
- "type": "custom"
4669
- },
4670
- {
4671
- "url": "https://github.com/fabpot",
4672
- "type": "github"
4673
- },
4674
- {
4675
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
4676
- "type": "tidelift"
4677
- }
4678
- ],
4679
- "time": "2020-08-09T08:13:48+00:00"
4680
  },
4681
  {
4682
  "name": "symfony/dom-crawler",
4683
- "version": "v3.4.44",
4684
  "source": {
4685
  "type": "git",
4686
  "url": "https://github.com/symfony/dom-crawler.git",
4687
- "reference": "702ee651db23dc452bf1fd6dea6ca2f671ed2681"
4688
  },
4689
  "dist": {
4690
  "type": "zip",
4691
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/702ee651db23dc452bf1fd6dea6ca2f671ed2681",
4692
- "reference": "702ee651db23dc452bf1fd6dea6ca2f671ed2681",
4693
  "shasum": ""
4694
  },
4695
  "require": {
4696
- "php": "^5.5.9|>=7.0.8",
4697
- "symfony/polyfill-ctype": "~1.8",
4698
  "symfony/polyfill-mbstring": "~1.0"
4699
  },
4700
  "require-dev": {
4701
- "symfony/css-selector": "~2.8|~3.0|~4.0"
4702
  },
4703
  "suggest": {
4704
  "symfony/css-selector": ""
@@ -4706,7 +5013,7 @@
4706
  "type": "library",
4707
  "extra": {
4708
  "branch-alias": {
4709
- "dev-master": "3.4-dev"
4710
  }
4711
  },
4712
  "autoload": {
@@ -4733,48 +5040,34 @@
4733
  ],
4734
  "description": "Symfony DomCrawler Component",
4735
  "homepage": "https://symfony.com",
4736
- "funding": [
4737
- {
4738
- "url": "https://symfony.com/sponsor",
4739
- "type": "custom"
4740
- },
4741
- {
4742
- "url": "https://github.com/fabpot",
4743
- "type": "github"
4744
- },
4745
- {
4746
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
4747
- "type": "tidelift"
4748
- }
4749
- ],
4750
- "time": "2020-08-09T09:13:53+00:00"
4751
  },
4752
  {
4753
  "name": "symfony/event-dispatcher",
4754
- "version": "v3.4.44",
4755
  "source": {
4756
  "type": "git",
4757
  "url": "https://github.com/symfony/event-dispatcher.git",
4758
- "reference": "a0f6858fbf7a524747e87a4c336cab7d0b67c802"
4759
  },
4760
  "dist": {
4761
  "type": "zip",
4762
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a0f6858fbf7a524747e87a4c336cab7d0b67c802",
4763
- "reference": "a0f6858fbf7a524747e87a4c336cab7d0b67c802",
4764
  "shasum": ""
4765
  },
4766
  "require": {
4767
- "php": "^5.5.9|>=7.0.8"
4768
  },
4769
  "conflict": {
4770
  "symfony/dependency-injection": "<3.3"
4771
  },
4772
  "require-dev": {
4773
  "psr/log": "~1.0",
4774
- "symfony/config": "~2.8|~3.0|~4.0",
4775
- "symfony/dependency-injection": "~3.3|~4.0",
4776
- "symfony/expression-language": "~2.8|~3.0|~4.0",
4777
- "symfony/stopwatch": "~2.8|~3.0|~4.0"
4778
  },
4779
  "suggest": {
4780
  "symfony/dependency-injection": "",
@@ -4783,7 +5076,7 @@
4783
  "type": "library",
4784
  "extra": {
4785
  "branch-alias": {
4786
- "dev-master": "3.4-dev"
4787
  }
4788
  },
4789
  "autoload": {
@@ -4810,44 +5103,29 @@
4810
  ],
4811
  "description": "Symfony EventDispatcher Component",
4812
  "homepage": "https://symfony.com",
4813
- "funding": [
4814
- {
4815
- "url": "https://symfony.com/sponsor",
4816
- "type": "custom"
4817
- },
4818
- {
4819
- "url": "https://github.com/fabpot",
4820
- "type": "github"
4821
- },
4822
- {
4823
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
4824
- "type": "tidelift"
4825
- }
4826
- ],
4827
- "time": "2020-08-12T14:55:37+00:00"
4828
  },
4829
  {
4830
  "name": "symfony/filesystem",
4831
- "version": "v3.4.44",
4832
  "source": {
4833
  "type": "git",
4834
  "url": "https://github.com/symfony/filesystem.git",
4835
- "reference": "8e6eff546d0fe879996fa701ee2f312767e95e50"
4836
  },
4837
  "dist": {
4838
  "type": "zip",
4839
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/8e6eff546d0fe879996fa701ee2f312767e95e50",
4840
- "reference": "8e6eff546d0fe879996fa701ee2f312767e95e50",
4841
  "shasum": ""
4842
  },
4843
  "require": {
4844
- "php": "^5.5.9|>=7.0.8",
4845
- "symfony/polyfill-ctype": "~1.8"
4846
  },
4847
  "type": "library",
4848
  "extra": {
4849
  "branch-alias": {
4850
- "dev-master": "3.4-dev"
4851
  }
4852
  },
4853
  "autoload": {
@@ -4874,43 +5152,29 @@
4874
  ],
4875
  "description": "Symfony Filesystem Component",
4876
  "homepage": "https://symfony.com",
4877
- "funding": [
4878
- {
4879
- "url": "https://symfony.com/sponsor",
4880
- "type": "custom"
4881
- },
4882
- {
4883
- "url": "https://github.com/fabpot",
4884
- "type": "github"
4885
- },
4886
- {
4887
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
4888
- "type": "tidelift"
4889
- }
4890
- ],
4891
- "time": "2020-08-21T12:53:49+00:00"
4892
  },
4893
  {
4894
  "name": "symfony/finder",
4895
- "version": "v3.4.44",
4896
  "source": {
4897
  "type": "git",
4898
  "url": "https://github.com/symfony/finder.git",
4899
- "reference": "5ec813ccafa8164ef21757e8c725d3a57da59200"
4900
  },
4901
  "dist": {
4902
  "type": "zip",
4903
- "url": "https://api.github.com/repos/symfony/finder/zipball/5ec813ccafa8164ef21757e8c725d3a57da59200",
4904
- "reference": "5ec813ccafa8164ef21757e8c725d3a57da59200",
4905
  "shasum": ""
4906
  },
4907
  "require": {
4908
- "php": "^5.5.9|>=7.0.8"
4909
  },
4910
  "type": "library",
4911
  "extra": {
4912
  "branch-alias": {
4913
- "dev-master": "3.4-dev"
4914
  }
4915
  },
4916
  "autoload": {
@@ -4937,34 +5201,20 @@
4937
  ],
4938
  "description": "Symfony Finder Component",
4939
  "homepage": "https://symfony.com",
4940
- "funding": [
4941
- {
4942
- "url": "https://symfony.com/sponsor",
4943
- "type": "custom"
4944
- },
4945
- {
4946
- "url": "https://github.com/fabpot",
4947
- "type": "github"
4948
- },
4949
- {
4950
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
4951
- "type": "tidelift"
4952
- }
4953
- ],
4954
- "time": "2020-02-14T07:34:21+00:00"
4955
  },
4956
  {
4957
  "name": "symfony/polyfill-ctype",
4958
- "version": "v1.18.1",
4959
  "source": {
4960
  "type": "git",
4961
  "url": "https://github.com/symfony/polyfill-ctype.git",
4962
- "reference": "1c302646f6efc070cd46856e600e5e0684d6b454"
4963
  },
4964
  "dist": {
4965
  "type": "zip",
4966
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454",
4967
- "reference": "1c302646f6efc070cd46856e600e5e0684d6b454",
4968
  "shasum": ""
4969
  },
4970
  "require": {
@@ -4976,7 +5226,7 @@
4976
  "type": "library",
4977
  "extra": {
4978
  "branch-alias": {
4979
- "dev-master": "1.18-dev"
4980
  },
4981
  "thanks": {
4982
  "name": "symfony/polyfill",
@@ -5027,20 +5277,20 @@
5027
  "type": "tidelift"
5028
  }
5029
  ],
5030
- "time": "2020-07-14T12:35:20+00:00"
5031
  },
5032
  {
5033
  "name": "symfony/polyfill-intl-idn",
5034
- "version": "v1.18.1",
5035
  "source": {
5036
  "type": "git",
5037
  "url": "https://github.com/symfony/polyfill-intl-idn.git",
5038
- "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251"
5039
  },
5040
  "dist": {
5041
  "type": "zip",
5042
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/5dcab1bc7146cf8c1beaa4502a3d9be344334251",
5043
- "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251",
5044
  "shasum": ""
5045
  },
5046
  "require": {
@@ -5055,7 +5305,7 @@
5055
  "type": "library",
5056
  "extra": {
5057
  "branch-alias": {
5058
- "dev-master": "1.18-dev"
5059
  },
5060
  "thanks": {
5061
  "name": "symfony/polyfill",
@@ -5112,20 +5362,20 @@
5112
  "type": "tidelift"
5113
  }
5114
  ],
5115
- "time": "2020-08-04T06:02:08+00:00"
5116
  },
5117
  {
5118
  "name": "symfony/polyfill-intl-normalizer",
5119
- "version": "v1.18.1",
5120
  "source": {
5121
  "type": "git",
5122
  "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
5123
- "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e"
5124
  },
5125
  "dist": {
5126
  "type": "zip",
5127
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e",
5128
- "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e",
5129
  "shasum": ""
5130
  },
5131
  "require": {
@@ -5137,7 +5387,7 @@
5137
  "type": "library",
5138
  "extra": {
5139
  "branch-alias": {
5140
- "dev-master": "1.18-dev"
5141
  },
5142
  "thanks": {
5143
  "name": "symfony/polyfill",
@@ -5193,20 +5443,20 @@
5193
  "type": "tidelift"
5194
  }
5195
  ],
5196
- "time": "2020-07-14T12:35:20+00:00"
5197
  },
5198
  {
5199
  "name": "symfony/polyfill-mbstring",
5200
- "version": "v1.18.1",
5201
  "source": {
5202
  "type": "git",
5203
  "url": "https://github.com/symfony/polyfill-mbstring.git",
5204
- "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a"
5205
  },
5206
  "dist": {
5207
  "type": "zip",
5208
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/a6977d63bf9a0ad4c65cd352709e230876f9904a",
5209
- "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a",
5210
  "shasum": ""
5211
  },
5212
  "require": {
@@ -5218,7 +5468,7 @@
5218
  "type": "library",
5219
  "extra": {
5220
  "branch-alias": {
5221
- "dev-master": "1.18-dev"
5222
  },
5223
  "thanks": {
5224
  "name": "symfony/polyfill",
@@ -5270,20 +5520,20 @@
5270
  "type": "tidelift"
5271
  }
5272
  ],
5273
- "time": "2020-07-14T12:35:20+00:00"
5274
  },
5275
  {
5276
  "name": "symfony/polyfill-php70",
5277
- "version": "v1.18.1",
5278
  "source": {
5279
  "type": "git",
5280
  "url": "https://github.com/symfony/polyfill-php70.git",
5281
- "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3"
5282
  },
5283
  "dist": {
5284
  "type": "zip",
5285
- "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0dd93f2c578bdc9c72697eaa5f1dd25644e618d3",
5286
- "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3",
5287
  "shasum": ""
5288
  },
5289
  "require": {
@@ -5293,7 +5543,7 @@
5293
  "type": "library",
5294
  "extra": {
5295
  "branch-alias": {
5296
- "dev-master": "1.18-dev"
5297
  },
5298
  "thanks": {
5299
  "name": "symfony/polyfill",
@@ -5347,20 +5597,20 @@
5347
  "type": "tidelift"
5348
  }
5349
  ],
5350
- "time": "2020-07-14T12:35:20+00:00"
5351
  },
5352
  {
5353
  "name": "symfony/polyfill-php72",
5354
- "version": "v1.18.1",
5355
  "source": {
5356
  "type": "git",
5357
  "url": "https://github.com/symfony/polyfill-php72.git",
5358
- "reference": "639447d008615574653fb3bc60d1986d7172eaae"
5359
  },
5360
  "dist": {
5361
  "type": "zip",
5362
- "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/639447d008615574653fb3bc60d1986d7172eaae",
5363
- "reference": "639447d008615574653fb3bc60d1986d7172eaae",
5364
  "shasum": ""
5365
  },
5366
  "require": {
@@ -5369,7 +5619,7 @@
5369
  "type": "library",
5370
  "extra": {
5371
  "branch-alias": {
5372
- "dev-master": "1.18-dev"
5373
  },
5374
  "thanks": {
5375
  "name": "symfony/polyfill",
@@ -5420,29 +5670,29 @@
5420
  "type": "tidelift"
5421
  }
5422
  ],
5423
- "time": "2020-07-14T12:35:20+00:00"
5424
  },
5425
  {
5426
  "name": "symfony/process",
5427
- "version": "v3.4.44",
5428
  "source": {
5429
  "type": "git",
5430
  "url": "https://github.com/symfony/process.git",
5431
- "reference": "af8d812d75fcdf2eae30928b42396fe17df137e4"
5432
  },
5433
  "dist": {
5434
  "type": "zip",
5435
- "url": "https://api.github.com/repos/symfony/process/zipball/af8d812d75fcdf2eae30928b42396fe17df137e4",
5436
- "reference": "af8d812d75fcdf2eae30928b42396fe17df137e4",
5437
  "shasum": ""
5438
  },
5439
  "require": {
5440
- "php": "^5.5.9|>=7.0.8"
5441
  },
5442
  "type": "library",
5443
  "extra": {
5444
  "branch-alias": {
5445
- "dev-master": "3.4-dev"
5446
  }
5447
  },
5448
  "autoload": {
@@ -5469,45 +5719,92 @@
5469
  ],
5470
  "description": "Symfony Process Component",
5471
  "homepage": "https://symfony.com",
5472
- "funding": [
5473
- {
5474
- "url": "https://symfony.com/sponsor",
5475
- "type": "custom"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5476
  },
 
 
 
 
 
 
 
 
 
5477
  {
5478
- "url": "https://github.com/fabpot",
5479
- "type": "github"
5480
  },
5481
  {
5482
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
5483
- "type": "tidelift"
5484
  }
5485
  ],
5486
- "time": "2020-07-16T09:41:49+00:00"
 
 
5487
  },
5488
  {
5489
  "name": "symfony/yaml",
5490
- "version": "v3.4.44",
5491
  "source": {
5492
  "type": "git",
5493
  "url": "https://github.com/symfony/yaml.git",
5494
- "reference": "4152e36b0f305c2a57aa0233dee56ec27bca4f06"
5495
  },
5496
  "dist": {
5497
  "type": "zip",
5498
- "url": "https://api.github.com/repos/symfony/yaml/zipball/4152e36b0f305c2a57aa0233dee56ec27bca4f06",
5499
- "reference": "4152e36b0f305c2a57aa0233dee56ec27bca4f06",
5500
  "shasum": ""
5501
  },
5502
  "require": {
5503
- "php": "^5.5.9|>=7.0.8",
5504
- "symfony/polyfill-ctype": "~1.8"
5505
- },
5506
- "conflict": {
5507
- "symfony/console": "<3.4"
5508
  },
5509
  "require-dev": {
5510
- "symfony/console": "~3.4|~4.0"
5511
  },
5512
  "suggest": {
5513
  "symfony/console": "For validating YAML files using the lint command"
@@ -5515,7 +5812,7 @@
5515
  "type": "library",
5516
  "extra": {
5517
  "branch-alias": {
5518
- "dev-master": "3.4-dev"
5519
  }
5520
  },
5521
  "autoload": {
@@ -5542,21 +5839,47 @@
5542
  ],
5543
  "description": "Symfony Yaml Component",
5544
  "homepage": "https://symfony.com",
5545
- "funding": [
5546
- {
5547
- "url": "https://symfony.com/sponsor",
5548
- "type": "custom"
5549
- },
5550
- {
5551
- "url": "https://github.com/fabpot",
5552
- "type": "github"
5553
- },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5554
  {
5555
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
5556
- "type": "tidelift"
 
5557
  }
5558
  ],
5559
- "time": "2020-08-26T06:32:27+00:00"
 
5560
  },
5561
  {
5562
  "name": "vlucas/phpdotenv",
@@ -5924,16 +6247,16 @@
5924
  },
5925
  {
5926
  "name": "wp-cli/core-command",
5927
- "version": "v2.0.10",
5928
  "source": {
5929
  "type": "git",
5930
  "url": "https://github.com/wp-cli/core-command.git",
5931
- "reference": "a2eb072919b252b3c8859f4c9b68fdbb9601099d"
5932
  },
5933
  "dist": {
5934
  "type": "zip",
5935
- "url": "https://api.github.com/repos/wp-cli/core-command/zipball/a2eb072919b252b3c8859f4c9b68fdbb9601099d",
5936
- "reference": "a2eb072919b252b3c8859f4c9b68fdbb9601099d",
5937
  "shasum": ""
5938
  },
5939
  "require": {
@@ -5987,7 +6310,7 @@
5987
  ],
5988
  "description": "Downloads, installs, updates, and manages a WordPress installation.",
5989
  "homepage": "https://github.com/wp-cli/core-command",
5990
- "time": "2020-07-05T13:48:05+00:00"
5991
  },
5992
  {
5993
  "name": "wp-cli/cron-command",
@@ -6054,16 +6377,16 @@
6054
  },
6055
  {
6056
  "name": "wp-cli/db-command",
6057
- "version": "v2.0.9",
6058
  "source": {
6059
  "type": "git",
6060
  "url": "https://github.com/wp-cli/db-command.git",
6061
- "reference": "05c4765f39644ffd90728cd7dd2cfdf7b8d2d9da"
6062
  },
6063
  "dist": {
6064
  "type": "zip",
6065
- "url": "https://api.github.com/repos/wp-cli/db-command/zipball/05c4765f39644ffd90728cd7dd2cfdf7b8d2d9da",
6066
- "reference": "05c4765f39644ffd90728cd7dd2cfdf7b8d2d9da",
6067
  "shasum": ""
6068
  },
6069
  "require": {
@@ -6120,7 +6443,7 @@
6120
  ],
6121
  "description": "Performs basic database operations using credentials stored in wp-config.php.",
6122
  "homepage": "https://github.com/wp-cli/db-command",
6123
- "time": "2020-06-11T00:17:12+00:00"
6124
  },
6125
  {
6126
  "name": "wp-cli/embed-command",
@@ -6505,16 +6828,16 @@
6505
  },
6506
  {
6507
  "name": "wp-cli/extension-command",
6508
- "version": "v2.0.11",
6509
  "source": {
6510
  "type": "git",
6511
  "url": "https://github.com/wp-cli/extension-command.git",
6512
- "reference": "a0c97ca7e7d449f5dba21beeb711e6b097f6911d"
6513
  },
6514
  "dist": {
6515
  "type": "zip",
6516
- "url": "https://api.github.com/repos/wp-cli/extension-command/zipball/a0c97ca7e7d449f5dba21beeb711e6b097f6911d",
6517
- "reference": "a0c97ca7e7d449f5dba21beeb711e6b097f6911d",
6518
  "shasum": ""
6519
  },
6520
  "require": {
@@ -6593,7 +6916,7 @@
6593
  ],
6594
  "description": "Manages plugins and themes, including installs, activations, and updates.",
6595
  "homepage": "https://github.com/wp-cli/extension-command",
6596
- "time": "2020-07-05T19:17:08+00:00"
6597
  },
6598
  {
6599
  "name": "wp-cli/i18n-command",
@@ -6710,16 +7033,16 @@
6710
  },
6711
  {
6712
  "name": "wp-cli/language-command",
6713
- "version": "v2.0.6",
6714
  "source": {
6715
  "type": "git",
6716
  "url": "https://github.com/wp-cli/language-command.git",
6717
- "reference": "569be810e057cf9df7d7924e62ebe569e440f6b1"
6718
  },
6719
  "dist": {
6720
  "type": "zip",
6721
- "url": "https://api.github.com/repos/wp-cli/language-command/zipball/569be810e057cf9df7d7924e62ebe569e440f6b1",
6722
- "reference": "569be810e057cf9df7d7924e62ebe569e440f6b1",
6723
  "shasum": ""
6724
  },
6725
  "require": {
@@ -6781,7 +7104,7 @@
6781
  ],
6782
  "description": "Installs, activates, and manages language packs.",
6783
  "homepage": "https://github.com/wp-cli/language-command",
6784
- "time": "2020-06-12T00:17:09+00:00"
6785
  },
6786
  {
6787
  "name": "wp-cli/maintenance-mode-command",
@@ -7178,16 +7501,16 @@
7178
  },
7179
  {
7180
  "name": "wp-cli/scaffold-command",
7181
- "version": "v2.0.10",
7182
  "source": {
7183
  "type": "git",
7184
  "url": "https://github.com/wp-cli/scaffold-command.git",
7185
- "reference": "4ce62ca2e8df6ba0d49ce89c1f945f4827ce9344"
7186
  },
7187
  "dist": {
7188
  "type": "zip",
7189
- "url": "https://api.github.com/repos/wp-cli/scaffold-command/zipball/4ce62ca2e8df6ba0d49ce89c1f945f4827ce9344",
7190
- "reference": "4ce62ca2e8df6ba0d49ce89c1f945f4827ce9344",
7191
  "shasum": ""
7192
  },
7193
  "require": {
@@ -7237,7 +7560,7 @@
7237
  ],
7238
  "description": "Generates code for post types, taxonomies, blocks, plugins, child themes, etc.",
7239
  "homepage": "https://github.com/wp-cli/scaffold-command",
7240
- "time": "2020-07-04T07:42:02+00:00"
7241
  },
7242
  {
7243
  "name": "wp-cli/search-replace-command",
@@ -7528,12 +7851,12 @@
7528
  "source": {
7529
  "type": "git",
7530
  "url": "https://github.com/wp-cli/wp-cli.git",
7531
- "reference": "339ee0f1cdfba96be69c79500cee2ac7abf10faa"
7532
  },
7533
  "dist": {
7534
  "type": "zip",
7535
- "url": "https://api.github.com/repos/wp-cli/wp-cli/zipball/339ee0f1cdfba96be69c79500cee2ac7abf10faa",
7536
- "reference": "339ee0f1cdfba96be69c79500cee2ac7abf10faa",
7537
  "shasum": ""
7538
  },
7539
  "require": {
@@ -7586,7 +7909,7 @@
7586
  "cli",
7587
  "wordpress"
7588
  ],
7589
- "time": "2020-08-26T13:54:56+00:00"
7590
  },
7591
  {
7592
  "name": "wp-cli/wp-cli-bundle",
@@ -7747,16 +8070,16 @@
7747
  },
7748
  {
7749
  "name": "wpdesk/wp-basic-requirements",
7750
- "version": "3.2.2",
7751
  "source": {
7752
  "type": "git",
7753
  "url": "https://gitlab.com/wpdesk/wp-basic-requirements.git",
7754
- "reference": "abf5fb85ac47324b8f4d5cc4088f89e0bda52d9d"
7755
  },
7756
  "dist": {
7757
  "type": "zip",
7758
- "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-basic-requirements/repository/archive.zip?sha=abf5fb85ac47324b8f4d5cc4088f89e0bda52d9d",
7759
- "reference": "abf5fb85ac47324b8f4d5cc4088f89e0bda52d9d",
7760
  "shasum": ""
7761
  },
7762
  "require": {
@@ -7786,7 +8109,7 @@
7786
  "email": "krzysiek@wpdesk.pl"
7787
  }
7788
  ],
7789
- "time": "2019-12-17T13:58:01+00:00"
7790
  },
7791
  {
7792
  "name": "wpdesk/wp-builder",
@@ -7881,16 +8204,16 @@
7881
  },
7882
  {
7883
  "name": "wpdesk/wp-codeception",
7884
- "version": "1.5.25",
7885
  "source": {
7886
  "type": "git",
7887
  "url": "https://gitlab.com/wpdesk/wp-codeception.git",
7888
- "reference": "eb7aeafae280896fbaa7c3e4bc69dd1b2cf7d141"
7889
  },
7890
  "dist": {
7891
  "type": "zip",
7892
- "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-codeception/repository/archive.zip?sha=eb7aeafae280896fbaa7c3e4bc69dd1b2cf7d141",
7893
- "reference": "eb7aeafae280896fbaa7c3e4bc69dd1b2cf7d141",
7894
  "shasum": ""
7895
  },
7896
  "require": {
@@ -7945,7 +8268,7 @@
7945
  "codeception",
7946
  "wordpress"
7947
  ],
7948
- "time": "2020-05-13T16:58:34+00:00"
7949
  },
7950
  {
7951
  "name": "wpdesk/wp-logs",
@@ -8047,16 +8370,16 @@
8047
  },
8048
  {
8049
  "name": "wpdesk/wp-plugin-flow",
8050
- "version": "2.7.0",
8051
  "source": {
8052
  "type": "git",
8053
  "url": "https://gitlab.com/wpdesk/wp-plugin-flow.git",
8054
- "reference": "53c902f2627f668536d6cf8d9267e76fff8d07a2"
8055
  },
8056
  "dist": {
8057
  "type": "zip",
8058
- "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-plugin-flow/repository/archive.zip?sha=53c902f2627f668536d6cf8d9267e76fff8d07a2",
8059
- "reference": "53c902f2627f668536d6cf8d9267e76fff8d07a2",
8060
  "shasum": ""
8061
  },
8062
  "require": {
@@ -8094,20 +8417,20 @@
8094
  "email": "krzysiek@wpdesk.pl"
8095
  }
8096
  ],
8097
- "time": "2020-05-06T10:17:53+00:00"
8098
  },
8099
  {
8100
  "name": "wpdesk/wp-wpdesk-composer",
8101
- "version": "2.8.12",
8102
  "source": {
8103
  "type": "git",
8104
  "url": "https://gitlab.com/wpdesk/wp-wpdesk-composer.git",
8105
- "reference": "5a954d3e3f4470747dc344db5461a5df6a661479"
8106
  },
8107
  "dist": {
8108
  "type": "zip",
8109
- "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-wpdesk-composer/repository/archive.zip?sha=5a954d3e3f4470747dc344db5461a5df6a661479",
8110
- "reference": "5a954d3e3f4470747dc344db5461a5df6a661479",
8111
  "shasum": ""
8112
  },
8113
  "require": {
@@ -8137,7 +8460,7 @@
8137
  "email": "krzysiek@wpdesk.pl"
8138
  }
8139
  ],
8140
- "time": "2020-09-24T10:04:47+00:00"
8141
  },
8142
  {
8143
  "name": "wpdesk/wp-wpdesk-helper",
@@ -8194,16 +8517,16 @@
8194
  },
8195
  {
8196
  "name": "wpdesk/wp-wpdesk-license",
8197
- "version": "2.8.0",
8198
  "source": {
8199
  "type": "git",
8200
  "url": "https://gitlab.com/wpdesk/wp-wpdesk-license.git",
8201
- "reference": "d386ad95b89844547e97e472128bb10d8216a7e1"
8202
  },
8203
  "dist": {
8204
  "type": "zip",
8205
- "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-wpdesk-license/repository/archive.zip?sha=d386ad95b89844547e97e472128bb10d8216a7e1",
8206
- "reference": "d386ad95b89844547e97e472128bb10d8216a7e1",
8207
  "shasum": ""
8208
  },
8209
  "require": {
@@ -8243,20 +8566,20 @@
8243
  "email": "krzysiek@wpdesk.pl"
8244
  }
8245
  ],
8246
- "time": "2020-03-06T11:13:06+00:00"
8247
  },
8248
  {
8249
  "name": "wpdesk/wp-wpdesk-tracker",
8250
- "version": "2.3.0",
8251
  "source": {
8252
  "type": "git",
8253
  "url": "https://gitlab.com/wpdesk/wp-wpdesk-tracker.git",
8254
- "reference": "7d05d45ebb57a35f29297b423dff38949da25052"
8255
  },
8256
  "dist": {
8257
  "type": "zip",
8258
- "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-wpdesk-tracker/repository/archive.zip?sha=7d05d45ebb57a35f29297b423dff38949da25052",
8259
- "reference": "7d05d45ebb57a35f29297b423dff38949da25052",
8260
  "shasum": ""
8261
  },
8262
  "require": {
@@ -8290,7 +8613,7 @@
8290
  "email": "krzysiek@wpdesk.pl"
8291
  }
8292
  ],
8293
- "time": "2020-07-10T14:36:31+00:00"
8294
  },
8295
  {
8296
  "name": "zordius/lightncandy",
@@ -8351,11 +8674,11 @@
8351
  "prefer-stable": true,
8352
  "prefer-lowest": false,
8353
  "platform": {
8354
- "php": ">=5.6"
8355
  },
8356
  "platform-dev": [],
8357
  "platform-overrides": {
8358
- "php": "5.6"
8359
  },
8360
  "plugin-api-version": "1.1.0"
8361
  }
4
  "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
  "This file is @generated automatically"
6
  ],
7
+ "content-hash": "f7b14c42f2c583b049ba3368286e8286",
8
  "packages": [
9
  {
10
  "name": "psr/log",
92
  "packages-dev": [
93
  {
94
  "name": "10up/wp_mock",
95
+ "version": "0.3.0",
96
  "source": {
97
  "type": "git",
98
  "url": "https://github.com/10up/wp_mock.git",
99
+ "reference": "64956557e98ee4c8c56cd1e396e822adb4673714"
100
  },
101
  "dist": {
102
  "type": "zip",
103
+ "url": "https://api.github.com/repos/10up/wp_mock/zipball/64956557e98ee4c8c56cd1e396e822adb4673714",
104
+ "reference": "64956557e98ee4c8c56cd1e396e822adb4673714",
105
  "shasum": ""
106
  },
107
  "require": {
108
+ "antecedent/patchwork": "^2.1",
109
+ "mockery/mockery": "^1.0",
110
+ "php": ">=7.0",
 
 
 
111
  "phpunit/phpunit": ">=6.0"
112
  },
113
  "require-dev": {
114
+ "behat/behat": "^3.0",
115
+ "satooshi/php-coveralls": "^1.0",
116
+ "sebastian/comparator": ">=1.2.3"
117
  },
118
  "type": "library",
119
  "autoload": {
129
  "GPL-2.0+"
130
  ],
131
  "description": "A mocking library to take the pain out of unit testing for WordPress",
132
+ "time": "2017-12-03T19:28:28+00:00"
133
  },
134
  {
135
  "name": "antecedent/patchwork",
136
+ "version": "2.1.12",
137
  "source": {
138
  "type": "git",
139
  "url": "https://github.com/antecedent/patchwork.git",
140
+ "reference": "b98e046dd4c0acc34a0846604f06f6111654d9ea"
141
  },
142
  "dist": {
143
  "type": "zip",
144
+ "url": "https://api.github.com/repos/antecedent/patchwork/zipball/b98e046dd4c0acc34a0846604f06f6111654d9ea",
145
+ "reference": "b98e046dd4c0acc34a0846604f06f6111654d9ea",
146
  "shasum": ""
147
  },
148
  "require": {
149
  "php": ">=5.4.0"
150
  },
151
+ "require-dev": {
152
+ "phpunit/phpunit": ">=4"
153
+ },
154
  "type": "library",
155
  "notification-url": "https://packagist.org/downloads/",
156
  "license": [
173
  "runkit",
174
  "testing"
175
  ],
176
+ "time": "2019-12-22T17:52:09+00:00"
177
  },
178
  {
179
  "name": "behat/gherkin",
236
  },
237
  {
238
  "name": "codeception/codeception",
239
+ "version": "4.1.9",
240
  "source": {
241
  "type": "git",
242
  "url": "https://github.com/Codeception/Codeception.git",
243
+ "reference": "5782e342b978a3efd0b7a776b7808902840b8213"
244
  },
245
  "dist": {
246
  "type": "zip",
247
+ "url": "https://api.github.com/repos/Codeception/Codeception/zipball/5782e342b978a3efd0b7a776b7808902840b8213",
248
+ "reference": "5782e342b978a3efd0b7a776b7808902840b8213",
249
  "shasum": ""
250
  },
251
  "require": {
257
  "ext-json": "*",
258
  "ext-mbstring": "*",
259
  "guzzlehttp/psr7": "~1.4",
260
+ "php": ">=5.6.0 <9.0",
261
  "symfony/console": ">=2.7 <6.0",
262
  "symfony/css-selector": ">=2.7 <6.0",
263
  "symfony/event-dispatcher": ">=2.7 <6.0",
323
  "type": "open_collective"
324
  }
325
  ],
326
+ "time": "2020-10-23T17:59:47+00:00"
327
  },
328
  {
329
  "name": "codeception/lib-asserts",
330
+ "version": "1.13.2",
331
  "source": {
332
  "type": "git",
333
  "url": "https://github.com/Codeception/lib-asserts.git",
334
+ "reference": "184231d5eab66bc69afd6b9429344d80c67a33b6"
335
  },
336
  "dist": {
337
  "type": "zip",
338
+ "url": "https://api.github.com/repos/Codeception/lib-asserts/zipball/184231d5eab66bc69afd6b9429344d80c67a33b6",
339
+ "reference": "184231d5eab66bc69afd6b9429344d80c67a33b6",
340
  "shasum": ""
341
  },
342
  "require": {
343
  "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.0.3 | ^9.0",
344
  "ext-dom": "*",
345
+ "php": ">=5.6.0 <9.0"
346
  },
347
  "type": "library",
348
  "autoload": {
373
  "keywords": [
374
  "codeception"
375
  ],
376
+ "time": "2020-10-21T16:26:20+00:00"
377
  },
378
  {
379
  "name": "codeception/lib-innerbrowser",
380
+ "version": "1.3.4",
381
  "source": {
382
  "type": "git",
383
  "url": "https://github.com/Codeception/lib-innerbrowser.git",
384
+ "reference": "fd921e089147057b456ca3660de72112167e40a4"
385
  },
386
  "dist": {
387
  "type": "zip",
388
+ "url": "https://api.github.com/repos/Codeception/lib-innerbrowser/zipball/fd921e089147057b456ca3660de72112167e40a4",
389
+ "reference": "fd921e089147057b456ca3660de72112167e40a4",
390
  "shasum": ""
391
  },
392
  "require": {
394
  "ext-dom": "*",
395
  "ext-json": "*",
396
  "ext-mbstring": "*",
397
+ "php": ">=5.6.0 <9.0",
398
  "symfony/browser-kit": ">=2.7 <6.0",
399
  "symfony/dom-crawler": ">=2.7 <6.0"
400
  },
425
  }
426
  ],
427
  "description": "Parent library for all Codeception framework modules and PhpBrowser",
428
+ "homepage": "https://codeception.com/",
429
  "keywords": [
430
  "codeception"
431
  ],
432
+ "time": "2020-10-22T05:45:03+00:00"
433
  },
434
  {
435
  "name": "codeception/module-asserts",
436
+ "version": "1.3.1",
437
  "source": {
438
  "type": "git",
439
  "url": "https://github.com/Codeception/module-asserts.git",
440
+ "reference": "59374f2fef0cabb9e8ddb53277e85cdca74328de"
441
  },
442
  "dist": {
443
  "type": "zip",
444
+ "url": "https://api.github.com/repos/Codeception/module-asserts/zipball/59374f2fef0cabb9e8ddb53277e85cdca74328de",
445
+ "reference": "59374f2fef0cabb9e8ddb53277e85cdca74328de",
446
  "shasum": ""
447
  },
448
  "require": {
449
  "codeception/codeception": "*@dev",
450
  "codeception/lib-asserts": "^1.13.1",
451
+ "php": ">=5.6.0 <9.0"
452
  },
453
  "conflict": {
454
  "codeception/codeception": "<4.0"
455
  },
 
 
 
456
  "type": "library",
457
  "autoload": {
458
  "classmap": [
482
  "asserts",
483
  "codeception"
484
  ],
485
+ "time": "2020-10-21T16:48:15+00:00"
486
  },
487
  {
488
  "name": "codeception/module-cli",
489
+ "version": "1.0.4",
490
  "source": {
491
  "type": "git",
492
  "url": "https://github.com/Codeception/module-cli.git",
493
+ "reference": "69a2b8d435c55eaaf004fc5d5dd00e29c05e2003"
494
  },
495
  "dist": {
496
  "type": "zip",
497
+ "url": "https://api.github.com/repos/Codeception/module-cli/zipball/69a2b8d435c55eaaf004fc5d5dd00e29c05e2003",
498
+ "reference": "69a2b8d435c55eaaf004fc5d5dd00e29c05e2003",
499
  "shasum": ""
500
  },
501
  "require": {
502
+ "codeception/codeception": "^4.0",
503
+ "php": ">=5.6.0 <9.0"
504
  },
505
  "conflict": {
506
  "codeception/codeception": "<4.0"
507
  },
 
 
 
508
  "type": "library",
509
  "autoload": {
510
  "classmap": [
525
  "keywords": [
526
  "codeception"
527
  ],
528
+ "time": "2020-10-23T17:37:39+00:00"
529
  },
530
  {
531
  "name": "codeception/module-db",
532
+ "version": "1.0.2",
533
  "source": {
534
  "type": "git",
535
  "url": "https://github.com/Codeception/module-db.git",
536
+ "reference": "d5f1def43c1f0ebdd57d506224c4a4632e3a6059"
537
  },
538
  "dist": {
539
  "type": "zip",
540
+ "url": "https://api.github.com/repos/Codeception/module-db/zipball/d5f1def43c1f0ebdd57d506224c4a4632e3a6059",
541
+ "reference": "d5f1def43c1f0ebdd57d506224c4a4632e3a6059",
542
  "shasum": ""
543
  },
544
  "require": {
545
+ "codeception/codeception": "^4.0",
546
+ "php": ">=5.6.0 <9.0"
547
  },
548
  "conflict": {
549
  "codeception/codeception": "<4.0"
550
  },
 
 
 
551
  "type": "library",
552
  "autoload": {
553
  "classmap": [
566
  "name": "Gintautas Miselis"
567
  }
568
  ],
569
+ "description": "DB module for Codeception",
570
  "homepage": "http://codeception.com/",
571
  "keywords": [
572
+ "codeception",
573
+ "database-testing",
574
+ "db-testing"
575
  ],
576
+ "time": "2020-10-23T18:21:20+00:00"
577
  },
578
  {
579
  "name": "codeception/module-filesystem",
580
+ "version": "1.0.3",
581
  "source": {
582
  "type": "git",
583
  "url": "https://github.com/Codeception/module-filesystem.git",
584
+ "reference": "781be167fb1557bfc9b61e0a4eac60a32c534ec1"
585
  },
586
  "dist": {
587
  "type": "zip",
588
+ "url": "https://api.github.com/repos/Codeception/module-filesystem/zipball/781be167fb1557bfc9b61e0a4eac60a32c534ec1",
589
+ "reference": "781be167fb1557bfc9b61e0a4eac60a32c534ec1",
590
  "shasum": ""
591
  },
592
  "require": {
593
+ "codeception/codeception": "^4.0",
594
+ "php": ">=5.6.0 <9.0",
595
  "symfony/finder": ">=2.7 <6.0"
596
  },
597
  "conflict": {
598
  "codeception/codeception": "<4.0"
599
  },
 
 
 
600
  "type": "library",
601
  "autoload": {
602
  "classmap": [
621
  "codeception",
622
  "filesystem"
623
  ],
624
+ "time": "2020-10-24T14:46:40+00:00"
625
  },
626
  {
627
  "name": "codeception/module-phpbrowser",
628
+ "version": "1.0.2",
629
  "source": {
630
  "type": "git",
631
  "url": "https://github.com/Codeception/module-phpbrowser.git",
632
+ "reference": "770a6be4160a5c0c08d100dd51bff35f6056bbf1"
633
  },
634
  "dist": {
635
  "type": "zip",
636
+ "url": "https://api.github.com/repos/Codeception/module-phpbrowser/zipball/770a6be4160a5c0c08d100dd51bff35f6056bbf1",
637
+ "reference": "770a6be4160a5c0c08d100dd51bff35f6056bbf1",
638
  "shasum": ""
639
  },
640
  "require": {
641
+ "codeception/codeception": "^4.0",
642
+ "codeception/lib-innerbrowser": "^1.3",
643
+ "guzzlehttp/guzzle": "^6.3|^7.0",
644
+ "php": ">=5.6.0 <9.0"
645
  },
646
  "conflict": {
647
  "codeception/codeception": "<4.0"
648
  },
649
  "require-dev": {
650
+ "codeception/module-rest": "^1.0"
 
651
  },
652
  "suggest": {
653
  "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests"
677
  "functional-testing",
678
  "http"
679
  ],
680
+ "time": "2020-10-24T15:29:28+00:00"
681
  },
682
  {
683
  "name": "codeception/module-rest",
684
+ "version": "1.2.5",
685
  "source": {
686
  "type": "git",
687
  "url": "https://github.com/Codeception/module-rest.git",
688
+ "reference": "15e16e4a9973ffaeffc39208787e60e5d8316788"
689
  },
690
  "dist": {
691
  "type": "zip",
692
+ "url": "https://api.github.com/repos/Codeception/module-rest/zipball/15e16e4a9973ffaeffc39208787e60e5d8316788",
693
+ "reference": "15e16e4a9973ffaeffc39208787e60e5d8316788",
694
  "shasum": ""
695
  },
696
  "require": {
697
  "codeception/codeception": "^4.0",
698
  "flow/jsonpath": "^0.5",
699
+ "justinrainbow/json-schema": "~5.2.9",
700
+ "php": ">=5.6.0 <9.0"
701
  },
702
  "require-dev": {
703
  "codeception/lib-innerbrowser": "^1.0",
 
704
  "codeception/util-universalframework": "^1.0"
705
  },
706
  "suggest": {
727
  "codeception",
728
  "rest"
729
  ],
730
+ "time": "2020-10-24T15:20:26+00:00"
731
  },
732
  {
733
  "name": "codeception/module-webdriver",
734
+ "version": "1.1.3",
735
  "source": {
736
  "type": "git",
737
  "url": "https://github.com/Codeception/module-webdriver.git",
738
+ "reference": "b7dc227f91730e7abb520439decc9ad0677b8a55"
739
  },
740
  "dist": {
741
  "type": "zip",
742
+ "url": "https://api.github.com/repos/Codeception/module-webdriver/zipball/b7dc227f91730e7abb520439decc9ad0677b8a55",
743
+ "reference": "b7dc227f91730e7abb520439decc9ad0677b8a55",
744
  "shasum": ""
745
  },
746
  "require": {
747
  "codeception/codeception": "^4.0",
748
+ "php": ">=5.6.0 <9.0",
749
  "php-webdriver/webdriver": "^1.6.0"
750
  },
 
 
 
751
  "suggest": {
752
  "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests"
753
  },
779
  "browser-testing",
780
  "codeception"
781
  ],
782
+ "time": "2020-10-24T15:41:19+00:00"
783
  },
784
  {
785
  "name": "codeception/phpunit-wrapper",
786
+ "version": "6.8.2",
787
  "source": {
788
  "type": "git",
789
  "url": "https://github.com/Codeception/phpunit-wrapper.git",
790
+ "reference": "372f1b5c1b0842dfc1fb491175ea22861a42ba13"
791
  },
792
  "dist": {
793
  "type": "zip",
794
+ "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/372f1b5c1b0842dfc1fb491175ea22861a42ba13",
795
+ "reference": "372f1b5c1b0842dfc1fb491175ea22861a42ba13",
796
  "shasum": ""
797
  },
798
  "require": {
799
  "phpunit/php-code-coverage": ">=4.0.4 <6.0",
800
+ "phpunit/phpunit": ">=6.5.13 <7.0",
801
  "sebastian/comparator": ">=1.2.4 <3.0",
802
  "sebastian/diff": ">=1.4 <4.0"
803
  },
825
  }
826
  ],
827
  "description": "PHPUnit classes used by Codeception",
828
+ "time": "2020-10-11T18:17:59+00:00"
829
  },
830
  {
831
  "name": "codeception/stub",
832
+ "version": "3.0.0",
833
  "source": {
834
  "type": "git",
835
  "url": "https://github.com/Codeception/Stub.git",
836
+ "reference": "eea518711d736eab838c1274593c4568ec06b23d"
837
  },
838
  "dist": {
839
  "type": "zip",
840
+ "url": "https://api.github.com/repos/Codeception/Stub/zipball/eea518711d736eab838c1274593c4568ec06b23d",
841
+ "reference": "eea518711d736eab838c1274593c4568ec06b23d",
842
  "shasum": ""
843
  },
844
  "require": {
845
+ "codeception/phpunit-wrapper": "^6.6.1 | ^7.7.1 | ^8.0.3",
846
+ "phpunit/phpunit": ">=6.5 <9.0"
847
  },
848
  "type": "library",
849
  "autoload": {
856
  "MIT"
857
  ],
858
  "description": "Flexible Stub wrapper for PHPUnit's Mock Builder",
859
+ "time": "2019-08-10T16:20:53+00:00"
860
  },
861
  {
862
  "name": "codeception/util-universalframework",
963
  },
964
  {
965
  "name": "composer/composer",
966
+ "version": "1.10.16",
967
  "source": {
968
  "type": "git",
969
  "url": "https://github.com/composer/composer.git",
970
+ "reference": "217f0272673c72087862c40cf91ac07eb438d778"
971
  },
972
  "dist": {
973
  "type": "zip",
974
+ "url": "https://api.github.com/repos/composer/composer/zipball/217f0272673c72087862c40cf91ac07eb438d778",
975
+ "reference": "217f0272673c72087862c40cf91ac07eb438d778",
976
  "shasum": ""
977
  },
978
  "require": {
1053
  "type": "tidelift"
1054
  }
1055
  ],
1056
+ "time": "2020-10-24T07:55:59+00:00"
1057
  },
1058
  {
1059
  "name": "composer/semver",
1060
+ "version": "1.7.1",
1061
  "source": {
1062
  "type": "git",
1063
  "url": "https://github.com/composer/semver.git",
1064
+ "reference": "38276325bd896f90dfcfe30029aa5db40df387a7"
1065
  },
1066
  "dist": {
1067
  "type": "zip",
1068
+ "url": "https://api.github.com/repos/composer/semver/zipball/38276325bd896f90dfcfe30029aa5db40df387a7",
1069
+ "reference": "38276325bd896f90dfcfe30029aa5db40df387a7",
1070
  "shasum": ""
1071
  },
1072
  "require": {
1128
  "type": "tidelift"
1129
  }
1130
  ],
1131
+ "time": "2020-09-27T13:13:07+00:00"
1132
  },
1133
  {
1134
  "name": "composer/spdx-licenses",
1206
  },
1207
  {
1208
  "name": "composer/xdebug-handler",
1209
+ "version": "1.4.4",
1210
  "source": {
1211
  "type": "git",
1212
  "url": "https://github.com/composer/xdebug-handler.git",
1213
+ "reference": "6e076a124f7ee146f2487554a94b6a19a74887ba"
1214
  },
1215
  "dist": {
1216
  "type": "zip",
1217
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6e076a124f7ee146f2487554a94b6a19a74887ba",
1218
+ "reference": "6e076a124f7ee146f2487554a94b6a19a74887ba",
1219
  "shasum": ""
1220
  },
1221
  "require": {
1260
  "type": "tidelift"
1261
  }
1262
  ],
1263
+ "time": "2020-10-24T12:39:10+00:00"
1264
  },
1265
  {
1266
  "name": "cweagans/composer-patches",
1267
+ "version": "1.7.0",
1268
  "source": {
1269
  "type": "git",
1270
  "url": "https://github.com/cweagans/composer-patches.git",
1271
+ "reference": "ae02121445ad75f4eaff800cc532b5e6233e2ddf"
1272
  },
1273
  "dist": {
1274
  "type": "zip",
1275
+ "url": "https://api.github.com/repos/cweagans/composer-patches/zipball/ae02121445ad75f4eaff800cc532b5e6233e2ddf",
1276
+ "reference": "ae02121445ad75f4eaff800cc532b5e6233e2ddf",
1277
  "shasum": ""
1278
  },
1279
  "require": {
1280
+ "composer-plugin-api": "^1.0 || ^2.0",
1281
  "php": ">=5.3.0"
1282
  },
1283
  "require-dev": {
1284
+ "composer/composer": "~1.0 || ~2.0",
1285
  "phpunit/phpunit": "~4.6"
1286
  },
1287
  "type": "composer-plugin",
1304
  }
1305
  ],
1306
  "description": "Provides a way to patch Composer packages.",
1307
+ "time": "2020-09-30T17:56:20+00:00"
1308
  },
1309
  {
1310
  "name": "dealerdirect/phpcodesniffer-composer-installer",
1414
  },
1415
  {
1416
  "name": "doctrine/inflector",
1417
+ "version": "v1.2.0",
1418
  "source": {
1419
  "type": "git",
1420
  "url": "https://github.com/doctrine/inflector.git",
1421
+ "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462"
1422
  },
1423
  "dist": {
1424
  "type": "zip",
1425
+ "url": "https://api.github.com/repos/doctrine/inflector/zipball/e11d84c6e018beedd929cff5220969a3c6d1d462",
1426
+ "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462",
1427
  "shasum": ""
1428
  },
1429
  "require": {
1430
+ "php": "^7.0"
1431
  },
1432
  "require-dev": {
1433
+ "phpunit/phpunit": "^6.2"
1434
  },
1435
  "type": "library",
1436
  "extra": {
1437
  "branch-alias": {
1438
+ "dev-master": "1.2.x-dev"
1439
  }
1440
  },
1441
  "autoload": {
1442
+ "psr-4": {
1443
+ "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector"
1444
  }
1445
  },
1446
  "notification-url": "https://packagist.org/downloads/",
1477
  "singularize",
1478
  "string"
1479
  ],
1480
+ "time": "2017-07-22T12:18:28+00:00"
1481
  },
1482
  {
1483
  "name": "doctrine/instantiator",
1766
  },
1767
  {
1768
  "name": "guzzlehttp/promises",
1769
+ "version": "1.4.0",
1770
  "source": {
1771
  "type": "git",
1772
  "url": "https://github.com/guzzle/promises.git",
1773
+ "reference": "60d379c243457e073cff02bc323a2a86cb355631"
1774
  },
1775
  "dist": {
1776
  "type": "zip",
1777
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/60d379c243457e073cff02bc323a2a86cb355631",
1778
+ "reference": "60d379c243457e073cff02bc323a2a86cb355631",
1779
  "shasum": ""
1780
  },
1781
  "require": {
1782
+ "php": ">=5.5"
1783
  },
1784
  "require-dev": {
1785
+ "symfony/phpunit-bridge": "^4.4 || ^5.1"
1786
  },
1787
  "type": "library",
1788
  "extra": {
1813
  "keywords": [
1814
  "promise"
1815
  ],
1816
+ "time": "2020-09-30T07:37:28+00:00"
1817
  },
1818
  {
1819
  "name": "guzzlehttp/psr7",
1820
+ "version": "1.7.0",
1821
  "source": {
1822
  "type": "git",
1823
  "url": "https://github.com/guzzle/psr7.git",
1824
+ "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3"
1825
  },
1826
  "dist": {
1827
  "type": "zip",
1828
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/53330f47520498c0ae1f61f7e2c90f55690c06a3",
1829
+ "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3",
1830
  "shasum": ""
1831
  },
1832
  "require": {
1839
  },
1840
  "require-dev": {
1841
  "ext-zlib": "*",
1842
+ "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10"
1843
  },
1844
  "suggest": {
1845
+ "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
1846
  },
1847
  "type": "library",
1848
  "extra": {
1849
  "branch-alias": {
1850
+ "dev-master": "1.7-dev"
1851
  }
1852
  },
1853
  "autoload": {
1884
  "uri",
1885
  "url"
1886
  ],
1887
+ "time": "2020-09-30T07:37:11+00:00"
1888
  },
1889
  {
1890
  "name": "hamcrest/hamcrest-php",
1891
+ "version": "v2.0.1",
1892
  "source": {
1893
  "type": "git",
1894
  "url": "https://github.com/hamcrest/hamcrest-php.git",
1895
+ "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3"
1896
  },
1897
  "dist": {
1898
  "type": "zip",
1899
+ "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
1900
+ "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",
1901
  "shasum": ""
1902
  },
1903
  "require": {
1904
+ "php": "^5.3|^7.0|^8.0"
1905
  },
1906
  "replace": {
1907
  "cordoval/hamcrest-php": "*",
1909
  "kodova/hamcrest-php": "*"
1910
  },
1911
  "require-dev": {
1912
+ "phpunit/php-file-iterator": "^1.4 || ^2.0",
1913
+ "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0"
1914
  },
1915
  "type": "library",
1916
+ "extra": {
1917
+ "branch-alias": {
1918
+ "dev-master": "2.1-dev"
1919
+ }
1920
+ },
1921
  "autoload": {
1922
  "classmap": [
1923
  "hamcrest"
 
 
 
1924
  ]
1925
  },
1926
  "notification-url": "https://packagist.org/downloads/",
1927
  "license": [
1928
+ "BSD-3-Clause"
1929
  ],
1930
  "description": "This is the PHP port of Hamcrest Matchers",
1931
  "keywords": [
1932
  "test"
1933
  ],
1934
+ "time": "2020-07-09T08:09:16+00:00"
1935
  },
1936
  {
1937
  "name": "hautelook/phpass",
1979
  },
1980
  {
1981
  "name": "illuminate/contracts",
1982
+ "version": "v5.5.44",
1983
  "source": {
1984
  "type": "git",
1985
  "url": "https://github.com/illuminate/contracts.git",
1986
+ "reference": "b2a62b4a85485fca9cf5fa61a933ad64006ff528"
1987
  },
1988
  "dist": {
1989
  "type": "zip",
1990
+ "url": "https://api.github.com/repos/illuminate/contracts/zipball/b2a62b4a85485fca9cf5fa61a933ad64006ff528",
1991
+ "reference": "b2a62b4a85485fca9cf5fa61a933ad64006ff528",
1992
  "shasum": ""
1993
  },
1994
  "require": {
1995
+ "php": ">=7.0",
1996
+ "psr/container": "~1.0",
1997
+ "psr/simple-cache": "~1.0"
1998
  },
1999
  "type": "library",
2000
  "extra": {
2001
  "branch-alias": {
2002
+ "dev-master": "5.5-dev"
2003
  }
2004
  },
2005
  "autoload": {
2018
  }
2019
  ],
2020
  "description": "The Illuminate Contracts package.",
2021
+ "homepage": "https://laravel.com",
2022
+ "time": "2018-03-20T15:34:35+00:00"
2023
  },
2024
  {
2025
  "name": "illuminate/support",
2026
+ "version": "v5.5.44",
2027
  "source": {
2028
  "type": "git",
2029
  "url": "https://github.com/illuminate/support.git",
2030
+ "reference": "5c405512d75dcaf5d37791badce02d86ed8e4bc4"
2031
  },
2032
  "dist": {
2033
  "type": "zip",
2034
+ "url": "https://api.github.com/repos/illuminate/support/zipball/5c405512d75dcaf5d37791badce02d86ed8e4bc4",
2035
+ "reference": "5c405512d75dcaf5d37791badce02d86ed8e4bc4",
2036
  "shasum": ""
2037
  },
2038
  "require": {
2039
+ "doctrine/inflector": "~1.1",
2040
  "ext-mbstring": "*",
2041
+ "illuminate/contracts": "5.5.*",
2042
+ "nesbot/carbon": "^1.24.1",
2043
+ "php": ">=7.0"
2044
  },
2045
  "replace": {
2046
+ "tightenco/collect": "<5.5.33"
2047
  },
2048
  "suggest": {
2049
+ "illuminate/filesystem": "Required to use the composer class (5.5.*).",
2050
+ "symfony/process": "Required to use the composer class (~3.3).",
2051
+ "symfony/var-dumper": "Required to use the dd function (~3.3)."
 
 
2052
  },
2053
  "type": "library",
2054
  "extra": {
2055
  "branch-alias": {
2056
+ "dev-master": "5.5-dev"
2057
  }
2058
  },
2059
  "autoload": {
2075
  }
2076
  ],
2077
  "description": "The Illuminate Support package.",
2078
+ "homepage": "https://laravel.com",
2079
+ "time": "2018-08-10T19:40:01+00:00"
2080
  },
2081
  {
2082
  "name": "justinrainbow/json-schema",
2144
  ],
2145
  "time": "2020-05-27T16:41:55+00:00"
2146
  },
2147
+ {
2148
+ "name": "kylekatarnls/update-helper",
2149
+ "version": "1.2.1",
2150
+ "source": {
2151
+ "type": "git",
2152
+ "url": "https://github.com/kylekatarnls/update-helper.git",
2153
+ "reference": "429be50660ed8a196e0798e5939760f168ec8ce9"
2154
+ },
2155
+ "dist": {
2156
+ "type": "zip",
2157
+ "url": "https://api.github.com/repos/kylekatarnls/update-helper/zipball/429be50660ed8a196e0798e5939760f168ec8ce9",
2158
+ "reference": "429be50660ed8a196e0798e5939760f168ec8ce9",
2159
+ "shasum": ""
2160
+ },
2161
+ "require": {
2162
+ "composer-plugin-api": "^1.1.0 || ^2.0.0",
2163
+ "php": ">=5.3.0"
2164
+ },
2165
+ "require-dev": {
2166
+ "codeclimate/php-test-reporter": "dev-master",
2167
+ "composer/composer": "2.0.x-dev || ^2.0.0-dev",
2168
+ "phpunit/phpunit": ">=4.8.35 <6.0"
2169
+ },
2170
+ "type": "composer-plugin",
2171
+ "extra": {
2172
+ "class": "UpdateHelper\\ComposerPlugin"
2173
+ },
2174
+ "autoload": {
2175
+ "psr-0": {
2176
+ "UpdateHelper\\": "src/"
2177
+ }
2178
+ },
2179
+ "notification-url": "https://packagist.org/downloads/",
2180
+ "license": [
2181
+ "MIT"
2182
+ ],
2183
+ "authors": [
2184
+ {
2185
+ "name": "Kyle",
2186
+ "email": "kylekatarnls@gmail.com"
2187
+ }
2188
+ ],
2189
+ "description": "Update helper",
2190
+ "funding": [
2191
+ {
2192
+ "url": "https://github.com/kylekatarnls",
2193
+ "type": "github"
2194
+ },
2195
+ {
2196
+ "url": "https://opencollective.com/Carbon",
2197
+ "type": "open_collective"
2198
+ },
2199
+ {
2200
+ "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon",
2201
+ "type": "tidelift"
2202
+ }
2203
+ ],
2204
+ "time": "2020-04-07T20:44:10+00:00"
2205
+ },
2206
  {
2207
  "name": "lucatume/wp-browser",
2208
+ "version": "2.6.16",
2209
  "source": {
2210
  "type": "git",
2211
  "url": "https://github.com/lucatume/wp-browser.git",
2212
+ "reference": "241ffdc6e953122fe4285e620798f17fb2739c23"
2213
  },
2214
  "dist": {
2215
  "type": "zip",
2216
+ "url": "https://api.github.com/repos/lucatume/wp-browser/zipball/241ffdc6e953122fe4285e620798f17fb2739c23",
2217
+ "reference": "241ffdc6e953122fe4285e620798f17fb2739c23",
2218
  "shasum": ""
2219
  },
2220
  "require": {
2250
  "codeception/module-webdriver": "Codeception 4.0 compatibility; required by the WPWebDriver module.",
2251
  "codeception/util-universalframework": "Codeception 4.0 compatibility; required by the WordPress framework module.",
2252
  "gumlet/php-image-resize": "To handle runtime image modification in the WPDb::haveAttachmentInDatabase method.",
2253
+ "vlucas/phpdotenv:^4.0": "To manage more complex environment file based configuration of the suites."
2254
  },
2255
  "type": "library",
2256
  "extra": {
2284
  "codeception",
2285
  "wordpress"
2286
  ],
2287
+ "funding": [
2288
+ {
2289
+ "url": "https://github.com/lucatume",
2290
+ "type": "github"
2291
+ }
2292
+ ],
2293
+ "time": "2020-10-26T15:15:29+00:00"
2294
  },
2295
  {
2296
  "name": "matthiasmullie/minify",
2403
  },
2404
  {
2405
  "name": "mck89/peast",
2406
+ "version": "v1.11.0",
2407
  "source": {
2408
  "type": "git",
2409
  "url": "https://github.com/mck89/peast.git",
2410
+ "reference": "2a2bc6826114c46ff0bc1359208b7083a17f7a99"
2411
  },
2412
  "dist": {
2413
  "type": "zip",
2414
+ "url": "https://api.github.com/repos/mck89/peast/zipball/2a2bc6826114c46ff0bc1359208b7083a17f7a99",
2415
+ "reference": "2a2bc6826114c46ff0bc1359208b7083a17f7a99",
2416
  "shasum": ""
2417
  },
2418
  "require": {
2419
  "php": ">=5.4.0"
2420
  },
2421
  "require-dev": {
2422
+ "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
2423
  },
2424
  "type": "library",
2425
  "extra": {
2426
  "branch-alias": {
2427
+ "dev-master": "1.11.0-dev"
2428
  }
2429
  },
2430
  "autoload": {
2444
  }
2445
  ],
2446
  "description": "Peast is PHP library that generates AST for JavaScript code",
2447
+ "time": "2020-10-09T15:12:13+00:00"
2448
  },
2449
  {
2450
  "name": "mikemclin/laravel-wp-password",
2512
  },
2513
  {
2514
  "name": "mockery/mockery",
2515
+ "version": "1.3.3",
2516
  "source": {
2517
  "type": "git",
2518
  "url": "https://github.com/mockery/mockery.git",
2519
+ "reference": "60fa2f67f6e4d3634bb4a45ff3171fa52215800d"
2520
  },
2521
  "dist": {
2522
  "type": "zip",
2523
+ "url": "https://api.github.com/repos/mockery/mockery/zipball/60fa2f67f6e4d3634bb4a45ff3171fa52215800d",
2524
+ "reference": "60fa2f67f6e4d3634bb4a45ff3171fa52215800d",
2525
  "shasum": ""
2526
  },
2527
  "require": {
2528
+ "hamcrest/hamcrest-php": "^2.0.1",
2529
  "lib-pcre": ">=7.0",
2530
+ "php": ">=5.6.0"
2531
  },
2532
  "require-dev": {
2533
+ "phpunit/phpunit": "^5.7.10|^6.5|^7.5|^8.5|^9.3"
2534
  },
2535
  "type": "library",
2536
  "extra": {
2537
  "branch-alias": {
2538
+ "dev-master": "1.3.x-dev"
2539
  }
2540
  },
2541
  "autoload": {
2559
  "homepage": "http://davedevelopment.co.uk"
2560
  }
2561
  ],
2562
+ "description": "Mockery is a simple yet flexible PHP mock object framework",
2563
+ "homepage": "https://github.com/mockery/mockery",
2564
  "keywords": [
2565
  "BDD",
2566
  "TDD",
2573
  "test double",
2574
  "testing"
2575
  ],
2576
+ "time": "2020-08-11T18:10:21+00:00"
2577
  },
2578
  {
2579
  "name": "monolog/monolog",
2794
  ],
2795
  "time": "2013-02-24T15:01:54+00:00"
2796
  },
2797
+ {
2798
+ "name": "nesbot/carbon",
2799
+ "version": "1.39.1",
2800
+ "source": {
2801
+ "type": "git",
2802
+ "url": "https://github.com/briannesbitt/Carbon.git",
2803
+ "reference": "4be0c005164249208ce1b5ca633cd57bdd42ff33"
2804
+ },
2805
+ "dist": {
2806
+ "type": "zip",
2807
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4be0c005164249208ce1b5ca633cd57bdd42ff33",
2808
+ "reference": "4be0c005164249208ce1b5ca633cd57bdd42ff33",
2809
+ "shasum": ""
2810
+ },
2811
+ "require": {
2812
+ "kylekatarnls/update-helper": "^1.1",
2813
+ "php": ">=5.3.9",
2814
+ "symfony/translation": "~2.6 || ~3.0 || ~4.0"
2815
+ },
2816
+ "require-dev": {
2817
+ "composer/composer": "^1.2",
2818
+ "friendsofphp/php-cs-fixer": "~2",
2819
+ "phpunit/phpunit": "^4.8.35 || ^5.7"
2820
+ },
2821
+ "bin": [
2822
+ "bin/upgrade-carbon"
2823
+ ],
2824
+ "type": "library",
2825
+ "extra": {
2826
+ "update-helper": "Carbon\\Upgrade",
2827
+ "laravel": {
2828
+ "providers": [
2829
+ "Carbon\\Laravel\\ServiceProvider"
2830
+ ]
2831
+ }
2832
+ },
2833
+ "autoload": {
2834
+ "psr-4": {
2835
+ "": "src/"
2836
+ }
2837
+ },
2838
+ "notification-url": "https://packagist.org/downloads/",
2839
+ "license": [
2840
+ "MIT"
2841
+ ],
2842
+ "authors": [
2843
+ {
2844
+ "name": "Brian Nesbitt",
2845
+ "email": "brian@nesbot.com",
2846
+ "homepage": "http://nesbot.com"
2847
+ }
2848
+ ],
2849
+ "description": "A simple API extension for DateTime.",
2850
+ "homepage": "http://carbon.nesbot.com",
2851
+ "keywords": [
2852
+ "date",
2853
+ "datetime",
2854
+ "time"
2855
+ ],
2856
+ "time": "2019-10-14T05:51:36+00:00"
2857
+ },
2858
  {
2859
  "name": "paragonie/random_compat",
2860
+ "version": "v9.99.100",
2861
  "source": {
2862
  "type": "git",
2863
  "url": "https://github.com/paragonie/random_compat.git",
2864
+ "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a"
2865
  },
2866
  "dist": {
2867
  "type": "zip",
2868
+ "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a",
2869
+ "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a",
2870
  "shasum": ""
2871
  },
2872
  "require": {
2873
+ "php": ">= 7"
2874
  },
2875
  "require-dev": {
2876
+ "phpunit/phpunit": "4.*|5.*",
2877
+ "vimeo/psalm": "^1"
2878
  },
2879
  "suggest": {
2880
  "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
2881
  },
2882
  "type": "library",
 
 
 
 
 
2883
  "notification-url": "https://packagist.org/downloads/",
2884
  "license": [
2885
  "MIT"
2894
  "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
2895
  "keywords": [
2896
  "csprng",
2897
+ "polyfill",
2898
  "pseudorandom",
2899
  "random"
2900
  ],
2901
+ "time": "2020-10-15T08:29:30+00:00"
2902
+ },
2903
+ {
2904
+ "name": "phar-io/manifest",
2905
+ "version": "1.0.1",
2906
+ "source": {
2907
+ "type": "git",
2908
+ "url": "https://github.com/phar-io/manifest.git",
2909
+ "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0"
2910
+ },
2911
+ "dist": {
2912
+ "type": "zip",
2913
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0",
2914
+ "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0",
2915
+ "shasum": ""
2916
+ },
2917
+ "require": {
2918
+ "ext-dom": "*",
2919
+ "ext-phar": "*",
2920
+ "phar-io/version": "^1.0.1",
2921
+ "php": "^5.6 || ^7.0"
2922
+ },
2923
+ "type": "library",
2924
+ "extra": {
2925
+ "branch-alias": {
2926
+ "dev-master": "1.0.x-dev"
2927
+ }
2928
+ },
2929
+ "autoload": {
2930
+ "classmap": [
2931
+ "src/"
2932
+ ]
2933
+ },
2934
+ "notification-url": "https://packagist.org/downloads/",
2935
+ "license": [
2936
+ "BSD-3-Clause"
2937
+ ],
2938
+ "authors": [
2939
+ {
2940
+ "name": "Arne Blankerts",
2941
+ "email": "arne@blankerts.de",
2942
+ "role": "Developer"
2943
+ },
2944
+ {
2945
+ "name": "Sebastian Heuer",
2946
+ "email": "sebastian@phpeople.de",
2947
+ "role": "Developer"
2948
+ },
2949
+ {
2950
+ "name": "Sebastian Bergmann",
2951
+ "email": "sebastian@phpunit.de",
2952
+ "role": "Developer"
2953
+ }
2954
+ ],
2955
+ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
2956
+ "time": "2017-03-05T18:14:27+00:00"
2957
+ },
2958
+ {
2959
+ "name": "phar-io/version",
2960
+ "version": "1.0.1",
2961
+ "source": {
2962
+ "type": "git",
2963
+ "url": "https://github.com/phar-io/version.git",
2964
+ "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df"
2965
+ },
2966
+ "dist": {
2967
+ "type": "zip",
2968
+ "url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df",
2969
+ "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df",
2970
+ "shasum": ""
2971
+ },
2972
+ "require": {
2973
+ "php": "^5.6 || ^7.0"
2974
+ },
2975
+ "type": "library",
2976
+ "autoload": {
2977
+ "classmap": [
2978
+ "src/"
2979
+ ]
2980
+ },
2981
+ "notification-url": "https://packagist.org/downloads/",
2982
+ "license": [
2983
+ "BSD-3-Clause"
2984
+ ],
2985
+ "authors": [
2986
+ {
2987
+ "name": "Arne Blankerts",
2988
+ "email": "arne@blankerts.de",
2989
+ "role": "Developer"
2990
+ },
2991
+ {
2992
+ "name": "Sebastian Heuer",
2993
+ "email": "sebastian@phpeople.de",
2994
+ "role": "Developer"
2995
+ },
2996
+ {
2997
+ "name": "Sebastian Bergmann",
2998
+ "email": "sebastian@phpunit.de",
2999
+ "role": "Developer"
3000
+ }
3001
+ ],
3002
+ "description": "Library for handling version information and constraints",
3003
+ "time": "2017-03-05T17:38:23+00:00"
3004
  },
3005
  {
3006
  "name": "php-webdriver/webdriver",
3007
+ "version": "1.8.3",
3008
  "source": {
3009
  "type": "git",
3010
  "url": "https://github.com/php-webdriver/php-webdriver.git",
3011
+ "reference": "fb0fc4cb01c70a7790a5fcc91d461b88c83174a2"
3012
  },
3013
  "dist": {
3014
  "type": "zip",
3015
+ "url": "https://api.github.com/repos/php-webdriver/php-webdriver/zipball/fb0fc4cb01c70a7790a5fcc91d461b88c83174a2",
3016
+ "reference": "fb0fc4cb01c70a7790a5fcc91d461b88c83174a2",
3017
  "shasum": ""
3018
  },
3019
  "require": {
3024
  "symfony/polyfill-mbstring": "^1.12",
3025
  "symfony/process": "^2.8 || ^3.1 || ^4.0 || ^5.0"
3026
  },
3027
+ "replace": {
3028
+ "facebook/webdriver": "*"
3029
+ },
3030
  "require-dev": {
3031
  "friendsofphp/php-cs-fixer": "^2.0",
3032
+ "ondram/ci-detector": "^2.1 || ^3.5",
3033
  "php-coveralls/php-coveralls": "^2.0",
3034
  "php-mock/php-mock-phpunit": "^1.1",
3035
+ "php-parallel-lint/php-parallel-lint": "^1.2",
3036
  "phpunit/phpunit": "^5.7",
3037
  "sebastian/environment": "^1.3.4 || ^2.0 || ^3.0",
3038
  "sminnee/phpunit-mock-objects": "^3.4",
3045
  "type": "library",
3046
  "extra": {
3047
  "branch-alias": {
3048
+ "dev-main": "1.8.x-dev"
3049
  }
3050
  },
3051
  "autoload": {
3069
  "selenium",
3070
  "webdriver"
3071
  ],
3072
+ "time": "2020-10-06T19:10:04+00:00"
3073
  },
3074
  {
3075
  "name": "phpcompatibility/php-compatibility",
3185
  },
3186
  {
3187
  "name": "phpdocumentor/reflection-docblock",
3188
+ "version": "4.3.4",
3189
  "source": {
3190
  "type": "git",
3191
  "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
3192
+ "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c"
3193
  },
3194
  "dist": {
3195
  "type": "zip",
3196
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c",
3197
+ "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c",
3198
  "shasum": ""
3199
  },
3200
  "require": {
3201
+ "php": "^7.0",
3202
+ "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0",
3203
+ "phpdocumentor/type-resolver": "~0.4 || ^1.0.0",
3204
  "webmozart/assert": "^1.0"
3205
  },
3206
  "require-dev": {
3207
+ "doctrine/instantiator": "^1.0.5",
3208
+ "mockery/mockery": "^1.0",
3209
+ "phpdocumentor/type-resolver": "0.4.*",
3210
+ "phpunit/phpunit": "^6.4"
3211
  },
3212
  "type": "library",
3213
+ "extra": {
3214
+ "branch-alias": {
3215
+ "dev-master": "4.x-dev"
3216
+ }
3217
+ },
3218
  "autoload": {
3219
  "psr-4": {
3220
  "phpDocumentor\\Reflection\\": [
3233
  }
3234
  ],
3235
  "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
3236
+ "time": "2019-12-28T18:55:12+00:00"
3237
  },
3238
  {
3239
  "name": "phpdocumentor/type-resolver",
3240
+ "version": "0.5.1",
3241
  "source": {
3242
  "type": "git",
3243
  "url": "https://github.com/phpDocumentor/TypeResolver.git",
3244
+ "reference": "cf842904952e64e703800d094cdf34e715a8a3ae"
3245
  },
3246
  "dist": {
3247
  "type": "zip",
3248
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/cf842904952e64e703800d094cdf34e715a8a3ae",
3249
+ "reference": "cf842904952e64e703800d094cdf34e715a8a3ae",
3250
  "shasum": ""
3251
  },
3252
  "require": {
3253
+ "php": "^7.0",
3254
  "phpdocumentor/reflection-common": "^1.0"
3255
  },
3256
  "require-dev": {
3257
+ "mockery/mockery": "^1.0",
3258
+ "phpunit/phpunit": "^6.4"
3259
  },
3260
  "type": "library",
3261
  "extra": {
3265
  },
3266
  "autoload": {
3267
  "psr-4": {
3268
+ "phpDocumentor\\Reflection\\": "src"
 
 
3269
  }
3270
  },
3271
  "notification-url": "https://packagist.org/downloads/",
3278
  "email": "me@mikevanriel.com"
3279
  }
3280
  ],
3281
+ "time": "2017-12-30T13:23:38+00:00"
3282
  },
3283
  {
3284
  "name": "phpoption/phpoption",
3410
  },
3411
  {
3412
  "name": "phpunit/php-code-coverage",
3413
+ "version": "5.3.2",
3414
  "source": {
3415
  "type": "git",
3416
  "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
3417
+ "reference": "c89677919c5dd6d3b3852f230a663118762218ac"
3418
  },
3419
  "dist": {
3420
  "type": "zip",
3421
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c89677919c5dd6d3b3852f230a663118762218ac",
3422
+ "reference": "c89677919c5dd6d3b3852f230a663118762218ac",
3423
  "shasum": ""
3424
  },
3425
  "require": {
3426
  "ext-dom": "*",
3427
  "ext-xmlwriter": "*",
3428
+ "php": "^7.0",
3429
+ "phpunit/php-file-iterator": "^1.4.2",
3430
+ "phpunit/php-text-template": "^1.2.1",
3431
+ "phpunit/php-token-stream": "^2.0.1",
3432
+ "sebastian/code-unit-reverse-lookup": "^1.0.1",
3433
+ "sebastian/environment": "^3.0",
3434
+ "sebastian/version": "^2.0.1",
3435
+ "theseer/tokenizer": "^1.1"
3436
  },
3437
  "require-dev": {
3438
+ "phpunit/phpunit": "^6.0"
 
3439
  },
3440
  "suggest": {
3441
+ "ext-xdebug": "^2.5.5"
3442
  },
3443
  "type": "library",
3444
  "extra": {
3445
  "branch-alias": {
3446
+ "dev-master": "5.3.x-dev"
3447
  }
3448
  },
3449
  "autoload": {
3458
  "authors": [
3459
  {
3460
  "name": "Sebastian Bergmann",
3461
+ "email": "sebastian@phpunit.de",
3462
  "role": "lead"
3463
  }
3464
  ],
3469
  "testing",
3470
  "xunit"
3471
  ],
3472
+ "time": "2018-04-06T15:36:58+00:00"
3473
  },
3474
  {
3475
  "name": "phpunit/php-file-iterator",
3610
  },
3611
  {
3612
  "name": "phpunit/php-token-stream",
3613
+ "version": "2.0.2",
3614
  "source": {
3615
  "type": "git",
3616
  "url": "https://github.com/sebastianbergmann/php-token-stream.git",
3617
+ "reference": "791198a2c6254db10131eecfe8c06670700904db"
3618
  },
3619
  "dist": {
3620
  "type": "zip",
3621
+ "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db",
3622
+ "reference": "791198a2c6254db10131eecfe8c06670700904db",
3623
  "shasum": ""
3624
  },
3625
  "require": {
3626
  "ext-tokenizer": "*",
3627
+ "php": "^7.0"
3628
  },
3629
  "require-dev": {
3630
+ "phpunit/phpunit": "^6.2.4"
3631
  },
3632
  "type": "library",
3633
  "extra": {
3634
  "branch-alias": {
3635
+ "dev-master": "2.0-dev"
3636
  }
3637
  },
3638
  "autoload": {
3656
  "tokenizer"
3657
  ],
3658
  "abandoned": true,
3659
+ "time": "2017-11-27T05:48:46+00:00"
3660
  },
3661
  {
3662
  "name": "phpunit/phpunit",
3663
+ "version": "6.5.14",
3664
  "source": {
3665
  "type": "git",
3666
  "url": "https://github.com/sebastianbergmann/phpunit.git",
3667
+ "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7"
3668
  },
3669
  "dist": {
3670
  "type": "zip",
3671
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/bac23fe7ff13dbdb461481f706f0e9fe746334b7",
3672
+ "reference": "bac23fe7ff13dbdb461481f706f0e9fe746334b7",
3673
  "shasum": ""
3674
  },
3675
  "require": {
3678
  "ext-libxml": "*",
3679
  "ext-mbstring": "*",
3680
  "ext-xml": "*",
3681
+ "myclabs/deep-copy": "^1.6.1",
3682
+ "phar-io/manifest": "^1.0.1",
3683
+ "phar-io/version": "^1.0",
3684
+ "php": "^7.0",
3685
+ "phpspec/prophecy": "^1.7",
3686
+ "phpunit/php-code-coverage": "^5.3",
3687
+ "phpunit/php-file-iterator": "^1.4.3",
3688
+ "phpunit/php-text-template": "^1.2.1",
3689
+ "phpunit/php-timer": "^1.0.9",
3690
+ "phpunit/phpunit-mock-objects": "^5.0.9",
3691
+ "sebastian/comparator": "^2.1",
3692
+ "sebastian/diff": "^2.0",
3693
+ "sebastian/environment": "^3.1",
3694
+ "sebastian/exporter": "^3.1",
3695
+ "sebastian/global-state": "^2.0",
3696
+ "sebastian/object-enumerator": "^3.0.3",
3697
+ "sebastian/resource-operations": "^1.0",
3698
+ "sebastian/version": "^2.0.1"
3699
  },
3700
  "conflict": {
3701
+ "phpdocumentor/reflection-docblock": "3.0.2",
3702
+ "phpunit/dbunit": "<3.0"
3703
  },
3704
  "require-dev": {
3705
  "ext-pdo": "*"
3706
  },
3707
  "suggest": {
3708
  "ext-xdebug": "*",
3709
+ "phpunit/php-invoker": "^1.1"
3710
  },
3711
  "bin": [
3712
  "phpunit"
3714
  "type": "library",
3715
  "extra": {
3716
  "branch-alias": {
3717
+ "dev-master": "6.5.x-dev"
3718
  }
3719
  },
3720
  "autoload": {
3740
  "testing",
3741
  "xunit"
3742
  ],
3743
+ "time": "2019-02-01T05:22:47+00:00"
3744
  },
3745
  {
3746
  "name": "phpunit/phpunit-mock-objects",
3747
+ "version": "5.0.10",
3748
  "source": {
3749
  "type": "git",
3750
  "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
3751
+ "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f"
3752
  },
3753
  "dist": {
3754
  "type": "zip",
3755
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/cd1cf05c553ecfec36b170070573e540b67d3f1f",
3756
+ "reference": "cd1cf05c553ecfec36b170070573e540b67d3f1f",
3757
  "shasum": ""
3758
  },
3759
  "require": {
3760
+ "doctrine/instantiator": "^1.0.5",
3761
+ "php": "^7.0",
3762
+ "phpunit/php-text-template": "^1.2.1",
3763
+ "sebastian/exporter": "^3.1"
3764
  },
3765
  "conflict": {
3766
+ "phpunit/phpunit": "<6.0"
3767
  },
3768
  "require-dev": {
3769
+ "phpunit/phpunit": "^6.5.11"
3770
  },
3771
  "suggest": {
3772
  "ext-soap": "*"
3774
  "type": "library",
3775
  "extra": {
3776
  "branch-alias": {
3777
+ "dev-master": "5.0.x-dev"
3778
  }
3779
  },
3780
  "autoload": {
3789
  "authors": [
3790
  {
3791
  "name": "Sebastian Bergmann",
3792
+ "email": "sebastian@phpunit.de",
3793
  "role": "lead"
3794
  }
3795
  ],
3800
  "xunit"
3801
  ],
3802
  "abandoned": true,
3803
+ "time": "2018-08-09T05:50:03+00:00"
3804
+ },
3805
+ {
3806
+ "name": "psr/container",
3807
+ "version": "1.0.0",
3808
+ "source": {
3809
+ "type": "git",
3810
+ "url": "https://github.com/php-fig/container.git",
3811
+ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
3812
+ },
3813
+ "dist": {
3814
+ "type": "zip",
3815
+ "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
3816
+ "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
3817
+ "shasum": ""
3818
+ },
3819
+ "require": {
3820
+ "php": ">=5.3.0"
3821
+ },
3822
+ "type": "library",
3823
+ "extra": {
3824
+ "branch-alias": {
3825
+ "dev-master": "1.0.x-dev"
3826
+ }
3827
+ },
3828
+ "autoload": {
3829
+ "psr-4": {
3830
+ "Psr\\Container\\": "src/"
3831
+ }
3832
+ },
3833
+ "notification-url": "https://packagist.org/downloads/",
3834
+ "license": [
3835
+ "MIT"
3836
+ ],
3837
+ "authors": [
3838
+ {
3839
+ "name": "PHP-FIG",
3840
+ "homepage": "http://www.php-fig.org/"
3841
+ }
3842
+ ],
3843
+ "description": "Common Container Interface (PHP FIG PSR-11)",
3844
+ "homepage": "https://github.com/php-fig/container",
3845
+ "keywords": [
3846
+ "PSR-11",
3847
+ "container",
3848
+ "container-interface",
3849
+ "container-interop",
3850
+ "psr"
3851
+ ],
3852
+ "time": "2017-02-14T16:28:37+00:00"
3853
  },
3854
  {
3855
  "name": "psr/http-message",
3901
  ],
3902
  "time": "2016-08-06T14:39:51+00:00"
3903
  },
3904
+ {
3905
+ "name": "psr/simple-cache",
3906
+ "version": "1.0.1",
3907
+ "source": {
3908
+ "type": "git",
3909
+ "url": "https://github.com/php-fig/simple-cache.git",
3910
+ "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"
3911
+ },
3912
+ "dist": {
3913
+ "type": "zip",
3914
+ "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
3915
+ "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
3916
+ "shasum": ""
3917
+ },
3918
+ "require": {
3919
+ "php": ">=5.3.0"
3920
+ },
3921
+ "type": "library",
3922
+ "extra": {
3923
+ "branch-alias": {
3924
+ "dev-master": "1.0.x-dev"
3925
+ }
3926
+ },
3927
+ "autoload": {
3928
+ "psr-4": {
3929
+ "Psr\\SimpleCache\\": "src/"
3930
+ }
3931
+ },
3932
+ "notification-url": "https://packagist.org/downloads/",
3933
+ "license": [
3934
+ "MIT"
3935
+ ],
3936
+ "authors": [
3937
+ {
3938
+ "name": "PHP-FIG",
3939
+ "homepage": "http://www.php-fig.org/"
3940
+ }
3941
+ ],
3942
+ "description": "Common interfaces for simple caching",
3943
+ "keywords": [
3944
+ "cache",
3945
+ "caching",
3946
+ "psr",
3947
+ "psr-16",
3948
+ "simple-cache"
3949
+ ],
3950
+ "time": "2017-10-23T01:57:42+00:00"
3951
+ },
3952
  {
3953
  "name": "ralouphie/getallheaders",
3954
  "version": "3.0.3",
4085
  },
4086
  {
4087
  "name": "sebastian/comparator",
4088
+ "version": "2.1.3",
4089
  "source": {
4090
  "type": "git",
4091
  "url": "https://github.com/sebastianbergmann/comparator.git",
4092
+ "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9"
4093
  },
4094
  "dist": {
4095
  "type": "zip",
4096
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/34369daee48eafb2651bea869b4b15d75ccc35f9",
4097
+ "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9",
4098
  "shasum": ""
4099
  },
4100
  "require": {
4101
+ "php": "^7.0",
4102
+ "sebastian/diff": "^2.0 || ^3.0",
4103
+ "sebastian/exporter": "^3.1"
4104
  },
4105
  "require-dev": {
4106
+ "phpunit/phpunit": "^6.4"
4107
  },
4108
  "type": "library",
4109
  "extra": {
4110
  "branch-alias": {
4111
+ "dev-master": "2.1.x-dev"
4112
  }
4113
  },
4114
  "autoload": {
4139
  }
4140
  ],
4141
  "description": "Provides the functionality to compare PHP values for equality",
4142
+ "homepage": "https://github.com/sebastianbergmann/comparator",
4143
  "keywords": [
4144
  "comparator",
4145
  "compare",
4146
  "equality"
4147
  ],
4148
+ "time": "2018-02-01T13:46:46+00:00"
4149
  },
4150
  {
4151
  "name": "sebastian/diff",
4152
+ "version": "2.0.1",
4153
  "source": {
4154
  "type": "git",
4155
  "url": "https://github.com/sebastianbergmann/diff.git",
4156
+ "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd"
4157
  },
4158
  "dist": {
4159
  "type": "zip",
4160
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
4161
+ "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
4162
  "shasum": ""
4163
  },
4164
  "require": {
4165
+ "php": "^7.0"
4166
  },
4167
  "require-dev": {
4168
+ "phpunit/phpunit": "^6.2"
4169
  },
4170
  "type": "library",
4171
  "extra": {
4172
  "branch-alias": {
4173
+ "dev-master": "2.0-dev"
4174
  }
4175
  },
4176
  "autoload": {
4197
  "keywords": [
4198
  "diff"
4199
  ],
4200
+ "time": "2017-08-03T08:09:46+00:00"
4201
  },
4202
  {
4203
  "name": "sebastian/environment",
4204
+ "version": "3.1.0",
4205
  "source": {
4206
  "type": "git",
4207
  "url": "https://github.com/sebastianbergmann/environment.git",
4208
+ "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5"
4209
  },
4210
  "dist": {
4211
  "type": "zip",
4212
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
4213
+ "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
4214
  "shasum": ""
4215
  },
4216
  "require": {
4217
+ "php": "^7.0"
4218
  },
4219
  "require-dev": {
4220
+ "phpunit/phpunit": "^6.1"
4221
  },
4222
  "type": "library",
4223
  "extra": {
4224
  "branch-alias": {
4225
+ "dev-master": "3.1.x-dev"
4226
  }
4227
  },
4228
  "autoload": {
4247
  "environment",
4248
  "hhvm"
4249
  ],
4250
+ "time": "2017-07-01T08:51:00+00:00"
4251
  },
4252
  {
4253
  "name": "sebastian/exporter",
4254
+ "version": "3.1.2",
4255
  "source": {
4256
  "type": "git",
4257
  "url": "https://github.com/sebastianbergmann/exporter.git",
4258
+ "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e"
4259
  },
4260
  "dist": {
4261
  "type": "zip",
4262
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e",
4263
+ "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e",
4264
  "shasum": ""
4265
  },
4266
  "require": {
4267
+ "php": "^7.0",
4268
+ "sebastian/recursion-context": "^3.0"
4269
  },
4270
  "require-dev": {
4271
  "ext-mbstring": "*",
4272
+ "phpunit/phpunit": "^6.0"
4273
  },
4274
  "type": "library",
4275
  "extra": {
4276
  "branch-alias": {
4277
+ "dev-master": "3.1.x-dev"
4278
  }
4279
  },
4280
  "autoload": {
4287
  "BSD-3-Clause"
4288
  ],
4289
  "authors": [
4290
+ {
4291
+ "name": "Sebastian Bergmann",
4292
+ "email": "sebastian@phpunit.de"
4293
+ },
4294
  {
4295
  "name": "Jeff Welch",
4296
  "email": "whatthejeff@gmail.com"
4299
  "name": "Volker Dusch",
4300
  "email": "github@wallbash.com"
4301
  },
 
 
 
 
 
 
 
 
4302
  {
4303
  "name": "Adam Harvey",
4304
  "email": "aharvey@php.net"
4305
+ },
4306
+ {
4307
+ "name": "Bernhard Schussek",
4308
+ "email": "bschussek@gmail.com"
4309
  }
4310
  ],
4311
  "description": "Provides the functionality to export PHP variables for visualization",
4314
  "export",
4315
  "exporter"
4316
  ],
4317
+ "time": "2019-09-14T09:02:43+00:00"
4318
  },
4319
  {
4320
  "name": "sebastian/global-state",
4321
+ "version": "2.0.0",
4322
+ "source": {
4323
+ "type": "git",
4324
+ "url": "https://github.com/sebastianbergmann/global-state.git",
4325
+ "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4"
4326
+ },
4327
+ "dist": {
4328
+ "type": "zip",
4329
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
4330
+ "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
4331
+ "shasum": ""
4332
+ },
4333
+ "require": {
4334
+ "php": "^7.0"
4335
+ },
4336
+ "require-dev": {
4337
+ "phpunit/phpunit": "^6.0"
4338
+ },
4339
+ "suggest": {
4340
+ "ext-uopz": "*"
4341
+ },
4342
+ "type": "library",
4343
+ "extra": {
4344
+ "branch-alias": {
4345
+ "dev-master": "2.0-dev"
4346
+ }
4347
+ },
4348
+ "autoload": {
4349
+ "classmap": [
4350
+ "src/"
4351
+ ]
4352
+ },
4353
+ "notification-url": "https://packagist.org/downloads/",
4354
+ "license": [
4355
+ "BSD-3-Clause"
4356
+ ],
4357
+ "authors": [
4358
+ {
4359
+ "name": "Sebastian Bergmann",
4360
+ "email": "sebastian@phpunit.de"
4361
+ }
4362
+ ],
4363
+ "description": "Snapshotting of global state",
4364
+ "homepage": "http://www.github.com/sebastianbergmann/global-state",
4365
+ "keywords": [
4366
+ "global state"
4367
+ ],
4368
+ "time": "2017-04-27T15:39:26+00:00"
4369
+ },
4370
+ {
4371
+ "name": "sebastian/object-enumerator",
4372
+ "version": "3.0.3",
4373
  "source": {
4374
  "type": "git",
4375
+ "url": "https://github.com/sebastianbergmann/object-enumerator.git",
4376
+ "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5"
4377
  },
4378
  "dist": {
4379
  "type": "zip",
4380
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
4381
+ "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
4382
  "shasum": ""
4383
  },
4384
  "require": {
4385
+ "php": "^7.0",
4386
+ "sebastian/object-reflector": "^1.1.1",
4387
+ "sebastian/recursion-context": "^3.0"
4388
  },
4389
  "require-dev": {
4390
+ "phpunit/phpunit": "^6.0"
 
 
 
4391
  },
4392
  "type": "library",
4393
  "extra": {
4394
  "branch-alias": {
4395
+ "dev-master": "3.0.x-dev"
4396
  }
4397
  },
4398
  "autoload": {
4410
  "email": "sebastian@phpunit.de"
4411
  }
4412
  ],
4413
+ "description": "Traverses array structures and object graphs to enumerate all referenced objects",
4414
+ "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
4415
+ "time": "2017-08-03T12:35:26+00:00"
 
 
 
4416
  },
4417
  {
4418
+ "name": "sebastian/object-reflector",
4419
+ "version": "1.1.1",
4420
  "source": {
4421
  "type": "git",
4422
+ "url": "https://github.com/sebastianbergmann/object-reflector.git",
4423
+ "reference": "773f97c67f28de00d397be301821b06708fca0be"
4424
  },
4425
  "dist": {
4426
  "type": "zip",
4427
+ "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be",
4428
+ "reference": "773f97c67f28de00d397be301821b06708fca0be",
4429
  "shasum": ""
4430
  },
4431
  "require": {
4432
+ "php": "^7.0"
 
4433
  },
4434
  "require-dev": {
4435
+ "phpunit/phpunit": "^6.0"
4436
  },
4437
  "type": "library",
4438
  "extra": {
4439
  "branch-alias": {
4440
+ "dev-master": "1.1-dev"
4441
  }
4442
  },
4443
  "autoload": {
4455
  "email": "sebastian@phpunit.de"
4456
  }
4457
  ],
4458
+ "description": "Allows reflection of object attributes, including inherited and non-public ones",
4459
+ "homepage": "https://github.com/sebastianbergmann/object-reflector/",
4460
+ "time": "2017-03-29T09:07:27+00:00"
4461
  },
4462
  {
4463
  "name": "sebastian/recursion-context",
4464
+ "version": "3.0.0",
4465
  "source": {
4466
  "type": "git",
4467
  "url": "https://github.com/sebastianbergmann/recursion-context.git",
4468
+ "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8"
4469
  },
4470
  "dist": {
4471
  "type": "zip",
4472
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
4473
+ "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
4474
  "shasum": ""
4475
  },
4476
  "require": {
4477
+ "php": "^7.0"
4478
  },
4479
  "require-dev": {
4480
+ "phpunit/phpunit": "^6.0"
4481
  },
4482
  "type": "library",
4483
  "extra": {
4484
  "branch-alias": {
4485
+ "dev-master": "3.0.x-dev"
4486
  }
4487
  },
4488
  "autoload": {
4510
  ],
4511
  "description": "Provides functionality to recursively process PHP variables",
4512
  "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
4513
+ "time": "2017-03-03T06:23:57+00:00"
4514
  },
4515
  {
4516
  "name": "sebastian/resource-operations",
4702
  },
4703
  {
4704
  "name": "squizlabs/php_codesniffer",
4705
+ "version": "3.5.8",
4706
  "source": {
4707
  "type": "git",
4708
  "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
4709
+ "reference": "9d583721a7157ee997f235f327de038e7ea6dac4"
4710
  },
4711
  "dist": {
4712
  "type": "zip",
4713
+ "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/9d583721a7157ee997f235f327de038e7ea6dac4",
4714
+ "reference": "9d583721a7157ee997f235f327de038e7ea6dac4",
4715
  "shasum": ""
4716
  },
4717
  "require": {
4749
  "phpcs",
4750
  "standards"
4751
  ],
4752
+ "time": "2020-10-23T02:01:07+00:00"
4753
  },
4754
  {
4755
  "name": "symfony/browser-kit",
4756
+ "version": "v3.3.6",
4757
  "source": {
4758
  "type": "git",
4759
  "url": "https://github.com/symfony/browser-kit.git",
4760
+ "reference": "8079a6b3668ef15cdbf73a4c7d31081abb8bb5f0"
4761
  },
4762
  "dist": {
4763
  "type": "zip",
4764
+ "url": "https://api.github.com/repos/symfony/browser-kit/zipball/8079a6b3668ef15cdbf73a4c7d31081abb8bb5f0",
4765
+ "reference": "8079a6b3668ef15cdbf73a4c7d31081abb8bb5f0",
4766
  "shasum": ""
4767
  },
4768
  "require": {
4769
+ "php": ">=5.5.9",
4770
+ "symfony/dom-crawler": "~2.8|~3.0"
4771
  },
4772
  "require-dev": {
4773
+ "symfony/css-selector": "~2.8|~3.0",
4774
+ "symfony/process": "~2.8|~3.0"
4775
  },
4776
  "suggest": {
4777
  "symfony/process": ""
4779
  "type": "library",
4780
  "extra": {
4781
  "branch-alias": {
4782
+ "dev-master": "3.3-dev"
4783
  }
4784
  },
4785
  "autoload": {
4806
  ],
4807
  "description": "Symfony BrowserKit Component",
4808
  "homepage": "https://symfony.com",
4809
+ "time": "2017-07-12T13:03:20+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4810
  },
4811
  {
4812
  "name": "symfony/console",
4813
+ "version": "v3.3.6",
4814
  "source": {
4815
  "type": "git",
4816
  "url": "https://github.com/symfony/console.git",
4817
+ "reference": "b0878233cb5c4391347e5495089c7af11b8e6201"
4818
  },
4819
  "dist": {
4820
  "type": "zip",
4821
+ "url": "https://api.github.com/repos/symfony/console/zipball/b0878233cb5c4391347e5495089c7af11b8e6201",
4822
+ "reference": "b0878233cb5c4391347e5495089c7af11b8e6201",
4823
  "shasum": ""
4824
  },
4825
  "require": {
4826
+ "php": ">=5.5.9",
4827
+ "symfony/debug": "~2.8|~3.0",
4828
  "symfony/polyfill-mbstring": "~1.0"
4829
  },
4830
  "conflict": {
4831
+ "symfony/dependency-injection": "<3.3"
 
 
 
 
4832
  },
4833
  "require-dev": {
4834
  "psr/log": "~1.0",
4835
+ "symfony/config": "~3.3",
4836
+ "symfony/dependency-injection": "~3.3",
4837
+ "symfony/event-dispatcher": "~2.8|~3.0",
4838
+ "symfony/filesystem": "~2.8|~3.0",
4839
+ "symfony/http-kernel": "~2.8|~3.0",
4840
+ "symfony/process": "~2.8|~3.0"
4841
  },
4842
  "suggest": {
4843
  "psr/log": "For using the console logger",
4844
  "symfony/event-dispatcher": "",
4845
+ "symfony/filesystem": "",
4846
  "symfony/process": ""
4847
  },
4848
  "type": "library",
4849
  "extra": {
4850
  "branch-alias": {
4851
+ "dev-master": "3.3-dev"
4852
  }
4853
  },
4854
  "autoload": {
4875
  ],
4876
  "description": "Symfony Console Component",
4877
  "homepage": "https://symfony.com",
4878
+ "time": "2017-07-29T21:27:59+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4879
  },
4880
  {
4881
  "name": "symfony/css-selector",
4882
+ "version": "v3.3.6",
4883
  "source": {
4884
  "type": "git",
4885
  "url": "https://github.com/symfony/css-selector.git",
4886
+ "reference": "4d882dced7b995d5274293039370148e291808f2"
4887
  },
4888
  "dist": {
4889
  "type": "zip",
4890
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/4d882dced7b995d5274293039370148e291808f2",
4891
+ "reference": "4d882dced7b995d5274293039370148e291808f2",
4892
  "shasum": ""
4893
  },
4894
  "require": {
4895
+ "php": ">=5.5.9"
4896
  },
4897
  "type": "library",
4898
  "extra": {
4899
  "branch-alias": {
4900
+ "dev-master": "3.3-dev"
4901
  }
4902
  },
4903
  "autoload": {
4913
  "MIT"
4914
  ],
4915
  "authors": [
 
 
 
 
4916
  {
4917
  "name": "Jean-François Simon",
4918
  "email": "jeanfrancois.simon@sensiolabs.com"
4919
  },
4920
+ {
4921
+ "name": "Fabien Potencier",
4922
+ "email": "fabien@symfony.com"
4923
+ },
4924
  {
4925
  "name": "Symfony Community",
4926
  "homepage": "https://symfony.com/contributors"
4928
  ],
4929
  "description": "Symfony CssSelector Component",
4930
  "homepage": "https://symfony.com",
4931
+ "time": "2017-05-01T15:01:29+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4932
  },
4933
  {
4934
  "name": "symfony/debug",
4935
+ "version": "v3.3.6",
4936
  "source": {
4937
  "type": "git",
4938
  "url": "https://github.com/symfony/debug.git",
4939
+ "reference": "7c13ae8ce1e2adbbd574fc39de7be498e1284e13"
4940
  },
4941
  "dist": {
4942
  "type": "zip",
4943
+ "url": "https://api.github.com/repos/symfony/debug/zipball/7c13ae8ce1e2adbbd574fc39de7be498e1284e13",
4944
+ "reference": "7c13ae8ce1e2adbbd574fc39de7be498e1284e13",
4945
  "shasum": ""
4946
  },
4947
  "require": {
4948
+ "php": ">=5.5.9",
4949
  "psr/log": "~1.0"
4950
  },
4951
  "conflict": {
4952
  "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
4953
  },
4954
  "require-dev": {
4955
+ "symfony/http-kernel": "~2.8|~3.0"
4956
  },
4957
  "type": "library",
4958
  "extra": {
4959
  "branch-alias": {
4960
+ "dev-master": "3.3-dev"
4961
  }
4962
  },
4963
  "autoload": {
4984
  ],
4985
  "description": "Symfony Debug Component",
4986
  "homepage": "https://symfony.com",
4987
+ "time": "2017-07-28T15:27:31+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4988
  },
4989
  {
4990
  "name": "symfony/dom-crawler",
4991
+ "version": "v3.3.6",
4992
  "source": {
4993
  "type": "git",
4994
  "url": "https://github.com/symfony/dom-crawler.git",
4995
+ "reference": "fc2c588ce376e9fe04a7b8c79e3ec62fe32d95b1"
4996
  },
4997
  "dist": {
4998
  "type": "zip",
4999
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/fc2c588ce376e9fe04a7b8c79e3ec62fe32d95b1",
5000
+ "reference": "fc2c588ce376e9fe04a7b8c79e3ec62fe32d95b1",
5001
  "shasum": ""
5002
  },
5003
  "require": {
5004
+ "php": ">=5.5.9",
 
5005
  "symfony/polyfill-mbstring": "~1.0"
5006
  },
5007
  "require-dev": {
5008
+ "symfony/css-selector": "~2.8|~3.0"
5009
  },
5010
  "suggest": {
5011
  "symfony/css-selector": ""
5013
  "type": "library",
5014
  "extra": {
5015
  "branch-alias": {
5016
+ "dev-master": "3.3-dev"
5017
  }
5018
  },
5019
  "autoload": {
5040
  ],
5041
  "description": "Symfony DomCrawler Component",
5042
  "homepage": "https://symfony.com",
5043
+ "time": "2017-05-25T23:10:31+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5044
  },
5045
  {
5046
  "name": "symfony/event-dispatcher",
5047
+ "version": "v3.3.6",
5048
  "source": {
5049
  "type": "git",
5050
  "url": "https://github.com/symfony/event-dispatcher.git",
5051
+ "reference": "67535f1e3fd662bdc68d7ba317c93eecd973617e"
5052
  },
5053
  "dist": {
5054
  "type": "zip",
5055
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/67535f1e3fd662bdc68d7ba317c93eecd973617e",
5056
+ "reference": "67535f1e3fd662bdc68d7ba317c93eecd973617e",
5057
  "shasum": ""
5058
  },
5059
  "require": {
5060
+ "php": ">=5.5.9"
5061
  },
5062
  "conflict": {
5063
  "symfony/dependency-injection": "<3.3"
5064
  },
5065
  "require-dev": {
5066
  "psr/log": "~1.0",
5067
+ "symfony/config": "~2.8|~3.0",
5068
+ "symfony/dependency-injection": "~3.3",
5069
+ "symfony/expression-language": "~2.8|~3.0",
5070
+ "symfony/stopwatch": "~2.8|~3.0"
5071
  },
5072
  "suggest": {
5073
  "symfony/dependency-injection": "",
5076
  "type": "library",
5077
  "extra": {
5078
  "branch-alias": {
5079
+ "dev-master": "3.3-dev"
5080
  }
5081
  },
5082
  "autoload": {
5103
  ],
5104
  "description": "Symfony EventDispatcher Component",
5105
  "homepage": "https://symfony.com",
5106
+ "time": "2017-06-09T14:53:08+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5107
  },
5108
  {
5109
  "name": "symfony/filesystem",
5110
+ "version": "v3.3.6",
5111
  "source": {
5112
  "type": "git",
5113
  "url": "https://github.com/symfony/filesystem.git",
5114
+ "reference": "427987eb4eed764c3b6e38d52a0f87989e010676"
5115
  },
5116
  "dist": {
5117
  "type": "zip",
5118
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/427987eb4eed764c3b6e38d52a0f87989e010676",
5119
+ "reference": "427987eb4eed764c3b6e38d52a0f87989e010676",
5120
  "shasum": ""
5121
  },
5122
  "require": {
5123
+ "php": ">=5.5.9"
 
5124
  },
5125
  "type": "library",
5126
  "extra": {
5127
  "branch-alias": {
5128
+ "dev-master": "3.3-dev"
5129
  }
5130
  },
5131
  "autoload": {
5152
  ],
5153
  "description": "Symfony Filesystem Component",
5154
  "homepage": "https://symfony.com",
5155
+ "time": "2017-07-11T07:17:58+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5156
  },
5157
  {
5158
  "name": "symfony/finder",
5159
+ "version": "v3.3.6",
5160
  "source": {
5161
  "type": "git",
5162
  "url": "https://github.com/symfony/finder.git",
5163
+ "reference": "baea7f66d30854ad32988c11a09d7ffd485810c4"
5164
  },
5165
  "dist": {
5166
  "type": "zip",
5167
+ "url": "https://api.github.com/repos/symfony/finder/zipball/baea7f66d30854ad32988c11a09d7ffd485810c4",
5168
+ "reference": "baea7f66d30854ad32988c11a09d7ffd485810c4",
5169
  "shasum": ""
5170
  },
5171
  "require": {
5172
+ "php": ">=5.5.9"
5173
  },
5174
  "type": "library",
5175
  "extra": {
5176
  "branch-alias": {
5177
+ "dev-master": "3.3-dev"
5178
  }
5179
  },
5180
  "autoload": {
5201
  ],
5202
  "description": "Symfony Finder Component",
5203
  "homepage": "https://symfony.com",
5204
+ "time": "2017-06-01T21:01:25+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5205
  },
5206
  {
5207
  "name": "symfony/polyfill-ctype",
5208
+ "version": "v1.19.0",
5209
  "source": {
5210
  "type": "git",
5211
  "url": "https://github.com/symfony/polyfill-ctype.git",
5212
+ "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b"
5213
  },
5214
  "dist": {
5215
  "type": "zip",
5216
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/aed596913b70fae57be53d86faa2e9ef85a2297b",
5217
+ "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b",
5218
  "shasum": ""
5219
  },
5220
  "require": {
5226
  "type": "library",
5227
  "extra": {
5228
  "branch-alias": {
5229
+ "dev-main": "1.19-dev"
5230
  },
5231
  "thanks": {
5232
  "name": "symfony/polyfill",
5277
  "type": "tidelift"
5278
  }
5279
  ],
5280
+ "time": "2020-10-23T09:01:57+00:00"
5281
  },
5282
  {
5283
  "name": "symfony/polyfill-intl-idn",
5284
+ "version": "v1.19.0",
5285
  "source": {
5286
  "type": "git",
5287
  "url": "https://github.com/symfony/polyfill-intl-idn.git",
5288
+ "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826"
5289
  },
5290
  "dist": {
5291
  "type": "zip",
5292
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/4ad5115c0f5d5172a9fe8147675ec6de266d8826",
5293
+ "reference": "4ad5115c0f5d5172a9fe8147675ec6de266d8826",
5294
  "shasum": ""
5295
  },
5296
  "require": {
5305
  "type": "library",
5306
  "extra": {
5307
  "branch-alias": {
5308
+ "dev-main": "1.19-dev"
5309
  },
5310
  "thanks": {
5311
  "name": "symfony/polyfill",
5362
  "type": "tidelift"
5363
  }
5364
  ],
5365
+ "time": "2020-10-21T09:57:48+00:00"
5366
  },
5367
  {
5368
  "name": "symfony/polyfill-intl-normalizer",
5369
+ "version": "v1.19.0",
5370
  "source": {
5371
  "type": "git",
5372
  "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
5373
+ "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27"
5374
  },
5375
  "dist": {
5376
  "type": "zip",
5377
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8db0ae7936b42feb370840cf24de1a144fb0ef27",
5378
+ "reference": "8db0ae7936b42feb370840cf24de1a144fb0ef27",
5379
  "shasum": ""
5380
  },
5381
  "require": {
5387
  "type": "library",
5388
  "extra": {
5389
  "branch-alias": {
5390
+ "dev-main": "1.19-dev"
5391
  },
5392
  "thanks": {
5393
  "name": "symfony/polyfill",
5443
  "type": "tidelift"
5444
  }
5445
  ],
5446
+ "time": "2020-10-23T09:01:57+00:00"
5447
  },
5448
  {
5449
  "name": "symfony/polyfill-mbstring",
5450
+ "version": "v1.19.0",
5451
  "source": {
5452
  "type": "git",
5453
  "url": "https://github.com/symfony/polyfill-mbstring.git",
5454
+ "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce"
5455
  },
5456
  "dist": {
5457
  "type": "zip",
5458
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b5f7b932ee6fa802fc792eabd77c4c88084517ce",
5459
+ "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce",
5460
  "shasum": ""
5461
  },
5462
  "require": {
5468
  "type": "library",
5469
  "extra": {
5470
  "branch-alias": {
5471
+ "dev-main": "1.19-dev"
5472
  },
5473
  "thanks": {
5474
  "name": "symfony/polyfill",
5520
  "type": "tidelift"
5521
  }
5522
  ],
5523
+ "time": "2020-10-23T09:01:57+00:00"
5524
  },
5525
  {
5526
  "name": "symfony/polyfill-php70",
5527
+ "version": "v1.19.0",
5528
  "source": {
5529
  "type": "git",
5530
  "url": "https://github.com/symfony/polyfill-php70.git",
5531
+ "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e"
5532
  },
5533
  "dist": {
5534
  "type": "zip",
5535
+ "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/3fe414077251a81a1b15b1c709faf5c2fbae3d4e",
5536
+ "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e",
5537
  "shasum": ""
5538
  },
5539
  "require": {
5543
  "type": "library",
5544
  "extra": {
5545
  "branch-alias": {
5546
+ "dev-main": "1.19-dev"
5547
  },
5548
  "thanks": {
5549
  "name": "symfony/polyfill",
5597
  "type": "tidelift"
5598
  }
5599
  ],
5600
+ "time": "2020-10-23T09:01:57+00:00"
5601
  },
5602
  {
5603
  "name": "symfony/polyfill-php72",
5604
+ "version": "v1.19.0",
5605
  "source": {
5606
  "type": "git",
5607
  "url": "https://github.com/symfony/polyfill-php72.git",
5608
+ "reference": "beecef6b463b06954638f02378f52496cb84bacc"
5609
  },
5610
  "dist": {
5611
  "type": "zip",
5612
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/beecef6b463b06954638f02378f52496cb84bacc",
5613
+ "reference": "beecef6b463b06954638f02378f52496cb84bacc",
5614
  "shasum": ""
5615
  },
5616
  "require": {
5619
  "type": "library",
5620
  "extra": {
5621
  "branch-alias": {
5622
+ "dev-main": "1.19-dev"
5623
  },
5624
  "thanks": {
5625
  "name": "symfony/polyfill",
5670
  "type": "tidelift"
5671
  }
5672
  ],
5673
+ "time": "2020-10-23T09:01:57+00:00"
5674
  },
5675
  {
5676
  "name": "symfony/process",
5677
+ "version": "v3.3.6",
5678
  "source": {
5679
  "type": "git",
5680
  "url": "https://github.com/symfony/process.git",
5681
+ "reference": "07432804942b9f6dd7b7377faf9920af5f95d70a"
5682
  },
5683
  "dist": {
5684
  "type": "zip",
5685
+ "url": "https://api.github.com/repos/symfony/process/zipball/07432804942b9f6dd7b7377faf9920af5f95d70a",
5686
+ "reference": "07432804942b9f6dd7b7377faf9920af5f95d70a",
5687
  "shasum": ""
5688
  },
5689
  "require": {
5690
+ "php": ">=5.5.9"
5691
  },
5692
  "type": "library",
5693
  "extra": {
5694
  "branch-alias": {
5695
+ "dev-master": "3.3-dev"
5696
  }
5697
  },
5698
  "autoload": {
5719
  ],
5720
  "description": "Symfony Process Component",
5721
  "homepage": "https://symfony.com",
5722
+ "time": "2017-07-13T13:05:09+00:00"
5723
+ },
5724
+ {
5725
+ "name": "symfony/translation",
5726
+ "version": "v3.3.6",
5727
+ "source": {
5728
+ "type": "git",
5729
+ "url": "https://github.com/symfony/translation.git",
5730
+ "reference": "35dd5fb003c90e8bd4d8cabdf94bf9c96d06fdc3"
5731
+ },
5732
+ "dist": {
5733
+ "type": "zip",
5734
+ "url": "https://api.github.com/repos/symfony/translation/zipball/35dd5fb003c90e8bd4d8cabdf94bf9c96d06fdc3",
5735
+ "reference": "35dd5fb003c90e8bd4d8cabdf94bf9c96d06fdc3",
5736
+ "shasum": ""
5737
+ },
5738
+ "require": {
5739
+ "php": ">=5.5.9",
5740
+ "symfony/polyfill-mbstring": "~1.0"
5741
+ },
5742
+ "conflict": {
5743
+ "symfony/config": "<2.8",
5744
+ "symfony/yaml": "<3.3"
5745
+ },
5746
+ "require-dev": {
5747
+ "psr/log": "~1.0",
5748
+ "symfony/config": "~2.8|~3.0",
5749
+ "symfony/intl": "^2.8.18|^3.2.5",
5750
+ "symfony/yaml": "~3.3"
5751
+ },
5752
+ "suggest": {
5753
+ "psr/log": "To use logging capability in translator",
5754
+ "symfony/config": "",
5755
+ "symfony/yaml": ""
5756
+ },
5757
+ "type": "library",
5758
+ "extra": {
5759
+ "branch-alias": {
5760
+ "dev-master": "3.3-dev"
5761
+ }
5762
+ },
5763
+ "autoload": {
5764
+ "psr-4": {
5765
+ "Symfony\\Component\\Translation\\": ""
5766
  },
5767
+ "exclude-from-classmap": [
5768
+ "/Tests/"
5769
+ ]
5770
+ },
5771
+ "notification-url": "https://packagist.org/downloads/",
5772
+ "license": [
5773
+ "MIT"
5774
+ ],
5775
+ "authors": [
5776
  {
5777
+ "name": "Fabien Potencier",
5778
+ "email": "fabien@symfony.com"
5779
  },
5780
  {
5781
+ "name": "Symfony Community",
5782
+ "homepage": "https://symfony.com/contributors"
5783
  }
5784
  ],
5785
+ "description": "Symfony Translation Component",
5786
+ "homepage": "https://symfony.com",
5787
+ "time": "2017-06-24T16:45:30+00:00"
5788
  },
5789
  {
5790
  "name": "symfony/yaml",
5791
+ "version": "v3.3.6",
5792
  "source": {
5793
  "type": "git",
5794
  "url": "https://github.com/symfony/yaml.git",
5795
+ "reference": "ddc23324e6cfe066f3dd34a37ff494fa80b617ed"
5796
  },
5797
  "dist": {
5798
  "type": "zip",
5799
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/ddc23324e6cfe066f3dd34a37ff494fa80b617ed",
5800
+ "reference": "ddc23324e6cfe066f3dd34a37ff494fa80b617ed",
5801
  "shasum": ""
5802
  },
5803
  "require": {
5804
+ "php": ">=5.5.9"
 
 
 
 
5805
  },
5806
  "require-dev": {
5807
+ "symfony/console": "~2.8|~3.0"
5808
  },
5809
  "suggest": {
5810
  "symfony/console": "For validating YAML files using the lint command"
5812
  "type": "library",
5813
  "extra": {
5814
  "branch-alias": {
5815
+ "dev-master": "3.3-dev"
5816
  }
5817
  },
5818
  "autoload": {
5839
  ],
5840
  "description": "Symfony Yaml Component",
5841
  "homepage": "https://symfony.com",
5842
+ "time": "2017-07-23T12:43:26+00:00"
5843
+ },
5844
+ {
5845
+ "name": "theseer/tokenizer",
5846
+ "version": "1.1.3",
5847
+ "source": {
5848
+ "type": "git",
5849
+ "url": "https://github.com/theseer/tokenizer.git",
5850
+ "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9"
5851
+ },
5852
+ "dist": {
5853
+ "type": "zip",
5854
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
5855
+ "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
5856
+ "shasum": ""
5857
+ },
5858
+ "require": {
5859
+ "ext-dom": "*",
5860
+ "ext-tokenizer": "*",
5861
+ "ext-xmlwriter": "*",
5862
+ "php": "^7.0"
5863
+ },
5864
+ "type": "library",
5865
+ "autoload": {
5866
+ "classmap": [
5867
+ "src/"
5868
+ ]
5869
+ },
5870
+ "notification-url": "https://packagist.org/downloads/",
5871
+ "license": [
5872
+ "BSD-3-Clause"
5873
+ ],
5874
+ "authors": [
5875
  {
5876
+ "name": "Arne Blankerts",
5877
+ "email": "arne@blankerts.de",
5878
+ "role": "Developer"
5879
  }
5880
  ],
5881
+ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
5882
+ "time": "2019-06-13T22:48:21+00:00"
5883
  },
5884
  {
5885
  "name": "vlucas/phpdotenv",
6247
  },
6248
  {
6249
  "name": "wp-cli/core-command",
6250
+ "version": "v2.0.11",
6251
  "source": {
6252
  "type": "git",
6253
  "url": "https://github.com/wp-cli/core-command.git",
6254
+ "reference": "db88c14881bb927452c4ae13d7129132ab267e4a"
6255
  },
6256
  "dist": {
6257
  "type": "zip",
6258
+ "url": "https://api.github.com/repos/wp-cli/core-command/zipball/db88c14881bb927452c4ae13d7129132ab267e4a",
6259
+ "reference": "db88c14881bb927452c4ae13d7129132ab267e4a",
6260
  "shasum": ""
6261
  },
6262
  "require": {
6310
  ],
6311
  "description": "Downloads, installs, updates, and manages a WordPress installation.",
6312
  "homepage": "https://github.com/wp-cli/core-command",
6313
+ "time": "2020-08-26T14:01:29+00:00"
6314
  },
6315
  {
6316
  "name": "wp-cli/cron-command",
6377
  },
6378
  {
6379
  "name": "wp-cli/db-command",
6380
+ "version": "v2.0.10",
6381
  "source": {
6382
  "type": "git",
6383
  "url": "https://github.com/wp-cli/db-command.git",
6384
+ "reference": "e7efa7dd98e9e5e93c8f30c84d3c334fefe066b7"
6385
  },
6386
  "dist": {
6387
  "type": "zip",
6388
+ "url": "https://api.github.com/repos/wp-cli/db-command/zipball/e7efa7dd98e9e5e93c8f30c84d3c334fefe066b7",
6389
+ "reference": "e7efa7dd98e9e5e93c8f30c84d3c334fefe066b7",
6390
  "shasum": ""
6391
  },
6392
  "require": {
6443
  ],
6444
  "description": "Performs basic database operations using credentials stored in wp-config.php.",
6445
  "homepage": "https://github.com/wp-cli/db-command",
6446
+ "time": "2020-09-28T08:47:11+00:00"
6447
  },
6448
  {
6449
  "name": "wp-cli/embed-command",
6828
  },
6829
  {
6830
  "name": "wp-cli/extension-command",
6831
+ "version": "v2.0.12",
6832
  "source": {
6833
  "type": "git",
6834
  "url": "https://github.com/wp-cli/extension-command.git",
6835
+ "reference": "ed5cd65d5ddef4ceda09fe8cf45986c9beeebbfe"
6836
  },
6837
  "dist": {
6838
  "type": "zip",
6839
+ "url": "https://api.github.com/repos/wp-cli/extension-command/zipball/ed5cd65d5ddef4ceda09fe8cf45986c9beeebbfe",
6840
+ "reference": "ed5cd65d5ddef4ceda09fe8cf45986c9beeebbfe",
6841
  "shasum": ""
6842
  },
6843
  "require": {
6916
  ],
6917
  "description": "Manages plugins and themes, including installs, activations, and updates.",
6918
  "homepage": "https://github.com/wp-cli/extension-command",
6919
+ "time": "2020-09-29T05:33:20+00:00"
6920
  },
6921
  {
6922
  "name": "wp-cli/i18n-command",
7033
  },
7034
  {
7035
  "name": "wp-cli/language-command",
7036
+ "version": "v2.0.7",
7037
  "source": {
7038
  "type": "git",
7039
  "url": "https://github.com/wp-cli/language-command.git",
7040
+ "reference": "aea62e70125d040d1fbe5c24e0fd49d977de3e9d"
7041
  },
7042
  "dist": {
7043
  "type": "zip",
7044
+ "url": "https://api.github.com/repos/wp-cli/language-command/zipball/aea62e70125d040d1fbe5c24e0fd49d977de3e9d",
7045
+ "reference": "aea62e70125d040d1fbe5c24e0fd49d977de3e9d",
7046
  "shasum": ""
7047
  },
7048
  "require": {
7104
  ],
7105
  "description": "Installs, activates, and manages language packs.",
7106
  "homepage": "https://github.com/wp-cli/language-command",
7107
+ "time": "2020-08-26T14:58:05+00:00"
7108
  },
7109
  {
7110
  "name": "wp-cli/maintenance-mode-command",
7501
  },
7502
  {
7503
  "name": "wp-cli/scaffold-command",
7504
+ "version": "v2.0.11",
7505
  "source": {
7506
  "type": "git",
7507
  "url": "https://github.com/wp-cli/scaffold-command.git",
7508
+ "reference": "ab12eda2358d9193026b35d6dfc853ffd99f5f14"
7509
  },
7510
  "dist": {
7511
  "type": "zip",
7512
+ "url": "https://api.github.com/repos/wp-cli/scaffold-command/zipball/ab12eda2358d9193026b35d6dfc853ffd99f5f14",
7513
+ "reference": "ab12eda2358d9193026b35d6dfc853ffd99f5f14",
7514
  "shasum": ""
7515
  },
7516
  "require": {
7560
  ],
7561
  "description": "Generates code for post types, taxonomies, blocks, plugins, child themes, etc.",
7562
  "homepage": "https://github.com/wp-cli/scaffold-command",
7563
+ "time": "2020-07-15T15:04:52+00:00"
7564
  },
7565
  {
7566
  "name": "wp-cli/search-replace-command",
7851
  "source": {
7852
  "type": "git",
7853
  "url": "https://github.com/wp-cli/wp-cli.git",
7854
+ "reference": "7d1e93d39dd5d322aa539e406a3ddfd1d9aa96ce"
7855
  },
7856
  "dist": {
7857
  "type": "zip",
7858
+ "url": "https://api.github.com/repos/wp-cli/wp-cli/zipball/7d1e93d39dd5d322aa539e406a3ddfd1d9aa96ce",
7859
+ "reference": "7d1e93d39dd5d322aa539e406a3ddfd1d9aa96ce",
7860
  "shasum": ""
7861
  },
7862
  "require": {
7909
  "cli",
7910
  "wordpress"
7911
  ],
7912
+ "time": "2020-10-27T08:33:01+00:00"
7913
  },
7914
  {
7915
  "name": "wp-cli/wp-cli-bundle",
8070
  },
8071
  {
8072
  "name": "wpdesk/wp-basic-requirements",
8073
+ "version": "3.2.3",
8074
  "source": {
8075
  "type": "git",
8076
  "url": "https://gitlab.com/wpdesk/wp-basic-requirements.git",
8077
+ "reference": "7c5b1a36c35c3867900c3b8a470078342be24a65"
8078
  },
8079
  "dist": {
8080
  "type": "zip",
8081
+ "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-basic-requirements/repository/archive.zip?sha=7c5b1a36c35c3867900c3b8a470078342be24a65",
8082
+ "reference": "7c5b1a36c35c3867900c3b8a470078342be24a65",
8083
  "shasum": ""
8084
  },
8085
  "require": {
8109
  "email": "krzysiek@wpdesk.pl"
8110
  }
8111
  ],
8112
+ "time": "2020-10-05T12:20:47+00:00"
8113
  },
8114
  {
8115
  "name": "wpdesk/wp-builder",
8204
  },
8205
  {
8206
  "name": "wpdesk/wp-codeception",
8207
+ "version": "1.6.0",
8208
  "source": {
8209
  "type": "git",
8210
  "url": "https://gitlab.com/wpdesk/wp-codeception.git",
8211
+ "reference": "b74d0297b090889b7451d968f1d0a8e38ec0cdab"
8212
  },
8213
  "dist": {
8214
  "type": "zip",
8215
+ "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-codeception/repository/archive.zip?sha=b74d0297b090889b7451d968f1d0a8e38ec0cdab",
8216
+ "reference": "b74d0297b090889b7451d968f1d0a8e38ec0cdab",
8217
  "shasum": ""
8218
  },
8219
  "require": {
8268
  "codeception",
8269
  "wordpress"
8270
  ],
8271
+ "time": "2020-10-22T12:52:13+00:00"
8272
  },
8273
  {
8274
  "name": "wpdesk/wp-logs",
8370
  },
8371
  {
8372
  "name": "wpdesk/wp-plugin-flow",
8373
+ "version": "2.8.0",
8374
  "source": {
8375
  "type": "git",
8376
  "url": "https://gitlab.com/wpdesk/wp-plugin-flow.git",
8377
+ "reference": "da50df9dce9b4a2706b1c0635768e4d84d0209dc"
8378
  },
8379
  "dist": {
8380
  "type": "zip",
8381
+ "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-plugin-flow/repository/archive.zip?sha=da50df9dce9b4a2706b1c0635768e4d84d0209dc",
8382
+ "reference": "da50df9dce9b4a2706b1c0635768e4d84d0209dc",
8383
  "shasum": ""
8384
  },
8385
  "require": {
8417
  "email": "krzysiek@wpdesk.pl"
8418
  }
8419
  ],
8420
+ "time": "2020-10-15T14:54:50+00:00"
8421
  },
8422
  {
8423
  "name": "wpdesk/wp-wpdesk-composer",
8424
+ "version": "2.9.1",
8425
  "source": {
8426
  "type": "git",
8427
  "url": "https://gitlab.com/wpdesk/wp-wpdesk-composer.git",
8428
+ "reference": "3d7181b9f389df81bcee874907d5ce56ac58a539"
8429
  },
8430
  "dist": {
8431
  "type": "zip",
8432
+ "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-wpdesk-composer/repository/archive.zip?sha=3d7181b9f389df81bcee874907d5ce56ac58a539",
8433
+ "reference": "3d7181b9f389df81bcee874907d5ce56ac58a539",
8434
  "shasum": ""
8435
  },
8436
  "require": {
8460
  "email": "krzysiek@wpdesk.pl"
8461
  }
8462
  ],
8463
+ "time": "2020-10-26T13:22:49+00:00"
8464
  },
8465
  {
8466
  "name": "wpdesk/wp-wpdesk-helper",
8517
  },
8518
  {
8519
  "name": "wpdesk/wp-wpdesk-license",
8520
+ "version": "2.9.0",
8521
  "source": {
8522
  "type": "git",
8523
  "url": "https://gitlab.com/wpdesk/wp-wpdesk-license.git",
8524
+ "reference": "4d3afabe74edd66af3c363d3b4bd0335da8d6e4b"
8525
  },
8526
  "dist": {
8527
  "type": "zip",
8528
+ "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-wpdesk-license/repository/archive.zip?sha=4d3afabe74edd66af3c363d3b4bd0335da8d6e4b",
8529
+ "reference": "4d3afabe74edd66af3c363d3b4bd0335da8d6e4b",
8530
  "shasum": ""
8531
  },
8532
  "require": {
8566
  "email": "krzysiek@wpdesk.pl"
8567
  }
8568
  ],
8569
+ "time": "2020-10-15T14:56:37+00:00"
8570
  },
8571
  {
8572
  "name": "wpdesk/wp-wpdesk-tracker",
8573
+ "version": "2.3.1",
8574
  "source": {
8575
  "type": "git",
8576
  "url": "https://gitlab.com/wpdesk/wp-wpdesk-tracker.git",
8577
+ "reference": "a9127e33fbf369b51d10fbc056eba4a1189287ed"
8578
  },
8579
  "dist": {
8580
  "type": "zip",
8581
+ "url": "https://gitlab.com/api/v4/projects/wpdesk%2Fwp-wpdesk-tracker/repository/archive.zip?sha=a9127e33fbf369b51d10fbc056eba4a1189287ed",
8582
+ "reference": "a9127e33fbf369b51d10fbc056eba4a1189287ed",
8583
  "shasum": ""
8584
  },
8585
  "require": {
8613
  "email": "krzysiek@wpdesk.pl"
8614
  }
8615
  ],
8616
+ "time": "2020-10-26T14:49:35+00:00"
8617
  },
8618
  {
8619
  "name": "zordius/lightncandy",
8674
  "prefer-stable": true,
8675
  "prefer-lowest": false,
8676
  "platform": {
8677
+ "php": ">=7.0"
8678
  },
8679
  "platform-dev": [],
8680
  "platform-overrides": {
8681
+ "php": "7.0"
8682
  },
8683
  "plugin-api-version": "1.1.0"
8684
  }
flexible-checkout-fields.php CHANGED
@@ -3,7 +3,7 @@
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: 2.6.0
7
  Author: WP Desk
8
  Author URI: https://www.wpdesk.net/
9
  Text Domain: flexible-checkout-fields
@@ -39,7 +39,7 @@ if ( ! defined( 'ABSPATH' ) ) {
39
 
40
 
41
  /* THIS VARIABLE CAN BE CHANGED AUTOMATICALLY */
42
- $plugin_version = '2.6.0';
43
 
44
  define( 'FLEXIBLE_CHECKOUT_FIELDS_VERSION', $plugin_version );
45
 
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: 2.7.0
7
  Author: WP Desk
8
  Author URI: https://www.wpdesk.net/
9
  Text Domain: flexible-checkout-fields
39
 
40
 
41
  /* THIS VARIABLE CAN BE CHANGED AUTOMATICALLY */
42
+ $plugin_version = '2.7.0';
43
 
44
  define( 'FLEXIBLE_CHECKOUT_FIELDS_VERSION', $plugin_version );
45
 
inc/wpdesk-woo27-functions.php CHANGED
@@ -1,5 +1,29 @@
1
  <?php
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  function flexible_checkout_fields() {
4
  $object = new stdClass();
5
  return apply_filters( 'flexible_checkout_fields', $object );
1
  <?php
2
 
3
+ if ( !function_exists( 'wpdesk_activated_plugin_activation_date' ) ) {
4
+ function wpdesk_activated_plugin_activation_date( $plugin, $network_wide ) {
5
+ $option_name = 'plugin_activation_' . $plugin;
6
+ $activation_date = get_option( $option_name, '' );
7
+ if ( $activation_date == '' ) {
8
+ $activation_date = current_time( 'mysql' );
9
+ update_option( $option_name, $activation_date );
10
+ }
11
+ }
12
+ add_action( 'activated_plugin', 'wpdesk_activated_plugin_activation_date', 10, 2 );
13
+ }
14
+
15
+ if ( !function_exists( 'wpdesk_tracker_enabled' ) ) {
16
+ function wpdesk_tracker_enabled() {
17
+ $tracker_enabled = true;
18
+ if ( !empty( $_SERVER['SERVER_ADDR'] ) && $_SERVER['SERVER_ADDR'] == '127.0.0.1' ) {
19
+ $tracker_enabled = false;
20
+ }
21
+ return apply_filters( 'wpdesk_tracker_enabled', $tracker_enabled );
22
+ // add_filter( 'wpdesk_tracker_enabled', '__return_true' );
23
+ // add_filter( 'wpdesk_tracker_do_not_ask', '__return_true' );
24
+ }
25
+ }
26
+
27
  function flexible_checkout_fields() {
28
  $object = new stdClass();
29
  return apply_filters( 'flexible_checkout_fields', $object );
lang/flexible-checkout-fields.pot CHANGED
@@ -7,8 +7,8 @@ msgstr ""
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
9
  "Content-Transfer-Encoding: 8bit\n"
10
- "POT-Creation-Date: 2020-10-15T16:55:05+00:00\n"
11
- "PO-Revision-Date: 2020-10-15T16:55:05+00:00\n"
12
  "Language: \n"
13
  "X-Poedit-Basepath: ..\n"
14
  "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
@@ -125,109 +125,113 @@ msgstr ""
125
  msgid "Post code"
126
  msgstr ""
127
 
128
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:295
129
  msgid "Billing"
130
  msgstr ""
131
 
132
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:302
133
  msgid "Shipping"
134
  msgstr ""
135
 
136
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:309
137
  msgid "Order"
138
  msgstr ""
139
 
140
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:324
141
  msgid "Single Line Text"
142
  msgstr ""
143
 
144
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:328
145
  msgid "Paragraph Text"
146
  msgstr ""
147
 
148
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:336
149
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:341
150
  msgid "Checkbox"
151
  msgstr ""
152
 
153
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:346
154
  msgid "Radio button"
155
  msgstr ""
156
 
157
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:351
158
  msgid "Select (Drop Down)"
159
  msgstr ""
160
 
161
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:356
162
  msgid "Multi-select"
163
  msgstr ""
164
 
165
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:361
166
  msgid "Date"
167
  msgstr ""
168
 
169
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:366
170
  msgid "Time"
171
  msgstr ""
172
 
173
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:371
174
  msgid "Color Picker"
175
  msgstr ""
176
 
177
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:376
178
  msgid "Headline"
179
  msgstr ""
180
 
181
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:381
182
  msgid "HTML"
183
  msgstr ""
184
 
185
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:386
186
  msgid "File Upload"
187
  msgstr ""
188
 
189
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:955
190
  msgid "Advanced"
191
  msgstr ""
192
 
193
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1031
 
 
 
 
194
  msgid "Uploading file..."
195
  msgstr ""
196
 
197
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1078
198
  msgid "Close"
199
  msgstr ""
200
 
201
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1079
202
  msgid "Today"
203
  msgstr ""
204
 
205
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1082
206
  msgid "Next"
207
  msgstr ""
208
 
209
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1083
210
  msgid "Previous"
211
  msgstr ""
212
 
213
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1111
214
  #: /builds/wpdesk/flexible-checkout-fields/classes/settings.php:165
215
  #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-builder/src/Plugin/AbstractPlugin.php:198
216
  #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/Page/SettingsPage.php:46
217
  msgid "Settings"
218
  msgstr ""
219
 
220
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1113
221
  #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-builder/src/Plugin/AbstractPlugin.php:194
222
  msgid "Docs"
223
  msgstr ""
224
 
225
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1114
226
  #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-builder/src/Plugin/AbstractPlugin.php:191
227
  msgid "Support"
228
  msgstr ""
229
 
230
- #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1120
231
  msgid "Upgrade"
232
  msgstr ""
233
 
@@ -262,11 +266,11 @@ msgstr ""
262
  msgid "You cannot use this field name: %s, for field: %s."
263
  msgstr ""
264
 
265
- #: /builds/wpdesk/flexible-checkout-fields/classes/tracker.php:166
266
  msgid "Opt-in"
267
  msgstr ""
268
 
269
- #: /builds/wpdesk/flexible-checkout-fields/classes/tracker.php:170
270
  msgid "Opt-out"
271
  msgstr ""
272
 
@@ -298,23 +302,23 @@ msgstr ""
298
  msgid "The &#8220;%s&#8221; plugin requires at least %s version of %s to work correctly. Please update it"
299
  msgstr ""
300
 
301
- #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-basic-requirements/src/Basic_Requirement_Checker.php:338
302
  msgid "The &#8220;%s&#8221; plugin cannot run without %s active. Please install and activate %s plugin."
303
  msgstr ""
304
 
305
- #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-basic-requirements/src/Basic_Requirement_Checker.php:388
306
  msgid "The &#8220;%s&#8221; plugin requires free %s plugin. <a href=\"%s\">Install %s →</a>"
307
  msgstr ""
308
 
309
- #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-basic-requirements/src/Basic_Requirement_Checker.php:394
310
  msgid "The &#8220;%s&#8221; plugin requires activating %s plugin. <a href=\"%s\">Activate %s →</a>"
311
  msgstr ""
312
 
313
- #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-basic-requirements/src/Basic_Requirement_Checker.php:435
314
  msgid "The &#8220;%s&#8221; plugin cannot run without %s php module installed. Please contact your host and ask them to install %s."
315
  msgstr ""
316
 
317
- #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-basic-requirements/src/Basic_Requirement_Checker.php:460
318
  msgid "The &#8220;%s&#8221; plugin cannot run without %s php setting set to %s. Please contact your host and ask them to set %s."
319
  msgstr ""
320
 
@@ -474,11 +478,11 @@ msgstr ""
474
  msgid " <a target='_blank' href='%s'>Enter a valid subscription key for automatic updates.</a>"
475
  msgstr ""
476
 
477
- #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-wpdesk-license/src/ApiManager/class-wc-api-manager.php:330
478
  msgid "The %s%s%s API Key has not been activated, so you won't be supported and your plugin won't be updated! %sClick here%s to activate the API key and the plugin."
479
  msgstr ""
480
 
481
- #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-wpdesk-license/src/ApiManager/class-wc-api-manager.php:347
482
  msgid "<b>Warning!</b> You're blocking external requests which means you won't be able to get %s updates. Please add %s to %s."
483
  msgstr ""
484
 
@@ -578,3 +582,7 @@ msgstr ""
578
  #: /builds/wpdesk/flexible-checkout-fields/views/settings-field-advanced.php:5
579
  msgid "%sGo PRO &rarr;%s to add conditional logic based on products/categories, fields and shipping method."
580
  msgstr ""
 
 
 
 
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
9
  "Content-Transfer-Encoding: 8bit\n"
10
+ "POT-Creation-Date: 2020-11-02T15:51:47+00:00\n"
11
+ "PO-Revision-Date: 2020-11-02T15:51:47+00:00\n"
12
  "Language: \n"
13
  "X-Poedit-Basepath: ..\n"
14
  "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
125
  msgid "Post code"
126
  msgstr ""
127
 
128
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:296
129
  msgid "Billing"
130
  msgstr ""
131
 
132
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:303
133
  msgid "Shipping"
134
  msgstr ""
135
 
136
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:310
137
  msgid "Order"
138
  msgstr ""
139
 
140
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:325
141
  msgid "Single Line Text"
142
  msgstr ""
143
 
144
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:329
145
  msgid "Paragraph Text"
146
  msgstr ""
147
 
148
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:337
149
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:342
150
  msgid "Checkbox"
151
  msgstr ""
152
 
153
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:347
154
  msgid "Radio button"
155
  msgstr ""
156
 
157
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:352
158
  msgid "Select (Drop Down)"
159
  msgstr ""
160
 
161
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:357
162
  msgid "Multi-select"
163
  msgstr ""
164
 
165
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:362
166
  msgid "Date"
167
  msgstr ""
168
 
169
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:367
170
  msgid "Time"
171
  msgstr ""
172
 
173
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:372
174
  msgid "Color Picker"
175
  msgstr ""
176
 
177
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:377
178
  msgid "Headline"
179
  msgstr ""
180
 
181
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:382
182
  msgid "HTML"
183
  msgstr ""
184
 
185
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:387
186
  msgid "File Upload"
187
  msgstr ""
188
 
189
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:956
190
  msgid "Advanced"
191
  msgstr ""
192
 
193
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:960
194
+ msgid "Pricing"
195
+ msgstr ""
196
+
197
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1038
198
  msgid "Uploading file..."
199
  msgstr ""
200
 
201
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1085
202
  msgid "Close"
203
  msgstr ""
204
 
205
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1086
206
  msgid "Today"
207
  msgstr ""
208
 
209
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1089
210
  msgid "Next"
211
  msgstr ""
212
 
213
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1090
214
  msgid "Previous"
215
  msgstr ""
216
 
217
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1118
218
  #: /builds/wpdesk/flexible-checkout-fields/classes/settings.php:165
219
  #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-builder/src/Plugin/AbstractPlugin.php:198
220
  #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/Page/SettingsPage.php:46
221
  msgid "Settings"
222
  msgstr ""
223
 
224
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1120
225
  #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-builder/src/Plugin/AbstractPlugin.php:194
226
  msgid "Docs"
227
  msgstr ""
228
 
229
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1121
230
  #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-builder/src/Plugin/AbstractPlugin.php:191
231
  msgid "Support"
232
  msgstr ""
233
 
234
+ #: /builds/wpdesk/flexible-checkout-fields/classes/plugin.php:1127
235
  msgid "Upgrade"
236
  msgstr ""
237
 
266
  msgid "You cannot use this field name: %s, for field: %s."
267
  msgstr ""
268
 
269
+ #: /builds/wpdesk/flexible-checkout-fields/classes/tracker.php:332
270
  msgid "Opt-in"
271
  msgstr ""
272
 
273
+ #: /builds/wpdesk/flexible-checkout-fields/classes/tracker.php:336
274
  msgid "Opt-out"
275
  msgstr ""
276
 
302
  msgid "The &#8220;%s&#8221; plugin requires at least %s version of %s to work correctly. Please update it"
303
  msgstr ""
304
 
305
+ #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-basic-requirements/src/Basic_Requirement_Checker.php:349
306
  msgid "The &#8220;%s&#8221; plugin cannot run without %s active. Please install and activate %s plugin."
307
  msgstr ""
308
 
309
+ #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-basic-requirements/src/Basic_Requirement_Checker.php:399
310
  msgid "The &#8220;%s&#8221; plugin requires free %s plugin. <a href=\"%s\">Install %s →</a>"
311
  msgstr ""
312
 
313
+ #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-basic-requirements/src/Basic_Requirement_Checker.php:405
314
  msgid "The &#8220;%s&#8221; plugin requires activating %s plugin. <a href=\"%s\">Activate %s →</a>"
315
  msgstr ""
316
 
317
+ #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-basic-requirements/src/Basic_Requirement_Checker.php:446
318
  msgid "The &#8220;%s&#8221; plugin cannot run without %s php module installed. Please contact your host and ask them to install %s."
319
  msgstr ""
320
 
321
+ #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-basic-requirements/src/Basic_Requirement_Checker.php:471
322
  msgid "The &#8220;%s&#8221; plugin cannot run without %s php setting set to %s. Please contact your host and ask them to set %s."
323
  msgstr ""
324
 
478
  msgid " <a target='_blank' href='%s'>Enter a valid subscription key for automatic updates.</a>"
479
  msgstr ""
480
 
481
+ #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-wpdesk-license/src/ApiManager/class-wc-api-manager.php:333
482
  msgid "The %s%s%s API Key has not been activated, so you won't be supported and your plugin won't be updated! %sClick here%s to activate the API key and the plugin."
483
  msgstr ""
484
 
485
+ #: /builds/wpdesk/flexible-checkout-fields/vendor_prefixed/wpdesk/wp-wpdesk-license/src/ApiManager/class-wc-api-manager.php:350
486
  msgid "<b>Warning!</b> You're blocking external requests which means you won't be able to get %s updates. Please add %s to %s."
487
  msgstr ""
488
 
582
  #: /builds/wpdesk/flexible-checkout-fields/views/settings-field-advanced.php:5
583
  msgid "%sGo PRO &rarr;%s to add conditional logic based on products/categories, fields and shipping method."
584
  msgstr ""
585
+
586
+ #: /builds/wpdesk/flexible-checkout-fields/views/settings-field-pricing.php:5
587
+ msgid "%sGo PRO &rarr;%s In this tab it is possible to add a fixed or percentage price to the field and set the tax on this price."
588
+ msgstr ""
readme.txt CHANGED
@@ -187,6 +187,9 @@ If you are upgrading from the old WooCommerce Checkout Fields version (1.1, wooc
187
 
188
  == Changelog ==
189
 
 
 
 
190
  = 2.6.0 - 2020-10-15 =
191
  * Changed required PHP version to 7.0
192
  * Fixed integration with Flexible Invoices (VAT Number field)
187
 
188
  == Changelog ==
189
 
190
+ = 2.7.0 - 2020-11-02 =
191
+ * Added support for pricing in FCF PRO
192
+
193
  = 2.6.0 - 2020-10-15 =
194
  * Changed required PHP version to 7.0
195
  * Fixed integration with Flexible Invoices (VAT Number field)
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit957a6889e1723c87d70ea710e2812725::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInitfb18ccf73003af31889669cae5a9ba8d::getLoader();
vendor/composer/autoload_classmap.php CHANGED
@@ -126,6 +126,10 @@ return array(
126
  'FcfVendor\\WPDesk\\Helper\\Page\\SettingsPage' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/Page/SettingsPage.php',
127
  'FcfVendor\\WPDesk\\Helper\\PrefixedHelperAsLibrary' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/PrefixedHelperAsLibrary.php',
128
  'FcfVendor\\WPDesk\\Helper\\UpgradeSoonNotice' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/UpgradeSoonNotice.php',
 
 
 
 
129
  'FcfVendor\\WPDesk\\License\\InstalledPlugins' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/InstalledPlugins.php',
130
  'FcfVendor\\WPDesk\\License\\Page\\Action' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Page/Action.php',
131
  'FcfVendor\\WPDesk\\License\\Page\\LicensePage' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Page/LicensePage.php',
126
  'FcfVendor\\WPDesk\\Helper\\Page\\SettingsPage' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/Page/SettingsPage.php',
127
  'FcfVendor\\WPDesk\\Helper\\PrefixedHelperAsLibrary' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/PrefixedHelperAsLibrary.php',
128
  'FcfVendor\\WPDesk\\Helper\\UpgradeSoonNotice' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/UpgradeSoonNotice.php',
129
+ 'FcfVendor\\WPDesk\\License\\Changelog\\Filter\\ByVersion' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Filter/ByVersion.php',
130
+ 'FcfVendor\\WPDesk\\License\\Changelog\\Formatter' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Formatter.php',
131
+ 'FcfVendor\\WPDesk\\License\\Changelog\\Parser' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Parser.php',
132
+ 'FcfVendor\\WPDesk\\License\\Changelog\\Parser\\Line' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Parser/Line.php',
133
  'FcfVendor\\WPDesk\\License\\InstalledPlugins' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/InstalledPlugins.php',
134
  'FcfVendor\\WPDesk\\License\\Page\\Action' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Page/Action.php',
135
  'FcfVendor\\WPDesk\\License\\Page\\LicensePage' => $baseDir . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Page/LicensePage.php',
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit957a6889e1723c87d70ea710e2812725
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInit957a6889e1723c87d70ea710e2812725
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit957a6889e1723c87d70ea710e2812725', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit957a6889e1723c87d70ea710e2812725', '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\ComposerStaticInit957a6889e1723c87d70ea710e2812725::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 ComposerAutoloaderInitfb18ccf73003af31889669cae5a9ba8d
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInitfb18ccf73003af31889669cae5a9ba8d', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInitfb18ccf73003af31889669cae5a9ba8d', '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\ComposerStaticInitfb18ccf73003af31889669cae5a9ba8d::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 ComposerStaticInit957a6889e1723c87d70ea710e2812725
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'P' =>
@@ -141,6 +141,10 @@ class ComposerStaticInit957a6889e1723c87d70ea710e2812725
141
  'FcfVendor\\WPDesk\\Helper\\Page\\SettingsPage' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/Page/SettingsPage.php',
142
  'FcfVendor\\WPDesk\\Helper\\PrefixedHelperAsLibrary' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/PrefixedHelperAsLibrary.php',
143
  'FcfVendor\\WPDesk\\Helper\\UpgradeSoonNotice' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/UpgradeSoonNotice.php',
 
 
 
 
144
  'FcfVendor\\WPDesk\\License\\InstalledPlugins' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/InstalledPlugins.php',
145
  'FcfVendor\\WPDesk\\License\\Page\\Action' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Page/Action.php',
146
  'FcfVendor\\WPDesk\\License\\Page\\LicensePage' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Page/LicensePage.php',
@@ -280,9 +284,9 @@ class ComposerStaticInit957a6889e1723c87d70ea710e2812725
280
  public static function getInitializer(ClassLoader $loader)
281
  {
282
  return \Closure::bind(function () use ($loader) {
283
- $loader->prefixLengthsPsr4 = ComposerStaticInit957a6889e1723c87d70ea710e2812725::$prefixLengthsPsr4;
284
- $loader->prefixDirsPsr4 = ComposerStaticInit957a6889e1723c87d70ea710e2812725::$prefixDirsPsr4;
285
- $loader->classMap = ComposerStaticInit957a6889e1723c87d70ea710e2812725::$classMap;
286
 
287
  }, null, ClassLoader::class);
288
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitfb18ccf73003af31889669cae5a9ba8d
8
  {
9
  public static $prefixLengthsPsr4 = array (
10
  'P' =>
141
  'FcfVendor\\WPDesk\\Helper\\Page\\SettingsPage' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/Page/SettingsPage.php',
142
  'FcfVendor\\WPDesk\\Helper\\PrefixedHelperAsLibrary' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/PrefixedHelperAsLibrary.php',
143
  'FcfVendor\\WPDesk\\Helper\\UpgradeSoonNotice' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-helper/src/UpgradeSoonNotice.php',
144
+ 'FcfVendor\\WPDesk\\License\\Changelog\\Filter\\ByVersion' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Filter/ByVersion.php',
145
+ 'FcfVendor\\WPDesk\\License\\Changelog\\Formatter' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Formatter.php',
146
+ 'FcfVendor\\WPDesk\\License\\Changelog\\Parser' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Parser.php',
147
+ 'FcfVendor\\WPDesk\\License\\Changelog\\Parser\\Line' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Parser/Line.php',
148
  'FcfVendor\\WPDesk\\License\\InstalledPlugins' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/InstalledPlugins.php',
149
  'FcfVendor\\WPDesk\\License\\Page\\Action' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Page/Action.php',
150
  'FcfVendor\\WPDesk\\License\\Page\\LicensePage' => __DIR__ . '/../..' . '/vendor_prefixed/wpdesk/wp-wpdesk-license/src/Page/LicensePage.php',
284
  public static function getInitializer(ClassLoader $loader)
285
  {
286
  return \Closure::bind(function () use ($loader) {
287
+ $loader->prefixLengthsPsr4 = ComposerStaticInitfb18ccf73003af31889669cae5a9ba8d::$prefixLengthsPsr4;
288
+ $loader->prefixDirsPsr4 = ComposerStaticInitfb18ccf73003af31889669cae5a9ba8d::$prefixDirsPsr4;
289
+ $loader->classMap = ComposerStaticInitfb18ccf73003af31889669cae5a9ba8d::$classMap;
290
 
291
  }, null, ClassLoader::class);
292
  }
vendor_prefixed/wpdesk/wp-basic-requirements/src/Basic_Requirement_Checker.php CHANGED
@@ -287,6 +287,17 @@ if (!\class_exists('FcfVendor\\WPDesk_Basic_Requirement_Checker')) {
287
  */
288
  private static function retrieve_plugins_data_in_transient()
289
  {
 
 
 
 
 
 
 
 
 
 
 
290
  $plugins = \get_transient(self::PLUGIN_INFO_TRANSIENT_NAME);
291
  if ($plugins === \false) {
292
  if (!\function_exists('get_plugins')) {
@@ -515,7 +526,7 @@ if (!\class_exists('FcfVendor\\WPDesk_Basic_Requirement_Checker')) {
515
  /**
516
  * Triggers the transient delete after plugin deactivated
517
  *
518
- *@return void
519
  */
520
  public function transient_delete_on_plugin_version_changed()
521
  {
287
  */
288
  private static function retrieve_plugins_data_in_transient()
289
  {
290
+ static $never_executed = \true;
291
+ if ($never_executed) {
292
+ $never_executed = \false;
293
+ /** Required when WC starts later and these data should be in cache */
294
+ \add_filter('extra_plugin_headers', function ($headers = array()) {
295
+ $headers[] = 'WC tested up to';
296
+ $headers[] = 'WC requires at least';
297
+ $headers[] = 'Woo';
298
+ return \array_unique($headers);
299
+ });
300
+ }
301
  $plugins = \get_transient(self::PLUGIN_INFO_TRANSIENT_NAME);
302
  if ($plugins === \false) {
303
  if (!\function_exists('get_plugins')) {
526
  /**
527
  * Triggers the transient delete after plugin deactivated
528
  *
529
+ * @return void
530
  */
531
  public function transient_delete_on_plugin_version_changed()
532
  {
vendor_prefixed/wpdesk/wp-plugin-flow/src/Initialization/HelperInstanceAsFilterTrait.php CHANGED
@@ -19,7 +19,7 @@ trait HelperInstanceAsFilterTrait
19
  */
20
  private function get_helper_version()
21
  {
22
- return 3;
23
  }
24
  /**
25
  * Returns filter action name for helper instance
19
  */
20
  private function get_helper_version()
21
  {
22
+ return 4;
23
  }
24
  /**
25
  * Returns filter action name for helper instance
vendor_prefixed/wpdesk/wp-wpdesk-license/src/ApiManager/class-wc-api-manager.php CHANGED
@@ -208,6 +208,9 @@ if (!\class_exists('FcfVendor\\WPDesk_API_Manager_With_Update_Flag')) {
208
  if (isset($response, $response->package) && empty($response->package)) {
209
  echo \sprintf(\__(" <a target='_blank' href='%s'>Enter a valid subscription key for automatic updates.</a>", 'flexible-checkout-fields'), \admin_url('admin.php?page=wpdesk-licenses'));
210
  }
 
 
 
211
  }, 10, 2);
212
  }
213
  public function create_instance_id()
@@ -351,6 +354,25 @@ if (!\class_exists('FcfVendor\\WPDesk_API_Manager_With_Update_Flag')) {
351
  }
352
  }
353
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
354
  }
355
  // class Ilabs_API_Manager
356
  }
208
  if (isset($response, $response->package) && empty($response->package)) {
209
  echo \sprintf(\__(" <a target='_blank' href='%s'>Enter a valid subscription key for automatic updates.</a>", 'flexible-checkout-fields'), \admin_url('admin.php?page=wpdesk-licenses'));
210
  }
211
+ if (isset($response->changelog) && !empty($response->changelog)) {
212
+ $this->display_changelog($plugin_data['Version'], $response->changelog);
213
+ }
214
  }, 10, 2);
215
  }
216
  public function create_instance_id()
354
  }
355
  }
356
  }
357
+ /**
358
+ * @param string $plugin_data
359
+ * @param string $response
360
+ */
361
+ private function display_changelog($plugin_version, $changelog)
362
+ {
363
+ $parser = new \FcfVendor\WPDesk\License\Changelog\Parser($changelog);
364
+ $parser->parse();
365
+ $parsed_changelog = $parser->get_parsed_changelog()->getIterator();
366
+ $changes = new \FcfVendor\WPDesk\License\Changelog\Filter\ByVersion($parsed_changelog, $plugin_version);
367
+ if (\iterator_count($changes) > 0) {
368
+ $changelog = new \FcfVendor\WPDesk\License\Changelog\Formatter($changes);
369
+ $changelog->set_changelog_types($parser->get_types());
370
+ $formatted_changelog = $changelog->prepare_formatted_html();
371
+ if ($formatted_changelog) {
372
+ echo '<br /><br />' . $formatted_changelog;
373
+ }
374
+ }
375
+ }
376
  }
377
  // class Ilabs_API_Manager
378
  }
vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Filter/ByVersion.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace FcfVendor\WPDesk\License\Changelog\Filter;
4
+
5
+ use FilterIterator;
6
+ use Iterator;
7
+ /**
8
+ * Filters items by version.
9
+ *
10
+ * @package WPDesk\License\Changelog
11
+ */
12
+ class ByVersion extends \FilterIterator
13
+ {
14
+ /**
15
+ * @var string
16
+ */
17
+ private $version;
18
+ /**
19
+ * Updates constructor.
20
+ *
21
+ * @param Iterator $changes
22
+ * @param string $version
23
+ */
24
+ public function __construct(\Iterator $changes, string $version)
25
+ {
26
+ parent::__construct($changes);
27
+ $this->version = $version;
28
+ }
29
+ /**
30
+ * @return bool
31
+ */
32
+ public function accept()
33
+ {
34
+ $change = $this->getInnerIterator()->current();
35
+ return (bool) \version_compare($change['version'], $this->version, '>');
36
+ }
37
+ }
vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Formatter.php ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace FcfVendor\WPDesk\License\Changelog;
4
+
5
+ use Iterator;
6
+ /**
7
+ * Can format changelog.
8
+ *
9
+ * @package WPDesk\License\Changelog
10
+ */
11
+ class Formatter
12
+ {
13
+ /**
14
+ * @var Iterator
15
+ */
16
+ private $changes;
17
+ /**
18
+ * @var array
19
+ */
20
+ private $types;
21
+ /**
22
+ * Formatter constructor.
23
+ *
24
+ * @param Iterator $changes
25
+ */
26
+ public function __construct(\Iterator $changes)
27
+ {
28
+ $this->changes = $changes;
29
+ }
30
+ /**
31
+ * @param array $types
32
+ */
33
+ public function set_changelog_types(array $types)
34
+ {
35
+ $this->types = $types;
36
+ }
37
+ /**
38
+ * @return string
39
+ */
40
+ public function prepare_formatted_html()
41
+ {
42
+ $output = '';
43
+ foreach ($this->get_changes_data() as $name => $changes) {
44
+ if (empty($changes)) {
45
+ continue;
46
+ }
47
+ $output .= \sprintf("\n\n<strong>%s</strong>: <br/>* %s", $name, \implode(' <br />* ', \array_map('esc_html', $changes)));
48
+ }
49
+ return \wp_kses_post(\nl2br(\trim($output)));
50
+ }
51
+ /**
52
+ * @return array
53
+ */
54
+ private function get_changes_data()
55
+ {
56
+ $changes = [];
57
+ foreach ($this->types as $type) {
58
+ $changes[$type] = [];
59
+ }
60
+ foreach ($this->changes as $item) {
61
+ foreach ($item['changes'] as $type => $change) {
62
+ if (!isset($changes[$type])) {
63
+ $changes[$type] = [];
64
+ }
65
+ $changes[$type] = \array_merge($changes[$type], $change);
66
+ }
67
+ }
68
+ return \array_filter($changes);
69
+ }
70
+ }
vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Parser.php ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace FcfVendor\WPDesk\License\Changelog;
4
+
5
+ use ArrayObject;
6
+ use FcfVendor\WPDesk\License\Changelog\Parser\Line;
7
+ /**
8
+ * Can parse changelog.
9
+ *
10
+ * @package FSVendor\WPDesk\License\Changelog
11
+ */
12
+ class Parser
13
+ {
14
+ /**
15
+ * @var string
16
+ */
17
+ private $changelog;
18
+ /**
19
+ * @var string
20
+ */
21
+ private $changelog_parsed_data;
22
+ /**
23
+ * @var array
24
+ */
25
+ private $types = [];
26
+ /**
27
+ * Parser constructor.
28
+ *
29
+ * @param string $changelog
30
+ */
31
+ public function __construct(string $changelog)
32
+ {
33
+ $this->changelog = $changelog;
34
+ }
35
+ /**
36
+ * @return ArrayObject
37
+ */
38
+ public function get_parsed_changelog()
39
+ {
40
+ return new \ArrayObject($this->changelog_parsed_data);
41
+ }
42
+ /**
43
+ * @return Parser $this
44
+ */
45
+ public function parse()
46
+ {
47
+ $this->changelog_parsed_data = [];
48
+ $version = $type = null;
49
+ foreach ($this->get_lines() as $line) {
50
+ if (!$this->types && ($types = $line->get_types())) {
51
+ $this->types = $types;
52
+ continue;
53
+ }
54
+ if ($release = $line->get_release_details()) {
55
+ $version = $release['version'];
56
+ $type = null;
57
+ continue;
58
+ }
59
+ if ($type_details = $line->get_type_details()) {
60
+ $type = $type_details;
61
+ continue;
62
+ }
63
+ if (!$version || !$type) {
64
+ continue;
65
+ }
66
+ if (!isset($this->changelog_parsed_data[$version])) {
67
+ $this->changelog_parsed_data[$version] = ['version' => $version, 'changes' => []];
68
+ }
69
+ $this->changelog_parsed_data[$version]['changes'][$type][] = $line->get_value();
70
+ }
71
+ return $this;
72
+ }
73
+ /**
74
+ * @return array
75
+ */
76
+ public function get_types()
77
+ {
78
+ return $this->types;
79
+ }
80
+ /**
81
+ * @return Line[]
82
+ */
83
+ private function get_lines()
84
+ {
85
+ $content = \base64_decode($this->changelog);
86
+ if (!$content) {
87
+ return [];
88
+ }
89
+ return \array_map(function ($line) {
90
+ return new \FcfVendor\WPDesk\License\Changelog\Parser\Line($line);
91
+ }, \array_filter(\preg_split("/\r\n|\n|\r/", \wp_kses_post($content))));
92
+ }
93
+ }
vendor_prefixed/wpdesk/wp-wpdesk-license/src/Changelog/Parser/Line.php ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace FcfVendor\WPDesk\License\Changelog\Parser;
4
+
5
+ /**
6
+ * Can parse single changelog line.
7
+ *
8
+ * @package WPDesk\License\Changelog\Parser
9
+ */
10
+ class Line
11
+ {
12
+ /**
13
+ * @var string
14
+ */
15
+ private $line;
16
+ /**
17
+ * Line constructor.
18
+ *
19
+ * @param string $line
20
+ */
21
+ public function __construct(string $line)
22
+ {
23
+ $this->line = $line;
24
+ }
25
+ /**
26
+ * @return array
27
+ */
28
+ public function get_release_details()
29
+ {
30
+ \preg_match('/## \\[(.*)\\] - (.*)/', $this->line, $output_array);
31
+ if (!isset($output_array[1], $output_array[2])) {
32
+ return [];
33
+ }
34
+ return ['version' => $output_array[1], 'date' => $output_array[2]];
35
+ }
36
+ /**
37
+ * @return string
38
+ */
39
+ public function get_type_details()
40
+ {
41
+ \preg_match('/### (.*)/', $this->line, $output_array);
42
+ if (!isset($output_array[1])) {
43
+ return '';
44
+ }
45
+ return $output_array[1];
46
+ }
47
+ /**
48
+ * @return array
49
+ */
50
+ public function get_types()
51
+ {
52
+ \preg_match('/##### (.*)/', $this->line, $output_array);
53
+ if (!isset($output_array[1])) {
54
+ return [];
55
+ }
56
+ return \wp_parse_list($output_array[1]);
57
+ }
58
+ /**
59
+ * @return string
60
+ */
61
+ public function get_value()
62
+ {
63
+ return \ltrim($this->line, '- ');
64
+ }
65
+ }
views/settings-field-advanced.php CHANGED
@@ -2,7 +2,7 @@
2
  <div>
3
  <?php
4
  $url = get_locale() === 'pl_PL' ? 'https://www.wpdesk.pl/sklep/woocommerce-checkout-fields/' : 'https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/';
5
- echo sprintf( __( '%sGo PRO &rarr;%s to add conditional logic based on products/categories, fields and shipping method.' , 'flexible-checkout-fields' ), '<a href="' . $url . '" target="_blank">', '</a>' );
6
  ?>
7
  </div>
8
  </div>
2
  <div>
3
  <?php
4
  $url = get_locale() === 'pl_PL' ? 'https://www.wpdesk.pl/sklep/woocommerce-checkout-fields/' : 'https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/';
5
+ echo sprintf( __( '%sGo PRO &rarr;%s to add conditional logic based on products/categories, fields and shipping method.' , 'flexible-checkout-fields' ), '<a href="' . $url . '?utm_source=flexible-checkout-fields-settings&utm_medium=link-advanced-tab&utm_campaign=settings-docs-link" target="_blank">', '</a>' );
6
  ?>
7
  </div>
8
  </div>
views/settings-field-pricing-js.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly.
3
+
4
+ ob_start();
5
+ include __DIR__ . '/settings-field-pricing.php';
6
+ $content = ob_get_clean();
7
+ $lines = preg_split( "/\R/", $content );
8
+ ?>
9
+ <?php foreach ( $lines as $line ) : ?>
10
+ html += '<?php echo $line; ?>';
11
+ <?php endforeach; ?>
views/settings-field-pricing.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly ?><div class="field-settings-tab-container field-settings-pricing" style="display:none;">
2
+ <div>
3
+ <?php
4
+ $url = get_locale() === 'pl_PL' ? 'https://www.wpdesk.pl/sklep/woocommerce-checkout-fields/' : 'https://www.wpdesk.net/products/flexible-checkout-fields-pro-woocommerce/';
5
+ echo sprintf( __( '%sGo PRO &rarr;%s In this tab it is possible to add a fixed or percentage price to the field and set the tax on this price.' , 'flexible-checkout-fields' ), '<a href="' . $url . '?utm_source=flexible-checkout-fields-settings&utm_medium=link-pricing-tab&utm_campaign=settings-docs-link" target="_blank">', '</a>' );
6
+ ?>
7
+ </div>
8
+ </div>