Code Duplication    Length = 98-98 lines in 2 locations

src/Entities/InlineKeyboard.php 2 locations

@@ 451-548 (lines=98) @@
448
                }
449
            } elseif ($index == 1) {
450
                if ($list > 1) {
451
                    if ($list > 2) {
452
                        if ($list > 3) {
453
                            if ($list > 4) {
454
                                if ($list > 5) {
455
                                    $buttons = [
456
                                            [
457
                                                'text' => '• 1 •',
458
                                                'callback_data' => 'null'
459
                                            ],
460
                                            [
461
                                                'text' => '2',
462
                                                'callback_data' => $prefix . '/2'
463
                                            ],
464
                                            [
465
                                                'text' => '3',
466
                                                'callback_data' => $prefix . '/3'
467
                                            ],
468
                                            [
469
                                                'text' => '4 ›',
470
                                                'callback_data' => $prefix . '/4'
471
                                            ],
472
                                            [
473
                                                'text' => "$list ››",
474
                                                'callback_data' => $prefix . "/$list"
475
                                            ]
476
                                        ];
477
                                } else {
478
                                    $buttons = [
479
                                            [
480
                                                'text' => '• 1 •',
481
                                                'callback_data' => 'null'
482
                                            ],
483
                                            [
484
                                                'text' => '2',
485
                                                'callback_data' => $prefix . '/2'
486
                                            ],
487
                                            [
488
                                                'text' => '3',
489
                                                'callback_data' => $prefix . '/3'
490
                                            ],
491
                                            [
492
                                                'text' => '4',
493
                                                'callback_data' => $prefix . '/4'
494
                                            ],
495
                                            [
496
                                                'text' => '5',
497
                                                'callback_data' => $prefix . '/5'
498
                                            ]
499
                                        ];
500
                                }
501
                            } else {
502
                                $buttons = [
503
                                        [
504
                                            'text' => '• 1 •',
505
                                                'callback_data' => 'null'
506
                                        ],
507
                                        [
508
                                                'text' => '2',
509
                                                'callback_data' => $prefix . '/2'
510
                                        ],
511
                                        [
512
                                                'text' => '3',
513
                                                'callback_data' => $prefix . '/3'
514
                                        ],
515
                                        [
516
                                                'text' => '4',
517
                                                'callback_data' => $prefix . '/4'
518
                                        ]
519
                                    ];
520
                            }
521
                        } else {
522
                            $buttons = [
523
                                    [
524
                                        'text' => '• 1 •',
525
                                        'callback_data' => 'null'
526
                                    ],
527
                                    [
528
                                        'text' => '2',
529
                                        'callback_data' => $prefix . '/2'
530
                                    ],
531
                                    [
532
                                        'text' => '3',
533
                                        'callback_data' => $prefix . '/3'
534
                                    ]
535
                                ];
536
                        }
537
                    } elseif ($list == 2) {
538
                        $buttons = [
539
                                [
540
                                    'text' => '• 1 •',
541
                                    'callback_data' => 'null'
542
                                ],
543
                                [
544
                                    'text' => '2',
545
                                    'callback_data' => $prefix . '/2'
546
                                ]
547
                            ];
548
                    }
549
                } else {
550
                    $buttons = [
551
                            [
@@ 557-654 (lines=98) @@
554
                            ]
555
                        ];
556
                }
557
            } elseif ($index == 2) {
558
                if ($list > 3) {
559
                    if ($list > 4) {
560
                        if ($list > 5) {
561
                            $buttons = [
562
                                    [
563
                                        'text' => '1',
564
                                        'callback_data' => $prefix . '/1'
565
                                    ],
566
                                    [
567
                                        'text' => '• 2 •',
568
                                        'callback_data' => 'null'
569
                                    ],
570
                                    [
571
                                        'text' => '3',
572
                                        'callback_data' => $prefix . '/3'
573
                                    ],
574
                                    [
575
                                        'text' => '4 ›',
576
                                        'callback_data' => $prefix . '/4'
577
                                    ],
578
                                    [
579
                                        'text' => "$list ››",
580
                                        'callback_data' => $prefix . "/$list"
581
                                    ]
582
                                ];
583
                        } else {
584
                            $buttons = [
585
                                    [
586
                                        'text' => '1',
587
                                        'callback_data' => $prefix . '/1'
588
                                    ],
589
                                    [
590
                                        'text' => '• 2 •',
591
                                        'callback_data' => 'null'
592
                                    ],
593
                                    [
594
                                        'text' => '3',
595
                                        'callback_data' => $prefix . '/3'
596
                                    ],
597
                                    [
598
                                        'text' => '4',
599
                                        'callback_data' => '4'
600
                                    ],
601
                                    [
602
                                        'text' => '5',
603
                                        'callback_data' => $prefix . '/5'
604
                                    ]
605
                                ];
606
                        }
607
                    } else {
608
                        $buttons = [
609
                                [
610
                                    'text' => '1',
611
                                    'callback_data' => $prefix . '/1'
612
                                ],
613
                                [
614
                                    'text' => '• 2 •',
615
                                    'callback_data' => 'null'
616
                                ],
617
                                [
618
                                    'text' => '3',
619
                                    'callback_data' => $prefix . '/3'
620
                                ],
621
                                [
622
                                    'text' => '4',
623
                                    'callback_data' => $prefix . '/4'
624
                                ]
625
                            ];
626
                    }
627
                } elseif ($list == 3) {
628
                    $buttons = [
629
                            [
630
                                'text' => '1',
631
                                'callback_data' => $prefix . '/1'
632
                            ],
633
                            [
634
                                'text' => '• 2 •',
635
                                'callback_data' => 'null'
636
                            ],
637
                            [
638
                                'text' => '3',
639
                                'callback_data' => $prefix . '/3'
640
                            ]
641
                        ];
642
                } else {
643
                    $buttons = [
644
                            [
645
                                'text' => '1',
646
                                'callback_data' => $prefix . '/1'
647
                            ],
648
                            [
649
                                'text' => '• 2 •',
650
                                'callback_data' => 'null'
651
                            ]
652
                        ];
653
                }
654
            } elseif ($index == 3) {
655
                if ($list > 4) {
656
                    if ($list > 5) {
657
                        $buttons = [