Code Duplication    Length = 98-98 lines in 2 locations

src/Entities/InlineKeyboard.php 2 locations

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