<?php
namespace Claromentis\Core\Http;

$GLOBALS["__65da1b1ec" . "2d6653e8a0a" . "b7848e53621" . "5"] = (@$GLOBALS["__65da1b1ec2d665" . "3e8a0ab7848e5362" . "15"] ?: array()) + array("_50b7be803e435f67e0b86b" . "e1fb6ee7b5" => base64_decode("dGV4dC9odG1sOyBjaGFyc2V0PXV0" . "Zi04"), "_f73dab6" . "06630b38" . "8645c4f7" . "d3fbb13b" . "b" => base64_decode("YXJyYXlfbWVyZ2U" . "="), "_19ab1d3c28df6292f3bb65e6e28bcf" . "6b" => base64_decode("Q29udGVudC1" . "UeXBl"));
use Symfony\Component\HttpFoundation\Response;
class ResponseFactory
{
    public function GetTemplaterCallResponse(string $template, array $args, string $_678d945258a520c3df1c42fe4b558f34) : TemplaterCallResponse
    {
        return new TemplaterCallResponse($template, $args, $_678d945258a520c3df1c42fe4b558f34);
    }
    public function GetJsonPrettyResponse($data = null, int $status = 200, array $_3e258c4e6163007d8094c39647602e7a = []) : JsonPrettyResponse
    {
        return new JsonPrettyResponse($data, $status, $_3e258c4e6163007d8094c39647602e7a);
    }
    public function GetFileResponse(string $file_name, $_a75ddc6afa2b6058d9290bb9a8915e90, bool $_4b83d26c5eb0d93a0b377ff582df05e0 = false) : FileResponse
    {
        return new FileResponse($file_name, $_a75ddc6afa2b6058d9290bb9a8915e90, $_4b83d26c5eb0d93a0b377ff582df05e0);
    }
    public function GetFileStreamResponse($_1cc5aa2f679b575f82786a73f0da28f8, $file_name, $_4b83d26c5eb0d93a0b377ff582df05e0 = false, $_655a561f4e34bbdfa745dc13393471b3 = '') : FileStreamResponse
    {
        return new FileStreamResponse($_1cc5aa2f679b575f82786a73f0da28f8, $file_name, $_4b83d26c5eb0d93a0b377ff582df05e0, $_655a561f4e34bbdfa745dc13393471b3);
    }
    public function GetFileStringResponse($_24ca62b4d01cc6d515dfd0bea4c9d59a, $file_name, $_4b83d26c5eb0d93a0b377ff582df05e0 = false, $_655a561f4e34bbdfa745dc13393471b3 = '') : FileStringResponse
    {
        return new FileStringResponse($_24ca62b4d01cc6d515dfd0bea4c9d59a, $file_name, $_4b83d26c5eb0d93a0b377ff582df05e0, $_655a561f4e34bbdfa745dc13393471b3);
    }
    public function GetRedirectResponse(string $_c927258f5322288a992c77be40ae0b53, $status = 303, $_3e258c4e6163007d8094c39647602e7a = []) : RedirectResponse
    {
        return new RedirectResponse($_c927258f5322288a992c77be40ae0b53, $status, $_3e258c4e6163007d8094c39647602e7a);
    }
    public function GetHtmlResponse($_decf18bb747cbba55f12f65abcc00797, $status = 200, array $_3e258c4e6163007d8094c39647602e7a = []) : Response
    {
        return new Response($_decf18bb747cbba55f12f65abcc00797, $status, $GLOBALS["__65da1b1ec2d6653e8a0ab7848e53621" . "5"]["_f73dab606630" . "b388645c4f7d3" . "fbb13bb"]([$GLOBALS["__65da1b1ec2d6" . "653e8a0ab7848e" . "536215"]["_19ab1d3" . "c28df629" . "2f3bb65e" . "6e28bcf6" . "b"] => $GLOBALS["__65da1b1ec2d6653e8" . "a0ab7848e536215"]["_50b7be803e435f67e0b86be1fb6e" . "e7b5"]], $_3e258c4e6163007d8094c39647602e7a));
    }
    public function GetTwigResponse(string $template, array $arguments = []) : TwigResponse
    {
        return new TwigResponse($template, $arguments);
    }
    public function GetTwigTemplaterResponse(string $template, array $arguments = [], string $_678d945258a520c3df1c42fe4b558f34 = '') : TwigTemplaterResponse
    {
        return new TwigTemplaterResponse($template, $arguments, $_678d945258a520c3df1c42fe4b558f34);
    }
}