Sweetalert: рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдпреБрдХреНрдд рдХрдИ рдмрдЯрди рдХреЗрд╡рд▓ рдмрдЯрди рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рдЕрдХреНрддреВре░ 2017  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: t4t5/sweetalert

рдЬрдм рддрдХ рдореБрдЭреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдореЗрдВ рдХреБрдЫ рдпрд╛рдж рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ, рдореБрдЭреЗ рдпрд╣ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдореИрдВ рдПрдХ рд╕реНрд╡рд╛рд▓ рдмрдирд╛ рджреЗрддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдиреЛрдВ рд╡рд╛рд▓реЗ рдПрдХрд╛рдзрд┐рдХ рдмрдЯрди рд╣реЛрддреЗ рд╣реИрдВ рддреЛ рдЗрдирдкреБрдЯ рдХрд╛ рдорд╛рди рджреЗрд╢реА рд╕реНрд╡рд╛рд▓ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд SweetAlert рдХреА рдкреЗрд╢рдХрд╢ рд╕реЗ рджреВрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ t4t5 рдкреНрд░рддреНрдпреЗрдХ рдмрдЯрди рдХреЛ рдЗрдирдкреБрдЯ рдорд╛рди рдФрд░ рдмрдЯрди рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╡реЗрдм рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП SweetAlert рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░ "рдкреНрд░рддрд┐рдмрдВрдз" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж рдЕрд▓рд░реНрдЯ рдореЗрдВ рддреАрди рдмрдЯрди рд╣реЛрдВрдЧреЗ рдЬрд┐рдирдХреА рдореБрдЭреЗ рд▓рдВрдмрд╛рдИ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ("1d", "1w", рдпрд╛ "рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП") рдХрд╛ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдЗрдирдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрди рдмрдЯрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдпрд╣ рдореЗрд░реЗ рдХреЙрд▓рдмреИрдХ рдХреЛ рдЙрд╕ рдмрдЯрди рдХреЗ рдорд╛рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬрд┐рд╕реЗ рдПрдХ рдХрд╛рд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдПрдкреАрдЖрдИ рдХреНрд╡реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдорд╛рди рдХреЗ рд╕рд╛рде рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХрд┐рддрдиреЗ рд╕рдордп рддрдХ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рджреЛрдиреЛрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЪреАрдЬреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИрдХ рдХрд░рдиреЗ рдпрд╛ рдПрдХ рдХрджрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рд░реНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

example

        banPlayer: function (data) {
            var swalField = document.createElement('input');
            swalField.setAttribute("placeholder", "Reason for ban");
            swal({
                title: 'Banning: ' + data.name,
                buttons: {
                    cancel: "Go back!",
                    day: {
                      text: "24hr",
                      visible: true,
                      closeModal: true
                    },
                    week: {
                      text: "1w",
                      visible: true,
                      closeModal: true
                    },
                    perm: {
                      text: "Forever",
                      visible: true,
                      closeModal: true
                    }
                  },
                  content: swalField,
                dangerMode: true
            }).then( value => {
                let reason = swalField.value;
                // build API query request and submit it
            });

рдЙрдкрд░реЛрдХреНрдд рд╕реНрдирд┐рдкреЗрдЯ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдмрдЯрди рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ "рд╣реИрдХреА" рддрд░реАрдХрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рджреЛрдиреЛрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗред

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЗрдирдкреБрдЯ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╖реНрдЯрд┐рдХрд░рдг рдмрдЯрди рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдмрдЯрди рджреЛрдиреЛрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ? :)

@ t4t5 рдЗрд╕реЗ рд╢рд╛рдпрдж рдЗрд╕ FIXME рдХреЗ тАЛтАЛрд╕рд╛рде рдХрд░рдирд╛ рд╣реИ ред

swal({
    buttons: {
        cancel: "Go back!",
        one: {
          text: "Button One",
          value: 1
        },
        two: {
          text: "Button Two",
          value: 2
        },
        three: {
          text: "Button Three",
          value: 3
        }
      },
      content: {
        element: "input",
        attributes: {
          placeholder: "What's your favorite food?",
          type: "text",
        },
      }
/*
 * Only returns one value, because input is overridden by buttons
 * so you never get the input's value and the button's value
 * just the button's value.
 */
}).then( value => {
    switch (value) {                  
        case 1:
            swal("You pressed one!")
            break;
        case 2:
            swal("You pressed two!")
            break;
        case 3:
            swal("You pressed three!")
            break;
        default:
            swal("Phew, got outta there.");
    }
});

рдмрдЯрди рдХреЗ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЗрдирдкреБрдЯ рдорд╛рди рдЬреЛ рдХреБрдЫ рднреА рд╣реИ, рдЙрд╕реЗ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдЕрд▓рд░реНрдЯ рдХреЗ рдмрдЬрд╛рдп рддрд░реНрдХ рдХрд░рдирд╛ рдФрд░ рдмреЗрдХрд╛рд░ рдЗрдирдкреБрдЯ рд╣реЛрдирд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдмрдЯрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

+1 рдореЗрдВ button рдорд╛рди рдФрд░ content рдорд╛рди рджреЛрдиреЛрдВ рд╣реЛрдВ

рдпрджрд┐ рдЖрдк рдмрдЯрди рдХреА рдХрд┐рд╕реА рдПрдХ рдХреБрдВрдЬреА рдХреЛ "рдкреБрд╖реНрдЯрд┐" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЗрдирдкреБрдЯ рдХрд╛ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг:

swal({
  buttons: {
    cancel: "Go back!",
    one: {
      text: "Button One",
      value: 1
    },
    two: {
      text: "Button Two",
      value: 2
    },
    confirm: {
      text: "Button Three",
    }
  },
  content: {
    element: "input",
    attributes: {
      placeholder: "What's your favorite food?",
      type: "text",
    },
  }
})

рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдмрдЯрди рдХреЛ рдЗрдирдкреБрдЯ рдорд╛рди рдФрд░ рдмрдЯрди рдорд╛рди рджреЛрдиреЛрдВ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

@ t4t5 рдкреНрд░рддреНрдпреЗрдХ рдмрдЯрди рдХреЛ рдЗрдирдкреБрдЯ рдорд╛рди рдФрд░ рдмрдЯрди рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╡реЗрдм рдЖрдзрд╛рд░рд┐рдд рд╕рд░реНрд╡рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП SweetAlert рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░ "рдкреНрд░рддрд┐рдмрдВрдз" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж рдЕрд▓рд░реНрдЯ рдореЗрдВ рддреАрди рдмрдЯрди рд╣реЛрдВрдЧреЗ рдЬрд┐рдирдХреА рдореБрдЭреЗ рд▓рдВрдмрд╛рдИ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ("1d", "1w", рдпрд╛ "рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП") рдХрд╛ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдПрдХ рдЗрдирдкреБрдЯ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрди рдмрдЯрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдпрд╣ рдореЗрд░реЗ рдХреЙрд▓рдмреИрдХ рдХреЛ рдЙрд╕ рдмрдЯрди рдХреЗ рдорд╛рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдЬрд┐рд╕реЗ рдПрдХ рдХрд╛рд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдПрдкреАрдЖрдИ рдХреНрд╡реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдорд╛рди рдХреЗ рд╕рд╛рде рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХрд┐рддрдиреЗ рд╕рдордп рддрдХ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рджреЛрдиреЛрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рдорд╣рддреНрд╡ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЪреАрдЬреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИрдХ рдХрд░рдиреЗ рдпрд╛ рдПрдХ рдХрджрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рд░реНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

example

        banPlayer: function (data) {
            var swalField = document.createElement('input');
            swalField.setAttribute("placeholder", "Reason for ban");
            swal({
                title: 'Banning: ' + data.name,
                buttons: {
                    cancel: "Go back!",
                    day: {
                      text: "24hr",
                      visible: true,
                      closeModal: true
                    },
                    week: {
                      text: "1w",
                      visible: true,
                      closeModal: true
                    },
                    perm: {
                      text: "Forever",
                      visible: true,
                      closeModal: true
                    }
                  },
                  content: swalField,
                dangerMode: true
            }).then( value => {
                let reason = swalField.value;
                // build API query request and submit it
            });

рдЙрдкрд░реЛрдХреНрдд рд╕реНрдирд┐рдкреЗрдЯ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдмрдЯрди рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ "рд╣реИрдХреА" рддрд░реАрдХрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЗрд╕ рд╕реВрддреНрд░ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рджреЛрдиреЛрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗред

рдПрдХ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг рдПрдХ рдЗрдирдкреБрдЯ-рдлреАрд▓реНрдб рдФрд░ рджреЛ рдмрдЯрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдореЙрдбрд▓ ( closeOnEsc: false, closeOnClickOutside: false ) рд╣реЛрдЧрд╛: рдкреБрд╖реНрдЯрд┐ + рд░рджреНрдж рдХрд░реЗрдВред рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП @JayHerlth рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВред рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдпрджрд┐ рдореВрд▓реНрдп-рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рд╡рд╕реНрддреБ рд╣реИ рдпрджрд┐ {рдмрдЯрди рдФрд░ рд╕рд╛рдордЧреНрд░реА} рд╕реЗрдЯ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

daftspunk picture daftspunk  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AlexV525 picture AlexV525  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rafatux picture rafatux  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Lusitaniae picture Lusitaniae  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sastrahost picture sastrahost  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ