úÎ!'8$‚,      !"#$%&'()*+Safe~None "#$&'HSVXo threads-supervisor3Erlang inspired strategies. At the moment only the  is implemented. threads-supervisorThe supervised   was restarted successfully.threads-supervisorA stale  was received.threads-supervisor.The restart failed for a reason decribed by a ,threads-supervisorIThe mailbox of the parent process (which is monitoring this one), if any.threads-supervisorPSmart constructor which offers a default throttling based on fibonacci numbers.threads-supervisorÚGives you access to the event this supervisor is generating, allowing you to react. It's using a bounded queue to explicitly avoid memory leaks in case you do not want to drain the queue to listen to incoming events.threads-supervisor?Returns the number of active threads at a given moment in time.threads-supervisor¹Shutdown the given supervisor. This will cause the supervised children to be killed as well. To do so, we explore the children tree, killing workers as we go, and recursively calling  in case we hit a monitored .threads-supervisor#Fork a thread in a supervised mode.-threads-supervisorIgnore any stale  , which is a  with an .% smaller than the one stored in the   to restart. Such stale  are simply ignored.threads-supervisor@Monitor another supervisor. To achieve these, we simulate a new ä, so that the first supervisor will effectively restart the monitored one. Thanks to the fact that for the supervisor the restart means we just copy over its internal state, it should be perfectly fine to do so. Returns the / of the monitored supervisor.threads-supervisorThe threads-supervisorThe retry policy to usethreads-supervisorThe computation to runthreads-supervisorThe retry policy to usethreads-supervisorThe supervisorthreads-supervisorThe 0 supervisor     None &'HSVX"'threads-supervisor$The default size of the queue where (s) are written.  %&'( &%(' None &'HSVX#† )*+*)+ 1      !"#$%&'()*+*,-./01231threads-supervisor-1.2.0.1-5i2JMyYHlzNFCTP94xMLCS#Control.Concurrent.Supervisor.Types%Control.Concurrent.Supervisor.BoundedControl.Concurrent.Supervisor&Control.Concurrent.Supervisor.TutorialRestartStrategy OneForOneSupervisionEvent ChildBorn ChildDiedChildRestarted ChildNotFoundStaleDeadLetterReceivedChildRestartLimitReached ChildFinished RestartActionChild_ RestartResult RestartedStaleDeadLetter RestartFailed DeadLetter QueueLike newQueueIO readQueue writeQueue SupervisorSupervisionCtxfibonacciRetryPolicy newSupervisor eventStreamactiveChildrenshutdownSupervisorforkSupervised monitorWith$fQueueLikeTBQueue$fQueueLikeTQueue$fShowLetterEpoch$fShowChildEpoch$fShowSupervisionEvent$fShowRestartResult$fShowRestartStrategyChilddefaultEventQueueSize_sc_parent_mailboxignoringStaleLettersEpochbase GHC.Conc.SyncThreadId supervised