Code Duplication    Length = 98-98 lines in 2 locations

src/Entities/InlineKeyboard.php 2 locations

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