Code Duplication    Length = 98-98 lines in 2 locations

src/Entities/InlineKeyboard.php 2 locations

@@ 325-422 (lines=98) @@
322
                }
323
            } elseif ($index == 1) {
324
                if ($list > 1) {
325
                    if ($list > 2) {
326
                        if ($list > 3) {
327
                            if ($list > 4) {
328
                                if ($list > 5) {
329
                                    $buttons = [
330
                                            [
331
                                                'text' => '• 1 •',
332
                                                'callback_data' => 'null'
333
                                            ],
334
                                            [
335
                                                'text' => '2',
336
                                                'callback_data' => $prefix . '/2'
337
                                            ],
338
                                            [
339
                                                'text' => '3',
340
                                                'callback_data' => $prefix . '/3'
341
                                            ],
342
                                            [
343
                                                'text' => '4 ›',
344
                                                'callback_data' => $prefix . '/4'
345
                                            ],
346
                                            [
347
                                                'text' => "$list ››",
348
                                                'callback_data' => $prefix . "/$list"
349
                                            ]
350
                                        ];
351
                                } else {
352
                                    $buttons = [
353
                                            [
354
                                                'text' => '• 1 •',
355
                                                'callback_data' => 'null'
356
                                            ],
357
                                            [
358
                                                'text' => '2',
359
                                                'callback_data' => $prefix . '/2'
360
                                            ],
361
                                            [
362
                                                'text' => '3',
363
                                                'callback_data' => $prefix . '/3'
364
                                            ],
365
                                            [
366
                                                'text' => '4',
367
                                                'callback_data' => $prefix . '/4'
368
                                            ],
369
                                            [
370
                                                'text' => '5',
371
                                                'callback_data' => $prefix . '/5'
372
                                            ]
373
                                        ];
374
                                }
375
                            } else {
376
                                $buttons = [
377
                                        [
378
                                            'text' => '• 1 •',
379
                                                'callback_data' => 'null'
380
                                        ],
381
                                        [
382
                                                'text' => '2',
383
                                                'callback_data' => $prefix . '/2'
384
                                        ],
385
                                        [
386
                                                'text' => '3',
387
                                                'callback_data' => $prefix . '/3'
388
                                        ],
389
                                        [
390
                                                'text' => '4',
391
                                                'callback_data' => $prefix . '/4'
392
                                        ]
393
                                    ];
394
                            }
395
                        } else {
396
                            $buttons = [
397
                                    [
398
                                        'text' => '• 1 •',
399
                                        'callback_data' => 'null'
400
                                    ],
401
                                    [
402
                                        'text' => '2',
403
                                        'callback_data' => $prefix . '/2'
404
                                    ],
405
                                    [
406
                                        'text' => '3',
407
                                        'callback_data' => $prefix . '/3'
408
                                    ]
409
                                ];
410
                        }
411
                    } elseif ($list == 2) {
412
                        $buttons = [
413
                                [
414
                                    'text' => '• 1 •',
415
                                    'callback_data' => 'null'
416
                                ],
417
                                [
418
                                    'text' => '2',
419
                                    'callback_data' => $prefix . '/2'
420
                                ]
421
                            ];
422
                    }
423
                } else {
424
                    $buttons = [
425
                            [
@@ 431-528 (lines=98) @@
428
                            ]
429
                        ];
430
                }
431
            } elseif ($index == 2) {
432
                if ($list > 3) {
433
                    if ($list > 4) {
434
                        if ($list > 5) {
435
                            $buttons = [
436
                                    [
437
                                        'text' => '1',
438
                                        'callback_data' => $prefix . '/1'
439
                                    ],
440
                                    [
441
                                        'text' => '• 2 •',
442
                                        'callback_data' => 'null'
443
                                    ],
444
                                    [
445
                                        'text' => '3',
446
                                        'callback_data' => $prefix . '/3'
447
                                    ],
448
                                    [
449
                                        'text' => '4 ›',
450
                                        'callback_data' => $prefix . '/4'
451
                                    ],
452
                                    [
453
                                        'text' => "$list ››",
454
                                        'callback_data' => $prefix . "/$list"
455
                                    ]
456
                                ];
457
                        } else {
458
                            $buttons = [
459
                                    [
460
                                        'text' => '1',
461
                                        'callback_data' => $prefix . '/1'
462
                                    ],
463
                                    [
464
                                        'text' => '• 2 •',
465
                                        'callback_data' => 'null'
466
                                    ],
467
                                    [
468
                                        'text' => '3',
469
                                        'callback_data' => $prefix . '/3'
470
                                    ],
471
                                    [
472
                                        'text' => '4',
473
                                        'callback_data' => '4'
474
                                    ],
475
                                    [
476
                                        'text' => '5',
477
                                        'callback_data' => $prefix . '/5'
478
                                    ]
479
                                ];
480
                        }
481
                    } else {
482
                        $buttons = [
483
                                [
484
                                    'text' => '1',
485
                                    'callback_data' => $prefix . '/1'
486
                                ],
487
                                [
488
                                    'text' => '• 2 •',
489
                                    'callback_data' => 'null'
490
                                ],
491
                                [
492
                                    'text' => '3',
493
                                    'callback_data' => $prefix . '/3'
494
                                ],
495
                                [
496
                                    'text' => '4',
497
                                    'callback_data' => $prefix . '/4'
498
                                ]
499
                            ];
500
                    }
501
                } elseif ($list == 3) {
502
                    $buttons = [
503
                            [
504
                                'text' => '1',
505
                                'callback_data' => $prefix . '/1'
506
                            ],
507
                            [
508
                                'text' => '• 2 •',
509
                                'callback_data' => 'null'
510
                            ],
511
                            [
512
                                'text' => '3',
513
                                'callback_data' => $prefix . '/3'
514
                            ]
515
                        ];
516
                } else {
517
                    $buttons = [
518
                            [
519
                                'text' => '1',
520
                                'callback_data' => $prefix . '/1'
521
                            ],
522
                            [
523
                                'text' => '• 2 •',
524
                                'callback_data' => 'null'
525
                            ]
526
                        ];
527
                }
528
            } elseif ($index == 3) {
529
                if ($list > 4) {
530
                    if ($list > 5) {
531
                        $buttons = [