Code Duplication    Length = 98-98 lines in 2 locations

src/Entities/InlineKeyboard.php 2 locations

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