var/cache/dev/twig/0d/0d669ac73367530315d7c9d2ee5b2a11.php line 41

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* @UVDeskCoreFramework//resetPassword.html.twig */
  14. class __TwigTemplate_0ef11beba7af19fa1d7f0da5dfa4289b extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->blocks = [
  23.             'title' => [$this'block_title'],
  24.             'templateCSS' => [$this'block_templateCSS'],
  25.             'pageWrapper' => [$this'block_pageWrapper'],
  26.             'footer' => [$this'block_footer'],
  27.         ];
  28.     }
  29.     protected function doGetParent(array $context)
  30.     {
  31.         // line 1
  32.         return "@UVDeskCoreFramework//Templates//layout.html.twig";
  33.     }
  34.     protected function doDisplay(array $context, array $blocks = [])
  35.     {
  36.         $macros $this->macros;
  37.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  38.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@UVDeskCoreFramework//resetPassword.html.twig"));
  39.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  40.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@UVDeskCoreFramework//resetPassword.html.twig"));
  41.         $this->parent $this->loadTemplate("@UVDeskCoreFramework//Templates//layout.html.twig""@UVDeskCoreFramework//resetPassword.html.twig"1);
  42.         $this->parent->display($contextarray_merge($this->blocks$blocks));
  43.         
  44.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  45.         
  46.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  47.     }
  48.     // line 3
  49.     public function block_title($context, array $blocks = [])
  50.     {
  51.         $macros $this->macros;
  52.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  53.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  54.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  55.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""title"));
  56.         echo "Reset Password";
  57.         
  58.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  59.         
  60.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  61.     }
  62.     // line 5
  63.     public function block_templateCSS($context, array $blocks = [])
  64.     {
  65.         $macros $this->macros;
  66.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  67.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""templateCSS"));
  68.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  69.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""templateCSS"));
  70.         // line 6
  71.         echo "<style>
  72.     #loginForm h1 {
  73.         font-size: 28px;
  74.         color: #6F6F6F;
  75.         font-weight: 600;
  76.         margin: 0px 0px 10px 0px;
  77.     }
  78.     .forgot-password-cta {
  79.         position: absolute;
  80.         font-size: 15px !important;
  81.         right: 0px;
  82.         top: 0px;
  83.     }
  84. </style>
  85. ";
  86.         
  87.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  88.         
  89.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  90.     }
  91.     // line 23
  92.     public function block_pageWrapper($context, array $blocks = [])
  93.     {
  94.         $macros $this->macros;
  95.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  96.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""pageWrapper"));
  97.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  98.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""pageWrapper"));
  99.         // line 24
  100.         echo "    <div class=\"uv-large-box-plank\">
  101. \t\t<div class=\"uv-large-box-rt\">
  102. \t\t\t<div class=\"uv-center-box uv-text-center\">
  103.                 <form action=\"\" method=\"post\" id=\"resetPasswordForm\">
  104.                     <div class=\"uv-adjacent-center\">
  105.                         <h1>";
  106.         // line 29
  107.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Reset Password"), "html"nulltrue);
  108.         echo "</h1>
  109.                         <p>";
  110.         // line 30
  111.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Enter your new password below to update your login credentials"), "html"nulltrue);
  112.         echo "</p>
  113.                         <div class=\"uv-adjacent-form\">
  114.                             <div class=\"uv-adjacent-element-block\">
  115.                                 <label>";
  116.         // line 33
  117.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Password"), "html"nulltrue);
  118.         echo "</label>
  119.                                 <div class=\"uv-max-field\">
  120.                                     <input class=\"uv-field\" type=\"password\" name=\"password\">
  121.                                 </div>
  122.                             </div>
  123.                             <div class=\"uv-adjacent-element-block\">
  124.                                 <label>";
  125.         // line 40
  126.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Confirm Password"), "html"nulltrue);
  127.         echo "</label>
  128.                                 <div class=\"uv-max-field\">
  129.                                     <input class=\"uv-field\" type=\"password\" name=\"confirmPassword\">
  130.                                 </div>
  131.                             </div>
  132.                             <button class=\"uv-btn\">";
  133.         // line 46
  134.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Save Password"), "html"nulltrue);
  135.         echo "</button>
  136.                         </div>
  137.                     </div>
  138.                 </div>
  139.             </form>
  140. \t\t</div>
  141. \t\t<div class=\"uv-large-box-lt\">
  142. \t\t\t<div class=\"uv-center-box uv-text-center\">
  143. \t\t\t\t<a href=\"https://www.uvdesk.com\">
  144.                     <img alt=\"UVdesk\" title=\"UVdesk\" src=\"";
  145.         // line 56
  146.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("bundles/uvdeskcoreframework/images/uvdesk-logo-symbol.svg"), "html"nulltrue);
  147.         echo "\">
  148. \t\t\t\t</a>
  149.             </div>
  150. \t\t</div>
  151. \t</div>
  152. ";
  153.         
  154.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  155.         
  156.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  157.     }
  158.     // line 63
  159.     public function block_footer($context, array $blocks = [])
  160.     {
  161.         $macros $this->macros;
  162.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  163.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""footer"));
  164.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  165.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""footer"));
  166.         // line 64
  167.         echo "    ";
  168.         $this->displayParentBlock("footer"$context$blocks);
  169.         echo "
  170.     <script type=\"text/javascript\">
  171. \t\t\$(function () {
  172.             _.extend(Backbone.Validation.callbacks, {
  173.                 valid : function (view, attr, selector) {
  174.                     var \$el = view.\$('[name=\"' + attr + '\"]');
  175.                     \$el.removeClass('uv-field-error');
  176.                     \$el.parents('.uv-adjacent-element-block').find('.uv-field-message').remove();
  177.                 },
  178.                 invalid : function (view, attr, error, selector) {
  179.                     var \$el = view.\$('[name=\"' + attr + '\"]');
  180.                     \$el.addClass('uv-field-error');
  181.                     \$el.parents('.uv-adjacent-element-block').find('.uv-field-message').remove();
  182.                     \$el.parents('.uv-adjacent-element-block').append(\"<span class='uv-field-message'>\" + error + \"</span>\");
  183.                 }
  184.             });
  185. \t\t\tvar ResetPasswordModel = Backbone.Model.extend({
  186.                 validation: {
  187.                     'password': [{
  188.                         required: true,
  189.                         msg: '";
  190.         // line 85
  191.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("This field is mandatory"), "html"nulltrue);
  192.         echo "'
  193.                         },{
  194.                         pattern: /^(?=(.*[a-zA-Z].*){2,})(?=.*\\d.*)(?=.*\\W.*)[a-zA-Z0-9\\S]{8,}\$/,
  195.                         msg: '";
  196.         // line 88
  197.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("Password must contain minimum 8 character length, at least two letters (not case sensitive), one number, one special character(space is not allowed)."), "html"nulltrue);
  198.         echo "'
  199.                     }],
  200.                     'confirmPassword': [{
  201.                         required: true,
  202.                         msg: '";
  203.         // line 92
  204.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("This field is mandatory"), "html"nulltrue);
  205.         echo "'
  206.                     },{
  207.                         equalTo: 'password',
  208.                         msg: '";
  209.         // line 95
  210.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("The passwords does not match"), "html"nulltrue);
  211.         echo "'
  212.                     }]
  213.                 }
  214. \t\t\t});
  215. \t\t\tvar ResetPasswordForm = Backbone.View.extend({
  216.                 events: {
  217.                     'blur input': 'formChanegd',
  218.                     'click .uv-btn': 'submit'
  219.                 },
  220.                 initialize: function () {
  221.                     Backbone.Validation.bind(this);
  222. \t\t\t\t\t";
  223.         // line 108
  224.         if (twig_get_attribute($this->env$this->source, ($context["error"] ?? null), "messageKey", [], "any"truetruefalse108)) {
  225.             // line 109
  226.             echo "                        app.appView.renderResponseAlert({'alertClass': 'danger', 'alertMessage': \"";
  227.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->source, (isset($context["error"]) || array_key_exists("error"$context) ? $context["error"] : (function () { throw new RuntimeError('Variable "error" does not exist.'109$this->source); })()), "messageKey", [], "any"falsefalsefalse109), "html"nulltrue);
  228.             echo "\"})
  229.                     ";
  230.         }
  231.         // line 111
  232.         echo "                },
  233.                 formChanegd: function(e) {
  234. \t\t\t    \tthis.model.set(Backbone.\$(e.currentTarget).attr('name'), Backbone.\$(e.currentTarget).val())
  235. \t\t\t    \tthis.model.isValid([Backbone.\$(e.currentTarget).attr('name')])
  236. \t\t\t    },
  237. \t\t\t\tsubmit: function (e) {
  238. \t\t\t\t\te.preventDefault();
  239. \t\t\t\t\tvar data = this.\$el.serializeObject();
  240.                     this.model.set(data);
  241. \t\t\t\t\tif(this.model.isValid(true)){
  242. \t\t\t\t\t\tthis.\$el.submit();
  243. \t\t\t\t\t}
  244. \t\t\t\t}
  245. \t\t\t});
  246. \t\t    var view = new ResetPasswordForm({
  247. \t\t        el: '#resetPasswordForm',
  248. \t\t        model: new ResetPasswordModel()
  249. \t\t    });
  250. \t\t});
  251. \t</script>
  252. ";
  253.         
  254.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  255.         
  256.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  257.     }
  258.     public function getTemplateName()
  259.     {
  260.         return "@UVDeskCoreFramework//resetPassword.html.twig";
  261.     }
  262.     public function isTraitable()
  263.     {
  264.         return false;
  265.     }
  266.     public function getDebugInfo()
  267.     {
  268.         return array (  268 => 111,  262 => 109,  260 => 108,  244 => 95,  238 => 92,  231 => 88,  225 => 85,  200 => 64,  190 => 63,  174 => 56,  161 => 46,  152 => 40,  142 => 33,  136 => 30,  132 => 29,  125 => 24,  115 => 23,  90 => 6,  80 => 5,  61 => 3,  38 => 1,);
  269.     }
  270.     public function getSourceContext()
  271.     {
  272.         return new Source("{% extends \"@UVDeskCoreFramework//Templates//layout.html.twig\" %}
  273. {% block title %}Reset Password{% endblock %}
  274. {% block templateCSS %}
  275. <style>
  276.     #loginForm h1 {
  277.         font-size: 28px;
  278.         color: #6F6F6F;
  279.         font-weight: 600;
  280.         margin: 0px 0px 10px 0px;
  281.     }
  282.     .forgot-password-cta {
  283.         position: absolute;
  284.         font-size: 15px !important;
  285.         right: 0px;
  286.         top: 0px;
  287.     }
  288. </style>
  289. {% endblock %}
  290. {% block pageWrapper %}
  291.     <div class=\"uv-large-box-plank\">
  292. \t\t<div class=\"uv-large-box-rt\">
  293. \t\t\t<div class=\"uv-center-box uv-text-center\">
  294.                 <form action=\"\" method=\"post\" id=\"resetPasswordForm\">
  295.                     <div class=\"uv-adjacent-center\">
  296.                         <h1>{{ \"Reset Password\" |trans}}</h1>
  297.                         <p>{{ \"Enter your new password below to update your login credentials\" |trans}}</p>
  298.                         <div class=\"uv-adjacent-form\">
  299.                             <div class=\"uv-adjacent-element-block\">
  300.                                 <label>{{ \"Password\" |trans}}</label>
  301.                                 <div class=\"uv-max-field\">
  302.                                     <input class=\"uv-field\" type=\"password\" name=\"password\">
  303.                                 </div>
  304.                             </div>
  305.                             <div class=\"uv-adjacent-element-block\">
  306.                                 <label>{{ \"Confirm Password\" |trans}}</label>
  307.                                 <div class=\"uv-max-field\">
  308.                                     <input class=\"uv-field\" type=\"password\" name=\"confirmPassword\">
  309.                                 </div>
  310.                             </div>
  311.                             <button class=\"uv-btn\">{{ 'Save Password'|trans }}</button>
  312.                         </div>
  313.                     </div>
  314.                 </div>
  315.             </form>
  316. \t\t</div>
  317. \t\t<div class=\"uv-large-box-lt\">
  318. \t\t\t<div class=\"uv-center-box uv-text-center\">
  319. \t\t\t\t<a href=\"https://www.uvdesk.com\">
  320.                     <img alt=\"UVdesk\" title=\"UVdesk\" src=\"{{ asset('bundles/uvdeskcoreframework/images/uvdesk-logo-symbol.svg') }}\">
  321. \t\t\t\t</a>
  322.             </div>
  323. \t\t</div>
  324. \t</div>
  325. {% endblock %}
  326. {% block footer %}
  327.     {{ parent() }}
  328.     <script type=\"text/javascript\">
  329. \t\t\$(function () {
  330.             _.extend(Backbone.Validation.callbacks, {
  331.                 valid : function (view, attr, selector) {
  332.                     var \$el = view.\$('[name=\"' + attr + '\"]');
  333.                     \$el.removeClass('uv-field-error');
  334.                     \$el.parents('.uv-adjacent-element-block').find('.uv-field-message').remove();
  335.                 },
  336.                 invalid : function (view, attr, error, selector) {
  337.                     var \$el = view.\$('[name=\"' + attr + '\"]');
  338.                     \$el.addClass('uv-field-error');
  339.                     \$el.parents('.uv-adjacent-element-block').find('.uv-field-message').remove();
  340.                     \$el.parents('.uv-adjacent-element-block').append(\"<span class='uv-field-message'>\" + error + \"</span>\");
  341.                 }
  342.             });
  343. \t\t\tvar ResetPasswordModel = Backbone.Model.extend({
  344.                 validation: {
  345.                     'password': [{
  346.                         required: true,
  347.                         msg: '{{ \"This field is mandatory\"|trans }}'
  348.                         },{
  349.                         pattern: /^(?=(.*[a-zA-Z].*){2,})(?=.*\\d.*)(?=.*\\W.*)[a-zA-Z0-9\\S]{8,}\$/,
  350.                         msg: '{{ \"Password must contain minimum 8 character length, at least two letters (not case sensitive), one number, one special character(space is not allowed).\"|trans }}'
  351.                     }],
  352.                     'confirmPassword': [{
  353.                         required: true,
  354.                         msg: '{{\"This field is mandatory\"|trans }}'
  355.                     },{
  356.                         equalTo: 'password',
  357.                         msg: '{{ \"The passwords does not match\"|trans }}'
  358.                     }]
  359.                 }
  360. \t\t\t});
  361. \t\t\tvar ResetPasswordForm = Backbone.View.extend({
  362.                 events: {
  363.                     'blur input': 'formChanegd',
  364.                     'click .uv-btn': 'submit'
  365.                 },
  366.                 initialize: function () {
  367.                     Backbone.Validation.bind(this);
  368. \t\t\t\t\t{% if error.messageKey is defined %}
  369.                         app.appView.renderResponseAlert({'alertClass': 'danger', 'alertMessage': \"{{ error.messageKey }}\"})
  370.                     {% endif %}
  371.                 },
  372.                 formChanegd: function(e) {
  373. \t\t\t    \tthis.model.set(Backbone.\$(e.currentTarget).attr('name'), Backbone.\$(e.currentTarget).val())
  374. \t\t\t    \tthis.model.isValid([Backbone.\$(e.currentTarget).attr('name')])
  375. \t\t\t    },
  376. \t\t\t\tsubmit: function (e) {
  377. \t\t\t\t\te.preventDefault();
  378. \t\t\t\t\tvar data = this.\$el.serializeObject();
  379.                     this.model.set(data);
  380. \t\t\t\t\tif(this.model.isValid(true)){
  381. \t\t\t\t\t\tthis.\$el.submit();
  382. \t\t\t\t\t}
  383. \t\t\t\t}
  384. \t\t\t});
  385. \t\t    var view = new ResetPasswordForm({
  386. \t\t        el: '#resetPasswordForm',
  387. \t\t        model: new ResetPasswordModel()
  388. \t\t    });
  389. \t\t});
  390. \t</script>
  391. {% endblock %}""@UVDeskCoreFramework//resetPassword.html.twig""/var/www/vhosts/kuckuck.app/support.kuckuck.app/vendor/uvdesk/core-framework/Resources/views/resetPassword.html.twig");
  392.     }
  393. }