'GET','permission_callback'=>static fn()=>current_user_can(Capabilities::MANAGE_BOOKINGS)?:new \WP_Error('abece_booking_statistics_forbidden',__('You do not have permission to view this report.','abece-booking'),['status'=>rest_authorization_required_code()]),'callback'=>function($r)use($section){try{return new \WP_REST_Response($section==='options'?$this->statistics->options():$this->statistics->report($section,$r->get_params()),200,['Cache-Control'=>'private, no-store']);}catch(\ABeCe\Booking\Domain\CatalogException $e){return new \WP_Error($e->errorCode,$e->getMessage(),['status'=>$e->status]);}}]);} }