āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻĢāĻ°āĻžāĻ¸āĻŋāĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻļ

Ad


āĻ…āĻ¨āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ āĻĢā§‡āĻ­āĻŋāĻ•āĻ¨

json_pp - āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ json_pp āĻšāĻžāĻ˛āĻžāĻ¨

āĻāĻŸāĻŋ āĻšāĻ˛ json_pp āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ¯ā§‡āĻŽāĻ¨ āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ:

NAME āĻāĻ°


json_pp - JSON::PP āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋ

āĻ¸āĻžāĻ‡āĻ¨ā§‹āĻĒāĻŋāĻ¸āĻŋāĻ¸


json_pp [-v] [-f from_format] [-t to_format] [-json_opt options_to_json]

āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻƒ


json_pp āĻ•āĻŋāĻ›ā§ āĻ‡āĻ¨āĻĒā§āĻŸ āĻāĻŦāĻ‚ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ•āĻ°ā§‡ (āĻ¤āĻžāĻĻā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻšāĻ˛ JSON)āĨ¤ āĻāĻ‡
āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŸāĻŋ json_xs āĻĨā§‡āĻ•ā§‡ āĻ…āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ āĻāĻŦāĻ‚ āĻ¸āĻ‚āĻļā§‹āĻ§āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤

āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ‡āĻ¨āĻĒā§āĻŸ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻšāĻ˛ json āĻāĻŦāĻ‚ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻšāĻ˛ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻ…āĻĒāĻļāĻ¨ āĻ¸āĻš jsonāĨ¤

āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ


-f
-āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻŸ āĻĨā§‡āĻ•ā§‡

STDIN āĻĨā§‡āĻ•ā§‡ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§‡ āĻāĻ•āĻŸāĻŋ āĻĄā§‡āĻŸāĻž āĻĒāĻĄāĻŧā§‡āĨ¤

āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĒā§āĻ°āĻ•āĻžāĻ°:

JSON
JSON āĻšāĻŋāĻ¸āĻžāĻŦā§‡

āĻ¸ā§āĻĒāĻˇā§āĻŸ
āĻĒāĻžāĻ°ā§āĻ˛ āĻ•ā§‹āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§‡

-t
STDOUT āĻ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§‡ āĻāĻ•āĻŸāĻŋ āĻĄā§‡āĻŸāĻž āĻ˛ā§‡āĻ–ā§‡āĨ¤

āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ°
āĻ•ā§‹āĻ¨ āĻ•āĻ°ā§āĻŽ.

JSON
JSON āĻšāĻŋāĻ¸āĻžāĻŦā§‡

āĻĄāĻžāĻŽā§āĻĒāĻžāĻ°
āĻĄā§‡āĻŸāĻž::āĻĄāĻžāĻŽā§āĻĒāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§‡

-json_opt
JSON::PP āĻāĻ° āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ

āĻ—ā§āĻ°āĻšāĻŖāĻ¯ā§‹āĻ—ā§āĻ¯ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻ—ā§āĻ˛āĻŋ āĻšāĻ˛:

ascii latin1 utf8 āĻĒā§āĻ°āĻŋāĻŸāĻŋ āĻ‡āĻ¨ā§āĻĄā§‡āĻ¨ā§āĻŸ āĻ¸ā§āĻĒā§‡āĻ¸_āĻ†āĻ—ā§‡ āĻ¸ā§āĻĒā§‡āĻ¸_āĻĒāĻ°ā§‡ āĻļāĻŋāĻĨāĻŋāĻ˛ āĻ•ā§āĻ¯āĻžāĻ¨ā§‹āĻ¨āĻŋāĻ•āĻžāĻ˛ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ_āĻ¨āĻ¨āĻ°ā§‡āĻĢ
allow_singlequote allow_barekey allow_bignum loose escape_slash

-v
āĻ­āĻžāĻ°ā§āĻŦā§‹āĻ¸ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ, āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§‡ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§‡ āĻ•ā§‹āĻ¨ āĻ•āĻžāĻœ āĻ¨ā§‡āĻ‡āĨ¤

-V
āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻ•āĻ°ā§‡āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ


$ perl -e'print q|{"foo":"XX","bar":1234567890000000000000000}|' |\
json_pp -f json -t āĻĄāĻžāĻŽā§āĻĒāĻžāĻ° -json_opt pretty,utf8,allow_bignum

$VAR1 = {
'āĻŦāĻžāĻ°' => āĻ†āĻļā§€āĻ°ā§āĻŦāĻžāĻĻ ( {
'āĻŽāĻžāĻ¨' => [
'0000000',
'0000000',
'5678900',
"1234"
],
'āĻšāĻŋāĻšā§āĻ¨' => '+'
}, 'Math::BigInt' ),
'foo' => "\x{3042}\x{3044}"
};

$ perl -e'print q|{"foo":"XX","bar":1234567890000000000000000}|' |\
json_pp -f json -t āĻĄāĻžāĻŽā§āĻĒāĻžāĻ° -json_opt āĻ¸ā§āĻ¨ā§āĻĻāĻ°

$VAR1 = {
'bar' => '1234567890000000000000000',
'foo' => "\x{e3}\x{81}\x{82}\x{e3}\x{81}\x{84}"
};

onworks.net āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ā§‡ json_pp āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨


āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻāĻŦāĻ‚ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨

āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ…ā§āĻ¯āĻžāĻĒ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨

  • 1
    itop - ITSM CMDB āĻ“āĻĒā§‡āĻ¨āĻ¸ā§‹āĻ°ā§āĻ¸
    itop - ITSM CMDB āĻ“āĻĒā§‡āĻ¨āĻ¸ā§‹āĻ°ā§āĻ¸
    āĻ†āĻ‡āĻŸāĻŋ āĻ…āĻĒāĻžāĻ°ā§‡āĻļāĻ¨ āĻĒā§‹āĻ°ā§āĻŸāĻžāĻ˛: āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ–ā§‹āĻ˛āĻž
    āĻ‰ā§ŽāĻ¸, ITIL, āĻ“āĻ¯āĻŧā§‡āĻŦ āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ• āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž
    āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸āĻš āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻŸā§āĻ˛
    āĻ•āĻžāĻ¸ā§āĻŸāĻŽāĻžāĻ‡āĻœāĻ¯ā§‹āĻ—ā§āĻ¯ CMDB, āĻāĻ•āĻŸāĻŋ āĻšā§‡āĻ˛ā§āĻĒāĻĄā§‡āĻ¸ā§āĻ• āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻŦāĻ‚
    āĻāĻ•āĻœāĻ¨ āĻĻāĻ˛āĻŋāĻ˛ āĻŽāĻžāĻ¨ā§āĻˇ...
    āĻāĻŸāĻŋ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨ - ITSM CMDB āĻ“āĻĒā§‡āĻ¨āĻ¸ā§‹āĻ°ā§āĻ¸
  • 2
    Clementine
    Clementine
    āĻ•ā§āĻ˛ā§‡āĻŽā§‡āĻ¨ā§āĻŸāĻžāĻ‡āĻ¨ āĻāĻ•āĻŸāĻŋ āĻŽāĻžāĻ˛ā§āĻŸāĻŋ-āĻĒā§āĻ˛ā§āĻ¯āĻžāĻŸāĻĢāĻ°ā§āĻŽ āĻ¸āĻ™ā§āĻ—ā§€āĻ¤
    āĻĒā§āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ° āĻāĻŦāĻ‚ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻ¸āĻ‚āĻ—āĻ āĻ• āĻĻā§āĻŦāĻžāĻ°āĻž āĻ…āĻ¨ā§āĻĒā§āĻ°āĻžāĻŖāĻŋāĻ¤
    Amarok 1.4. āĻāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ‚ āĻ†āĻ›ā§‡
    āĻ¸āĻšāĻœā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§‹āĻ—ā§āĻ¯ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻĢā§‡āĻ¸, āĻāĻŦāĻ‚ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ…āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§‡āĻ¯āĻŧ
    āĻ…āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻŦāĻ‚...
    āĻ•ā§āĻ˛ā§‡āĻŽā§‡āĻ¨ā§āĻŸāĻžāĻ‡āĻ¨ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 3
    XISMuS
    XISMuS
    āĻŽāĻ¨ā§‹āĻ¯ā§‹āĻ—: āĻ•ā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻ†āĻĒāĻĄā§‡āĻŸ 2.4.3 āĻ†āĻ›ā§‡
    āĻŽā§āĻ•ā§āĻ¤āĻŋ āĻĒā§‡āĻ¯āĻŧā§‡āĻ›ā§‡!! āĻ†āĻĒāĻĄā§‡āĻŸ āĻ¯ā§‡ āĻ•ā§‹āĻ¨ā§‹ āĻœāĻ¨ā§āĻ¯ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡
    āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ 2.xx āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖāĨ¤ āĻ†āĻĒāĻ—ā§āĻ°ā§‡āĻĄ āĻ•āĻ°āĻ˛ā§‡
    āĻ¸āĻ‚āĻ¸ā§āĻ•āĻ°āĻŖ v1.xx āĻĨā§‡āĻ•ā§‡, āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚
    āĻ†āĻŽāĻŋ ...
    XISMuS āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 4
    facetracknoir
    facetracknoir
    āĻŽāĻĄā§āĻ˛āĻžāĻ° āĻšā§‡āĻĄāĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻŋāĻ‚ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ¯ā§‡
    āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻĢā§‡āĻ¸-āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻžāĻ°, āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ•āĻ°ā§‡
    āĻāĻŦāĻ‚ āĻ—ā§‡āĻŽ-āĻĒā§āĻ°āĻŸā§‹āĻ•āĻ˛āĨ¤ āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻžāĻ°āĻĻā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡
    āĻāĻ¸āĻāĻŽ āĻĢā§‡āĻ¸āĻāĻĒāĻŋāĻ†āĻ‡, āĻāĻ†āĻ‡āĻ¸āĻŋ āĻ‡āĻ¨āĻ°ā§āĻļāĻŋāĻ¯āĻŧāĻžāĻ˛ āĻšā§‡āĻĄ
    āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻžāĻ°...
    āĻĢā§‡āĻ¸āĻŸā§āĻ°ā§āĻ¯āĻžāĻ•āĻ¨āĻ¯āĻŧāĻžāĻ° āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 5
    āĻĒāĻŋāĻāĻ‡āĻšāĻĒāĻŋ QR āĻ•ā§‹āĻĄ
    āĻĒāĻŋāĻāĻ‡āĻšāĻĒāĻŋ QR āĻ•ā§‹āĻĄ
    āĻĒāĻŋāĻāĻ‡āĻšāĻĒāĻŋ QR āĻ•ā§‹āĻĄ āĻšāĻ˛ āĻ“āĻĒā§‡āĻ¨ āĻ¸ā§‹āĻ°ā§āĻ¸ (LGPL)
    QR āĻ•ā§‹āĻĄ āĻ¤ā§ˆāĻ°āĻŋāĻ° āĻœāĻ¨ā§āĻ¯ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ,
    2-āĻŽāĻžāĻ¤ā§āĻ°āĻŋāĻ• āĻŦāĻžāĻ°āĻ•ā§‹āĻĄāĨ¤ āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡
    libqrencode C āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ, āĻāĻ° āĻœāĻ¨ā§āĻ¯ API āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
    QR āĻ•ā§‹āĻĄ āĻŦāĻžāĻ°āĻ• āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻšā§āĻ›ā§‡...
    āĻĒāĻŋāĻāĻ‡āĻšāĻĒāĻŋ āĻ•āĻŋāĻ‰āĻ†āĻ° āĻ•ā§‹āĻĄ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • 6
    āĻĢā§āĻ°āĻŋāĻ¸āĻŋāĻ­
    āĻĢā§āĻ°āĻŋāĻ¸āĻŋāĻ­
    āĻĢā§āĻ°āĻŋāĻ¸āĻŋāĻ­ āĻāĻ•āĻŸāĻŋ āĻĢā§āĻ°āĻŋ āĻŸāĻžāĻ°ā§āĻ¨-āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋāĻ•
    āĻŽāĻžāĻ˛ā§āĻŸāĻŋāĻĒā§āĻ˛ā§‡āĻ¯āĻŧāĻžāĻ° āĻ•ā§ŒāĻļāĻ˛ āĻ–ā§‡āĻ˛āĻž, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ
    āĻ–ā§‡āĻ˛ā§‹āĻ¯āĻŧāĻžāĻĄāĻŧ āĻāĻ•āĻŸāĻŋ āĻ¨ā§‡āĻ¤āĻž āĻšāĻ¯āĻŧ
    āĻ¸āĻ­ā§āĻ¯āĻ¤āĻž, āĻĒā§‡āĻ¤ā§‡ āĻ¯ā§āĻĻā§āĻ§
    āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ˛āĻ•ā§āĻˇā§āĻ¯: āĻšāĻ¤ā§‡...
    Freeciv āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨
  • āĻ†āĻ°āĻ“ Âģ

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ

Ad