Webasyst рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХрд╛ рд╕рдВрд╢реЛрдзрди

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреИрд╕реЗ, рдПрдХ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ, рдЕрдкрдиреЗ рдЬреАрд╡рди рдХреЛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗрдмрдПрд╕реНрдЯреАрд╕реНрдЯ рдЗрдВрдЬрди рдкрд░ рд╕рд╛рдЗрдЯ рдХреЛ рднрд░рдирд╛, рддреБрд░рдВрдд рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреГрд╖реНрда рдкрд░ рд╕рднреА рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдирд╛ред рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреА рдЦрд░реАрдж рдкрд░ 500 рд░реВрдмрд▓ рдмрдЪрд╛рдПрдВ рдЬреЛ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


рдореИрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдХреЗ рд▓рд┐рдП рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡реЗрдмрд╛рд╕рд┐рд╕реНрдЯ рдЗрдВрдЬрди рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрддреЗ рд╣реИрдВред рдореИрдВ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдмреБрд░рд╛ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рднрд░рдиреЗ рдХреЗ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ 2 рдЪреАрдЬреЗрдВ рдореБрдЭреЗ рдкрд░реЗрд╢рд╛рди рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдж рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред
рдФрд░ рдПрдХ рдмрд╛рд░ рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЗ рдХреЛрдб рдореЗрдВ рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдЬреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рдЙрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЙрддреНрдкрд╛рдж рд╕рдВрдкрд╛рджрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛


рдпрд╣ рд╕рд╛рдорд╛рдиреЛрдВ рдХреА рд╕реВрдЪреА рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

рдЫрд╡рд┐

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рд╕рд╛рдорд╛рдиреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдирд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕реА рдордзреНрдпрд╡рд░реНрддреА рд╡рд┐рдВрдбреЛ рдЦреБрд▓рддреА рд╣реИ:

рдЫрд╡рд┐

рдЗрд╕рдореЗрдВ рдЖрдк рдлрд╝реЛрдЯреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдпрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ... рдФрд░ рдЬрдм рдЖрдк "рд╕рдВрдкрд╛рджрди" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрдХреНрд░рдордг рд╕реАрдзреЗ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдПред

рдЫрд╡рд┐

рд╢рд╛рдпрдж рдХреЛрдИ рд╕рд╣рдЬ рд╣реЛред рдХреЛрдИ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдирд╣реАрдВред

рддрд▓рд╛рд╢


рдпрджрд┐ рдЖрдк рд▓рд┐рдВрдХ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдордзреНрдпрд╡рд░реНрддреА рдкреГрд╖реНрда рдХрд╛ рдПрдХ рдкрддрд╛ рд╣реИ

https:///webasyst/shop/?action=products#/product/id

рдФрд░ рд╕рдВрдкрд╛рджрди рдкреГрд╖реНрда /editрдЕрдВрдд рдореЗрдВ рд╕рдорд╛рди + рд╣реИ ред

рд╣рдо рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВ


рдЙрддреНрдкрд╛рдж рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкреНрд░рджрд░реНрд╢рди рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЦреЛрдЬрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛, рдпрд╣ рдпрд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реИ:

//wa-apps/shop/templates/actions/products/

3 рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ product_list_ред рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА 3 рд░реВрдкреЛрдВ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

рдЫрд╡рд┐

рддрд╛рд▓рд┐рдХрд╛, рдЖрдЗрдХрди рдФрд░ рд▓реЗрдЦреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд▓ рдХрд╛ рдкреНрд░рджрд░реНрд╢рдиред рдореИрдВ рдХреЗрд╡рд▓ рддрд╛рд▓рд┐рдХрд╛ рджреГрд╢реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реА рдкрд╕рдВрдж рдлрд╝рд╛рдЗрд▓ рд╣реИ

product_list_table.html

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреЗрдЬ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЙрддреНрдкрд╛рдж рд▓рд┐рдВрдХ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:

<td class="drag-handle s-product-name">
    <a href="#/product/6037">
        <div>.  <i class="shortener"></i></div>
    </a>
</td>

рдЙрдкрд░реЛрдХреНрдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдорд┐рд▓реА:

<td class="drag-handle s-product-name">
    <a href="#/product/{%#p.id%}/">
        <div>{%#p.name%}<i class="shortener"></i></div> 
    </a>
</td>

рдФрд░ рд╕рдВрдкрд╛рджрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдпрд╣ рдЗрд╕ рддрд░рд╣ рдирд┐рдХрд▓рд╛:

<td class="drag-handle s-product-name">
    <a href="#/product/{%#p.id%}/edit">
        <div>{%#p.name%}<i class="shortener"></i></div> 
    </a>
</td>

рдФрд░ рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред

рд╡реИрд╕реЗ, рдореИрдВрдиреЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдкрд░ рджреЗрдЦрд╛ рдХрд┐ рдПрдХ рдкреНрд▓рдЧ-рдЗрди рдЙрд╕реА рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рд▓рд╛рдЧрдд 500 рд░реВрдмрд▓ рд╣реИред

рдЪреЗрдХ рдмреЙрдХреНрд╕


рд╕рд╛рдЗрдЯ рдкрд░, рдЬрд┐рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рднрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, "рд╕реЗрд╡рд╛" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рджрд░рд╡рд╛рдЬреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХред рдкреНрд░рддреНрдпреЗрдХ рдЙрддреНрдкрд╛рдж (рджрд░рд╡рд╛рдЬрд╛) рдЕрдкрдиреА рд╢реНрд░реЗрдгреА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдЪреВрдВрдХрд┐ рдХрд┐рд╕реА рд╢реНрд░реЗрдгреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рдХреЛ рд╕реМрдВрдкрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рд╕рднреА рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдЕрднреА рднреА рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рдорд╛рдиреЛрдВ рдореЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣реА рд╣реИ, рд╕рдм рдХреБрдЫ рдЬреЛ "рдПрдХ" рд╢реНрд░реЗрдгреА рдХреЗ рдЕрдВрджрд░ рд╣реИ рд╡рд╣ рдЙрддреНрдкрд╛рдж "рдПрдХ" рдХреЗ рдкреНрд░рдХрд╛рд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд▓реЗрдХрд┐рди рдЕрдкрд╡рд╛рдж рд╣реИрдВ рдЬрдм рдПрдХ рд╢реНрд░реЗрдгреА рдореЗрдВ рдШрдЯрдХреЛрдВ рдХреА рдХреАрдордд рджрд░рд╡рд╛рдЬреЗ рдХреЗ рд░рдВрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИ, рдЖрджрд┐ред рдлрд┐рд░ рдЙрддреНрдкрд╛рдж рдкреНрд░рдХрд╛рд░ "one.1", "one.2", рдЖрджрд┐ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЕрдкрдиреА рдХреАрдорддреЛрдВ рдХреЗ рд╕рд╛рде рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдореЗрдВ

рдЫрд╡рд┐

рджреЗрдЦреЗрдВ: рд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦреЗрдВ:

рдЫрд╡рд┐

рдЗрд╕ рддрд░рд╣ рдХреА рдХрдИ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдФрд░ 1 рд╕реЗ 5 рдЪреЗрдХрдмреЙрдХреНрд╕реЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдПрдХ рдирдИ "рд╕реЗрд╡рд╛" рдмрдирд╛рддреЗ рд╕рдордп, рдЙрддреНрдкрд╛рдж рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕рднреА рдЪреЗрдХрдмреЙрдХреНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд┐рд╣реНрдирд┐рдд рдереЗред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдЗрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд▓рдЧрднрдЧ рд╕реМ рдЪреЗрдХрдмреЙрдХреНрд╕ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрд╛ рдФрд░ рдореИрдВрдиреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬрдм рдореИрдВрдиреЗ "рд╕реЗрд╡рд╛" рдмрдирд╛рдИред

$('body input:checkbox').prop('checked', false);

рдпрд╣ рдХреЛрдб рдкреГрд╖реНрда рдкрд░ рд╕рднреА рдЪреЗрдХ рдХрд┐рдП рдЧрдП рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ 2 рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗ: рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╕реЗрд╡рд╛ рдмрдирд╛рддреЗ рд╕рдордп рдЪреЗрдХрдмреЙрдХреНрд╕ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВ, рдФрд░ рдЪрд┐рд╣реНрдирд┐рдд рдПрдХ рдореЗрдВ рди рд╣реЛ рдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ "рд╕рднреА рдЪреЗрдХрдмреЙрдХреНрд╕ рд╣рдЯрд╛рдПрдВ" рдмрдЯрди рди рдЬреЛрдбрд╝реЗрдВред

рдЬреЗрдПрд╕ рдореЗрдВ рдореЗрд░рд╛ рдЬреНрдЮрд╛рди рдмреЗрд╣рдж рдЫреЛрдЯрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рджреВрд╕рд░реА рд╡рд┐рдзрд┐ рдХреЛ рдЪреБрдирд╛ред

рд╕реЗрд╡рд╛ рд╕рдВрдкрд╛рджрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЗрдВрдбрд░ рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓реА:

//wa-apps/shop/templates/actions/services/Services.html

рдФрд░ рдЗрд╕рдореЗрдВ "рдбрд┐рд▓реАрдЯ рд╕рд░реНрд╡рд┐рд╕" рдХреЗ рд▓рд┐рдП рдмрдЯрди рдХреЛрдб рд╣реИ:

<li>
    <a href="#" class="s-delete-service">
        <i class="icon16 delete"></i>
        [`Delete this service`]
    </a>
</li>

рджреЛ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рд▓рдЧрд╛рдХрд░ рд╡рд░реНрддрдорд╛рди рдХреЗ "рдбрд┐рд▓реАрдЯ" рдХреЗ рдареАрдХ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рдмрдЯрди рдЬреЛрдбрд╝рд╛:

<li>
    <input type="button" value="  " onClick="$('body input:checkbox').prop('checked', false);" />
</li>

рдЬрдм рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрдкрд░реЛрдХреНрдд рдЬреЗрдПрд╕ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ:

рдЫрд╡рд┐
рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рдж:

рдЫрд╡рд┐
рд╢рд╛рдпрдж рдпрд╣ рд╕рдм рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдорджрджрдЧрд╛рд░ рд▓рдЧреЗрдЧрд╛ред

Source: https://habr.com/ru/post/undefined/


All Articles