Skip to content

Files

Latest commit

 

History

History
536 lines (293 loc) · 54.7 KB

net_data_ssl_chrome_root_store_root_store.md

File metadata and controls

536 lines (293 loc) · 54.7 KB

From: Snapshot-Content-Location: https://chromium.googlesource.com/chromium/src/+/main/net/data/ssl/chrome_root_store/root_store.md Subject: net/data/ssl/chrome_root_store/root_store.md Date: Fri, 1 Sep 2023 12:11:18 -0000 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----MultipartBoundary--w2k4CiPmbvN6Rj3aGzncNgOH1EIy2snL1Qp42Nyzzq----"

------MultipartBoundary--w2k4CiPmbvN6Rj3aGzncNgOH1EIy2snL1Qp42Nyzzq---- Content-Type: text/html Content-ID: frame-F9F52B5FBADBD5D2A438793D5FBFAB55@mhtml.blink Content-Transfer-Encoding: binary Content-Location: https://chromium.googlesource.com/chromium/src/+/main/net/data/ssl/chrome_root_store/root_store.md

<title>net/data/ssl/chrome_root_store/root_store.md</title>

Version: 11

SHA 256 HashSubjectNotBeforeNotAfter
55926084ec963a64b96e2abe01ce0ba86a64fbfebcc7aab5afc155b37fd76066CN=Actalis Authentication Root CA,O=Actalis S.p.A./03358520967,L=Milan,C=IT2011-09-222030-09-22
18ce6cfe7bf14e60b2e347b8dfe868cb31d02ebb3ada271569f50343b46db3a4CN=Amazon Root CA 3,O=Amazon,C=US2015-05-262040-05-26
1ba5b2aa8c65401a82960118f80bec4f62304d83cec4713a19c39c011ea46db4CN=Amazon Root CA 2,O=Amazon,C=US2015-05-262040-05-26
568d6905a2c88708a4b3025190edcfedb1974a606a13c6e5290fcb2ae63edab5CN=Starfield Services Root Certificate Authority - G2,O=Starfield Technologies, Inc.,L=Scottsdale,ST=Arizona,C=US2009-09-012037-12-31
8ecde6884f3d87b1125ba31ac3fcb13d7016de7f57cc904fe1cb97c6ae98196eCN=Amazon Root CA 1,O=Amazon,C=US2015-05-262038-01-17
e35d28419ed02025cfa69038cd623962458da5c695fbdea3c22b0bfb25897092CN=Amazon Root CA 4,O=Amazon,C=US2015-05-262040-05-26
5c58468d55f58e497e743982d2b50010b6d165374acf83a7d4a32db768c4408eCN=Certum Trusted Network CA,OU=Certum Certification Authority,O=Unizeto Technologies S.A.,C=PL2008-10-222029-12-31
b676f2eddae8775cd36cb0f63cd1d4603961f49e6265ba013a2f0307b6d0b804CN=Certum Trusted Network CA 2,OU=Certum Certification Authority,O=Unizeto Technologies S.A.,C=PL2011-10-062046-10-06
f356bea244b7a91eb35d53ca9ad7864ace018e2d35d5f8f96ddf68a6f41aa474CN=Atos TrustedRoot 2011,O=Atos,C=DE2011-07-072030-12-31
57de0583efd2b26e0361da99da9df4648def7ee8441c3b728afa9bcde0f9b26aCN=Autoridad de Certificacion Firmaprofesional CIF A62634068,C=ES2014-09-232036-05-05
9a114025197c5bb95d94e63d55cd43790847b646b23cdf11ada4a00eff15fb48CN=Buypass Class 2 Root CA,O=Buypass AS-983163327,C=NO2010-10-262040-10-26
edf7ebbca27a2a384d387b7d4010c666e2edb4843e4c29b4ae1d5b9332e6b24dCN=Buypass Class 3 Root CA,O=Buypass AS-983163327,C=NO2010-10-262040-10-26
657cfe2fa73faa38462571f332a2363a46fce7020951710702cdfbb6eeda3305OU=certSIGN ROOT CA G2,O=CERTSIGN SA,C=RO2017-02-062042-02-06
eaa962c4fa4a6bafebe415196d351ccd888d4f53f3fa8ae6d7c466a94e6042bbOU=certSIGN ROOT CA,O=certSIGN,C=RO2006-07-042031-07-04
5cc3d78e4e1d5e45547a04e6873e64f90cf9536d1ccc2ef800f355c4c5fd70fdCN=CFCA EV ROOT,O=China Financial Certification Authority,C=CN2012-08-082029-12-31
c0a6f4dc63a24bfdcf54ef2a6a082a0a72de35803e2ff5ff527ae5d87206dfd5OU=ePKI Root Certification Authority,O=Chunghwa Telecom Co., Ltd.,C=TW2004-12-202034-12-20
bf0feefb9e3a581ad5f9e9db7589985743d261085c4d314f6f5d7259aa421612CN=SecureSign RootCA11,O=Japan Certification Services, Inc.,C=JP2009-04-082029-04-08
49e7a442acf0ea6287050054b52564b650e4f49e42e348d6aa38e039e957b1c1CN=D-TRUST Root Class 3 CA 2 2009,O=D-Trust GmbH,C=DE2009-11-052029-11-05
eec5496b988ce98625b934092eec2908bed0b0f316c2d4730c84eaf1f3d34881CN=D-TRUST Root Class 3 CA 2 EV 2009,O=D-Trust GmbH,C=DE2009-11-052029-11-05
91e2f5788d5810eba7ba58737de1548a8ecacd014598bc0b143e041b17052552CN=T-TeleSec GlobalRoot Class 2,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE2008-10-012033-10-01
fd73dad31c644ff1b43bef0ccdda96710b9cd9875eca7e31707af3e96d522bbdCN=T-TeleSec GlobalRoot Class 3,OU=T-Systems Trust Center,O=T-Systems Enterprise Services GmbH,C=DE2008-10-012033-10-01
d48d3d23eedb50a459e55197601c27774b9d7b18c94d5a059511a10250b93168CN=Certigna Root CA,OU=0002 48146308100036,O=Dhimyotis,C=FR2013-10-012033-10-01
e3b6a2db2ed7ce48842f7ac53241c7b71d54144bfb40c11f3f1d0b42f5eea12dCN=Certigna,O=Dhimyotis,C=FR2007-06-292027-06-29
16af57a9f676b0ab126095aa5ebadef22ab31119d644ac95cd4b93dbf3f26aebCN=Baltimore CyberTrust Root,OU=CyberTrust,O=Baltimore,C=IE2000-05-122025-05-12
31ad6648f8104138c738f39ea4320133393e3a18cc02296ef97c2ac9ef6731d0CN=DigiCert Global Root G3,OU=www.digicert.com,O=DigiCert Inc,C=US2013-08-012038-01-15
3e9099b5015e8f486c00bcea9d111ee721faba355a89bcf1df69561e3dc6325cCN=DigiCert Assured ID Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US2006-11-102031-11-10
4348a0e9444c78cb265e058d5e8944b4d84f9662bd26db257f8934a443c70161CN=DigiCert Global Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US2006-11-102031-11-10
552f7bdcf1a7af9e6ce672017f4f12abf77240c78e761ac203d1d9d20ac89988CN=DigiCert Trusted Root G4,OU=www.digicert.com,O=DigiCert Inc,C=US2013-08-012038-01-15
7431e5f4c3c1ce4690774f0b61e05440883ba9a01ed00ba6abd7806ed3b118cfCN=DigiCert High Assurance EV Root CA,OU=www.digicert.com,O=DigiCert Inc,C=US2006-11-102031-11-10
7d05ebb682339f8c9451ee094eebfefa7953a114edb2f44949452fab7d2fc185CN=DigiCert Assured ID Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US2013-08-012038-01-15
7e37cb8b4c47090cab36551ba6f45db840680fba166a952db100717f43053fc2CN=DigiCert Assured ID Root G3,OU=www.digicert.com,O=DigiCert Inc,C=US2013-08-012038-01-15
cb3ccbb76031e5e0138f8dd39a23f9de47ffc35e43c1144cea27d46a5ab1cb5fCN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US2013-08-012038-01-15
e23d4a036d7b70e9f595b1422079d2b91edfbb1fb651a0633eaa8a9dc5f80703CN=CA Disig Root R2,O=Disig a.s.,L=Bratislava,C=SK2012-07-192042-07-19
125609aa301da0a249b97a8239cb6a34216f44dcac9f3954b14292f2e8c8608fCN=emSign Root CA - C1,OU=emSign PKI,O=eMudhra Inc,C=US2018-02-182043-02-18
40f6af0346a99aa1cd1d555a4e9cce62c7f9634603ee406615833dc8c8d00367CN=emSign Root CA - G1,OU=emSign PKI,O=eMudhra Technologies Limited,C=IN2018-02-182043-02-18
86a1ecba089c4a8d3bbe2734c612ba341d813e043cf9e8a862cd5c57a36bbe6bCN=emSign ECC Root CA - G3,OU=emSign PKI,O=eMudhra Technologies Limited,C=IN2018-02-182043-02-18
bc4d809b15189d78db3e1d8cf4f9726a795da1643ca5f1358e1ddb0edc0d7eb3CN=emSign ECC Root CA - C3,OU=emSign PKI,O=eMudhra Inc,C=US2018-02-182043-02-18
02ed0eb28c14da45165c566791700d6451d7fb56f0b2ab1d3b8eb070e56edff5CN=Entrust Root Certification Authority - EC1,OU=See www.entrust.net/legal-terms+OU=(c) 2012 Entrust, Inc. - for authorized use only,O=Entrust, Inc.,C=US2012-12-182037-12-18
0376ab1d54c5f9803ce4b2e201a0ee7eef7b57b636e8a93c9b8d4860c96f5fa7CN=AffirmTrust Commercial,O=AffirmTrust,C=US2010-01-292030-12-31
0a81ec5a929777f145904af38d5d509f66b5e2c58fcdb531058b0e17f3f0b41bCN=AffirmTrust Networking,O=AffirmTrust,C=US2010-01-292030-12-31
43df5774b03e7fef5fe40d931a7bedf1bb2e6b42738c4e6d3841103d3aa7f339CN=Entrust Root Certification Authority - G2,OU=See www.entrust.net/legal-terms+OU=(c) 2009 Entrust, Inc. - for authorized use only,O=Entrust, Inc.,C=US2009-07-072030-12-07
6dc47172e01cbcb0bf62580d895fe2b8ac9ad4f873801e0c10b9c837d21eb177CN=Entrust.net Certification Authority (2048),OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)+OU=(c) 1999 Entrust.net Limited,O=Entrust.net1999-12-242029-07-24
70a73f7f376b60074248904534b11482d5bf0e698ecc498df52577ebf2e93b9aCN=AffirmTrust Premium,O=AffirmTrust,C=US2010-01-292040-12-31
73c176434f1bc6d5adf45b0e76e727287c8de57616c1e6e6141a2b2cbc7d8e4cCN=Entrust Root Certification Authority,OU=www.entrust.net/CPS is incorporated by reference+OU=(c) 2006 Entrust, Inc.,O=Entrust, Inc.,C=US2006-11-272026-11-27
bd71fdf6da97e4cf62d1647add2581b07d79adf8397eb4ecba9c5e8488821423CN=AffirmTrust Premium ECC,O=AffirmTrust,C=US2010-01-292040-12-31
db3517d1f6732a2d5ab97c533ec70779ee3270a62fb4ac4238372460e6f01e88CN=Entrust Root Certification Authority - G4,OU=See www.entrust.net/legal-terms+OU=(c) 2015 Entrust, Inc. - for authorized use only,O=Entrust, Inc.,C=US2015-05-272037-12-27
bfff8fd04433487d6a8aa60c1a29767a9fc2bbb05e420f713a13b992891d3893CN=GDCA TrustAUTH R5 ROOT,O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD.,C=CN2014-11-262040-12-31
179fbc148a3dd00fd24ea13458cc43bfa7f59c8182d783a513f6ebec100c8924CN=GlobalSign,OU=GlobalSign ECC Root CA - R5,O=GlobalSign2012-11-132038-01-19
2cabeafe37d06ca22aba7391c0033d25982952c453647349763a3ab5ad6ccf69CN=GlobalSign,OU=GlobalSign Root CA - R6,O=GlobalSign2014-12-102034-12-10
cbb522d7b7f127ad6a0113865bdf1cd4102e7d0759af635a7cf4720dc963c53bCN=GlobalSign,OU=GlobalSign Root CA - R3,O=GlobalSign2009-03-182029-03-18
ebd41040e4bb3ec742c9e381d31ef2a41a48b6685c96e7cef3c1df6cd4331c99CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE1998-09-012028-01-28
1465fa205397b876faa6f0a9958e5590e40fcc7faa4fb7c2c8677521fb5fb658OU=Starfield Class 2 Certification Authority,O=Starfield Technologies, Inc.,C=US2004-06-292034-06-29
2ce1cb0bf9d2f9e102993fbe215152c3b2dd0cabde1c68e5319b839154dbb7f5CN=Starfield Root Certificate Authority - G2,O=Starfield Technologies, Inc.,L=Scottsdale,ST=Arizona,C=US2009-09-012037-12-31
45140b3247eb9cc8c5b4f0d7b53091f73292089e6e5a63e2749dd3aca9198edaCN=Go Daddy Root Certificate Authority - G2,O=GoDaddy.com, Inc.,L=Scottsdale,ST=Arizona,C=US2009-09-012037-12-31
c3846bf24b9e93ca64274c0ec67c1ecc5e024ffcacd2d74019350e81fe546ae4OU=Go Daddy Class 2 Certification Authority,O=The Go Daddy Group, Inc.,C=US2004-06-292034-06-29
34d8a73ee208d9bcdb0d956520934b4e40e69482596e8b6f73c8426b010a6f48CN=GTS Root R3,O=Google Trust Services LLC,C=US2016-06-222036-06-22
d947432abde7b7fa90fc2e6b59101b1280e0e1c7e4e40fa3c6887fff57a7f4cfCN=GTS Root R1,O=Google Trust Services LLC,C=US2016-06-222036-06-22
349dfa4058c5e263123b398ae795573c4e1313c83fe68f93556cd5e8031b3c7dCN=GTS Root R4,O=Google Trust Services LLC,C=US2016-06-222036-06-22
b085d70b964f191a73e4af0d54ae7a0e07aafdaf9b71dd0862138ab7325a24a2CN=GlobalSign,OU=GlobalSign ECC Root CA - R4,O=GlobalSign2012-11-132038-01-19
8d25cd97229dbf70356bda4eb3cc734031e24cf00fafcfd32dc76eb5841c7ea8CN=GTS Root R2,O=Google Trust Services LLC,C=US2016-06-222036-06-22
5a2fc03f0c83b090bbfa40604b0988446c7636183df9846e17101a447fb8efd6CN=Hongkong Post Root CA 3,O=Hongkong Post,L=Hong Kong,ST=Hong Kong,C=HK2017-06-032042-06-03
9a6ec012e1a7da9dbe34194d478ad7c0db1822fb071df12981496ed104384113CN=ACCVRAIZ1,OU=PKIACCV,O=ACCV,C=ES2011-05-052030-12-31
ebc5570c29018c4d67b1aa127baf12f703b4611ebc17b7dab5573894179b93faOU=AC RAIZ FNMT-RCM,O=FNMT-RCM,C=ES2008-10-292030-01-01
46edc3689046d53a453fb3104ab80dcaec658b2660ea1629dd7e867990648716CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1,OU=Kamu Sertifikasyon Merkezi - Kamu SM,O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK,L=Gebze - Kocaeli,C=TR2013-11-252043-10-25
44b545aa8a25e65a73ca15dc27fc36d24c1cb9953a066539b11582dc487b4833CN=Hellenic Academic and Research Institutions ECC RootCA 2015,O=Hellenic Academic and Research Institutions Cert. Authority,L=Athens,C=GR2015-07-072040-06-30
a040929a02ce53b4acf4f2ffc6981ce4496f755e6d45fe0b2a692bcd52523f36CN=Hellenic Academic and Research Institutions RootCA 2015,O=Hellenic Academic and Research Institutions Cert. Authority,L=Athens,C=GR2015-07-072040-06-30
30d0895a9a448a262091635522d1f52010b5867acae12c78ef958fd4f4389f2fCN=IdenTrust Public Sector Root CA 1,O=IdenTrust,C=US2014-01-162034-01-16
5d56499be4d2e08bcfcad08a3e38723d50503bde706948e42f55603019e528aeCN=IdenTrust Commercial Root CA 1,O=IdenTrust,C=US2014-01-162034-01-16
96bcec06264976f37460779acf28c5a7cfe8a3c0aae11a8ffcee05c0bddf08c6CN=ISRG Root X1,O=Internet Security Research Group,C=US2015-06-042035-06-04
2530cc8e98321502bad96f9b1fba1b099e2d299e0f4548bb914f363bc0d4531fCN=Izenpe.com,O=IZENPE S.A.,C=ES2007-12-132037-12-13
a1339d33281a0b56e557d3d32b1ce7f9367eb094bd5fa72a7e5004c8ded7cafeCN=SZAFIR ROOT CA2,O=Krajowa Izba Rozliczeniowa S.A.,C=PL2015-10-192035-10-19
3c5f81fea5fab82c64bfa2eaecafcde8e077fc8620a7cae537163df36edbf378CN=Microsec e-Szigno Root CA 2009,O=Microsec Ltd.,L=Budapest,C=HU,1.2.840.113549.1.9.1=#0c10696e666f40652d737a69676e6f2e68752009-06-162029-12-30
beb00b30839b9bc32c32e4447905950641f26421b15ed089198b518ae2ea1b99CN=e-Szigno Root CA 2017,O=Microsec Ltd.,L=Budapest,C=HU,2.5.4.97=#130e56415448552d32333538343439372017-08-222042-08-22
358df39d764af9e1b766e9c972df352ee15cfac227af6ad1d70e8e4a6edcba02CN=Microsoft ECC Root Certificate Authority 2017,O=Microsoft Corporation,C=US2019-12-182042-07-18
c741f70f4b2a8d88bf2e71c14122ef53ef10eba0cfa5e64cfa20f418853073e0CN=Microsoft RSA Root Certificate Authority 2017,O=Microsoft Corporation,C=US2019-12-182042-07-18
6c61dac3a2def031506be036d2a6fe401994fbd13df9c8d466599274c446ec98CN=NetLock Arany (Class Gold) Főtanúsítvány,OU=Tanúsítványkiadók (Certification Services),O=NetLock Kft.,L=Budapest,C=HU2008-12-112028-12-06
6b9c08e86eb0f767cfad65cd98b62149e5494a67f5845e7bd1ed019f27b86bd6CN=OISTE WISeKey Global Root GB CA,OU=OISTE Foundation Endorsed,O=WISeKey,C=CH2014-12-012039-12-01
8560f91c3624daba9570b5fea0dbe36ff11a8323be9486854fb3f34a5571198dCN=OISTE WISeKey Global Root GC CA,OU=OISTE Foundation Endorsed,O=WISeKey,C=CH2017-05-092042-05-09
18f1fc7f205df8adddeb7fe007dd57e3af375a9c4d8d73546bf4f1fed1e18d35CN=QuoVadis Root CA 3,O=QuoVadis Limited,C=BM2006-11-242031-11-24
85a0dd7dd720adb7ff05f83d542b209dc7ff4528f7d677b18389fea5e5c49e86CN=QuoVadis Root CA 2,O=QuoVadis Limited,C=BM2006-11-242031-11-24
88ef81de202eb018452e43f864725cea5fbd1fc2d9d205730709c5d8b8690f46CN=QuoVadis Root CA 3 G3,O=QuoVadis Limited,C=BM2012-01-122042-01-12
8a866fd1b276b57e578e921c65828a2bed58e9f2f288054134b7f1f4bfc9cc74CN=QuoVadis Root CA 1 G3,O=QuoVadis Limited,C=BM2012-01-122042-01-12
8fe4fb0af93a4d0d67db0bebb23e37c71bf325dcbcdd240ea04daf58b47e1840CN=QuoVadis Root CA 2 G3,O=QuoVadis Limited,C=BM2012-01-122042-01-12
513b2cecb810d4cde5dd85391adfc6c2dd60d87bb736d2b521484aa47a0ebef6OU=Security Communication RootCA2,O=SECOM Trust Systems CO.,LTD.,C=JP2009-05-292029-05-29
e75e72ed9f560eec6eb4800073a43fc3ad19195a392282017895974a99026b6cOU=Security Communication RootCA1,O=SECOM Trust.net,C=JP2003-09-302023-09-30
1a0d20445de5ba1862d19ef880858cbce50102b36e8f0a040c3c69e74522fe6eCN=COMODO Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB2011-01-012030-12-31
1793927a0614549789adce2f8f34f7f0b66d0f3ae3a3b84d21ec15dbba4fadc7CN=COMODO ECC Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB2008-03-062038-01-18
4ff460d54b9c86dabfbcfc5712e0400d2bed3fbc4d4fbdaa86e06adcd2a9ad7aCN=USERTrust ECC Certification Authority,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US2010-02-012038-01-18
52f0e1c4e58ec629291b60317f074671b85d7ea80d5b07273463534b32b40234CN=COMODO RSA Certification Authority,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB2010-01-192038-01-18
d7a7a0fb5d7e2731d771e9484ebcdef71d5f0c3e0a2948782bc83ee0ea699ef4CN=AAA Certificate Services,O=Comodo CA Limited,L=Salford,ST=Greater Manchester,C=GB2004-01-012028-12-31
e793c9b02fd8aa13e21c31228accb08119643b749c898964b1746d46c3d4cbd2CN=USERTrust RSA Certification Authority,O=The USERTRUST Network,L=Jersey City,ST=New Jersey,C=US2010-02-012038-01-18
4200f5043ac8590ebb527d209ed1503029fbcbd41ca1b506ec27f15ade7dac69CN=Secure Global CA,O=SecureTrust Corporation,C=US2006-11-072029-12-31
55903859c8c0c3ebb8759ece4e2557225ff5758bbd38ebd48276601e1bd58097CN=Trustwave Global ECC P384 Certification Authority,O=Trustwave Holdings, Inc.,L=Chicago,ST=Illinois,C=US2017-08-232042-08-23
945bbc825ea554f489d1fd51a73ddf2ea624ac7019a05205225c22a78ccfa8b4CN=Trustwave Global ECC P256 Certification Authority,O=Trustwave Holdings, Inc.,L=Chicago,ST=Illinois,C=US2017-08-232042-08-23
97552015f5ddfc3c8788c006944555408894450084f100867086bc1a2bb58dc8CN=Trustwave Global Certification Authority,O=Trustwave Holdings, Inc.,L=Chicago,ST=Illinois,C=US2017-08-232042-08-23
cecddc905099d8dadfc5b1d209b737cbe2c18cfb2c10c0ff0bcf0d3286fc1aa2CN=XRamp Global Certification Authority,OU=www.xrampsecurity.com,O=XRamp Security Services Inc,C=US2004-11-012035-01-01
f1c1b50ae5a20dd8030ec9f6bc24823dd367b5255759b4e71b61fce9f7375d73CN=SecureTrust CA,O=SecureTrust Corporation,C=US2006-11-072029-12-31
9bea11c976fe014764c1be56a6f914b5a560317abd9988393382e5161aa0493cCN=UCA Global G2 Root,O=UniTrust,C=CN2016-03-112040-12-31
d43af9b35473755c9684fc06d7d8cb70ee5c28e773fb294eb41ee71722924d24CN=UCA Extended Validation Root,O=UniTrust,C=CN2015-03-132038-12-31
22a2c1f7bded704cc1e701b5f408c310880fe956b5de2a4a44f99c873a25a7c8CN=SSL.com EV Root Certification Authority ECC,O=SSL Corporation,L=Houston,ST=Texas,C=US2016-02-122041-02-12
2e7bf16cc22485a7bbe2aa8696750761b0ae39be3b2fe9d0cc6d4ef73491425cCN=SSL.com EV Root Certification Authority RSA R2,O=SSL Corporation,L=Houston,ST=Texas,C=US2017-05-312042-05-30
3417bb06cc6007da1b961c920b8ab4ce3fad820e4aa30b9acbc4a74ebdcebc65CN=SSL.com Root Certification Authority ECC,O=SSL Corporation,L=Houston,ST=Texas,C=US2016-02-122041-02-12
85666a562ee0be5ce925c1d8890a6f76a87ec16d4d7d5f29ea7419cf20123b69CN=SSL.com Root Certification Authority RSA,O=SSL Corporation,L=Houston,ST=Texas,C=US2016-02-122041-02-12
62dd0be9b9f50a163ea0f8e75c053b1eca57ea55c8688f647c6881f2c8357b95CN=SwissSign Gold CA - G2,O=SwissSign AG,C=CH2006-10-252036-10-25
be6c4da2bbb9ba59b6f3939768374246c3c005993fa98f020d1dedbed48a81d5CN=SwissSign Silver CA - G2,O=SwissSign AG,C=CH2006-10-252036-10-25
59769007f7685d0fcd50872f9f95d5755a5b2b457d81f3692b610a98672f0e1bCN=TWCA Global Root CA,OU=Root CA,O=TAIWAN-CA,C=TW2012-06-272030-12-31
bfd88fe1101c41ae3e801bf8be56350ee9bad1a6b9bd515edc5c6d5b8711ac44CN=TWCA Root Certification Authority,OU=Root CA,O=TAIWAN-CA,C=TW2008-08-282030-12-31
dd6936fe21f8f077c123a1a521c12224f72255b73e03a7260693e8a24b0fa389CN=TeliaSonera Root CA v1,O=TeliaSonera2007-10-182032-10-18
6b328085625318aa50d173c98d8bda09d57e27413d114cf787a0f5d06c030cf6CN=Certum EC-384 CA,OU=Certum Certification Authority,O=Asseco Data Systems S.A.,C=PL2018-03-262043-03-26
fe7696573855773e37a95e7ad4d9cc96c30157c15d31765ba9b15704e1ae78fdCN=Certum Trusted Root CA,OU=Certum Certification Authority,O=Asseco Data Systems S.A.,C=PL2018-03-162043-03-16
e59aaa816009c22bff5b25bad37df306f049797c1f81d85ab089e657bd8f0044CN=D-TRUST BR Root CA 1 2020,O=D-Trust GmbH,C=DE2020-02-112035-02-11
08170d1aa36453901a2f959245e347db0c8d37abaabc56b81aa100dc958970dbCN=D-TRUST EV Root CA 1 2020,O=D-Trust GmbH,C=DE2020-02-112035-02-11
cbb9c44d84b8043e1050ea31a69f514955d7bfd2e2c6b49301019ad61d9f5058CN=GlobalSign Root E46,O=GlobalSign nv-sa,C=BE2019-03-202046-03-20
4fa3126d8d3a11d1c4855a4f807cbad6cf919d3a5a88b03bea2c6372d93c40c9CN=GlobalSign Root R46,O=GlobalSign nv-sa,C=BE2019-03-202046-03-20
9a296a5182d1d451a2e37f439b74daafa267523329f90f9a0d2007c334e23c9aCN=GLOBALTRUST 2020,O=e-commerce monitoring GmbH,C=AT2020-02-102040-06-10
3f99cc474acfce4dfed58794665e478d1547739f2e780f1bb4ca9b133097d401CN=HARICA TLS ECC Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR2021-02-192045-02-13
d95d0e8eda79525bf9beb11b14d2100d3294985f0c62d9fabd9cd999eccb7b1dCN=HARICA TLS RSA Root CA 2021,O=Hellenic Academic and Research Institutions CA,C=GR2021-02-192045-02-13
f015ce3cc239bfef064be9f1d2c417e1a0264a0a94be1f0c8d121864eb6949ccCN=HiPKI Root CA - G1,O=Chunghwa Telecom Co., Ltd.,C=TW2019-02-222037-12-31
69729b8e15a86efc177a57afb7171dfc64add28c2fca8cf1507e34453ccb1470CN=ISRG Root X2,O=Internet Security Research Group,C=US2020-09-042040-09-17
88f438dcf8ffd1fa8f429115ffe5f82ae1e06e0c70c375faad717b34a49e7265CN=NAVER Global Root Certification Authority,O=NAVER BUSINESS PLATFORM Corp.,C=KR2017-08-182037-08-18
242b69742fcb1e5b2abf98898b94572187544e5b4d9911786573621f6a74b82cCN=Telia Root CA v2,O=Telia Finland Oyj,C=FI2018-11-292043-11-29
018e13f0772532cf809bd1b17281867283fc48c6e13be9c69812854a490c1b05CN=DigiCert TLS ECC P384 Root G5,O=DigiCert, Inc.,C=US2021-01-152046-01-14
371a00dc0533b3721a7eeb40e8419e70799d2b0a0f2c1d80693165f7cec4ad75CN=DigiCert TLS RSA4096 Root G5,O=DigiCert, Inc.,C=US2021-01-152046-01-14
b4585f22e4ac756a4e8612a1361c5d9d031a93fd84febb778fa3068b0fc42dc2CN=Certainly Root E1,O=Certainly,C=US2021-04-012046-04-01
77b82cd8644c4305f7acc5cb156b45675004033d51c60c6202a8e0c33467d3a0CN=Certainly Root R1,O=Certainly,C=US2021-04-012046-04-01
554153b13d2cf9ddb753bfbe1a4e0ae08d0aa4187058fe60a2b862b2e4b87bcbCN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS,OU=Ceres,O=FNMT-RCM,C=ES,2.5.4.97=#130f56415445532d51323832363030344a2018-12-202043-12-20
fb8fec759169b9106b1e511644c618c51304373f6c0643088d8beffd1b997599SERIALNUMBER=G63287510,CN=ANF Secure Server Root CA,OU=ANF CA Raiz,O=ANF Autoridad de Certificacion,C=ES2019-09-042039-08-30
e74fbda55bd564c473a36b441aa799c8a68e077440e8288b9fa1e50e4bbaca11CN=Security Communication ECC RootCA1,O=SECOM Trust Systems CO.,LTD.,C=JP2016-06-162038-01-18
2e44102ab58cb85419451c8e19d9acf3662cafbc614b6a53960a30f7d0e2eb41CN=TunTrust Root CA,O=Agence Nationale de Certification Electronique,C=TN2019-04-262044-04-26
30fbba2c32238e2a98547af97931e550428b9b3f1c8eeb6633dcfa86c5b27dd3CN=vTrus ECC Root CA,O=iTrusChina Co.,Ltd.,C=CN2018-07-312043-07-31
8a71de6559336f426c26e53880d00d88a18da4c6a91f0dcb6194e206c5c96387CN=vTrus Root CA,O=iTrusChina Co.,Ltd.,C=CN2018-07-312043-07-31
Powered by Gitiles| Privacy| Terms

------MultipartBoundary--w2k4CiPmbvN6Rj3aGzncNgOH1EIy2snL1Qp42Nyzzq---- Content-Type: text/css Content-Transfer-Encoding: binary Content-Location: https://chromium.googlesource.com/+static/base.css

@charset "utf-8";

@import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=latin,cyrillic-ext,greek-ext,cyrillic,greek,vietnamese,latin-ext");

@import url("//fonts.googleapis.com/css?family=Source+Code+Pro");

*, ::after, ::before { box-sizing: border-box; margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0.25em 0px 0.5em; }

h1 { font-size: 2em; }

h2 { font-size: 1.5em; }

h3 { font-size: 1.3em; }

h4, h5, h6 { font-size: 14px; font-style: italic; }

ul, ol { list-style: none; }

.u-sha1 { background-color: rgb(241, 242, 243); color: rgb(0, 0, 0); font-size: 13px; }

.u-pre { font-size: 10pt; white-space: pre; }

.u-lineNum { border-right: 1px solid rgb(241, 242, 243); color: rgb(102, 102, 102); display: inline-block; min-width: 3em; text-align: right; }

.u-noSelect { user-select: none; }

.u-monospace { font-family: "Source Code Pro", monospace; }

.Site { background: rgb(255, 255, 255); color: rgb(0, 0, 0); display: flex; font: 14px / 1.54 "Open Sans", sans-serif; min-height: 100vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.Site-header, .Site-footer { background: rgb(238, 238, 238); -webkit-box-flex: 0; flex: 0 0 auto; }

.Site-header--withNavbar { background: rgb(255, 255, 255); }

.Site-content { -webkit-box-flex: 1; flex: 1 0 auto; padding: 20px; }

.Container { margin: 0px auto; max-width: 980px; }

.Container--fullWidth { max-width: none; }

.Header, .Footer { -webkit-box-align: center; align-items: center; display: flex; padding: 20px; }

.Site-header--withNavbar .Header { max-width: 1020px; margin: 0px auto; padding: 10px 20px; }

.Header-title, .Header-image { display: flex; -webkit-box-flex: 1; flex: 1 1 0%; }

.Header-anchor { color: rgb(102, 102, 102); font-size: 32px; font-weight: 300; text-decoration: none; }

.Header-anchorLogo { display: inline-block; margin-right: 10px; vertical-align: middle; }

.Header-nav { background: rgb(238, 238, 238); padding: 15px 0px; }

.Header-menu { display: flex; -webkit-box-pack: end; justify-content: flex-end; }

.Header-menuItem { color: rgb(0, 0, 238); display: inline-block; margin-left: 15px; }

.Header-menuItem--noAction { color: inherit; }

.Breadcrumbs { font-size: 18px; margin-bottom: 20px; }

.Breadcrumbs-crumb { color: rgb(0, 0, 238); }

.Breadcrumbs-crumb:last-child { color: rgb(0, 0, 0); font-weight: bold; }

.Footer { color: rgb(102, 102, 102); }

.Footer-poweredBy { -webkit-box-flex: 1; flex: 1 1 0%; }

.Footer-formats, .Footer-links { display: flex; -webkit-box-pack: end; justify-content: flex-end; }

.Footer-formatsItem { display: inline-block; }

.Footer-formatsItem:first-child { margin-right: 20px; }

.Footer-link { display: inline-block; margin-left: 10px; }

.RepoList-item { display: flex; left: -10px; padding: 5px 0px 5px 10px; position: relative; white-space: nowrap; width: calc(100% + 20px); }

.RepoList-item:link, .RepoList-item:visited { text-decoration: none; }

.RepoList-item:hover { background: rgb(238, 238, 238); }

.RepoList-item--header { font-weight: bold; margin: 0px; }

.RepoList-item--header:hover { background: rgb(255, 255, 255); }

.RepoList-itemName, .RepoList-itemDescription { display: inline-block; }

.RepoList-itemName { margin-right: 10px; min-width: 25%; text-decoration: underline; }

.RepoList-item--header > .RepoList-itemName { text-decoration: none; }

.RepoList-itemDescription { color: rgb(0, 0, 0); -webkit-box-flex: 1; flex: 1 1 0%; overflow: hidden; text-overflow: ellipsis; }

.RepoDescription { margin: 10px 0px; }

.RepoMirroredFrom { margin: 10px 0px; color: rgb(102, 102, 102); }

.CloneRepo { background: rgb(238, 238, 238); margin-bottom: 20px; padding: 10px; }

.CloneRepo-title { margin-bottom: 2px; }

.CloneRepo-command { border: 1px solid rgb(204, 204, 204); border-radius: 4px; display: block; font-size: inherit; padding: 10px; width: 100%; }

.RepoShortlog { display: flex; }

.RepoShortlog-refs { width: 20%; -webkit-box-flex: 0 !important; flex: 0 0 auto !important; }

.RepoShortlog-refs > .RefList:first-child { margin: 0px; }

.RepoShortlog-log { -webkit-box-flex: 1; flex: 1 1 0%; width: 80%; }

.RepoIndexDoc { border-top: 1px solid rgb(221, 221, 221); margin-top: 20px; padding-top: 5px; }

.EmptyRepo-description { font-size: 14px; font-style: italic; }

@media (max-width: 550px) { .RepoShortlog { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; } .RepoShortlog-refs { width: auto; border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 20px; padding-bottom: 20px; } .RepoShortlog-refs > .RefList:last-child { margin-bottom: 0px; } .RepoShortlog-log { width: auto; } }

.RefList { margin: 15px 0px; }

.RefList-title { margin: 0px; }

.RefList-items { overflow-wrap: break-word; }

.RefList-item { padding: 2px 0px; }

@media (max-width: 550px) { .RefList--responsive .RefList-item { display: inline-block; margin-right: 6px; } }

.LogNav { margin: 10px 0px; text-align: center; }

.CommitLog-item { padding: 2px 0px; }

.CommitLog-item--oneline:hover { background: rgb(238, 238, 238); }

.CommitLog-item--full { margin-bottom: 20px; }

.CommitLog-item--empty { padding: 10px 0px; text-align: center; }

.CommitLog-sha1 { border-radius: 3px; display: inline-block; margin-right: 3px; padding: 2px 4px; text-align: center; }

.CommitLog-time { color: rgb(102, 102, 102); }

.CommitLog-branchLabel { color: rgb(221, 75, 57); }

.CommitLog-tagLabel { color: rgb(0, 153, 51); }

.CommitLog-rename { font-size: 0.9em; display: block; padding-left: 5px; }

.Metadata { margin-bottom: 15px; }

.Metadata-title { font-weight: bold; padding-right: 10px; text-align: right; }

.MetadataMessage { background-color: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); margin: 0px; padding: 12px; white-space: pre-wrap; }

.DiffTree { margin: 10px 0px 5px; }

.DiffTree-action { margin-left: 0.5em; }

.DiffTree-action--add { color: rgb(0, 102, 0); }

.DiffTree-action--delete { color: rgb(102, 0, 0); }

.DiffTree-action--rename, .DiffTree-action--copy { color: rgb(0, 0, 102); }

.TreeDetail-sha1, .BlobSha1 { margin: 10px 0px; padding: 5px 10px; }

.FileList { margin-left: 25px; }

.FileList-item { padding: 1px 0px; position: relative; }

.FileList-item:hover { background: rgb(238, 238, 238); }

.FileList-item::before { left: -22px; position: absolute; top: 4px; }

.FileList-itemLink { display: block; }

.FileList-item--gitTree::before { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAAb5JREFUOMulkr1KA0EQgGdvTwwnYmER0gQsrFKmSy+pLESw9Qm0F/ICNnba+h6iEOuAEWslKJKTOyJJvIT72d1xZuOFC0giOLA77O7Mt/PnNptN+I+49Xr9GhH3f3mb0v1ht9vtLAUYYw5ItkgDL3KyD8PhcLvdbl/WarXT3DjLMnAcR/f7/YfxeKwtgC5RKQVhGILWeg4hQ6hUKjWyucmhLFEUuWR3QYBWAZABQ9i5CCmXy16pVALP80BKaaG+70MQBLvzFMjRKKXh8j6FSYKF7ITdEWLa4/ktokN74wiqjSMpnVcbQZqmEJHz+ckeCPFjWKwULpyspAqhdXVXdcnZcPjsIgn+2BsVA8jVYuWlgJ3yBj0icgq2uoK+lg4t+ZvLomSKamSQ4AI5BcMADtMhyNoSgNIISUaFNtwlazcDcBc4gjjVwCWid2usCWroYEhnaqbzFJLUzAHIXRDChXCcQP8zhkSZ5eNLgHAUzwDcRu4CoIRn/wsGUQIIy4Vr9TH6SYFCNzw4nALn5627K4vIttOUOwfa5YnrDYzt/9OLv9I5l8kk5hZ3XLO20b7tbR7zHLy/BX8G0IeBEM7ZN1NGIaFUaKLgAAAAAElFTkSuQmCC"); }

.FileList-item--symlink::before { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAABZUlEQVQ4y2NgIAL4zWL7D8TGDOQCqAEg7Ey2Aes+58AMcSSkmB2I3YB4HhCfh9kOMoCgIUAJMyDe2D+b58jKe553133M+r/uU/b/zV+L/y97n/i/+JIYbkOAAl5AfGLNTde/69+n/1/4MuD/gtsqKBhkALIh5S0M1jDN2kC8a+UNt/8b36f+X3JP5f/0u1pwjeuvS8E1g3DpZQm4ITAD5s09ZPBq49uE/0vvq4E1gPCJC5z/yy+IoGgG4a5HJqjeCJ3Pc2vjy+T/ux4Y/j99Rfz/7GtK/xfeUkbBN+8pY9cMAkFzuT5uepPy/+w1lf+TF3L/Q4p3OD5zRQ67Zlg873vk9n/mMlaQ5EcgLgZiA2R5nJphCjbfNP8LVeCBJyUa40xpO+5afQXS/8jKC0DJg+uPKx+bOJf1HDYXEJPW46JW8LcduKYzbdZMph4gn4ccQxSAOAuIo4FYdvsKFpYdK1iYCekDACq5JXDHGJhDAAAAAElFTkSuQmCC"); }

.FileList-item--regularFile::before { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtElEQVQ4ja2TSw7CIBRFu0r3wyIYsAMHDl1CC92IDqC0wAbQi4Fo5VOMJGcAyT33vQEDY+xCCPGdnIZ48NB7kPkSLMvipZQBpVQC70Br7Y0xZQGC4zj6aZoCnPMPhBBtwb41NoN1XesCBHPNhyfI7fziFu6HJti3IgS0vrcFuZ3Btm2JpmC/M5jnOdEU5JoRstYmigKES80x7JyrC+IE7+1xAoSrgp//AqX02vsbn5nz8K/zAP9CzjbgFoHjAAAAAElFTkSuQmCC"); }

.FileList-item--executableFile::before { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA7ADsAOwdIxY2AAAACXBIWXMAAAsTAAALEwEAmpwYAAABOklEQVQ4T5WTTYqDQBBGPdKcZnIJdy7EVRByBQPi0iwHAlGT0YBHcG82kkV2VnffoKar7FYzIQYLPtqffq+rEJ04jn/CMMSV+XZs0YO1RcyLoO/7MdAD9gAI8wiK+CyYA0IDFABhrmFBAHNYbwYTIxFyWN8KwAiEmIEaknqVUposCoBBGE8cIGUipUKp5IJAzOe2JxI0pG1b3Gw2+Hg8FjoQzy0rLVAavt0GuGkaXrfb7avAzs0CNcHtDD4ejwzTve/7X/9GGFqn2QmkDmzbBJ9OJ8yyDNM0Rdd1J8mzgDqQPDNJLFwUBZ7PZ7xcLizwPI9gfj+NYAX2k+kx7vc7byrLEquqwuv1ivv9HpMk4ec6Uwfvqus63lzXNeZ5zoIRpoqiKP/09wVBwNDhcOB1t9v9OmuLTnw62dQfVIHPYx/I/0kAAAAASUVORK5CYII="); }

.FileList-item--gitlink::before { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAABO0lEQVQ4T7WT3U6EMBCF92m99yGMZuODGL01eueyXqjvwc+WUlooUPkfZxq3sQEvJLHJSQvlfDOnDbub/dUFCrZof3t9uaPF1kFeBwjD8E+apukfAVEUQRzHkCQJJKfEznES43tUGP0OIOMheIGn50e4f7izCo4H4GkKDEXPBIviCIZh8AFkfv94g5Qx4Jw7AOn4Grh1iqATdrUAEJmxFLIsgzzPQSnpQc4SIkMIh7ZtfQCjys6soNQlVFW1AEgpQWQCjDE+gHIKIaxZo7mu69UOiqJwRXxAxnFDQllS5XUzSeO+kmoJoOzUni41NE1tM9JBTdMII85d14FpjI2lihUA9wCNA8zzDOM4WkBjvgFqrQO8ulzmNgLl/8SPyTT0WL3vLLBGsNZ6HUBV1tT3vROd/Fk/AZt/Z/J+AUN8ayghXmezAAAAAElFTkSuQmCC"); }

.FileContents { border-collapse: collapse; border-spacing: 0px; margin: 10px 0px; }

.FileContents-line { border: none; }

.FileContents-lineNum { padding-right: 10px; width: 1%; }

.FileContents-lineNum::before { color: rgb(170, 170, 170); content: attr(data-line-number); cursor: pointer; }

.FileContents-lineContents { line-height: 1.3em; min-height: 1em; padding-left: 10px; }

.FileContents-lineContents:target { background: rgb(207, 216, 220); }

.InlineReadme { border-top: 1px solid rgb(221, 221, 221); margin: 10px 0px; padding: 7px 0px; }

.InlineReadme-path { color: rgb(102, 102, 102); }

.Blame { border-collapse: collapse; font-size: 8pt; margin: 0px auto; }

.Blame-region--bg1 { background: rgb(255, 255, 255); }

.Blame-region--bg2 { background: rgb(241, 242, 243); }

.Blame-sha1, .Blame-author, .Blame-time, .Blame-regionLink { font-size: 8pt; padding: 0px 3px; white-space: nowrap; }

.Blame-regionLink { text-align: right; }

.Blame-lineNum .u-lineNum { padding: 0px 8px; text-align: right; }

.Blame-lineNum:hover { text-decoration: underline; }

.Blame-lineContent { font-size: 9pt; line-height: 1.3em; padding: 0px 8px; }

.Diff { margin: 10px 0px; }

.Diff-fileIndex { color: rgb(68, 68, 68); font-weight: bold; }

.Diff-unified { border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); padding: 10px 0px; }

.Diff-hunk { color: rgb(0, 0, 204); }

.Diff-delete { color: rgb(204, 0, 0); }

.Diff-insert { color: rgb(0, 136, 0); }

sentinel { } ------MultipartBoundary--w2k4CiPmbvN6Rj3aGzncNgOH1EIy2snL1Qp42Nyzzq---- Content-Type: text/css Content-Transfer-Encoding: binary Content-Location: https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=latin,cyrillic-ext,greek-ext,cyrillic,greek,vietnamese,latin-ext

@charset "utf-8";

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2") format("woff2"); unicode-range: U+370-3FF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2") format("woff2"); unicode-range: U+370-3FF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2") format("woff2"); unicode-range: U+370-3FF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2") format("woff2"); unicode-range: U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; src: url("https://fonts.gstatic.com/s/opensans/v35/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } ------MultipartBoundary--w2k4CiPmbvN6Rj3aGzncNgOH1EIy2snL1Qp42Nyzzq---- Content-Type: text/css Content-Transfer-Encoding: binary Content-Location: https://fonts.googleapis.com/css?family=Source+Code+Pro

@charset "utf-8";

@font-face { font-family: "Source Code Pro"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/sourcecodepro/v22/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMRrTEUc.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

@font-face { font-family: "Source Code Pro"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/sourcecodepro/v22/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtM1rTEUc.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }

@font-face { font-family: "Source Code Pro"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/sourcecodepro/v22/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMVrTEUc.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }

@font-face { font-family: "Source Code Pro"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/sourcecodepro/v22/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMprTEUc.woff2") format("woff2"); unicode-range: U+370-3FF; }

@font-face { font-family: "Source Code Pro"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/sourcecodepro/v22/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMZrTEUc.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }

@font-face { font-family: "Source Code Pro"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/sourcecodepro/v22/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMdrTEUc.woff2") format("woff2"); unicode-range: U+100-2AF, U+304, U+308, U+329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Source Code Pro"; font-style: normal; font-weight: 400; src: url("https://fonts.gstatic.com/s/sourcecodepro/v22/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMlrTA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } ------MultipartBoundary--w2k4CiPmbvN6Rj3aGzncNgOH1EIy2snL1Qp42Nyzzq---- Content-Type: text/css Content-Transfer-Encoding: binary Content-Location: https://chromium.googlesource.com/+static/doc.css

@charset "utf-8";

.Site-Content--markdown { padding-top: 0px; }

.Header-nav ul { max-width: 1020px; margin: 0px auto; padding: 0px 20px; }

.Header-nav li { display: inline-block; margin-right: 15px; }

.doc h1, .doc h2, .doc h3, .doc h4, .doc h5, .doc h6 { font-weight: normal; margin: 1.236em 0px 0.618em; }

.doc.RepoIndexDoc h1 { margin-top: 0.25em; }

.doc h1 { font-size: 2em; }

.doc h2 { font-size: 1.5em; }

.doc h3 { font-size: 1.3em; }

.doc h4 { font-size: 1.3em; font-weight: lighter; font-style: italic; }

.doc h5 { font-size: 16px; font-weight: lighter; font-style: italic; }

.doc h6 { font-size: 14px; font-style: italic; }

.doc hr { border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1px solid rgb(170, 170, 170); display: block; margin-top: 25px; }

.doc a { text-decoration: none; }

.doc a:link { color: rgb(36, 93, 193); }

.doc a:visited { color: rgb(119, 89, 174); }

.doc a:hover { text-decoration: underline; }

.doc a.h { display: inline-block; font-weight: normal; width: 1.5em; margin-left: -1.5em; margin-top: -1em; margin-bottom: -1em; }

.doc a.h:link, .doc a.h:visited { color: rgb(68, 68, 68); }

.doc a.h:focus { outline: none; }

.doc a.h:hover { text-decoration: none; }

.doc a.h span { display: inline-block; width: 1.5em; }

.doc h1:hover a.h span::before, .doc h2:hover a.h span::before, .doc h3:hover a.h span::before, .doc h4:hover a.h span::before, .doc h5:hover a.h span::before, .doc h6:hover a.h span::before { content: "#"; font-weight: normal; color: rgb(170, 170, 170); }

.doc h1:hover a:hover.h span::before, .doc h2:hover a:hover.h span::before, .doc h3:hover a:hover.h span::before, .doc h4:hover a:hover.h span::before, .doc h5:hover a:hover.h span::before, .doc h6:hover a:hover.h span::before { text-decoration: underline; }

.doc h1:hover a:visited.h span::before, .doc h2:hover a:visited.h span::before, .doc h3:hover a:visited.h span::before, .doc h4:hover a:visited.h span::before, .doc h5:hover a:visited.h span::before, .doc h6:hover a:visited.h span::before { color: rgb(170, 170, 170); }

.doc ul, .doc ol { margin: 10px 10px 10px 30px; padding: 0px; }

.doc ul { list-style-type: disc; }

.doc ol { list-style-type: decimal; }

.doc img { border: 0px; max-width: 100%; }

.doc iframe { min-width: 100px; min-height: 30px; }

iframe.noborder { border: 0px; }

.doc em { font-weight: normal; font-style: italic; }

.doc strong { font-weight: bold; color: inherit; }

.doc p { margin: 10px 0px; }

.doc blockquote { background-color: rgb(255, 253, 231); border-left: 2px solid rgb(250, 183, 0); padding: 2px 10px; }

.doc pre { padding: 12px; font-size: 10pt; background-color: rgb(250, 250, 250); border: 1px solid rgb(204, 204, 204); overflow-x: auto; }

.doc code { padding: 2px 4px; background-color: rgb(245, 245, 245); border: transparent; border-radius: 4px; }

.doc .code { font-family: "Source Code Pro", monospace; }

.doc dl dt { margin-top: 1em; }

.doc table { border-collapse: collapse; border-spacing: 0px; }

.doc th { text-align: center; }

.doc th, .doc td { border: 1px solid rgb(238, 238, 238); padding: 4px 12px; vertical-align: top; }

.doc th { background-color: rgb(245, 245, 245); }

.toc { margin-top: 30px; }

.toc-aux { background: rgb(249, 249, 249); border: 1px solid rgb(242, 242, 242); }

.toc h2 { margin: 0px 0px 5px; }

.toc ul { margin: 10px 10px 10px 30px; }

.toc ul li { margin-left: 0px; list-style: disc; }

.toc ul ul { margin-top: 0px; margin-bottom: 0px; }

.toc ul ul li { list-style: circle; }

.note, .promo, .aside { border: 1px solid; border-radius: 4px; margin: 10px 0px; padding: 10px; }

.note { background: rgb(255, 251, 228); border-color: rgb(248, 246, 230); }

.promo { background: rgb(246, 249, 255); border-color: rgb(239, 242, 249); }

.aside { background: rgb(249, 249, 249); border-color: rgb(242, 242, 242); }

.note :first-child, .promo :first-child, .aside :first-child { margin-top: 0px; }

.note p:last-child, .promo p:last-child, .aside p:last-child { margin-bottom: 0px; }

.cols { margin: 0px -1.533%; width: 103.067%; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { display: inline-block; margin: 0px 1.488% 20px; vertical-align: top; }

.cols h1, .cols h2, .cols h3, .cols h4, .cols h5, .cols h6 { margin: 0.67em 0px; }

.col-1 { width: 5.357%; }

.col-2 { width: 13.69%; }

.col-3 { width: 22.024%; }

.col-4 { width: 30.357%; }

.col-5 { width: 38.69%; }

.col-6 { width: 47.024%; }

.col-7 { width: 55.357%; }

.col-8 { width: 63.69%; }

.col-9 { width: 72.024%; }

.col-10 { width: 80.357%; }

.col-11 { width: 88.69%; }

.col-12 { width: 97.024%; }

.cols hr { width: 80%; }

sentinel { } ------MultipartBoundary--w2k4CiPmbvN6Rj3aGzncNgOH1EIy2snL1Qp42Nyzzq---- Content-Type: text/css Content-Transfer-Encoding: binary Content-Location: https://chromium.googlesource.com/+static/prettify/prettify.css

@charset "utf-8";

.str { color: rgb(0, 136, 0); }

.kwd { color: rgb(0, 0, 136); }

.com { color: rgb(136, 0, 0); }

.typ { color: rgb(102, 0, 102); }

.lit { color: rgb(0, 102, 102); }

.pun, .opn, .clo { color: rgb(102, 102, 0); }

.pln { color: rgb(0, 0, 0); }

.tag { color: rgb(0, 0, 136); }

.atn { color: rgb(102, 0, 102); }

.atv { color: rgb(0, 136, 0); }

.dec { color: rgb(102, 0, 102); }

@media print { .str { color: rgb(0, 102, 0); } .kwd { color: rgb(0, 0, 102); font-weight: bold; } .com { color: rgb(102, 0, 0); font-style: italic; } .typ { color: rgb(68, 0, 68); font-weight: bold; } .lit { color: rgb(0, 68, 68); } .pun, .opn, .clo { color: rgb(68, 68, 0); } .pln { color: rgb(0, 0, 0); } .tag { color: rgb(0, 0, 102); font-weight: bold; } .atn { color: rgb(68, 0, 68); } .atv { color: rgb(0, 102, 0); } }

pre.prettyprint { padding: 2px; border: 1px solid rgb(136, 136, 136); }

ol.linenums { margin-top: 0px; margin-bottom: 0px; }

li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none; }

li.L1, li.L3, li.L5, li.L7, li.L9 { background: rgb(238, 238, 238); } ------MultipartBoundary--w2k4CiPmbvN6Rj3aGzncNgOH1EIy2snL1Qp42Nyzzq------