Completed
Push — master ( 890fb6...27e14b )
by Tomáš
03:37
created

ServiceType::messenger()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 12

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 12
c 0
b 0
f 0
rs 9.8666
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Inspirum\Balikobot\Definitions;
4
5
final class ServiceType
6
{
7
    /**
8
     * Balík do ruky
9
     *
10
     * @var string
11
     */
12
    public const CP_DR = 'DR';
13
14
    /**
15
     * Doporučená zásilka Ekonomická
16
     *
17
     * @var string
18
     */
19
    public const CP_RR = 'RR';
20
21
    /**
22
     * Balík Na poštu
23
     *
24
     * @var string
25
     */
26
    public const CP_NP = 'NP';
27
28
    /**
29
     * Balík do ruky pro vybrané podavatele
30
     *
31
     * @var string
32
     */
33
    public const CP_DV = 'DV';
34
35
    /**
36
     * Cenné psaní
37
     *
38
     * @var string
39
     */
40
    public const CP_VL = 'VL';
41
42
    /**
43
     * Doporučená zásilka Ekonomická - standard
44
     *
45
     * @var string
46
     */
47
    public const CP_SR = 'SR';
48
49
    /**
50
     * Doporučená zásilka Prioritní
51
     *
52
     * @var string
53
     */
54
    public const CP_RRP = 'RRP';
55
56
    /**
57
     * Doporučená zásilka Prioritní - standard
58
     *
59
     * @var string
60
     */
61
    public const CP_SRP = 'SRP';
62
63
    /**
64
     * Doporučený balíček
65
     *
66
     * @var string
67
     */
68
    public const CP_BA = 'BA';
69
70
    /**
71
     * Cenný balík
72
     *
73
     * @var string
74
     */
75
    public const CP_BB = 'BB';
76
77
    /**
78
     * Balík nadrozměr
79
     *
80
     * @var string
81
     */
82
    public const CP_BN = 'BN';
83
84
    /**
85
     * Balík do balíkovny
86
     *
87
     * @var string
88
     */
89
    public const CP_NB = 'NB';
90
91
    /**
92
     * DE balík Do ruky s garantovaným časem dodání
93
     *
94
     * @var string
95
     */
96
    public const CP_DT = 'DT';
97
98
    /**
99
     * Balík Do ruky s garantovaným časem dodání v neděli nebo svátek
100
     *
101
     * @var string
102
     */
103
    public const CP_DS = 'DS';
104
105
    /**
106
     * EMS expresní přeprava po ČR
107
     *
108
     * @var string
109
     */
110
    public const CP_EE = 'EE';
111
112
    /**
113
     * Balík Expres
114
     *
115
     * @var string
116
     */
117
    public const CP_BE = 'BE';
118
119
    /**
120
     * RR Doporučená zásilka do zahraničí Prioritní
121
     *
122
     * @var string
123
     */
124
    public const CP_RZP = 'RZP';
125
126
    /**
127
     * VL Cenné psaní do zahraničí Prioritní
128
     *
129
     * @var string
130
     */
131
    public const CP_VZP = 'VZP';
132
133
    /**
134
     * EMS Expresní přeprava do zahraničí
135
     *
136
     * @var string
137
     */
138
    public const CP_EM = 'EM';
139
140
    /**
141
     * CS Standardní balík do zahraničí Prioritní
142
     *
143
     * @var string
144
     */
145
    public const CP_CSP = 'CSP';
146
147
    /**
148
     * CS Standardní balík do zahraničí Ekonomický
149
     *
150
     * @var string
151
     */
152
    public const CP_CSE = 'CSE';
153
154
    /**
155
     * CV Cenný balík do zahraničí Prioritní
156
     *
157
     * @var string
158
     */
159
    public const CP_CVP = 'CVP';
160
161
    /**
162
     * CV Cenný balík do zahraničí Ekonomický
163
     *
164
     * @var string
165
     */
166
    public const CP_CVE = 'CVE';
167
168
    /**
169
     * Obchodní balík do zahraničí
170
     *
171
     * @var string
172
     */
173
    public const CP_CE = 'CE';
174
175
    /**
176
     * PPL Parcel Business CZ
177
     *
178
     * @var string
179
     */
180
    public const PPL_PARCEL_BUSSINESS_CZ = '1';
181
182
    /**
183
     * PPL Parcel Connect (exportní balík)
184
     *
185
     * @var string
186
     */
187
    public const PPL_CONNECT = '2';
188
189
    /**
190
     * PPL Parcel CZ Dopolední balík
191
     *
192
     * @var string
193
     */
194
    public const PPL_AFTERNOON = '3';
195
196
    /**
197
     * PPL Parcel CZ Private (soukromý balík)
198
     *
199
     * @var string
200
     */
201
    public const PPL_PRIVATE = '4';
202
203
    /**
204
     * PPL Parcel CZ Business (firemní balík)
205
     *
206
     * @var string
207
     */
208
    public const PPL_BUSINESS = '8';
209
210
    /**
211
     * PPL Parcel CZ Private - Večerní doručení
212
     *
213
     * @var string
214
     */
215
    public const PPL_PRIVATE_EVENING = '9';
216
217
    /**
218
     * PPl Parcel Import
219
     *
220
     * @var string
221
     */
222
    public const PPL_PARCEL_IMPORT = '11';
223
224
    /**
225
     * PPL Firemní paleta
226
     *
227
     * @var string
228
     */
229
    public const PPL_BUSINESS_PALETTE = '15';
230
231
    /**
232
     *
233
     * PPL Soukromá paleta
234
     *
235
     * @var string
236
     */
237
    public const PPL_PRIVATE_PALETTE = '19';
238
239
    /**
240
     * DPD Classic
241
     *
242
     * @var string
243
     */
244
    public const DPD_CLASSIC = '1';
245
246
    /**
247
     * DPD Private
248
     *
249
     * @var string
250
     */
251
    public const DPD_PRIVATE = '2';
252
253
    /**
254
     * DPD Pickup
255
     *
256
     * @var string
257
     */
258
    public const DPD_PICKUP = '3';
259
260
    /**
261
     * DPD Expresní doručení do 10:00
262
     *
263
     * @var string
264
     */
265
    public const DPD_EXPRESS_10 = '4';
266
267
    /**
268
     * DPD Expresní doručení do 12:00
269
     *
270
     * @var string
271
     */
272
    public const DPD_EXPRESS_12 = '5';
273
274
    /**
275
     * DPD Expresní doručení do 18:00
276
     *
277
     * @var string
278
     */
279
    public const DPD_EXPRESS_18 = '6';
280
281
    /**
282
     * DPD Private večerní doručení
283
     *
284
     * @var string
285
     */
286
    public const DPD_PRIVATE_EVENING = '7';
287
288
    /**
289
     * DPD Private sobotní doručení
290
     *
291
     * @var string
292
     */
293
    public const DPD_PRIVATE_SATURDAY = '8';
294
295
    /**
296
     * Soukromá zásilka (B2C)
297
     * // TODO: rename to B2C
298
     *
299
     * @var string
300
     */
301
    public const GEIS_PARCEL_PRIVATE = '1';
302
303
    /**
304
     * Firemní zásilka
305
     * // TODO: rename to B2B
306
     *
307
     * @var string
308
     */
309
    public const GEIS_PARCEL_BUSINESS = '2';
310
311
    /**
312
     * Mezinárodní zásilka (B2B)
313
     *
314
     * @var string
315
     */
316
    public const GEIS_PARCEL_BUSINESS_INTERNATIONAL = '3';
317
318
    /**
319
     * Vnitrostátní paletová zásilka B2B
320
     *
321
     * @var string
322
     */
323
    public const GEIS_CARGO_BUSINESS_NATIONAL = '4';
324
325
    /**
326
     * Mezinárodní paletová zásilka B2B
327
     *
328
     * @var string
329
     */
330
    public const GEIS_CARGO_BUSINESS_INTERNATIONAL = '5';
331
332
    /**
333
     * Geis Point
334
     *
335
     * @var string
336
     */
337
    public const GEIS_PARCEL_GEIS_POINT = '6';
338
339
    /**
340
     * Garantované doručení (GAR)
341
     *
342
     * @var string
343
     */
344
    public const GEIS_PARCEL_GARANTED = '7';
345
346
    /**
347
     * Doručení do 12. hodin (D12)
348
     *
349
     * @var string
350
     */
351
    public const GEIS_PARCEL_12 = '8';
352
353
    /**
354
     * Mezinárodní zásilka (B2C)
355
     *
356
     * @var string
357
     */
358
    public const GEIS_PARCEL_PRIVATE_INTERNATIONAL = '9';
359
360
    /**
361
     * Vnitrostátní paletová zásilka B2C
362
     *
363
     * @var string
364
     */
365
    public const GEIS_CARGO_PRIVATE_NATIONAL = '10';
366
367
    /**
368
     * Mezinárodní paletová zásilka B2C
369
     *
370
     * @var string
371
     */
372
    public const GEIS_CARGO_PRIVATE_INTERNATIONAL = '11';
373
374
    /**
375
     * Business Parcel (doručení do ruky)
376
     *
377
     * @var string
378
     */
379
    public const GLS_BUSINESS = '1';
380
381
    /**
382
     * ShopDelivery Service (doručení na výdejní místo)
383
     *
384
     * @var string
385
     */
386
    public const GLS_SHOP = '2';
387
388
    /**
389
     * Express Parcel (expresní zásilka)
390
     *
391
     * @var string
392
     */
393
    public const GLS_EXPRESS = '3';
394
395
    /**
396
     * Guaranteed 24 Service Business Parcel
397
     *
398
     * @var string
399
     */
400
    public const GLS_GUARANTEED24 = '4';
401
402
    /**
403
     * "Guaranteed 24 Service Express Parcel
404
     *
405
     * @var string
406
     */
407
    public const GLS_GUARANTEED24_EXPRESS = '5';
408
409
    /**
410
     * Guaranteed 24 Service ShopDelivery
411
     *
412
     * @var string
413
     */
414
    public const GLS_GUARANTEED24_SHOP = '6';
415
416
    /**
417
     * Small Colli 24-CZ
418
     *
419
     * @var string
420
     */
421
    public const INTIME_SMALL_CZ = '1';
422
423
    /**
424
     * Medium Colli 24-CZ
425
     *
426
     * @var string
427
     */
428
    public const INTIME_MEDIUM_CZ = '2';
429
430
    /**
431
     * Large Colli 24-CZ
432
     *
433
     * @var string
434
     */
435
    public const INTIME_LARGE_CZ = '3';
436
437
    /**
438
     * Poštomat CZ
439
     *
440
     * @var string
441
     */
442
    public const INTIME_POSTOMAT_CZ = '4';
443
444
    /**
445
     * Poštomat SK
446
     *
447
     * @var string
448
     */
449
    public const INTIME_POSTOMAT_SK = '5';
450
451
    /**
452
     * Large Colli 48-SK
453
     *
454
     * @var string
455
     */
456
    public const INTIME_LARGE_SK = '6';
457
458
    /**
459
     * Extra Large Colli 24-CZ
460
     *
461
     * @var string
462
     */
463
    public const INTIME_EXTRA_CZ = '7';
464
465
    /**
466
     * Parcel EU
467
     *
468
     * @var string
469
     */
470
    public const INTIME_PARCEL_EU = '8';
471
472
    /**
473
     * Parcel EU+
474
     *
475
     * @var string
476
     */
477
    public const INTIME_PARCEL_EU_PLUS = '9';
478
479
    /**
480
     * 24 hodin (Standard)
481
     *
482
     * @var string
483
     */
484
    public const TOP_TRANS_STANDARD = '1';
485
486
    /**
487
     * Toptime
488
     *
489
     * @var string
490
     */
491
    public const TOP_TRANS_TOPTIME = '2';
492
493
    /**
494
     * Privat
495
     *
496
     * @var string
497
     */
498
    public const TOP_TRANS_PRIVATE = '3';
499
500
    /**
501
     * Weekend
502
     *
503
     * @var string
504
     */
505
    public const TOP_TRANS_WEEKEND = '4';
506
507
    /**
508
     * Osobní odběr
509
     *
510
     * @var string
511
     */
512
    public const TOP_TRANS_PERSONAL = '5';
513
514
    /**
515
     * Po avizaci
516
     *
517
     * @var string
518
     */
519
    public const TOP_TRANS_NOTICE = '6';
520
521
    /**
522
     * Balík na adresu – zmluvní zákazníci
523
     *
524
     * @var string
525
     */
526
    public const SP_BZA = 'BZA';
527
528
    /**
529
     * Balík na poštu – zmluvní zákazníci
530
     *
531
     * @var string
532
     */
533
    public const SP_BZP = 'BZP';
534
535
    /**
536
     * Balík do BalíkoBOXu
537
     *
538
     * @var string
539
     */
540
    public const SP_BZB = 'BZB';
541
542
    /**
543
     * Expres kuriér na adresu
544
     *
545
     * @var string
546
     */
547
    public const SP_EXA = 'EXA';
548
549
    /**
550
     * Expres kuriér na poštu
551
     *
552
     * @var string
553
     */
554
    public const SP_EXP = 'EXP';
555
556
    /**
557
     * Expres kuriér do BalíkoBOXu
558
     *
559
     * @var string
560
     */
561
    public const SP_EXB = 'EXB';
562
563
    /**
564
     * Balík na adresu
565
     *
566
     * @var string
567
     */
568
    public const SP_BNA = 'BNA';
569
570
    /**
571
     * Balík na poštu
572
     *
573
     * @var string
574
     */
575
    public const SP_BNP = 'BNP';
576
577
    /**
578
     * Balík do BalíkoBOXu
579
     *
580
     * @var string
581
     */
582
    public const SP_BNB = 'BNB';
583
584
    /**
585
     * Doporučený list
586
     *
587
     * @var string
588
     */
589
    public const SP_RRA = 'RRA';
590
591
    /**
592
     * Expres (vnitrostátní zásilky)
593
     *
594
     * @var string
595
     */
596
    public const SPS_EXPRESS = '1';
597
598
    /**
599
     * Expres do 12:00 (vnitrostátní zásilky)
600
     *
601
     * @var string
602
     */
603
    public const SPS_EXPRESS_12 = '2';
604
605
    /**
606
     * Expres do 09:00 (vnitrostátní zásilky)
607
     *
608
     * @var string
609
     */
610
    public const SPS_EXPRESS_9 = '3';
611
612
    /**
613
     * Export (mezinárodní zásilky)
614
     *
615
     * @var string
616
     */
617
    public const SPS_INTERNATIONAL = '4';
618
619
    /**
620
     * Uloženka
621
     *
622
     * @var string
623
     */
624
    public const ULOZENKA_ULOZENKA = '1';
625
626
    /**
627
     * Slovenská pošta
628
     *
629
     * @var string
630
     */
631
    public const ULOZENKA_SP = '2';
632
633
    /**
634
     * DPD Classic na Slovensko
635
     *
636
     * @var string
637
     */
638
    public const ULOZENKA_DPD_CLASSIC_SK = '3';
639
640
    /**
641
     * DPD Private pro ČR a SK
642
     *
643
     * @var string
644
     */
645
    public const ULOZENKA_DPD_PRIVATE = '4';
646
647
    /**
648
     * DPD ParcelShop
649
     *
650
     * @var string
651
     */
652
    public const ULOZENKA_DPD_PARCEL = '5';
653
654
    /**
655
     * Balík do ruky – Česká pošta,
656
     *
657
     * @var string
658
     */
659
    public const ULOZENKA_CP_DR = '6';
660
661
    /**
662
     * Balík na poštu – Česká pošta
663
     *
664
     * @var string
665
     */
666
    public const ULOZENKA_CP_NP = '7';
667
668
    /**
669
     * Partner
670
     *
671
     * @var string
672
     */
673
    public const ULOZENKA_PARTNER = '11';
674
675
    /**
676
     * Doručení na adresu D+1
677
     *
678
     * @var string
679
     */
680
    public const ULOZENKA_D1 = '17';
681
682
    /**
683
     * Expres Kurýr SK
684
     *
685
     * @var string
686
     */
687
    public const ULOZENKA_EXPRESS_COURRIER = '19';
688
689
    /**
690
     * Expres na poštu SK
691
     *
692
     * @var string
693
     */
694
    public const ULOZENKA_EXPRESS_SK = '20';
695
696
    /**
697
     * BalíkoBOX SK
698
     *
699
     * @var string
700
     */
701
    public const ULOZENKA_BALIKOBOX_SK = '21';
702
703
    /**
704
     * Depo SK
705
     *
706
     * @var string
707
     */
708
    public const ULOZENKA_DEPO_SK = '22';
709
710
    /**
711
     * Zasilkovna
712
     *
713
     * @deprecated
714
     *
715
     * @var string|null
716
     */
717
    public const ZASILKOVNA = null;
718
719
    /**
720
     * Výdejní místa Česká republika
721
     *
722
     * @var string
723
     */
724
    public const ZASILKOVNA_VMCZ = 'VMCZ';
725
726
    /**
727
     * Výdejní místa Slovenská republika
728
     *
729
     * @var string
730
     */
731
    public const ZASILKOVNA_VMSK = 'VMSK';
732
733
    /**
734
     * Výdejní místa Maďarsko
735
     *
736
     * @var string
737
     */
738
    public const ZASILKOVNA_VMHU = 'VMHU';
739
740
    /**
741
     * Výdejní místa Polsko
742
     *
743
     * @var string
744
     */
745
    public const ZASILKOVNA_VMPL = 'VMPL';
746
747
    /**
748
     * Výdejní místa Rumunsko
749
     *
750
     * @var string
751
     */
752
    public const ZASILKOVNA_VMRO = 'VMRO';
753
754
    /**
755
     * Rakouská pošta
756
     *
757
     * @var string
758
     */
759
    public const ZASILKOVNA_AT_POST = '80';
760
761
    /**
762
     * BE Post
763
     *
764
     * @var string
765
     */
766
    public const ZASILKOVNA_BE_POST = '4832';
767
768
    /**
769
     * Bulharsko Speedy Office
770
     *
771
     * @var string
772
     */
773
    public const ZASILKOVNA_BG_SPEEDY_OFFICE = '4017';
774
775
    /**
776
     * Bulharsko Speedy Home
777
     *
778
     * @var string
779
     */
780
    public const ZASILKOVNA_BG_SPEEDY_HOME = '4015';
781
782
    /**
783
     * Česká pošta
784
     *
785
     * @var string
786
     */
787
    public const ZASILKOVNA_CZ_POST = '13';
788
789
    /**
790
     *
791
     * CZ - Nejvýhodnější doručení na adresu
792
     *
793
     * @var string
794
     */
795
    public const ZASILKOVNA_CZ_COURIER = '106';
796
797
    /**
798
     * Expresní doručení Ostrava
799
     *
800
     * @var string
801
     */
802
    public const ZASILKOVNA_CZ_EXPRESS_OSTRAVA = '134';
803
804
    /**
805
     * Expresní doručení Brno
806
     *
807
     * @var string
808
     */
809
    public const ZASILKOVNA_CZ_EXPRESS_BRNO = '136';
810
811
    /**
812
     * Česká republika InTime
813
     *
814
     * @var string
815
     */
816
    public const ZASILKOVNA_CZ_INTIME = '153';
817
818
    /**
819
     * Expresní doručení Praha
820
     *
821
     * @var string
822
     */
823
    public const ZASILKOVNA_CZ_EXPRESS_PRAHA = '257';
824
825
    /**
826
     * Česká republika DPD
827
     *
828
     * @var string
829
     */
830
    public const ZASILKOVNA_CZ_DPD = '633';
831
832
    /**
833
     * Německá pošta
834
     *
835
     * @var string
836
     */
837
    public const ZASILKOVNA_DE_POST = '111';
838
839
    /**
840
     * Německo Hermes
841
     *
842
     * @var string
843
     */
844
    public const ZASILKOVNA_DE_HERMES = '3946';
845
846
    /**
847
     * DE Hermes Home
848
     *
849
     * @var string
850
     */
851
    public const ZASILKOVNA_DE_HERMES_HOME = '6373';
852
853
    /**
854
     * DE Hermes Pickup
855
     *
856
     * @var string
857
     */
858
    public const ZASILKOVNA_DE_HERMES_PICKUP = '6828';
859
860
    /**
861
     * DK Post Nord Home
862
     *
863
     * @var string
864
     */
865
    public const ZASILKOVNA_DK_HOME = '4993';
866
867
    /**
868
     * DK Post Nord pp
869
     *
870
     * @var string
871
     */
872
    public const ZASILKOVNA_DK_PICKUP = '4994';
873
874
    /**
875
     * EE Omniva Home
876
     *
877
     * @var string
878
     */
879
    public const ZASILKOVNA_EE_HOME = '5060';
880
881
    /**
882
     * EE Omniva pickup
883
     *
884
     * @var string
885
     */
886
    public const ZASILKOVNA_EE_PICKUP = '5061';
887
888
    /**
889
     * EE Omniva Box
890
     *
891
     * @var string
892
     */
893
    public const ZASILKOVNA_EE_BOX = '5062';
894
895
    /**
896
     * ES MRW Home
897
     *
898
     * @var string
899
     */
900
    public const ZASILKOVNA_ES_HOME = '4653';
901
902
    /**
903
     * Španělsko Correos
904
     *
905
     * @var string
906
     */
907
    public const ZASILKOVNA_ES_CORREOS = '4638';
908
909
    /**
910
     * FI Post Nord Home
911
     *
912
     * @var string
913
     */
914
    public const ZASILKOVNA_FI_HOME = '4830';
915
916
    /**
917
     * FI Post Nord Pickup Point
918
     *
919
     * @var string
920
     */
921
    public const ZASILKOVNA_FI_PICKUP = '4828';
922
923
    /**
924
     * Francie Colissimo Home
925
     *
926
     * @var string
927
     */
928
    public const ZASILKOVNA_FR_HOME = '4309';
929
930
    /**
931
     * Spojené království Royal Mail 48
932
     *
933
     * @var string
934
     */
935
    public const ZASILKOVNA_GB_ROYAL_MAIL_48 = '4857';
936
937
    /**
938
     * Spojené království Hermes
939
     *
940
     * @var string
941
     */
942
    public const ZASILKOVNA_GB_HERMES = '3885';
943
944
    /**
945
     * Spojené království Royal Mail
946
     *
947
     * @var string
948
     */
949
    public const ZASILKOVNA_GB_ROYAL_MAIL = '1120';
950
951
    /**
952
     * Spojené království Royal Mail 24
953
     *
954
     * @var string
955
     */
956
    public const ZASILKOVNA_GB_ROYAL_MAIL_24 = '4856';
957
958
    /**
959
     * Recko Speedy Home
960
     *
961
     * @var string
962
     */
963
    public const ZASILKOVNA_GR_HOME = '4738';
964
965
    /**
966
     * Chorvatská Pošta - Výdejní místo
967
     *
968
     * @var string
969
     */
970
    public const ZASILKOVNA_HR_POST = '4635';
971
972
    /**
973
     * Chorvatská Pošta - doručení na adresu
974
     *
975
     * @var string
976
     */
977
    public const ZASILKOVNA_HR_ADDRESS = '4634';
978
979
    /**
980
     * Chorvatsko DPD Home
981
     *
982
     * @var string
983
     */
984
    public const ZASILKOVNA_HR_HDPD = '4646';
985
986
    /**
987
     * HU - best delivery solution
988
     *
989
     * @var string
990
     */
991
    public const ZASILKOVNA_HU_COURIER = '4159';
992
993
    /**
994
     * Maďarsko Express One (Transoflex)
995
     *
996
     * @var string
997
     */
998
    public const ZASILKOVNA_HU_EXPRESS = '151';
999
1000
    /**
1001
     * Maďarsko DPD
1002
     *
1003
     * @var string
1004
     */
1005
    public const ZASILKOVNA_HU_DPD = '805';
1006
1007
    /**
1008
     * Maďarská pošta
1009
     *
1010
     * @var string
1011
     */
1012
    public const ZASILKOVNA_HU_POST = '763';
1013
1014
    /**
1015
     * Švýcarsko-Lichtenštejnská Pošta - prioritní
1016
     *
1017
     * @var string
1018
     */
1019
    public const ZASILKOVNA_CH_POST_PRIORITY = '3870';
1020
1021
    /**
1022
     * Švýcarsko-Lichtejnštejnská Pošta
1023
     *
1024
     * @var string
1025
     */
1026
    public const ZASILKOVNA_CH_POST = '3294';
1027
1028
    /**
1029
     * Irsko Hermes
1030
     *
1031
     * @var string
1032
     */
1033
    public const ZASILKOVNA_IE_HERMES = '4524';
1034
1035
    /**
1036
     * Itálie GLS
1037
     *
1038
     * @var string
1039
     */
1040
    public const ZASILKOVNA_IT_GLS = '2726';
1041
1042
    /**
1043
     * LT Omniva Home
1044
     *
1045
     * @var string
1046
     */
1047
    public const ZASILKOVNA_LT_HOME = '5065';
1048
1049
    /**
1050
     * LT Omniva Box
1051
     *
1052
     * @var string
1053
     */
1054
    public const ZASILKOVNA_LT_BOX = '5066';
1055
1056
    /**
1057
     * LU DPD
1058
     *
1059
     * @var string
1060
     */
1061
    public const ZASILKOVNA_LU_DPD = '4834';
1062
1063
    /**
1064
     * LV Omniva Box
1065
     *
1066
     * @var string
1067
     */
1068
    public const ZASILKOVNA_LV_BOX = '5064';
1069
1070
    /**
1071
     * LV Omniva Home
1072
     *
1073
     * @var string
1074
     */
1075
    public const ZASILKOVNA_LV_HOME = '5063';
1076
1077
    /**
1078
     * NL Post
1079
     *
1080
     * @var string
1081
     */
1082
    public const ZASILKOVNA_NL_POST = '4329';
1083
1084
    /**
1085
     * Polsko Paczkomaty
1086
     *
1087
     * @var string
1088
     */
1089
    public const ZASILKOVNA_PL_PACZKOMATY = '3060';
1090
1091
    /**
1092
     * Polsko DPD
1093
     *
1094
     * @var string
1095
     */
1096
    public const ZASILKOVNA_PL_DPD = '1406';
1097
1098
    /**
1099
     * PL - best delivery solution
1100
     *
1101
     * @var string
1102
     */
1103
    public const ZASILKOVNA_PL_COURIER = '4162';
1104
1105
    /**
1106
     * Polská pošta
1107
     *
1108
     * @var string
1109
     */
1110
    public const ZASILKOVNA_PL_POST = '272';
1111
1112
    /**
1113
     * Polská pošta 24h
1114
     *
1115
     * @var string
1116
     */
1117
    public const ZASILKOVNA_PL_POST_24 = '1438';
1118
1119
    /**
1120
     * Polsko InPost
1121
     *
1122
     * @var string
1123
     */
1124
    public const ZASILKOVNA_PL_INPOST = '3603';
1125
1126
    /**
1127
     * PT MRW Home
1128
     *
1129
     * @var string
1130
     */
1131
    public const ZASILKOVNA_PT_HOME = '4655';
1132
1133
    /**
1134
     * Rumunsko FAN
1135
     *
1136
     * @var string
1137
     */
1138
    public const ZASILKOVNA_RO_FAN = '762';
1139
1140
    /**
1141
     * RO - best delivery solution
1142
     *
1143
     * @var string
1144
     */
1145
    public const ZASILKOVNA_RO_COUTIER = '4161';
1146
1147
    /**
1148
     * Rumunsko DPD
1149
     *
1150
     * @var string
1151
     */
1152
    public const ZASILKOVNA_RO_DPD = '836';
1153
1154
    /**
1155
     * Rumunsko Cargus
1156
     *
1157
     * @var string
1158
     */
1159
    public const ZASILKOVNA_RO_CARGUS = '590';
1160
1161
    /**
1162
     * RU Post EMS
1163
     *
1164
     * @var string
1165
     */
1166
    public const ZASILKOVNA_RU_EMS = '5101';
1167
1168
    /**
1169
     * RU Post Registered Packet
1170
     *
1171
     * @var string
1172
     */
1173
    public const ZASILKOVNA_RU_POST_PACKET = '5102';
1174
1175
    /**
1176
     * Ruská pošta
1177
     *
1178
     * @var string
1179
     */
1180
    public const ZASILKOVNA_RU_POST = '4559';
1181
1182
    /**
1183
     * SE Post Nord Home
1184
     *
1185
     * @var string
1186
     */
1187
    public const ZASILKOVNA_SE_HOME = '4827';
1188
1189
    /**
1190
     * SE Post Nord pp
1191
     *
1192
     * @var string
1193
     */
1194
    public const ZASILKOVNA_SE_PICKUP = '4826';
1195
1196
    /**
1197
     * SI DPD Pickup
1198
     *
1199
     * @var string
1200
     */
1201
    public const ZASILKOVNA_SI_DPD_PICKUP = '4950';
1202
1203
    /**
1204
     * SI DPD Home
1205
     *
1206
     * @var string
1207
     */
1208
    public const ZASILKOVNA_SI_DPD_HOME = '4949';
1209
1210
    /**
1211
     * Slovensko GLS
1212
     *
1213
     * @var string
1214
     */
1215
    public const ZASILKOVNA_SK_GLS = '149';
1216
1217
    /**
1218
     * Expresné doručenie Bratislava
1219
     *
1220
     * @var string
1221
     */
1222
    public const ZASILKOVNA_SK_EXPRESS_BRATISLAVA = '132';
1223
1224
    /**
1225
     * SK - Best delivery solution
1226
     *
1227
     * @var string
1228
     */
1229
    public const ZASILKOVNA_SK_COURIER = '131';
1230
1231
    /**
1232
     * Slovenská pošta
1233
     *
1234
     * @var string
1235
     */
1236
    public const ZASILKOVNA_SK_POST = '16';
1237
1238
    /**
1239
     * Ukrajina Nova Poshta
1240
     *
1241
     * @var string
1242
     */
1243
    public const ZASILKOVNA_UK_POST = '3616';
1244
1245
    /**
1246
     * Ukrajina Rosan
1247
     *
1248
     * @var string
1249
     */
1250
    public const ZASILKOVNA_UK_ROSAN = '1160';
1251
1252
    /**
1253
     * DHL
1254
     *
1255
     * @var string
1256
     */
1257
    public const PBH_DHL = '1';
1258
1259
    /**
1260
     * GLS
1261
     *
1262
     * @var string
1263
     */
1264
    public const PBH_GLS = '2';
1265
1266
    /**
1267
     * UPS
1268
     *
1269
     * @var string
1270
     */
1271
    public const PBH_UPS = '3';
1272
1273
    /**
1274
     * Slovenská pošta
1275
     *
1276
     * @var string
1277
     */
1278
    public const PBH_SP = '4';
1279
1280
    /**
1281
     * Transoflex
1282
     *
1283
     * @var string
1284
     */
1285
    public const PBH_TRANSOFLEX = '5';
1286
1287
    /**
1288
     * Maďarská pošta
1289
     *
1290
     * @var string
1291
     */
1292
    public const PBH_MP = '6';
1293
1294
    /**
1295
     * Cargus
1296
     *
1297
     * @var string
1298
     */
1299
    public const PBH_CARGUS = '7';
1300
1301
    /**
1302
     * Rakouská pošta
1303
     *
1304
     * @var string
1305
     */
1306
    public const PBH_RP = '8';
1307
1308
    /**
1309
     * Česká pošta – Balík do ruky
1310
     *
1311
     * @var string
1312
     */
1313
    public const PBH_CP_DR = '9';
1314
1315
    /**
1316
     * Česká pošta – Balík na poštu
1317
     *
1318
     * @var string
1319
     */
1320
    public const PBH_CP_NP = '10';
1321
1322
    /**
1323
     * PPL
1324
     *
1325
     * @var string
1326
     */
1327
    public const PBH_PPL = '11';
1328
1329
    /**
1330
     * DPD
1331
     *
1332
     * @var string
1333
     */
1334
    public const PBH_DPD = '12';
1335
1336
    /**
1337
     * Polská pošta
1338
     *
1339
     * @var string
1340
     */
1341
    public const PBH_PP = '13';
1342
1343
    /**
1344
     * polský Inpost Kurier
1345
     *
1346
     * @var string
1347
     */
1348
    public const PBH_INPOST_KURIER = '14';
1349
1350
    /**
1351
     * FAN Courier
1352
     *
1353
     * @var string
1354
     */
1355
    public const PBH_FAN_KURIER = '15';
1356
1357
    /**
1358
     * Hermes
1359
     *
1360
     * @var string
1361
     */
1362
    public const PBH_HERMES = '16';
1363
1364
    /**
1365
     * Speedy
1366
     *
1367
     * @var string
1368
     */
1369
    public const PBH_SPEEDY = '17';
1370
1371
    /**
1372
     * Colissimo
1373
     *
1374
     * @var string
1375
     */
1376
    public const PBH_COLISSIMO = '18';
1377
1378
    /**
1379
     * Meest
1380
     *
1381
     * @var string
1382
     */
1383
    public const PBH_MEEST = '19';
1384
1385
    /**
1386
     * Nova Poshta
1387
     *
1388
     * @var string
1389
     */
1390
    public const PBH_NOBA_POSHTA = '20';
1391
1392
    /**
1393
     * Econt
1394
     *
1395
     * @var string
1396
     */
1397
    public const PBH_ECONT = '21';
1398
1399
    /**
1400
     * Worlwide zásilky
1401
     *
1402
     * @var string
1403
     */
1404
    public const DHL_WORLDWIDE = '1';
1405
1406
    /**
1407
     * Express Worldwide dokumenty
1408
     *
1409
     * @var string
1410
     */
1411
    public const DHL_EXPRESS_DOCUMENTS = '2';
1412
1413
    /**
1414
     * Express Worldwide 9:00
1415
     *
1416
     * @var string
1417
     */
1418
    public const DHL_EXPRESS_WORLDWIDE_9 = '3';
1419
1420
    /**
1421
     * Express Worldwide 12:00
1422
     *
1423
     * @var string
1424
     */
1425
    public const DHL_EXPRESS_WORLDWIDE_12 = '4';
1426
1427
    /**
1428
     * Economy Select
1429
     *
1430
     * @var string
1431
     */
1432
    public const DHL_ECONOMY = '5';
1433
1434
    /**
1435
     * Domestic Express 12:00
1436
     *
1437
     * @var string
1438
     */
1439
    public const DHL_DOMESTIC_12 = '6';
1440
1441
    /**
1442
     * Domestic Express
1443
     *
1444
     * @var string
1445
     */
1446
    public const DHL_DOMESTIC_EXPRESS = '7';
1447
1448
    /**
1449
     * Express
1450
     *
1451
     * @var string
1452
     */
1453
    public const UPS_EXPRESS = '1';
1454
1455
    /**
1456
     * Express Saver
1457
     *
1458
     * @var string
1459
     */
1460
    public const UPS_EXPRESS_SAVER = '2';
1461
1462
    /**
1463
     * Standard
1464
     *
1465
     * @var string
1466
     */
1467
    public const UPS_STANDARD = '3';
1468
1469
    /**
1470
     * Expedited
1471
     *
1472
     * @var string
1473
     */
1474
    public const UPS_EXPEDITED = '4';
1475
1476
    /**
1477
     * Express
1478
     *
1479
     * @var string
1480
     */
1481
    public const TNT_EXPRESS = '1';
1482
1483
    /**
1484
     * Express 9:00
1485
     *
1486
     * @var string
1487
     */
1488
    public const TNT_EXPRESS_9 = '2';
1489
1490
    /**
1491
     * Express 12:00
1492
     *
1493
     * @var string
1494
     */
1495
    public const TNT_EXPRESS_12 = '3';
1496
1497
    /**
1498
     * Economy Express
1499
     *
1500
     * @var string
1501
     */
1502
    public const TNT_ECONOMY_EXPRESS = '4';
1503
1504
    /**
1505
     * Night Express 8:00
1506
     *
1507
     * @var string
1508
     */
1509
    public const TNT_NIGHT_EXPRESS_8 = '5';
1510
1511
    /**
1512
     * Economy Express 12:00
1513
     *
1514
     * @var string
1515
     */
1516
    public const TNT_ECONOMY_EXPRESS_12 = '6';
1517
1518
    /**
1519
     * Express 10:00
1520
     *
1521
     * @var string
1522
     */
1523
    public const TNT_EXPRESS_10 = '7';
1524
1525
    /**
1526
     * Express (Documents)
1527
     *
1528
     * @var string
1529
     */
1530
    public const TNT_EXPRESS_DOCUMENTS = '8';
1531
1532
    /**
1533
     * Express 9:00 (Documents)
1534
     *
1535
     * @var string
1536
     */
1537
    public const TNT_EXPRESS_DOCUMENTS_9 = '9';
1538
1539
    /**
1540
     * Express 10:00 (Documents)
1541
     *
1542
     * @var string
1543
     */
1544
    public const TNT_EXPRESS_DOCUMENTS_10 = '10';
1545
1546
    /**
1547
     * Express 12:00 (Documents)
1548
     *
1549
     * @var string
1550
     */
1551
    public const TNT_EXPRESS_DOCUMENTS_12 = '11';
1552
1553
    /**
1554
     * Night Express 12:00
1555
     *
1556
     * @var string
1557
     */
1558
    public const TNT_NIGHT_EXPRESS_12 = '12';
1559
1560
    /**
1561
     * Night Express 06:00
1562
     *
1563
     * @var string
1564
     */
1565
    public const TNT_NIGHT_EXPRESS_6 = '13';
1566
1567
    /**
1568
     * Night Express 07:00
1569
     *
1570
     * @var string
1571
     */
1572
    public const TNT_NIGHT_EXPRESS_7 = '14';
1573
1574
    /**
1575
     * Night Express 14:00
1576
     *
1577
     * @var string
1578
     */
1579
    public const TNT_NIGHT_EXPRESS_14 = '15';
1580
1581
    /**
1582
     * Special economy express
1583
     *
1584
     * @var string
1585
     */
1586
    public const TNT_SPECIAL_ECONOMY_EXPRESS = '16';
1587
1588
    /**
1589
     * Priority Goods 9:00
1590
     *
1591
     * @var string
1592
     */
1593
    public const GW_PRIORITY_9 = 'P9';
1594
1595
    /**
1596
     * Priority Goods 12:00
1597
     *
1598
     * @var string
1599
     */
1600
    public const GW_PRIORITY_12 = 'P12';
1601
1602
    /**
1603
     * Priority Goods 16:00
1604
     *
1605
     * @var string
1606
     */
1607
    public const GW_PRIORITY_16 = 'P16';
1608
1609
    /**
1610
     * Direct Goods
1611
     *
1612
     * @var string
1613
     */
1614
    public const GW_DIRECT_GOODS = 'WDG';
1615
1616
    /**
1617
     * Pick Up
1618
     *
1619
     * @var string
1620
     */
1621
    public const GW_PICKUP = 'BES';
1622
1623
    /**
1624
     * Pickup by Consignee
1625
     *
1626
     * @var string
1627
     */
1628
    public const GW_PICKUP_BY_CONSIGNEE = 'SA';
1629
1630
    /**
1631
     * Domestic PRON
1632
     *
1633
     * @var string
1634
     */
1635
    public const GW_DOMESTIC = 'W24';
1636
1637
    /**
1638
     * HDS - Home Delivery Services
1639
     *
1640
     * @var string
1641
     */
1642
    public const GW_HOME_DELIVERY = 'HDS';
1643
1644
    /**
1645
     * Export PROI
1646
     *
1647
     * @var string
1648
     */
1649
    public const GW_EXPORT = 'EUR';
1650
1651
    /**
1652
     * Domestic PRON
1653
     *
1654
     * @var string
1655
     */
1656
    public const GW_W24 = 'W24';
1657
1658
    /**
1659
     * Domestic 8:00 - 12:00
1660
     *
1661
     * @var string
1662
     */
1663
    public const GW_D8 = 'D8';
1664
1665
    /**
1666
     * Domestic 12:00 - 14:00
1667
     *
1668
     * @var string
1669
     */
1670
    public const GW_D12 = 'D12';
1671
1672
    /**
1673
     * Domestic 14:00 - 18:00
1674
     *
1675
     * @var string
1676
     */
1677
    public const GW_D14 = 'D14';
1678
1679
    /**
1680
     * Export PROI
1681
     *
1682
     * @var string
1683
     */
1684
    public const GW_EUR = 'EUR';
1685
1686
    /**
1687
     * Standard
1688
     *
1689
     * @var string
1690
     */
1691
    public const MESSENGER_STANDARD = '100';
1692
1693
    /**
1694
     * Extreme
1695
     *
1696
     * @var string
1697
     */
1698
    public const MESSENGER_EXTREME = '102';
1699
1700
    /**
1701
     * Express
1702
     *
1703
     * @var string
1704
     */
1705
    public const MESSENGER_EXPRESS = '103';
1706
1707
    /**
1708
     * Same day
1709
     *
1710
     * @var string
1711
     */
1712
    public const MESSENGER_SAME_DAY = '104';
1713
1714
    /**
1715
     * Overnight Economy
1716
     *
1717
     * @var string
1718
     */
1719
    public const MESSENGER_OVERNIGHT_ECONOMY = '106';
1720
1721
    /**
1722
     * Overnight Express
1723
     *
1724
     * @var string
1725
     */
1726
    public const MESSENGER_OVERNIGHT_EXPRESS = '107';
1727
1728
    /**
1729
     * Direct
1730
     *
1731
     * @var string
1732
     */
1733
    public const MESSENGER_DIRECT = '108';
1734
1735
    /**
1736
     * @return array<string>
1737
     */
1738
    public static function cp(): array
1739
    {
1740
        return [
1741
            self::CP_DR,
1742
            self::CP_RR,
1743
            self::CP_SR,
1744
            self::CP_RRP,
1745
            self::CP_SRP,
1746
            self::CP_NP,
1747
            self::CP_VL,
1748
            self::CP_DV,
1749
            self::CP_BA,
1750
            self::CP_BB,
1751
            self::CP_BN,
1752
            self::CP_NB,
1753
            self::CP_DT,
1754
            self::CP_DS,
1755
            self::CP_EE,
1756
            self::CP_BE,
1757
            self::CP_RZP,
1758
            self::CP_VZP,
1759
            self::CP_EM,
1760
            self::CP_CSP,
1761
            self::CP_CSE,
1762
            self::CP_CVP,
1763
            self::CP_CVE,
1764
            self::CP_CE,
1765
        ];
1766
    }
1767
1768
    /**
1769
     * @return array<string>
1770
     */
1771
    public static function dpd(): array
1772
    {
1773
        return [
1774
            self::DPD_CLASSIC,
1775
            self::DPD_PRIVATE,
1776
            self::DPD_PICKUP,
1777
            self::DPD_EXPRESS_10,
1778
            self::DPD_EXPRESS_12,
1779
            self::DPD_EXPRESS_18,
1780
            self::DPD_PRIVATE_EVENING,
1781
            self::DPD_PRIVATE_SATURDAY,
1782
        ];
1783
    }
1784
1785
    /**
1786
     * @return array<string>
1787
     */
1788
    public static function dhl(): array
1789
    {
1790
        return [
1791
            self::DHL_WORLDWIDE,
1792
            self::DHL_EXPRESS_DOCUMENTS,
1793
            self::DHL_EXPRESS_WORLDWIDE_9,
1794
            self::DHL_EXPRESS_WORLDWIDE_12,
1795
            self::DHL_ECONOMY,
1796
            self::DHL_DOMESTIC_12,
1797
            self::DHL_DOMESTIC_EXPRESS,
1798
        ];
1799
    }
1800
1801
    /**
1802
     * @return array<string>
1803
     */
1804
    public static function geis(): array
1805
    {
1806
        return [
1807
            self::GEIS_PARCEL_PRIVATE,
1808
            self::GEIS_PARCEL_BUSINESS,
1809
            self::GEIS_PARCEL_BUSINESS_INTERNATIONAL,
1810
            self::GEIS_CARGO_BUSINESS_NATIONAL,
1811
            self::GEIS_CARGO_BUSINESS_INTERNATIONAL,
1812
            self::GEIS_PARCEL_GEIS_POINT,
1813
            self::GEIS_PARCEL_GARANTED,
1814
            self::GEIS_PARCEL_12,
1815
            self::GEIS_PARCEL_PRIVATE_INTERNATIONAL,
1816
            self::GEIS_CARGO_PRIVATE_NATIONAL,
1817
            self::GEIS_CARGO_PRIVATE_INTERNATIONAL,
1818
        ];
1819
    }
1820
1821
    /**
1822
     * @return array<string>
1823
     */
1824
    public static function gls(): array
1825
    {
1826
        return [
1827
            self::GLS_BUSINESS,
1828
            self::GLS_SHOP,
1829
            self::GLS_EXPRESS,
1830
            self::GLS_GUARANTEED24,
1831
            self::GLS_GUARANTEED24_EXPRESS,
1832
            self::GLS_GUARANTEED24_SHOP,
1833
        ];
1834
    }
1835
1836
    /**
1837
     * @return array<string>
1838
     */
1839
    public static function intime(): array
1840
    {
1841
        return [
1842
            self::INTIME_SMALL_CZ,
1843
            self::INTIME_MEDIUM_CZ,
1844
            self::INTIME_LARGE_CZ,
1845
            self::INTIME_POSTOMAT_CZ,
1846
            // self::INTIME_POSTOMAT_SK,
1847
            self::INTIME_LARGE_SK,
1848
            self::INTIME_EXTRA_CZ,
1849
            self::INTIME_PARCEL_EU,
1850
            self::INTIME_PARCEL_EU_PLUS,
1851
        ];
1852
    }
1853
1854
    /**
1855
     * @return array<string>
1856
     */
1857
    public static function pbh(): array
1858
    {
1859
        return [
1860
            self::PBH_DHL,
1861
            // self::PBH_GLS,
1862
            self::PBH_UPS,
1863
            self::PBH_SP,
1864
            self::PBH_TRANSOFLEX,
1865
            self::PBH_MP,
1866
            self::PBH_CARGUS,
1867
            self::PBH_RP,
1868
            self::PBH_CP_DR,
1869
            self::PBH_CP_NP,
1870
            self::PBH_PPL,
1871
            self::PBH_DPD,
1872
            self::PBH_PP,
1873
            self::PBH_INPOST_KURIER,
1874
            self::PBH_FAN_KURIER,
1875
            self::PBH_HERMES,
1876
            self::PBH_SPEEDY,
1877
            self::PBH_COLISSIMO,
1878
            self::PBH_MEEST,
1879
            self::PBH_NOBA_POSHTA,
1880
            self::PBH_ECONT,
1881
        ];
1882
    }
1883
1884
    /**
1885
     * @return array<string>
1886
     */
1887
    public static function ppl(): array
1888
    {
1889
        return [
1890
            self::PPL_CONNECT,
1891
            self::PPL_AFTERNOON,
1892
            self::PPL_PRIVATE,
1893
            self::PPL_BUSINESS,
1894
            self::PPL_PRIVATE_EVENING,
1895
            self::PPL_BUSINESS_PALETTE,
1896
            self::PPL_PRIVATE_PALETTE,
1897
        ];
1898
    }
1899
1900
    /**
1901
     * @return array<string>
1902
     */
1903
    public static function sp(): array
1904
    {
1905
        return [
1906
            self::SP_BZA,
1907
            self::SP_BZP,
1908
            self::SP_BZB,
1909
            self::SP_EXA,
1910
            self::SP_EXP,
1911
            self::SP_EXB,
1912
            self::SP_BNA,
1913
            self::SP_BNP,
1914
            self::SP_BNB,
1915
            self::SP_RRA,
1916
        ];
1917
    }
1918
1919
    /**
1920
     * @return array<string>
1921
     */
1922
    public static function sps(): array
1923
    {
1924
        return [
1925
            self::SPS_EXPRESS,
1926
            self::SPS_EXPRESS_12,
1927
            self::SPS_EXPRESS_9,
1928
            self::SPS_INTERNATIONAL,
1929
        ];
1930
    }
1931
1932
    /**
1933
     * @return array<string>
1934
     */
1935
    public static function topTrans(): array
1936
    {
1937
        return [
1938
            self::TOP_TRANS_STANDARD,
1939
            self::TOP_TRANS_TOPTIME,
1940
            self::TOP_TRANS_PRIVATE,
1941
            self::TOP_TRANS_WEEKEND,
1942
            self::TOP_TRANS_PERSONAL,
1943
            self::TOP_TRANS_NOTICE,
1944
        ];
1945
    }
1946
1947
    /**
1948
     * @return array<string>
1949
     */
1950
    public static function ulozenka(): array
1951
    {
1952
        return [
1953
            self::ULOZENKA_ULOZENKA,
1954
            self::ULOZENKA_SP,
1955
            self::ULOZENKA_DPD_CLASSIC_SK,
1956
            self::ULOZENKA_DPD_PRIVATE,
1957
            self::ULOZENKA_DPD_PARCEL,
1958
            self::ULOZENKA_CP_DR,
1959
            self::ULOZENKA_CP_NP,
1960
            self::ULOZENKA_PARTNER,
1961
            self::ULOZENKA_D1,
1962
            self::ULOZENKA_EXPRESS_COURRIER,
1963
            self::ULOZENKA_EXPRESS_SK,
1964
            self::ULOZENKA_BALIKOBOX_SK,
1965
            self::ULOZENKA_DEPO_SK,
1966
        ];
1967
    }
1968
1969
    /**
1970
     * @return array<string>
1971
     */
1972
    public static function ups(): array
1973
    {
1974
        return [
1975
            self::UPS_EXPRESS,
1976
            self::UPS_EXPRESS_SAVER,
1977
            self::UPS_STANDARD,
1978
            self::UPS_EXPEDITED,
1979
        ];
1980
    }
1981
1982
    /**
1983
     * @return array<mixed>
1984
     */
1985
    public static function zasilkovna(): array
1986
    {
1987
        return [
1988
            self::ZASILKOVNA_VMCZ,
1989
            self::ZASILKOVNA_VMSK,
1990
            self::ZASILKOVNA_VMHU,
1991
            self::ZASILKOVNA_VMPL,
1992
            self::ZASILKOVNA_VMRO,
1993
            self::ZASILKOVNA_AT_POST,
1994
            self::ZASILKOVNA_BE_POST,
1995
            self::ZASILKOVNA_BG_SPEEDY_OFFICE,
1996
            self::ZASILKOVNA_BG_SPEEDY_HOME,
1997
            self::ZASILKOVNA_CZ_POST,
1998
            self::ZASILKOVNA_CZ_COURIER,
1999
            self::ZASILKOVNA_CZ_EXPRESS_OSTRAVA,
2000
            self::ZASILKOVNA_CZ_EXPRESS_BRNO,
2001
            // self::ZASILKOVNA_CZ_INTIME,
2002
            self::ZASILKOVNA_CZ_EXPRESS_PRAHA,
2003
            // self::ZASILKOVNA_CZ_DPD,
2004
            self::ZASILKOVNA_DE_POST,
2005
            self::ZASILKOVNA_DE_HERMES_PICKUP,
2006
            // self::ZASILKOVNA_DE_HERMES,
2007
            self::ZASILKOVNA_DE_HERMES_HOME,
2008
            self::ZASILKOVNA_DK_HOME,
2009
            self::ZASILKOVNA_DK_PICKUP,
2010
            self::ZASILKOVNA_EE_HOME,
2011
            self::ZASILKOVNA_EE_PICKUP,
2012
            self::ZASILKOVNA_EE_BOX,
2013
            self::ZASILKOVNA_ES_HOME,
2014
            self::ZASILKOVNA_ES_CORREOS,
2015
            self::ZASILKOVNA_FI_HOME,
2016
            self::ZASILKOVNA_FI_PICKUP,
2017
            self::ZASILKOVNA_FR_HOME,
2018
            self::ZASILKOVNA_GB_ROYAL_MAIL_48,
2019
            self::ZASILKOVNA_GB_HERMES,
2020
            self::ZASILKOVNA_GB_ROYAL_MAIL,
2021
            self::ZASILKOVNA_GB_ROYAL_MAIL_24,
2022
            self::ZASILKOVNA_GR_HOME,
2023
            self::ZASILKOVNA_HR_POST,
2024
            self::ZASILKOVNA_HR_ADDRESS,
2025
            self::ZASILKOVNA_HR_HDPD,
2026
            self::ZASILKOVNA_HU_COURIER,
2027
            self::ZASILKOVNA_HU_EXPRESS,
2028
            self::ZASILKOVNA_HU_DPD,
2029
            self::ZASILKOVNA_HU_POST,
2030
            self::ZASILKOVNA_CH_POST_PRIORITY,
2031
            self::ZASILKOVNA_CH_POST,
2032
            self::ZASILKOVNA_IE_HERMES,
2033
            self::ZASILKOVNA_IT_GLS,
2034
            self::ZASILKOVNA_LT_HOME,
2035
            self::ZASILKOVNA_LT_BOX,
2036
            self::ZASILKOVNA_LU_DPD,
2037
            self::ZASILKOVNA_LV_BOX,
2038
            self::ZASILKOVNA_LV_HOME,
2039
            self::ZASILKOVNA_NL_POST,
2040
            self::ZASILKOVNA_PL_PACZKOMATY,
2041
            self::ZASILKOVNA_PL_DPD,
2042
            self::ZASILKOVNA_PL_COURIER,
2043
            self::ZASILKOVNA_PL_POST,
2044
            self::ZASILKOVNA_PL_POST_24,
2045
            self::ZASILKOVNA_PL_INPOST,
2046
            self::ZASILKOVNA_PT_HOME,
2047
            self::ZASILKOVNA_RO_FAN,
2048
            self::ZASILKOVNA_RO_COUTIER,
2049
            self::ZASILKOVNA_RO_DPD,
2050
            self::ZASILKOVNA_RO_CARGUS,
2051
            self::ZASILKOVNA_RU_EMS,
2052
            self::ZASILKOVNA_RU_POST_PACKET,
2053
            self::ZASILKOVNA_RU_POST,
2054
            self::ZASILKOVNA_SE_HOME,
2055
            self::ZASILKOVNA_SE_PICKUP,
2056
            self::ZASILKOVNA_SI_DPD_PICKUP,
2057
            self::ZASILKOVNA_SI_DPD_HOME,
2058
            // self::ZASILKOVNA_SK_GLS,
2059
            self::ZASILKOVNA_SK_EXPRESS_BRATISLAVA,
2060
            self::ZASILKOVNA_SK_COURIER,
2061
            self::ZASILKOVNA_SK_POST,
2062
            self::ZASILKOVNA_UK_POST,
2063
            self::ZASILKOVNA_UK_ROSAN,
2064
        ];
2065
    }
2066
2067
    /**
2068
     * @return array<string>
2069
     */
2070
    public static function tnt(): array
2071
    {
2072
        return [
2073
            self::TNT_EXPRESS,
2074
            self::TNT_EXPRESS_9,
2075
            self::TNT_EXPRESS_12,
2076
            self::TNT_ECONOMY_EXPRESS,
2077
            self::TNT_NIGHT_EXPRESS_8,
2078
            self::TNT_ECONOMY_EXPRESS_12,
2079
            self::TNT_EXPRESS_10,
2080
            self::TNT_EXPRESS_DOCUMENTS,
2081
            self::TNT_EXPRESS_DOCUMENTS_9,
2082
            self::TNT_EXPRESS_DOCUMENTS_10,
2083
            self::TNT_EXPRESS_DOCUMENTS_12,
2084
            self::TNT_NIGHT_EXPRESS_12,
2085
            self::TNT_NIGHT_EXPRESS_6,
2086
            self::TNT_NIGHT_EXPRESS_7,
2087
            self::TNT_NIGHT_EXPRESS_14,
2088
            self::TNT_SPECIAL_ECONOMY_EXPRESS,
2089
        ];
2090
    }
2091
2092
    /**
2093
     * @return array<string>
2094
     */
2095
    public static function gw(): array
2096
    {
2097
        return [
2098
            self::GW_DOMESTIC,
2099
            self::GW_HOME_DELIVERY,
2100
            self::GW_PRIORITY_9,
2101
            self::GW_PRIORITY_12,
2102
            self::GW_PRIORITY_16,
2103
            self::GW_DIRECT_GOODS,
2104
            self::GW_EXPORT,
2105
            self::GW_PICKUP,
2106
            self::GW_PICKUP_BY_CONSIGNEE,
2107
        ];
2108
    }
2109
2110
    /**
2111
     * @return array<string>
2112
     */
2113
    public static function gwcz(): array
2114
    {
2115
        return [
2116
            self::GW_W24,
2117
            self::GW_D8,
2118
            self::GW_D12,
2119
            self::GW_D14,
2120
            self::GW_EUR,
2121
        ];
2122
    }
2123
2124
    /**
2125
     * @return array<string>
2126
     */
2127
    public static function messenger(): array
2128
    {
2129
        return [
2130
            self::MESSENGER_STANDARD,
2131
            self::MESSENGER_EXTREME,
2132
            self::MESSENGER_EXPRESS,
2133
            self::MESSENGER_SAME_DAY,
2134
            self::MESSENGER_OVERNIGHT_ECONOMY,
2135
            self::MESSENGER_OVERNIGHT_EXPRESS,
2136
            self::MESSENGER_DIRECT,
2137
        ];
2138
    }
2139
2140
    /**
2141
     * All supported shipper services
2142
     *
2143
     * @return array<string,array<string>>
2144
     */
2145
    public static function all(): array
2146
    {
2147
        return [
2148
            Shipper::CP         => self::cp(),
2149
            Shipper::DPD        => self::dpd(),
2150
            Shipper::DHL        => self::dhl(),
2151
            Shipper::GEIS       => self::geis(),
2152
            Shipper::GLS        => self::gls(),
2153
            Shipper::INTIME     => self::intime(),
2154
            Shipper::PBH        => self::pbh(),
2155
            Shipper::PPL        => self::ppl(),
2156
            Shipper::SP         => self::sp(),
2157
            Shipper::SPS        => self::sps(),
2158
            Shipper::TOPTRANS   => self::topTrans(),
2159
            Shipper::ULOZENKA   => self::ulozenka(),
2160
            Shipper::UPS        => self::ups(),
2161
            Shipper::ZASILKOVNA => self::zasilkovna(),
2162
            Shipper::TNT        => self::tnt(),
2163
            Shipper::GW         => self::gw(),
2164
            Shipper::GWCZ       => self::gwcz(),
2165
            Shipper::MESSENGER  => self::messenger(),
2166
        ];
2167
    }
2168
}
2169