Code Duplication    Length = 14-14 lines in 2 locations

src/widgets/ArraySpoiler.php 2 locations

@@ 159-172 (lines=14) @@
156
     * Method returns first [[visibleCount]] items from [[data]].
157
     * @return array
158
     */
159
    protected function getVisibleItems()
160
    {
161
        if (count($this->data) <= $this->visibleCount) {
162
            return $this->data;
163
        }
164
        $visible = [];
165
        $iterator = (new ArrayObject($this->data))->getIterator();
166
        while (count($visible) < $this->visibleCount && $iterator->valid()) {
167
            $visible[] = $iterator->current();
168
            $iterator->next();
169
        }
170
171
        return $visible;
172
    }
173
174
    /**
175
     * Method returns all items from [[data]], skipping first [[visibleCount]].
@@ 178-191 (lines=14) @@
175
     * Method returns all items from [[data]], skipping first [[visibleCount]].
176
     * @return array
177
     */
178
    protected function getSpoiledItems()
179
    {
180
        if (count($this->data) <= $this->visibleCount) {
181
            return [];
182
        }
183
        $spoiled = [];
184
        $iterator = (new ArrayObject($this->data))->getIterator();
185
        $iterator->seek($this->visibleCount);
186
        while ($iterator->valid()) {
187
            $spoiled[] = $iterator->current();
188
            $iterator->next();
189
        }
190
        return $spoiled;
191
    }
192
193
    /**
194
     * Renders visible part of spoiler.