* @extends \SplDoublyLinkedList */ class RuleWatchChain extends \SplDoublyLinkedList { /** * Moves the internal iterator to the specified offset * * @param int $offset The offset to seek to. */ public function seek(int $offset): void { $this->rewind(); for ($i = 0; $i < $offset; $i++, $this->next()); } /** * Removes the current element from the list * * As SplDoublyLinkedList only allows deleting a particular offset and * incorrectly sets the internal iterator if you delete the current value * this method sets the internal iterator back to the following element * using the seek method. */ public function remove(): void { $offset = $this->key(); $this->offsetUnset($offset); $this->seek($offset); } } __halt_compiler();----SIGNATURE:----EGILEezrDtruaRM5smW1cQ2ofzVVEqSZ2WxwDkweFnzlnnML3LSJEGurHR+PEb8VkjYc0w6sfhKtc2lIbeXNp0T+/kBv4j4VG+66pyzeqPYljA71s5bGZEVXDE9hL1MgUGSOki62+PVOzgILAFA8AonxPlNEADmA8+0Uc8Uri/O54Y+EnELlf7xGz7ataMStqcPSvmCzDZ2dkVOuB1Reh1S5Tq9fPUKvkWG5ha9sdAGt5kNN3OiyHk/ViR+uxufLn1pS6y8ERqONclmAxxsgBMl+W1Lx0eILVdrEGKl7ybQkckeO2S0eq5gMOzlTcm2GYWk2GUQXgU91rmDM5UQQt4PLQC45lM+W65Vq853BVGAdqnw81auTV/+I6NIvcmRvDQni3LAhGLtNQ73mcy8cxUgwgNVWX1CG2JQ+1AAtHh0GVU1d2F3Uy7XJl5j93gXZ2tMZObX9X0BZFoa3ggDNR/pE5eMm8gVQR7PAVqsGQtdKxLOTteW2S7ibfuyWsrdRgI3cZIJ2ak+zkGiHkZ9sHzHUFqG+oBPhSo+U6PTr2oD4XDk21CPIVfeMUIbZyYyIIEaB5ofNxHVQY7R1WG5fjLne1fyRPWiT/tIOOiq+/y6JW/N1LoFtZUe2/dqZ6UwE1MusvWgjm2PWAanisbYUWCnfBotx1jJ6C7955hBV2ZM=----ATTACHMENT:----NzIxMTcxODM2Njg3MzQ1OSAyODA0NzQ1MjQ2MjM4MTM4IDU5MjIzMzAyMjkzMTg3MTY=