Ionic-cli: рдПрдВрдбреНрд░реЙрдЗрдб рдмрдирд╛рддрд╛ рд╣реИ: рдХреЙрд░реНрдбреЛрд╡рд╛/рдЧреНрд░реИрдбрд▓ рддрд░реНрдХ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп рд╡рд┐рдлрд▓рддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рдордИ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ionic-team/ionic-cli

рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ (рдХреЙрд░реНрдбреЛрд╡рд╛/рдЧреНрд░реИрдбрд▓) рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп Android рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рд╕рдорд╕реНрдпрд╛ рдЬреЛ рдЖрдпрдирд┐рдХ@3.0.0 . рдХреЗ рд╕рд╛рде

$ ionic cordova build android --verbose --device --prod --release -- --gradleArg=-PcdvBuildMultipleApks=true
[DEBUG] !!! ERROR ENCOUNTERED !!!
TypeError: Cannot read property 'private' of undefined
[DEBUG] TypeError: Cannot read property 'private' of undefined
            at inputs.filter (/Users/zarko/app/node_modules/@ionic/cli-utils/dist/lib/command/command.js:89:31)
            at Array.filter (native)
            at BuildCommand.getCleanInputsForTelemetry (/Users/zarko/app/node_modules/@ionic/cli-utils/dist/lib/command/command.js:88:18)
            at BuildCommand.<anonymous> (/Users/zarko/app/node_modules/@ionic/cli-utils/dist/lib/command/command.js:63:46)
            at next (native)
            at fulfilled (/Users/zarko/app/node_modules/@ionic/cli-utils/dist/lib/command/command.js:4:58)

рдХрдорд╛рдВрдб рдореЗрдВ "--release" рдХреЗ рдмрд╛рдж рд╕рдм рдХреБрдЫ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

рд╡реИрд╢реНрд╡рд┐рдХ рдкреИрдХреЗрдЬ:

@ionic/cli-utils : 1.0.0
Cordova CLI      : 6.5.0 
Ionic CLI        : 3.0.0

рд╕реНрдерд╛рдиреАрдп рдкреИрдХреЗрдЬ:

@ionic/app-scripts              : 1.3.7
@ionic/cli-plugin-cordova       : 1.0.0
@ionic/cli-plugin-ionic-angular : 1.0.0
Ionic Framework                 : ionic-angular 3.2.0

рдкреНрд░рдгрд╛рд▓реА:

Node       : v6.10.3
OS         : macOS Sierra
Xcode      : Xcode 8.3.2 Build version 8E2002 
ios-deploy : 1.9.1 
ios-sim    : 5.0.13

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

@ рдЬрд╝рд╛рд░рдХреЛ-рдЯреАрдЬреА рджрд┐рд▓рдЪрд╕реНрдкред рддреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдмрдЧ рдерд╛ред рд▓реЗрдХрд┐рди рддрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╣рдореЗрдВ рдХреБрдЫ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ... рдЕрдЬреАрдмред -- рд╡рд┐рднрд╛рдЬрдХ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХ рд╣реИ, рдЬреЛ рд╕рдореНрдореЗрд▓рди рджреНрд╡рд╛рд░рд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдмрд╛рдж рдореЗрдВ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЖрд░реНрдЧреНрд╕ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдЕрдкрдиреЗ рдбреЙрдХреНрд╕ рдореЗрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ , -- (рдЬрдм cordova рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ) рдХреЗ рдмрд╛рдж рддрд░реНрдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдкрд╛рд░рд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рддрдм --gradleArgs рддрд▓рд╛рд╢ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред

рд╣рдо рдЗрд╕рдХреЗ рдЖрдЧреЗ ionic рдердкреНрдкрдбрд╝ рдорд╛рд░рдХрд░ рдЗрд╕реЗ рдФрд░ _рд░реИрдкрд┐рдВрдЧ_ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╢рдмреНрдж рддреИрдпрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЕрдкрдирд╛ рд╕реЗрдЯ рд╣реИ, рдЬреИрд╕реЗ --prod рдФрд░ run рдФрд░ emulate рд▓рд┐рдП рд▓рд╛рдЗрд╡рд░реАрд▓реЛрдб рд╡рд┐рдХрд▓реНрдкред

рдХреЙрд░реНрдбреЛрд╡рд╛ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк _unparsed_ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рдпрд╣ рдХрд░реЗрдЧрд╛:
ionic cordova build ios -- --cordovaOpt=...
рдЬрд┐рд╕реЗ рдЖрдпрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рдЕрдВрддрддрдГ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░реЗрдЧрд╛:
cordova build ios --cordovaOpt=...

рд▓реЗрдХрд┐рди, рдХреЙрд░реНрдбреЛрд╡рд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рднреА рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рддреЛ рд╣рдореЗрдВ рдПрдХ рдбрдмрд▓ -- :

ionic cordova build android -- --cordovaOpt=... -- --gradleArg=...
рдЬрд┐рд╕реЗ рдЖрдпрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рдЕрдВрддрддрдГ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░реЗрдЧрд╛:
cordova build android --cordovaOpt=... -- --gradleArg=...

рдЙрд╕ рдЖрджреЗрд╢ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдореБрджреНрджреЗ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреЛрдИ рдРрд╕рд╛ рдХрд░реЗрдЧрд╛:
ionic cordova build android --verbose --device --prod --release -- -- --gradleArg=-PcdvBuildMultipleApks=true
рдЬрд┐рд╕реЗ рдЖрдпрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рдЕрдВрддрддрдГ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░реЗрдЧрд╛:
cordova build android --device --release -- --gradleArg=-PcdvBuildMultipleApks=true

рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдХрдИ рдЯреВрд▓ рдХреЛ рдПрдХ рдореЗрдВ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВ! рдмрд╣реБрдд рднреНрд░рдорд┐рддред рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдирд╡рд░ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреА рддрд░рд╣ рд╣реИред рдХреЙрд░реНрдбреЛрд╡рд╛ рдбреЙрдХреНрд╕ рдореИрдВрдиреЗ рдЧреНрд░реЗрдбрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХреЗ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА рдЗрд╕реЗ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдПрдХ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

npm i -g ionic@canary

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

@ рдЬрд╝рд╛рд░рдХреЛ-рдЯреАрдЬреА рджрд┐рд▓рдЪрд╕реНрдкред рддреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдмрдЧ рдерд╛ред рд▓реЗрдХрд┐рди рддрдм рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╣рдореЗрдВ рдХреБрдЫ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ... рдЕрдЬреАрдмред -- рд╡рд┐рднрд╛рдЬрдХ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХ рд╣реИ, рдЬреЛ рд╕рдореНрдореЗрд▓рди рджреНрд╡рд╛рд░рд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдмрд╛рдж рдореЗрдВ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЖрд░реНрдЧреНрд╕ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдЕрдкрдиреЗ рдбреЙрдХреНрд╕ рдореЗрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ , -- (рдЬрдм cordova рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ) рдХреЗ рдмрд╛рдж рддрд░реНрдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдкрд╛рд░рд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рддрдм --gradleArgs рддрд▓рд╛рд╢ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред

рд╣рдо рдЗрд╕рдХреЗ рдЖрдЧреЗ ionic рдердкреНрдкрдбрд╝ рдорд╛рд░рдХрд░ рдЗрд╕реЗ рдФрд░ _рд░реИрдкрд┐рдВрдЧ_ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╢рдмреНрдж рддреИрдпрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЕрдкрдирд╛ рд╕реЗрдЯ рд╣реИ, рдЬреИрд╕реЗ --prod рдФрд░ run рдФрд░ emulate рд▓рд┐рдП рд▓рд╛рдЗрд╡рд░реАрд▓реЛрдб рд╡рд┐рдХрд▓реНрдкред

рдХреЙрд░реНрдбреЛрд╡рд╛ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк _unparsed_ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рдпрд╣ рдХрд░реЗрдЧрд╛:
ionic cordova build ios -- --cordovaOpt=...
рдЬрд┐рд╕реЗ рдЖрдпрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рдЕрдВрддрддрдГ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░реЗрдЧрд╛:
cordova build ios --cordovaOpt=...

рд▓реЗрдХрд┐рди, рдХреЙрд░реНрдбреЛрд╡рд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рднреА рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рддреЛ рд╣рдореЗрдВ рдПрдХ рдбрдмрд▓ -- :

ionic cordova build android -- --cordovaOpt=... -- --gradleArg=...
рдЬрд┐рд╕реЗ рдЖрдпрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рдЕрдВрддрддрдГ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░реЗрдЧрд╛:
cordova build android --cordovaOpt=... -- --gradleArg=...

рдЙрд╕ рдЖрджреЗрд╢ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдореБрджреНрджреЗ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреЛрдИ рдРрд╕рд╛ рдХрд░реЗрдЧрд╛:
ionic cordova build android --verbose --device --prod --release -- -- --gradleArg=-PcdvBuildMultipleApks=true
рдЬрд┐рд╕реЗ рдЖрдпрдирд┐рдХ рд╕реАрдПрд▓рдЖрдИ рдЕрдВрддрддрдГ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░реЗрдЧрд╛:
cordova build android --device --release -- --gradleArg=-PcdvBuildMultipleApks=true

рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдХрдИ рдЯреВрд▓ рдХреЛ рдПрдХ рдореЗрдВ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВ! рдмрд╣реБрдд рднреНрд░рдорд┐рддред рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдирд╡рд░ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреА рддрд░рд╣ рд╣реИред рдХреЙрд░реНрдбреЛрд╡рд╛ рдбреЙрдХреНрд╕ рдореИрдВрдиреЗ рдЧреНрд░реЗрдбрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реАрдХреЗ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА рдЗрд╕реЗ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдПрдХ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

npm i -g ionic@canary

рдореИрдВ "---" рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдпрдирд┐рдХ @ рдХреИрдирд░реА рдХреЗ рд╕рд╛рде рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ

рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП https://github.com/driftyco/ionic-cli/issues/2354 рдРрд╕рд╛ рд╣реА рд▓рдЧрддрд╛ рд╣реИред

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

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

rashnk picture rashnk  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Tito1337 picture Tito1337  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pookdeveloper picture pookdeveloper  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

patwaswapnil picture patwaswapnil  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

richardshergold picture richardshergold  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ