collectionId 5B91129A-E4F4-11D8-B980-000D93ADD75A-3965-000000CDFA4C7BA5 services author Xendai Solutions comments Formats the selected text as a mult-line shell comment (prefixed with the '#' character). Each line is wrapped to a maximum of 70 characters in length. ACCEPTS: String data RETURNS: String data familyId 669FC7E2-7C83-445F-BF6D-3D0CBAB635A7 familyName Ruby isActive YES isEditable YES label Code - Format "#" Comment mnemonic # returnTypes NSStringPboardType script Iz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoj IFNFUlZJQ0U6IENvZGUgLSBGb3JtYXQgIiMiIENvbW1lbnQKIyBT VU1NQVJZOiBGb3JtYXRzIHRoZSBzZWxlY3Rpb24gYXMgYSBzaGVs bCBzY3JpcHQgc3R5bGUgY29tbWVudC4KIyBBQ0NFUFRTOiBTdHJp bmcgZGF0YQojIFJFVFVSTlM6IFN0cmluZyBkYXRhCiMKIyBGb3Jt YXRzIHRoZSBzZWxlY3RlZCB0ZXh0IGFzIGEgc2VyaWVzIG9mIHNo ZWxsIHNjcmlwdCBzaW5nbGUgbGluZQojIGNvbW1lbnRzLiBFYWNo IGxpbmUgb2YgdGhlIGNvbW1lbnQgaXMgcHJlcGVuZGVkIHdpdGgg dGhlICcjJyBjaGFyYWN0ZXIgCiMgZm9yIHNoZWxsIHNjcmlwdCBj b21tZW50cy4gRm9yIGV4YW1wbGU6CiMKIyAgICAgICAjIFRoaXMg aXMgYSBjb21tZW50LiAKIyAgICAgICAjIEFuZCBzbyBpcyB0aGlz LgojCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0KCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBDT01N RU5UIEZPUk1BVFRJTkcgUk9VVElORVMKIyAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQoKJExJTkVfTEVOID0gNzAKCmRlZiBjbGVh blN0cmluZyhhU3RyaW5nKQoJbmV3c3RyaW5nID0gYVN0cmluZy5n c3ViKC9ccypcblxzKi8sICAnICcpCgluZXdzdHJpbmcuZ3N1YiEo L1xuXHMqXC9cLy8sICAnICcpCgluZXdzdHJpbmcuZ3N1YiEoL1wv Ki8sJycpCgluZXdzdHJpbmcuZ3N1YiEoL1wqXC8vLCcnKQoJbmV3 c3RyaW5nLmdzdWIhKC9cblxzKlwqcyovLCcnKQoJbmV3c3RyaW5n LnNxdWVlemUhKCIgIikKCglsYXN0aWR4ID0gbmV3c3RyaW5nLmxl bmd0aCAtIDEKCW5ld3N0cmluZyA9IG5ld3N0cmluZyArICJcbiIg aWYgbmV3c3RyaW5nW2xhc3RpZHguLmxhc3RpZHhdICE9ICJcbiIK CXJldHVybiBuZXdzdHJpbmcKZW5kCgpkZWYgcmVmb3JtYXRTdHJp bmdXaXRoUGFkZGluZyhvcmdzdHJpbmcsIHBzdHJpbmcpCgluZXdz dHJpbmcgPSBjbGVhblN0cmluZyhvcmdzdHJpbmcpCglsZW4gPSBu ZXdzdHJpbmcubGVuZ3RoCglpZHggPSAwCglzdHJpbmcgPSAiIgoK CXdoaWxlIChpZHggPCBsZW4pCgkJaWR4ZW5kID0gaWR4ICsgJExJ TkVfTEVOIC0gMQoJCWlkeGVuZCA9IChsZW4tMSkgaWYgKGlkeGVu ZCA+PSBsZW4pCgkJCgkJcmUgPSAvXG5cbisvCgkJbWQgPSByZS5t YXRjaChuZXdzdHJpbmdbaWR4Li5pZHhlbmRdKQoJCgkJaWYgKG1k KQkjIGxvb2sgZm9yIG5ld2xpbmVzCgkJCWlkeDIgPSBtZC5iZWdp bigwKSArIGlkeAoJCQlzdHJpbmcgPSBzdHJpbmcgKyBwc3RyaW5n ICsgbmV3c3RyaW5nW2lkeC4uaWR4Ml0gKyBwc3RyaW5nICsgIlxu IgoJCQlpZHggPSBpZHggKyBtZC5lbmQoMCkKCQllbHNlCQkjIGVs c2UgZG8gYSByZWd1bGFyIGxpbmUKCQkJd2hpbGUgKG5ld3N0cmlu Z1tpZHhlbmQuLmlkeGVuZF0gPX4gL1xTLykKCQkJCWlkeGVuZCA9 IGlkeGVuZCAtIDEKCQkJZW5kCgkJCXN0cmluZyA9IHN0cmluZyAr IHBzdHJpbmcgKyBuZXdzdHJpbmdbaWR4Li5pZHhlbmRdIGlmIChp ZHhlbmQgPiBpZHgpCgkJCXN0cmluZyA9IHN0cmluZyArICJcbiIg aWYgKGlkeGVuZCA8IGxlbi0xKQoJCQlpZHggPSBpZHhlbmQrMQoJ CWVuZAoJZW5kCglyZXR1cm4gc3RyaW5nCmVuZAoKCgojIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KIyBTZXJ2aWNlIGVudHJ5IHBvaW50CiMgLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQpkZWYgcnVuU2VydmljZSAoYVBhc3RlYm9h cmQpCgogICAgIyByZWFkIHN0cmluZyB0byBmb3JtYXQgZnJvbSBw YXN0ZWJvYXJkCiAgICAjCiAgICBvbGRzdHJpbmcgPSBQYXN0ZWJv YXJkLnJlYWRTdHJpbmcoYVBhc3RlYm9hcmQsIE5TU3RyaW5nUGJv YXJkVHlwZSkKCiAgICAjIEZvcm1hdCB0aGUgc3RyaW5nIGFjY29y ZGluZyB0aGUgc2hlbGwgc2luZ2xlLWxpbmUgY29tbWVudCBjb252 ZW50aW9ucy4KICAgICMgSWYgdGhlIHN0cmluZyBpcyBlbXB0eSwg dGhlbiB3ZSdsbCBzaG93IGEgcGFuZWwgdG8gdGhlIHVzZXIgaW5z dGVhZC4KICAgICMKICAgIGlmIChuaWwgIT0gb2xkc3RyaW5nKQog ICAgICAgICMgYXBwbHkgc3Vic3RpdHV0aW9ucyB0byBuZXdzdHJp bmcKICAgICAgICBzdHJpbmcgPSByZWZvcm1hdFN0cmluZ1dpdGhQ YWRkaW5nKG9sZHN0cmluZywiIyAiKQogICAgCiAgICAgICAgIyB3 cml0ZSBvdXQgdGhlIG5ldyBzdHJpbmcgYmFjayB0byB0aGUgcGFz dGVib2FyZAogICAgICAgIFBhc3RlYm9hcmQuZGVjbGFyZVR5cGVz KGFQYXN0ZWJvYXJkLCBbTlNTdHJpbmdQYm9hcmRUeXBlXSkKICAg ICAgICBQYXN0ZWJvYXJkLndyaXRlU3RyaW5nKGFQYXN0ZWJvYXJk LCBOU1N0cmluZ1Bib2FyZFR5cGUsIHN0cmluZykKICAgIGVsc2UK ICAgICAgICBQYW5lbC5zaG93QWxlcnQoIkNhbid0IFBlcmZvcm0g U2VydmljZSIsCiAgICAgICAgCQkJCSJVbmFibGUgdG8gcmV0cmll dmUgc3RyaW5nIGZyb20gcGFzdGVib2FyZCB0byBmb3JtYXQuIiwK ICAgICAgICAJCQkJbmlsLCBuaWwsIG5pbCkKICAgIGVuZAoKZW5k Cg== sendTypes NSStringPboardType summary Formats selected text as a shell comment timeout 15 unique_id CF6FC726-37F9-11D9-B103-000D93ADD75A-3477-0000012DEA15BE4F author Xendai Solutions comments Formats the selected text as a mult-line C-style comment (e.g. places the contents between /* and */ markers). Each line is wrapped to a maximum of 70 characters in length. ACCEPTS: String data RETURNS: String data familyId 669FC7E2-7C83-445F-BF6D-3D0CBAB635A7 familyName Ruby isActive YES isEditable YES label Code - Format "C" Comment mnemonic * returnTypes NSStringPboardType script Iz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoj IFNFUlZJQ0U6IENvZGUgLSBGb3JtYXQgIkMiIENvbW1lbnQKIyBT VU1NQVJZOiBGb3JtYXRzIHRoZSBzZWxlY3Rpb24gYXMgYSAiQyIg c3R5bGUgY29tbWVudC4KIyBBQ0NFUFRTOiBTdHJpbmcgZGF0YQoj IFJFVFVSTlM6IFN0cmluZyBkYXRhCiMKIyBGb3JtYXRzIHRoZSBz ZWxlY3RlZCB0ZXh0IGFzIGEgbXVsdGktbGluZSBDIGNvbW1lbnQg KHVzaW5nIC8qIGFuZCAqLykuCiMgRWFjaCBsaW5lIG9mIHRoZSBj b21tZW50IGlzIHByZXBlbmRlZCB3aXRoIGEgJyonIGNoYXJhY3Rl ciwgYW5kIGJyYWNrZXRlZAojIG9uIHRvcCBhbmQgYm90dG9tIHdp dGggdGhlIGNvbW1lbnQgc3RhcnQgYW5kIGVuZCBzZXF1ZW5jZXMu IEZvciBleGFtcGxlOgojCiMgICAgICAvKgojICAgICAgICogVGhp cyBpcyBhIG11bHRpLWxpbmUgY29tbWVudC4gCiMgICAgICAgKiBU aGlzIGlzIGxpbmUgMiBvZiBhIG11bHRpLWxpbmUgY29tbWVudC4K IyAgICAgICAqLwojCiM9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0KIyBDT01NRU5UIEZPUk1BVFRJTkcgUk9VVElORVMKIyAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKJExJTkVfTEVOID0gNzAK CmRlZiBjbGVhblN0cmluZyhhU3RyaW5nKQoJbmV3c3RyaW5nID0g YVN0cmluZy5nc3ViKC9ccypcblxzKi8sICAnICcpCgluZXdzdHJp bmcuZ3N1YiEoL1xuXHMqXC9cLy8sICAnICcpCgluZXdzdHJpbmcu Z3N1YiEoL1wvKi8sJycpCgluZXdzdHJpbmcuZ3N1YiEoL1wqXC8v LCcnKQoJbmV3c3RyaW5nLmdzdWIhKC9cblxzKlwqcyovLCcnKQoJ bmV3c3RyaW5nLnNxdWVlemUhKCIgIikKCglsYXN0aWR4ID0gbmV3 c3RyaW5nLmxlbmd0aCAtIDEKCW5ld3N0cmluZyA9IG5ld3N0cmlu ZyArICJcbiIgaWYgbmV3c3RyaW5nW2xhc3RpZHguLmxhc3RpZHhd ICE9ICJcbiIKCXJldHVybiBuZXdzdHJpbmcKZW5kCgpkZWYgcmVm b3JtYXRTdHJpbmdXaXRoUGFkZGluZyhvcmdzdHJpbmcsIHBzdHJp bmcpCgluZXdzdHJpbmcgPSBjbGVhblN0cmluZyhvcmdzdHJpbmcp CglsZW4gPSBuZXdzdHJpbmcubGVuZ3RoCglpZHggPSAwCglzdHJp bmcgPSAiIgoKCXdoaWxlIChpZHggPCBsZW4pCgkJaWR4ZW5kID0g aWR4ICsgJExJTkVfTEVOIC0gMQoJCWlkeGVuZCA9IChsZW4tMSkg aWYgKGlkeGVuZCA+PSBsZW4pCgkJCgkJcmUgPSAvXG5cbisvCgkJ bWQgPSByZS5tYXRjaChuZXdzdHJpbmdbaWR4Li5pZHhlbmRdKQoJ CgkJaWYgKG1kKQkjIGxvb2sgZm9yIG5ld2xpbmVzCgkJCWlkeDIg PSBtZC5iZWdpbigwKSArIGlkeAoJCQlzdHJpbmcgPSBzdHJpbmcg KyBwc3RyaW5nICsgbmV3c3RyaW5nW2lkeC4uaWR4Ml0gKyBwc3Ry aW5nICsgIlxuIgoJCQlpZHggPSBpZHggKyBtZC5lbmQoMCkKCQll bHNlCQkjIGVsc2UgZG8gYSByZWd1bGFyIGxpbmUKCQkJd2hpbGUg KG5ld3N0cmluZ1tpZHhlbmQuLmlkeGVuZF0gPX4gL1xTLykKCQkJ CWlkeGVuZCA9IGlkeGVuZCAtIDEKCQkJZW5kCgkJCXN0cmluZyA9 IHN0cmluZyArIHBzdHJpbmcgKyBuZXdzdHJpbmdbaWR4Li5pZHhl bmRdIGlmIChpZHhlbmQgPiBpZHgpCgkJCXN0cmluZyA9IHN0cmlu ZyArICJcbiIgaWYgKGlkeGVuZCA8IGxlbi0xKQoJCQlpZHggPSBp ZHhlbmQrMQoJCWVuZAoJZW5kCglyZXR1cm4gc3RyaW5nCmVuZAoK CgojIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBTZXJ2aWNlIGVudHJ5IHBv aW50CiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpkZWYgcnVuU2VydmljZSAo YVBhc3RlYm9hcmQpCgogICAgIyByZWFkIHN0cmluZyB0byBmb3Jt YXQgZnJvbSBwYXN0ZWJvYXJkCiAgICAjCiAgICBvbGRzdHJpbmcg PSBQYXN0ZWJvYXJkLnJlYWRTdHJpbmcoYVBhc3RlYm9hcmQsIE5T U3RyaW5nUGJvYXJkVHlwZSkKCiAgICAjIEZvcm1hdCB0aGUgc3Ry aW5nIGFjY29yZGluZyB0aGUgQyBtdWx0aS1saW5lIGNvbW1lbnQg Y29udmVudGlvbnMuCiAgICAjIElmIHRoZSBzdHJpbmcgaXMgZW1w dHksIHRoZW4gd2UnbGwgc2hvdyBhIHBhbmVsIHRvIHRoZSB1c2Vy IGluc3RlYWQuCiAgICAjCiAgICBpZiAobmlsICE9IG9sZHN0cmlu ZykgCiAgICAgICAgIyBhcHBseSBzdWJzdGl0dXRpb25zIHRvIG5l d3N0cmluZwogICAgICAgIHN0cmluZyA9IHJlZm9ybWF0U3RyaW5n V2l0aFBhZGRpbmcob2xkc3RyaW5nLCIgKiAiKQogICAgICAgIHN0 cmluZyA9ICIvKlxuIiArIHN0cmluZyArICIgKi9cbiIKICAgIAog ICAgICAgICMgd3JpdGUgb3V0IHRoZSBuZXcgc3RyaW5nIGJhY2sg dG8gdGhlIHBhc3RlYm9hcmQKICAgICAgICBQYXN0ZWJvYXJkLmRl Y2xhcmVUeXBlcyhhUGFzdGVib2FyZCwgW05TU3RyaW5nUGJvYXJk VHlwZV0pCiAgICAgICAgUGFzdGVib2FyZC53cml0ZVN0cmluZyhh UGFzdGVib2FyZCwgTlNTdHJpbmdQYm9hcmRUeXBlLCBzdHJpbmcp CiAgICBlbHNlCiAgICAgICAgUGFuZWwuc2hvd0FsZXJ0KCJDYW4n dCBQZXJmb3JtIFNlcnZpY2UiLAoJCQkJCQkiVW5hYmxlIHRvIHJl dHJpZXZlIHN0cmluZyBmcm9tIHBhc3RlYm9hcmQgdG8gZm9ybWF0 LiIsCgkJCQkJCW5pbCwgbmlsLCBuaWwpOwogICAgZW5kICAgIAoK ZW5kCg== sendTypes NSStringPboardType summary Formats selected text as a C style comment timeout 15 unique_id 885872AF-E4F4-11D8-B980-000D93ADD75A-3965-000000CE4CD564FC author Xendai Solutions comments Formats the selected text as a series of single-line C++ style comments (prefixed with the '//' sequence of characters). Each line is wrapped to a maximum of 70 characters in length. ACCEPTS: String data RETURNS: String data familyId 669FC7E2-7C83-445F-BF6D-3D0CBAB635A7 familyName Ruby isActive YES isEditable YES label Code - Format "C++" Comment mnemonic / returnTypes NSStringPboardType script Iz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoj IFNFUlZJQ0U6IENvZGUgLSBGb3JtYXQgIkMrKyIgQ29tbWVudAoj IFNVTU1BUlk6IEZvcm1hdHMgdGhlIHNlbGVjdGlvbiBhcyBhICJD KysiIHN0eWxlIGNvbW1lbnQuCiMgQUNDRVBUUzogU3RyaW5nIGRh dGEKIyBSRVRVUk5TOiBTdHJpbmcgZGF0YQojCiMgRm9ybWF0cyB0 aGUgc2VsZWN0ZWQgdGV4dCBhcyBhIHNlcmllcyBvZiBDKysgc2lu Z2xlIGxpbmUgY29tbWVudHMuCiMgRWFjaCBsaW5lIG9mIHRoZSBj b21tZW50IGlzIHByZXBlbmRlZCB3aXRoIHRoZSAnLy8nIHNlcXVl bmNlIGZvcgojIEMrKyBjb21tZW50cy4gRm9yIGV4YW1wbGU6CiMK IyAgICAgICAvLyBUaGlzIGlzIGEgY29tbWVudC4gCiMgICAgICAg Ly8gQW5kIHNvIGlzIHRoaXMuCiMKIz09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQoKIyAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQojIENPTU1FTlQgRk9STUFUVElORyBST1VUSU5F UwojIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgokTElORV9M RU4gPSA3MAoKZGVmIGNsZWFuU3RyaW5nKGFTdHJpbmcpCgluZXdz dHJpbmcgPSBhU3RyaW5nLmdzdWIoL1xzKlxuXHMqLywgICcgJykK CW5ld3N0cmluZy5nc3ViISgvXG5ccypcL1wvLywgICcgJykKCW5l d3N0cmluZy5nc3ViISgvXC8qLywnJykKCW5ld3N0cmluZy5nc3Vi ISgvXCpcLy8sJycpCgluZXdzdHJpbmcuZ3N1YiEoL1xuXHMqXCpz Ki8sJycpCgluZXdzdHJpbmcuc3F1ZWV6ZSEoIiAiKQoKCWxhc3Rp ZHggPSBuZXdzdHJpbmcubGVuZ3RoIC0gMQoJbmV3c3RyaW5nID0g bmV3c3RyaW5nICsgIlxuIiBpZiBuZXdzdHJpbmdbbGFzdGlkeC4u bGFzdGlkeF0gIT0gIlxuIgoJcmV0dXJuIG5ld3N0cmluZwplbmQK CmRlZiByZWZvcm1hdFN0cmluZ1dpdGhQYWRkaW5nKG9yZ3N0cmlu ZywgcHN0cmluZykKCW5ld3N0cmluZyA9IGNsZWFuU3RyaW5nKG9y Z3N0cmluZykKCWxlbiA9IG5ld3N0cmluZy5sZW5ndGgKCWlkeCA9 IDAKCXN0cmluZyA9ICIiCgoJd2hpbGUgKGlkeCA8IGxlbikKCQlp ZHhlbmQgPSBpZHggKyAkTElORV9MRU4gLSAxCgkJaWR4ZW5kID0g KGxlbi0xKSBpZiAoaWR4ZW5kID49IGxlbikKCQkKCQlyZSA9IC9c blxuKy8KCQltZCA9IHJlLm1hdGNoKG5ld3N0cmluZ1tpZHguLmlk eGVuZF0pCgkKCQlpZiAobWQpCSMgbG9vayBmb3IgbmV3bGluZXMK CQkJaWR4MiA9IG1kLmJlZ2luKDApICsgaWR4CgkJCXN0cmluZyA9 IHN0cmluZyArIHBzdHJpbmcgKyBuZXdzdHJpbmdbaWR4Li5pZHgy XSArIHBzdHJpbmcgKyAiXG4iCgkJCWlkeCA9IGlkeCArIG1kLmVu ZCgwKQoJCWVsc2UJCSMgZWxzZSBkbyBhIHJlZ3VsYXIgbGluZQoJ CQl3aGlsZSAobmV3c3RyaW5nW2lkeGVuZC4uaWR4ZW5kXSA9fiAv XFMvKQoJCQkJaWR4ZW5kID0gaWR4ZW5kIC0gMQoJCQllbmQKCQkJ c3RyaW5nID0gc3RyaW5nICsgcHN0cmluZyArIG5ld3N0cmluZ1tp ZHguLmlkeGVuZF0gaWYgKGlkeGVuZCA+IGlkeCkKCQkJc3RyaW5n ID0gc3RyaW5nICsgIlxuIiBpZiAoaWR4ZW5kIDwgbGVuLTEpCgkJ CWlkeCA9IGlkeGVuZCsxCgkJZW5kCgllbmQKCXJldHVybiBzdHJp bmcKZW5kCgoKCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFNlcnZpY2Ug ZW50cnkgcG9pbnQKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmRlZiBydW5T ZXJ2aWNlIChhUGFzdGVib2FyZCkKCiAgICAjIHJlYWQgc3RyaW5n IHRvIGZvcm1hdCBmcm9tIHBhc3RlYm9hcmQKICAgICMKICAgIG9s ZHN0cmluZyA9IFBhc3RlYm9hcmQucmVhZFN0cmluZyhhUGFzdGVi b2FyZCwgTlNTdHJpbmdQYm9hcmRUeXBlKQoKICAgICMgRm9ybWF0 IHRoZSBzdHJpbmcgYWNjb3JkaW5nIHRoZSBDKysgc2luZ2xlLWxp bmUgY29tbWVudCBjb252ZW50aW9ucy4KICAgICMgSWYgdGhlIHN0 cmluZyBpcyBlbXB0eSwgdGhlbiB3ZSdsbCBzaG93IGEgcGFuZWwg dG8gdGhlIHVzZXIgaW5zdGVhZC4KICAgICMKICAgIGlmIChuaWwg IT0gb2xkc3RyaW5nKQogICAgICAgICMgYXBwbHkgc3Vic3RpdHV0 aW9ucyB0byBuZXdzdHJpbmcKICAgICAgICBzdHJpbmcgPSByZWZv cm1hdFN0cmluZ1dpdGhQYWRkaW5nKG9sZHN0cmluZywiLy8gIikK ICAgIAogICAgICAgICMgd3JpdGUgb3V0IHRoZSBuZXcgc3RyaW5n IGJhY2sgdG8gdGhlIHBhc3RlYm9hcmQKICAgICAgICBQYXN0ZWJv YXJkLmRlY2xhcmVUeXBlcyhhUGFzdGVib2FyZCwgW05TU3RyaW5n UGJvYXJkVHlwZV0pCiAgICAgICAgUGFzdGVib2FyZC53cml0ZVN0 cmluZyhhUGFzdGVib2FyZCwgTlNTdHJpbmdQYm9hcmRUeXBlLCBz dHJpbmcpCiAgICBlbHNlCiAgICAgICAgUGFuZWwuc2hvd0FsZXJ0 KCJDYW4ndCBQZXJmb3JtIFNlcnZpY2UiLAogICAgICAgIAkJCQki VW5hYmxlIHRvIHJldHJpZXZlIHN0cmluZyBmcm9tIHBhc3RlYm9h cmQgdG8gZm9ybWF0LiIsCiAgICAgICAgCQkJCW5pbCwgbmlsLCBu aWwpOwogICAgZW5kCgplbmQK sendTypes NSStringPboardType timeout 15 unique_id 907B13FB-E4F4-11D8-B980-000D93ADD75A-3965-000000CE5BD40778