diff --git a/git-intro.pdf b/git-intro.pdf new file mode 100644 index 0000000..1633d80 --- /dev/null +++ b/git-intro.pdf @@ -0,0 +1,4107 @@ +%PDF-1.7 +% + +1 0 obj +<< + /Type /Pages + /Count 4 + /Kids [292 0 R 295 0 R 297 0 R 299 0 R] +>> +endobj + +2 0 obj +<< + /Type /Outlines + /First 3 0 R + /Last 3 0 R + /Count 1 +>> +endobj + +3 0 obj +<< + /Parent 2 0 R + /First 4 0 R + /Last 13 0 R + /Count -10 + /Title (Git za gike) + /Dest 288 0 R +>> +endobj + +4 0 obj +<< + /Parent 3 0 R + /Next 5 0 R + /Title (Kaj je Git?) + /Dest 278 0 R +>> +endobj + +5 0 obj +<< + /Parent 3 0 R + /Next 6 0 R + /Prev 4 0 R + /Title + /Dest 279 0 R +>> +endobj + +6 0 obj +<< + /Parent 3 0 R + /Next 7 0 R + /Prev 5 0 R + /Title (Vnosi: posnetki stanja) + /Dest 280 0 R +>> +endobj + +7 0 obj +<< + /Parent 3 0 R + /Next 8 0 R + /Prev 6 0 R + /Title (Zgodovinski graf sprememb) + /Dest 281 0 R +>> +endobj + +8 0 obj +<< + /Parent 3 0 R + /Next 9 0 R + /Prev 7 0 R + /Title + /Dest 282 0 R +>> +endobj + +9 0 obj +<< + /Parent 3 0 R + /Next 10 0 R + /Prev 8 0 R + /Title (Ukazi v git) + /Dest 283 0 R +>> +endobj + +10 0 obj +<< + /Parent 3 0 R + /Next 11 0 R + /Prev 9 0 R + /Title (Git add) + /Dest 284 0 R +>> +endobj + +11 0 obj +<< + /Parent 3 0 R + /Next 12 0 R + /Prev 10 0 R + /Title (Git commit) + /Dest 285 0 R +>> +endobj + +12 0 obj +<< + /Parent 3 0 R + /Next 13 0 R + /Prev 11 0 R + /Title (Git Rebase) + /Dest 286 0 R +>> +endobj + +13 0 obj +<< + /Parent 3 0 R + /Prev 12 0 R + /Title (Git Reset) + /Dest 287 0 R +>> +endobj + +14 0 obj +<< + /Type /StructTreeRoot + /RoleMap << + /Datetime /Span + /Terms /Part + /Title /P + /Strong /Span + /Em /Span + >> + /K [19 0 R] + /ParentTree << + /Nums [0 248 0 R 1 245 0 R 2 173 0 R 3 15 0 R 4 130 0 R 5 16 0 R 6 17 0 R 7 18 0 R] + >> + /ParentTreeNextKey 8 +>> +endobj + +15 0 obj +[249 0 R 247 0 R 248 0 R 247 0 R 246 0 R 245 0 R 244 0 R 243 0 R 243 0 R 242 0 R 241 0 R 240 0 R 239 0 R 237 0 R 238 0 R 237 0 R 237 0 R 235 0 R 234 0 R 232 0 R 233 0 R 232 0 R 232 0 R 230 0 R 229 0 R 227 0 R 228 0 R 227 0 R 227 0 R 225 0 R 224 0 R 222 0 R 223 0 R 222 0 R 222 0 R 222 0 R 219 0 R 218 0 R 217 0 R 215 0 R 216 0 R 213 0 R 212 0 R 210 0 R 211 0 R 208 0 R 207 0 R 205 0 R 206 0 R 203 0 R 202 0 R 200 0 R 201 0 R 198 0 R 197 0 R 195 0 R 196 0 R 193 0 R 192 0 R 190 0 R 191 0 R 188 0 R 187 0 R 185 0 R 186 0 R 183 0 R 182 0 R 180 0 R 181 0 R 177 0 R 168 0 R 176 0 R 168 0 R 175 0 R 168 0 R 168 0 R 168 0 R 174 0 R 168 0 R 168 0 R 168 0 R 173 0 R 168 0 R 168 0 R 172 0 R 168 0 R 171 0 R 168 0 R 170 0 R 168 0 R 169 0 R 168 0 R 161 0 R 160 0 R 158 0 R 157 0 R 156 0 R 155 0 R 154 0 R 153 0 R 167 0 R 166 0 R 165 0 R 165 0 R 164 0 R 163 0 R 163 0 R 147 0 R 148 0 R 147 0 R 147 0 R] +endobj + +16 0 obj +[142 0 R 140 0 R 141 0 R 138 0 R 137 0 R 136 0 R 146 0 R 145 0 R 144 0 R 144 0 R 144 0 R 131 0 R 130 0 R 128 0 R 128 0 R 129 0 R 128 0 R 128 0 R 128 0 R 128 0 R 127 0 R 122 0 R 126 0 R 122 0 R 122 0 R 125 0 R 122 0 R 124 0 R 122 0 R 123 0 R 122 0 R 119 0 R 119 0 R 119 0 R 119 0 R 119 0 R 119 0 R 119 0 R 121 0 R 116 0 R 115 0 R 114 0 R 113 0 R 112 0 R 111 0 R 110 0 R 106 0 R 105 0 R 103 0 R 108 0 R 96 0 R 98 0 R 96 0 R 97 0 R 96 0 R 95 0 R 92 0 R 94 0 R 92 0 R 93 0 R 92 0 R 91 0 R 87 0 R 86 0 R 84 0 R 89 0 R 79 0 R] +endobj + +17 0 obj +[78 0 R 77 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 76 0 R 71 0 R 70 0 R] +endobj + +18 0 obj +[69 0 R 68 0 R 67 0 R 66 0 R 20 0 R 65 0 R 20 0 R 64 0 R 63 0 R 62 0 R 20 0 R 20 0 R 61 0 R 60 0 R 59 0 R 58 0 R 57 0 R 56 0 R 55 0 R 20 0 R 20 0 R 20 0 R 20 0 R 20 0 R 54 0 R 52 0 R 51 0 R 51 0 R 51 0 R 51 0 R 51 0 R 50 0 R 20 0 R 20 0 R 20 0 R 49 0 R 20 0 R 20 0 R 48 0 R 20 0 R 20 0 R 20 0 R 47 0 R 46 0 R 46 0 R 44 0 R 45 0 R 41 0 R 40 0 R 39 0 R 38 0 R 36 0 R 20 0 R 31 0 R 30 0 R 20 0 R 29 0 R 20 0 R 28 0 R 20 0 R 27 0 R 20 0 R 26 0 R 25 0 R 24 0 R 23 0 R 22 0 R 21 0 R 20 0 R] +endobj + +19 0 obj +<< + /Type /StructElem + /S /Document + /P 14 0 R + /K [249 0 R 247 0 R 246 0 R 244 0 R 243 0 R 242 0 R 241 0 R 220 0 R 219 0 R 178 0 R 177 0 R 168 0 R 149 0 R 147 0 R 132 0 R 131 0 R 130 0 R 129 0 R 128 0 R 127 0 R 122 0 R 117 0 R 116 0 R 115 0 R 114 0 R 113 0 R 112 0 R 111 0 R 109 0 R 99 0 R 96 0 R 95 0 R 92 0 R 90 0 R 80 0 R 79 0 R 78 0 R 77 0 R 72 0 R 71 0 R 70 0 R 20 0 R] +>> +endobj + +20 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [69 0 R 68 0 R 67 0 R 66 0 R 4 65 0 R 6 64 0 R 63 0 R 62 0 R 10 11 61 0 R 60 0 R 59 0 R 58 0 R 57 0 R 56 0 R 55 0 R 19 20 21 22 23 53 0 R 51 0 R 50 0 R 32 33 34 49 0 R 36 37 48 0 R 39 40 41 46 0 R 32 0 R 52 31 0 R 30 0 R 55 29 0 R 57 28 0 R 59 27 0 R 61 26 0 R 25 0 R 24 0 R 23 0 R 22 0 R 21 0 R 68] + /Pg 299 0 R +>> +endobj + +21 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [67] + /Pg 299 0 R +>> +endobj + +22 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [66] + /Pg 299 0 R +>> +endobj + +23 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [65] + /Pg 299 0 R +>> +endobj + +24 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [64] + /Pg 299 0 R +>> +endobj + +25 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [63] + /Pg 299 0 R +>> +endobj + +26 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [62] + /Pg 299 0 R +>> +endobj + +27 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [60] + /Pg 299 0 R +>> +endobj + +28 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [58] + /Pg 299 0 R +>> +endobj + +29 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [56] + /Pg 299 0 R +>> +endobj + +30 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [54] + /Pg 299 0 R +>> +endobj + +31 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [53] + /Pg 299 0 R +>> +endobj + +32 0 obj +<< + /Type /StructElem + /S /Table + /P 20 0 R + /A [<< + /O /Layout + /BorderColor [0 0 0] + /BorderThickness 1 + >>] + /K [43 0 R 33 0 R] +>> +endobj + +33 0 obj +<< + /Type /StructElem + /S /TR + /P 32 0 R + /Lang (en) + /K [34 0 R] +>> +endobj + +34 0 obj +<< + /Type /StructElem + /S /TD + /P 33 0 R + /A [<< + /O /Table + /Headers [] + >> << + /O /Layout + /BackgroundColor [0.5921569 0.9019608 0.627451] + /BorderStyle /Solid + >>] + /K [35 0 R] +>> +endobj + +35 0 obj +<< + /Type /StructElem + /S /Code + /P 34 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [42 0 R 41 0 R 40 0 R 39 0 R 38 0 R 37 0 R 36 0 R] +>> +endobj + +36 0 obj +<< + /Type /StructElem + /S /P + /P 35 0 R + /K [51] + /Pg 299 0 R +>> +endobj + +37 0 obj +<< + /Type /StructElem + /S /P + /P 35 0 R + /K [] +>> +endobj + +38 0 obj +<< + /Type /StructElem + /S /P + /P 35 0 R + /K [50] + /Pg 299 0 R +>> +endobj + +39 0 obj +<< + /Type /StructElem + /S /P + /P 35 0 R + /K [49] + /Pg 299 0 R +>> +endobj + +40 0 obj +<< + /Type /StructElem + /S /P + /P 35 0 R + /K [48] + /Pg 299 0 R +>> +endobj + +41 0 obj +<< + /Type /StructElem + /S /P + /P 35 0 R + /K [47] + /Pg 299 0 R +>> +endobj + +42 0 obj +<< + /Type /StructElem + /S /P + /P 35 0 R + /K [] +>> +endobj + +43 0 obj +<< + /Type /StructElem + /S /TR + /P 32 0 R + /K [44 0 R] +>> +endobj + +44 0 obj +<< + /Type /StructElem + /S /TD + /P 43 0 R + /A [<< + /O /Table + /Headers [] + >> << + /O /Layout + /BackgroundColor [0.5921569 0.9019608 0.627451] + /BorderStyle /Solid + >>] + /K [45 45 0 R] + /Pg 299 0 R +>> +endobj + +45 0 obj +<< + /Type /StructElem + /S /Code + /P 44 0 R + /Lang (en) + /K [46] + /Pg 299 0 R +>> +endobj + +46 0 obj +<< + /Type /StructElem + /S /P + /P 20 0 R + /K [47 0 R 43 44] + /Pg 299 0 R +>> +endobj + +47 0 obj +<< + /Type /StructElem + /S /Strong + /P 46 0 R + /K [42] + /Pg 299 0 R +>> +endobj + +48 0 obj +<< + /Type /StructElem + /S /Strong + /P 20 0 R + /K [38] + /Pg 299 0 R +>> +endobj + +49 0 obj +<< + /Type /StructElem + /S /Strong + /P 20 0 R + /K [35] + /Pg 299 0 R +>> +endobj + +50 0 obj +<< + /Type /StructElem + /S /Strong + /P 20 0 R + /K [31] + /Pg 299 0 R +>> +endobj + +51 0 obj +<< + /Type /StructElem + /S /P + /P 20 0 R + /K [52 0 R 26 27 28 29 30] + /Pg 299 0 R +>> +endobj + +52 0 obj +<< + /Type /StructElem + /S /Em + /P 51 0 R + /K [25] + /Pg 299 0 R +>> +endobj + +53 0 obj +<< + /Type /StructElem + /S /P + /P 20 0 R + /K [54 0 R] +>> +endobj + +54 0 obj +<< + /Type /StructElem + /S /Strong + /P 53 0 R + /K [24] + /Pg 299 0 R +>> +endobj + +55 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [18] + /Pg 299 0 R +>> +endobj + +56 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [17] + /Pg 299 0 R +>> +endobj + +57 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [16] + /Pg 299 0 R +>> +endobj + +58 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [15] + /Pg 299 0 R +>> +endobj + +59 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [14] + /Pg 299 0 R +>> +endobj + +60 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [13] + /Pg 299 0 R +>> +endobj + +61 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [12] + /Pg 299 0 R +>> +endobj + +62 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [9] + /Pg 299 0 R +>> +endobj + +63 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [8] + /Pg 299 0 R +>> +endobj + +64 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [7] + /Pg 299 0 R +>> +endobj + +65 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [5] + /Pg 299 0 R +>> +endobj + +66 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [3] + /Pg 299 0 R +>> +endobj + +67 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [2] + /Pg 299 0 R +>> +endobj + +68 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [1] + /Pg 299 0 R +>> +endobj + +69 0 obj +<< + /Type /StructElem + /S /Code + /P 20 0 R + /Lang (en) + /K [0] + /Pg 299 0 R +>> +endobj + +70 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [9] + /Pg 297 0 R +>> +endobj + +71 0 obj +<< + /Type /StructElem + /S /H2 + /P 19 0 R + /T (Git Reset) + /K [8] + /Pg 297 0 R +>> +endobj + +72 0 obj +<< + /Type /StructElem + /S /Div + /P 19 0 R + /K [75 0 R 73 0 R] +>> +endobj + +73 0 obj +<< + /Type /StructElem + /S /Div + /P 72 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [74 0 R] +>> +endobj + +74 0 obj +<< + /Type /StructElem + /S /P + /P 73 0 R + /K [2 3 4 5 6] + /Pg 297 0 R +>> +endobj + +75 0 obj +<< + /Type /StructElem + /S /Caption + /P 72 0 R + /K [76 0 R] +>> +endobj + +76 0 obj +<< + /Type /StructElem + /S /Span + /P 75 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [7] + /Pg 297 0 R +>> +endobj + +77 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [1] + /Pg 297 0 R +>> +endobj + +78 0 obj +<< + /Type /StructElem + /S /H2 + /P 19 0 R + /T (Git Rebase) + /K [0] + /Pg 297 0 R +>> +endobj + +79 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [66] + /Pg 295 0 R +>> +endobj + +80 0 obj +<< + /Type /StructElem + /S /Div + /P 19 0 R + /K [88 0 R 81 0 R] +>> +endobj + +81 0 obj +<< + /Type /StructElem + /S /Div + /P 80 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [82 0 R] +>> +endobj + +82 0 obj +<< + /Type /StructElem + /S /P + /P 81 0 R + /Lang (en) + /K [87 0 R 85 0 R 83 0 R] +>> +endobj + +83 0 obj +<< + /Type /StructElem + /S /Code + /P 82 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [84 0 R] +>> +endobj + +84 0 obj +<< + /Type /StructElem + /S /P + /P 83 0 R + /K [64] + /Pg 295 0 R +>> +endobj + +85 0 obj +<< + /Type /StructElem + /S /Code + /P 82 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [86 0 R] +>> +endobj + +86 0 obj +<< + /Type /StructElem + /S /P + /P 85 0 R + /K [63] + /Pg 295 0 R +>> +endobj + +87 0 obj +<< + /Type /StructElem + /S /Code + /P 82 0 R + /K [62] + /Pg 295 0 R +>> +endobj + +88 0 obj +<< + /Type /StructElem + /S /Caption + /P 80 0 R + /K [89 0 R] +>> +endobj + +89 0 obj +<< + /Type /StructElem + /S /Span + /P 88 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [65] + /Pg 295 0 R +>> +endobj + +90 0 obj +<< + /Type /StructElem + /S /Code + /P 19 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [91 0 R] +>> +endobj + +91 0 obj +<< + /Type /StructElem + /S /P + /P 90 0 R + /K [61] + /Pg 295 0 R +>> +endobj + +92 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [56 94 0 R 58 93 0 R 60] + /Pg 295 0 R +>> +endobj + +93 0 obj +<< + /Type /StructElem + /S /Strong + /P 92 0 R + /K [59] + /Pg 295 0 R +>> +endobj + +94 0 obj +<< + /Type /StructElem + /S /Strong + /P 92 0 R + /K [57] + /Pg 295 0 R +>> +endobj + +95 0 obj +<< + /Type /StructElem + /S /H2 + /P 19 0 R + /T (Git commit) + /K [55] + /Pg 295 0 R +>> +endobj + +96 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [50 98 0 R 52 97 0 R 54] + /Pg 295 0 R +>> +endobj + +97 0 obj +<< + /Type /StructElem + /S /Strong + /P 96 0 R + /K [53] + /Pg 295 0 R +>> +endobj + +98 0 obj +<< + /Type /StructElem + /S /Strong + /P 96 0 R + /K [51] + /Pg 295 0 R +>> +endobj + +99 0 obj +<< + /Type /StructElem + /S /Div + /P 19 0 R + /K [107 0 R 100 0 R] +>> +endobj + +100 0 obj +<< + /Type /StructElem + /S /Div + /P 99 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [101 0 R] +>> +endobj + +101 0 obj +<< + /Type /StructElem + /S /P + /P 100 0 R + /Lang (en) + /K [106 0 R 104 0 R 102 0 R] +>> +endobj + +102 0 obj +<< + /Type /StructElem + /S /Code + /P 101 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [103 0 R] +>> +endobj + +103 0 obj +<< + /Type /StructElem + /S /P + /P 102 0 R + /K [48] + /Pg 295 0 R +>> +endobj + +104 0 obj +<< + /Type /StructElem + /S /Code + /P 101 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [105 0 R] +>> +endobj + +105 0 obj +<< + /Type /StructElem + /S /P + /P 104 0 R + /K [47] + /Pg 295 0 R +>> +endobj + +106 0 obj +<< + /Type /StructElem + /S /Code + /P 101 0 R + /K [46] + /Pg 295 0 R +>> +endobj + +107 0 obj +<< + /Type /StructElem + /S /Caption + /P 99 0 R + /K [108 0 R] +>> +endobj + +108 0 obj +<< + /Type /StructElem + /S /Span + /P 107 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [49] + /Pg 295 0 R +>> +endobj + +109 0 obj +<< + /Type /StructElem + /S /Code + /P 19 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [110 0 R] +>> +endobj + +110 0 obj +<< + /Type /StructElem + /S /P + /P 109 0 R + /K [45] + /Pg 295 0 R +>> +endobj + +111 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [44] + /Pg 295 0 R +>> +endobj + +112 0 obj +<< + /Type /StructElem + /S /H2 + /P 19 0 R + /T (Git add) + /K [43] + /Pg 295 0 R +>> +endobj + +113 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [42] + /Pg 295 0 R +>> +endobj + +114 0 obj +<< + /Type /StructElem + /S /H2 + /P 19 0 R + /T (Ukazi v git) + /K [41] + /Pg 295 0 R +>> +endobj + +115 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [40] + /Pg 295 0 R +>> +endobj + +116 0 obj +<< + /Type /StructElem + /S /H2 + /P 19 0 R + /T + /K [39] + /Pg 295 0 R +>> +endobj + +117 0 obj +<< + /Type /StructElem + /S /Div + /P 19 0 R + /K [120 0 R 118 0 R] +>> +endobj + +118 0 obj +<< + /Type /StructElem + /S /Div + /P 117 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [119 0 R] +>> +endobj + +119 0 obj +<< + /Type /StructElem + /S /P + /P 118 0 R + /K [31 32 33 34 35 36 37] + /Pg 295 0 R +>> +endobj + +120 0 obj +<< + /Type /StructElem + /S /Caption + /P 117 0 R + /K [121 0 R] +>> +endobj + +121 0 obj +<< + /Type /StructElem + /S /Span + /P 120 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [38] + /Pg 295 0 R +>> +endobj + +122 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [21 126 0 R 23 24 125 0 R 26 124 0 R 28 123 0 R 30] + /Pg 295 0 R +>> +endobj + +123 0 obj +<< + /Type /StructElem + /S /Strong + /P 122 0 R + /K [29] + /Pg 295 0 R +>> +endobj + +124 0 obj +<< + /Type /StructElem + /S /Strong + /P 122 0 R + /K [27] + /Pg 295 0 R +>> +endobj + +125 0 obj +<< + /Type /StructElem + /S /Strong + /P 122 0 R + /K [25] + /Pg 295 0 R +>> +endobj + +126 0 obj +<< + /Type /StructElem + /S /Strong + /P 122 0 R + /K [22] + /Pg 295 0 R +>> +endobj + +127 0 obj +<< + /Type /StructElem + /S /H2 + /P 19 0 R + /T (Zgodovinski graf sprememb) + /K [20] + /Pg 295 0 R +>> +endobj + +128 0 obj +<< + /Type /StructElem + /S /Span + /P 19 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [13 14 16 17 18 19] + /Pg 295 0 R +>> +endobj + +129 0 obj +<< + /Type /StructElem + /S /Strong + /P 19 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [15] + /Pg 295 0 R +>> +endobj + +130 0 obj +<< + /Type /StructElem + /S /Link + /P 19 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [12 << + /Type /OBJR + /Pg 295 0 R + /Obj 294 0 R + >>] + /Pg 295 0 R +>> +endobj + +131 0 obj +<< + /Type /StructElem + /S /Span + /P 19 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [11] + /Pg 295 0 R +>> +endobj + +132 0 obj +<< + /Type /StructElem + /S /Table + /P 19 0 R + /A [<< + /O /Layout + /BorderColor [0 0 0] + /BorderThickness 1 + >>] + /K [143 0 R 139 0 R 133 0 R] +>> +endobj + +133 0 obj +<< + /Type /StructElem + /S /TR + /P 132 0 R + /Lang (en) + /K [134 0 R] +>> +endobj + +134 0 obj +<< + /Type /StructElem + /S /TD + /P 133 0 R + /A [<< + /O /Table + /Headers [] + >> << + /O /Layout + /BorderStyle /Solid + >>] + /K [135 0 R] +>> +endobj + +135 0 obj +<< + /Type /StructElem + /S /Code + /P 134 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [138 0 R 137 0 R 136 0 R] +>> +endobj + +136 0 obj +<< + /Type /StructElem + /S /P + /P 135 0 R + /K [5] + /Pg 295 0 R +>> +endobj + +137 0 obj +<< + /Type /StructElem + /S /P + /P 135 0 R + /K [4] + /Pg 295 0 R +>> +endobj + +138 0 obj +<< + /Type /StructElem + /S /P + /P 135 0 R + /K [3] + /Pg 295 0 R +>> +endobj + +139 0 obj +<< + /Type /StructElem + /S /TR + /P 132 0 R + /K [140 0 R] +>> +endobj + +140 0 obj +<< + /Type /StructElem + /S /TD + /P 139 0 R + /A [<< + /O /Table + /Headers [] + >> << + /O /Layout + /BorderStyle /Solid + >>] + /K [142 0 R 1 141 0 R] + /Pg 295 0 R +>> +endobj + +141 0 obj +<< + /Type /StructElem + /S /Code + /P 140 0 R + /Lang (en) + /K [2] + /Pg 295 0 R +>> +endobj + +142 0 obj +<< + /Type /StructElem + /S /Strong + /P 140 0 R + /K [0] + /Pg 295 0 R +>> +endobj + +143 0 obj +<< + /Type /StructElem + /S /Caption + /P 132 0 R + /K [146 0 R 145 0 R 144 0 R] +>> +endobj + +144 0 obj +<< + /Type /StructElem + /S /Span + /P 143 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [8 9 10] + /Pg 295 0 R +>> +endobj + +145 0 obj +<< + /Type /StructElem + /S /Code + /P 143 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [7] + /Pg 295 0 R +>> +endobj + +146 0 obj +<< + /Type /StructElem + /S /Span + /P 143 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [6] + /Pg 295 0 R +>> +endobj + +147 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [107 148 0 R 109 110] + /Pg 292 0 R +>> +endobj + +148 0 obj +<< + /Type /StructElem + /S /Code + /P 147 0 R + /Lang (en) + /K [108] + /Pg 292 0 R +>> +endobj + +149 0 obj +<< + /Type /StructElem + /S /Table + /P 19 0 R + /A [<< + /O /Layout + /BorderColor [0 0 0] + /BorderThickness 1 + >>] + /K [162 0 R 159 0 R 150 0 R] +>> +endobj + +150 0 obj +<< + /Type /StructElem + /S /TR + /P 149 0 R + /Lang (en) + /K [151 0 R] +>> +endobj + +151 0 obj +<< + /Type /StructElem + /S /TD + /P 150 0 R + /A [<< + /O /Table + /Headers [] + >> << + /O /Layout + /BorderStyle /Solid + >>] + /K [152 0 R] +>> +endobj + +152 0 obj +<< + /Type /StructElem + /S /Code + /P 151 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [158 0 R 157 0 R 156 0 R 155 0 R 154 0 R 153 0 R] +>> +endobj + +153 0 obj +<< + /Type /StructElem + /S /P + /P 152 0 R + /K [99] + /Pg 292 0 R +>> +endobj + +154 0 obj +<< + /Type /StructElem + /S /P + /P 152 0 R + /K [98] + /Pg 292 0 R +>> +endobj + +155 0 obj +<< + /Type /StructElem + /S /P + /P 152 0 R + /K [97] + /Pg 292 0 R +>> +endobj + +156 0 obj +<< + /Type /StructElem + /S /P + /P 152 0 R + /K [96] + /Pg 292 0 R +>> +endobj + +157 0 obj +<< + /Type /StructElem + /S /P + /P 152 0 R + /K [95] + /Pg 292 0 R +>> +endobj + +158 0 obj +<< + /Type /StructElem + /S /P + /P 152 0 R + /K [94] + /Pg 292 0 R +>> +endobj + +159 0 obj +<< + /Type /StructElem + /S /TR + /P 149 0 R + /K [160 0 R] +>> +endobj + +160 0 obj +<< + /Type /StructElem + /S /TD + /P 159 0 R + /A [<< + /O /Table + /Headers [] + >> << + /O /Layout + /BorderStyle /Solid + >>] + /K [161 0 R 93] + /Pg 292 0 R +>> +endobj + +161 0 obj +<< + /Type /StructElem + /S /Strong + /P 160 0 R + /K [92] + /Pg 292 0 R +>> +endobj + +162 0 obj +<< + /Type /StructElem + /S /Caption + /P 149 0 R + /K [167 0 R 166 0 R 165 0 R 164 0 R 163 0 R] +>> +endobj + +163 0 obj +<< + /Type /StructElem + /S /Span + /P 162 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [105 106] + /Pg 292 0 R +>> +endobj + +164 0 obj +<< + /Type /StructElem + /S /Code + /P 162 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [104] + /Pg 292 0 R +>> +endobj + +165 0 obj +<< + /Type /StructElem + /S /Span + /P 162 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [102 103] + /Pg 292 0 R +>> +endobj + +166 0 obj +<< + /Type /StructElem + /S /Code + /P 162 0 R + /Lang (en) + /A [<< + /O /Layout + /Placement /Block + >>] + /K [101] + /Pg 292 0 R +>> +endobj + +167 0 obj +<< + /Type /StructElem + /S /Span + /P 162 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [100] + /Pg 292 0 R +>> +endobj + +168 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [70 176 0 R 72 175 0 R 74 75 76 174 0 R 78 79 80 173 0 R 82 83 172 0 R 85 171 0 R 87 170 0 R 89 169 0 R 91] + /Pg 292 0 R +>> +endobj + +169 0 obj +<< + /Type /StructElem + /S /Strong + /P 168 0 R + /K [90] + /Pg 292 0 R +>> +endobj + +170 0 obj +<< + /Type /StructElem + /S /Strong + /P 168 0 R + /K [88] + /Pg 292 0 R +>> +endobj + +171 0 obj +<< + /Type /StructElem + /S /Strong + /P 168 0 R + /K [86] + /Pg 292 0 R +>> +endobj + +172 0 obj +<< + /Type /StructElem + /S /Em + /P 168 0 R + /K [84] + /Pg 292 0 R +>> +endobj + +173 0 obj +<< + /Type /StructElem + /S /Link + /P 168 0 R + /K [81 << + /Type /OBJR + /Pg 292 0 R + /Obj 291 0 R + >>] + /Pg 292 0 R +>> +endobj + +174 0 obj +<< + /Type /StructElem + /S /Strong + /P 168 0 R + /K [77] + /Pg 292 0 R +>> +endobj + +175 0 obj +<< + /Type /StructElem + /S /Strong + /P 168 0 R + /K [73] + /Pg 292 0 R +>> +endobj + +176 0 obj +<< + /Type /StructElem + /S /Strong + /P 168 0 R + /K [71] + /Pg 292 0 R +>> +endobj + +177 0 obj +<< + /Type /StructElem + /S /H2 + /P 19 0 R + /T (Vnosi: posnetki stanja) + /K [69] + /Pg 292 0 R +>> +endobj + +178 0 obj +<< + /Type /StructElem + /S /L + /P 19 0 R + /A [<< + /O /List + /ListNumbering /Circle + >>] + /K [214 0 R 209 0 R 204 0 R 199 0 R 194 0 R 189 0 R 184 0 R 179 0 R] +>> +endobj + +179 0 obj +<< + /Type /StructElem + /S /LI + /P 178 0 R + /K [183 0 R 180 0 R] +>> +endobj + +180 0 obj +<< + /Type /StructElem + /S /LBody + /P 179 0 R + /K [182 0 R 67 181 0 R] + /Pg 292 0 R +>> +endobj + +181 0 obj +<< + /Type /StructElem + /S /Code + /P 180 0 R + /Lang (en) + /K [68] + /Pg 292 0 R +>> +endobj + +182 0 obj +<< + /Type /StructElem + /S /Strong + /P 180 0 R + /K [66] + /Pg 292 0 R +>> +endobj + +183 0 obj +<< + /Type /StructElem + /S /Lbl + /P 179 0 R + /K [65] + /Pg 292 0 R +>> +endobj + +184 0 obj +<< + /Type /StructElem + /S /LI + /P 178 0 R + /K [188 0 R 185 0 R] +>> +endobj + +185 0 obj +<< + /Type /StructElem + /S /LBody + /P 184 0 R + /K [187 0 R 63 186 0 R] + /Pg 292 0 R +>> +endobj + +186 0 obj +<< + /Type /StructElem + /S /Code + /P 185 0 R + /Lang (en) + /K [64] + /Pg 292 0 R +>> +endobj + +187 0 obj +<< + /Type /StructElem + /S /Strong + /P 185 0 R + /K [62] + /Pg 292 0 R +>> +endobj + +188 0 obj +<< + /Type /StructElem + /S /Lbl + /P 184 0 R + /K [61] + /Pg 292 0 R +>> +endobj + +189 0 obj +<< + /Type /StructElem + /S /LI + /P 178 0 R + /K [193 0 R 190 0 R] +>> +endobj + +190 0 obj +<< + /Type /StructElem + /S /LBody + /P 189 0 R + /K [192 0 R 59 191 0 R] + /Pg 292 0 R +>> +endobj + +191 0 obj +<< + /Type /StructElem + /S /Code + /P 190 0 R + /Lang (en) + /K [60] + /Pg 292 0 R +>> +endobj + +192 0 obj +<< + /Type /StructElem + /S /Strong + /P 190 0 R + /K [58] + /Pg 292 0 R +>> +endobj + +193 0 obj +<< + /Type /StructElem + /S /Lbl + /P 189 0 R + /K [57] + /Pg 292 0 R +>> +endobj + +194 0 obj +<< + /Type /StructElem + /S /LI + /P 178 0 R + /K [198 0 R 195 0 R] +>> +endobj + +195 0 obj +<< + /Type /StructElem + /S /LBody + /P 194 0 R + /K [197 0 R 55 196 0 R] + /Pg 292 0 R +>> +endobj + +196 0 obj +<< + /Type /StructElem + /S /Code + /P 195 0 R + /Lang (en) + /K [56] + /Pg 292 0 R +>> +endobj + +197 0 obj +<< + /Type /StructElem + /S /Strong + /P 195 0 R + /K [54] + /Pg 292 0 R +>> +endobj + +198 0 obj +<< + /Type /StructElem + /S /Lbl + /P 194 0 R + /K [53] + /Pg 292 0 R +>> +endobj + +199 0 obj +<< + /Type /StructElem + /S /LI + /P 178 0 R + /K [203 0 R 200 0 R] +>> +endobj + +200 0 obj +<< + /Type /StructElem + /S /LBody + /P 199 0 R + /K [202 0 R 51 201 0 R] + /Pg 292 0 R +>> +endobj + +201 0 obj +<< + /Type /StructElem + /S /Code + /P 200 0 R + /Lang (en) + /K [52] + /Pg 292 0 R +>> +endobj + +202 0 obj +<< + /Type /StructElem + /S /Strong + /P 200 0 R + /K [50] + /Pg 292 0 R +>> +endobj + +203 0 obj +<< + /Type /StructElem + /S /Lbl + /P 199 0 R + /K [49] + /Pg 292 0 R +>> +endobj + +204 0 obj +<< + /Type /StructElem + /S /LI + /P 178 0 R + /K [208 0 R 205 0 R] +>> +endobj + +205 0 obj +<< + /Type /StructElem + /S /LBody + /P 204 0 R + /K [207 0 R 47 206 0 R] + /Pg 292 0 R +>> +endobj + +206 0 obj +<< + /Type /StructElem + /S /Code + /P 205 0 R + /Lang (en) + /K [48] + /Pg 292 0 R +>> +endobj + +207 0 obj +<< + /Type /StructElem + /S /Strong + /P 205 0 R + /K [46] + /Pg 292 0 R +>> +endobj + +208 0 obj +<< + /Type /StructElem + /S /Lbl + /P 204 0 R + /K [45] + /Pg 292 0 R +>> +endobj + +209 0 obj +<< + /Type /StructElem + /S /LI + /P 178 0 R + /K [213 0 R 210 0 R] +>> +endobj + +210 0 obj +<< + /Type /StructElem + /S /LBody + /P 209 0 R + /K [212 0 R 43 211 0 R] + /Pg 292 0 R +>> +endobj + +211 0 obj +<< + /Type /StructElem + /S /Code + /P 210 0 R + /Lang (en) + /K [44] + /Pg 292 0 R +>> +endobj + +212 0 obj +<< + /Type /StructElem + /S /Strong + /P 210 0 R + /K [42] + /Pg 292 0 R +>> +endobj + +213 0 obj +<< + /Type /StructElem + /S /Lbl + /P 209 0 R + /K [41] + /Pg 292 0 R +>> +endobj + +214 0 obj +<< + /Type /StructElem + /S /LI + /P 178 0 R + /K [218 0 R 215 0 R] +>> +endobj + +215 0 obj +<< + /Type /StructElem + /S /LBody + /P 214 0 R + /K [217 0 R 39 216 0 R] + /Pg 292 0 R +>> +endobj + +216 0 obj +<< + /Type /StructElem + /S /Code + /P 215 0 R + /Lang (en) + /K [40] + /Pg 292 0 R +>> +endobj + +217 0 obj +<< + /Type /StructElem + /S /Strong + /P 215 0 R + /K [38] + /Pg 292 0 R +>> +endobj + +218 0 obj +<< + /Type /StructElem + /S /Lbl + /P 214 0 R + /K [37] + /Pg 292 0 R +>> +endobj + +219 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [36] + /Pg 292 0 R +>> +endobj + +220 0 obj +<< + /Type /StructElem + /S /L + /P 19 0 R + /A [<< + /O /List + /ListNumbering /Circle + >>] + /K [236 0 R 231 0 R 226 0 R 221 0 R] +>> +endobj + +221 0 obj +<< + /Type /StructElem + /S /LI + /P 220 0 R + /K [225 0 R 222 0 R] +>> +endobj + +222 0 obj +<< + /Type /StructElem + /S /LBody + /P 221 0 R + /K [224 0 R 31 223 0 R 33 34 35] + /Pg 292 0 R +>> +endobj + +223 0 obj +<< + /Type /StructElem + /S /Strong + /P 222 0 R + /K [32] + /Pg 292 0 R +>> +endobj + +224 0 obj +<< + /Type /StructElem + /S /Strong + /P 222 0 R + /K [30] + /Pg 292 0 R +>> +endobj + +225 0 obj +<< + /Type /StructElem + /S /Lbl + /P 221 0 R + /K [29] + /Pg 292 0 R +>> +endobj + +226 0 obj +<< + /Type /StructElem + /S /LI + /P 220 0 R + /K [230 0 R 227 0 R] +>> +endobj + +227 0 obj +<< + /Type /StructElem + /S /LBody + /P 226 0 R + /K [229 0 R 25 228 0 R 27 28] + /Pg 292 0 R +>> +endobj + +228 0 obj +<< + /Type /StructElem + /S /Strong + /P 227 0 R + /K [26] + /Pg 292 0 R +>> +endobj + +229 0 obj +<< + /Type /StructElem + /S /Strong + /P 227 0 R + /K [24] + /Pg 292 0 R +>> +endobj + +230 0 obj +<< + /Type /StructElem + /S /Lbl + /P 226 0 R + /K [23] + /Pg 292 0 R +>> +endobj + +231 0 obj +<< + /Type /StructElem + /S /LI + /P 220 0 R + /K [235 0 R 232 0 R] +>> +endobj + +232 0 obj +<< + /Type /StructElem + /S /LBody + /P 231 0 R + /K [234 0 R 19 233 0 R 21 22] + /Pg 292 0 R +>> +endobj + +233 0 obj +<< + /Type /StructElem + /S /Strong + /P 232 0 R + /K [20] + /Pg 292 0 R +>> +endobj + +234 0 obj +<< + /Type /StructElem + /S /Strong + /P 232 0 R + /K [18] + /Pg 292 0 R +>> +endobj + +235 0 obj +<< + /Type /StructElem + /S /Lbl + /P 231 0 R + /K [17] + /Pg 292 0 R +>> +endobj + +236 0 obj +<< + /Type /StructElem + /S /LI + /P 220 0 R + /K [240 0 R 237 0 R] +>> +endobj + +237 0 obj +<< + /Type /StructElem + /S /LBody + /P 236 0 R + /K [239 0 R 13 238 0 R 15 16] + /Pg 292 0 R +>> +endobj + +238 0 obj +<< + /Type /StructElem + /S /Strong + /P 237 0 R + /K [14] + /Pg 292 0 R +>> +endobj + +239 0 obj +<< + /Type /StructElem + /S /Strong + /P 237 0 R + /K [12] + /Pg 292 0 R +>> +endobj + +240 0 obj +<< + /Type /StructElem + /S /Lbl + /P 236 0 R + /K [11] + /Pg 292 0 R +>> +endobj + +241 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [10] + /Pg 292 0 R +>> +endobj + +242 0 obj +<< + /Type /StructElem + /S /H2 + /P 19 0 R + /T + /K [9] + /Pg 292 0 R +>> +endobj + +243 0 obj +<< + /Type /StructElem + /S /Span + /P 19 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [7 8] + /Pg 292 0 R +>> +endobj + +244 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [245 0 R 6] + /Pg 292 0 R +>> +endobj + +245 0 obj +<< + /Type /StructElem + /S /Link + /P 244 0 R + /K [5 << + /Type /OBJR + /Pg 292 0 R + /Obj 290 0 R + >>] + /Pg 292 0 R +>> +endobj + +246 0 obj +<< + /Type /StructElem + /S /H2 + /P 19 0 R + /T (Kaj je Git?) + /K [4] + /Pg 292 0 R +>> +endobj + +247 0 obj +<< + /Type /StructElem + /S /P + /P 19 0 R + /K [1 248 0 R 3] + /Pg 292 0 R +>> +endobj + +248 0 obj +<< + /Type /StructElem + /S /Link + /P 247 0 R + /K [2 << + /Type /OBJR + /Pg 292 0 R + /Obj 289 0 R + >>] + /Pg 292 0 R +>> +endobj + +249 0 obj +<< + /Type /StructElem + /S /H1 + /P 19 0 R + /T (Git za gike) + /K [0] + /Pg 292 0 R +>> +endobj + +250 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /EDCKFY+LibertinusSerif-Bold-Identity-H + /Encoding /Identity-H + /DescendantFonts [251 0 R] + /ToUnicode 254 0 R +>> +endobj + +251 0 obj +<< + /Type /Font + /Subtype /CIDFontType0 + /BaseFont /EDCKFY+LibertinusSerif-Bold + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 253 0 R + /DW 0 + /W [0 0 500 1 1 732 2 2 322 3 3 358 4 4 250 5 5 452 6 6 505.99997 7 7 521 8 8 613 9 9 489 10 10 736 11 11 312 12 12 430 13 13 624 14 14 616 15 15 598 16 16 456 17 17 700 18 18 551 19 19 427 20 20 456 21 21 905 22 22 427 23 23 529 24 24 428 25 25 561 26 26 619 27 27 542 28 28 730 29 29 706 30 30 740 31 31 614 32 32 325 33 33 545 34 34 716 35 35 899 36 36 256 37 37 581 38 38 391 39 39 315 40 40 734 41 41 315 42 42 732 43 43 558 44 44 654 45 45 588 46 46 633 47 47 652 48 48 524 49 49 714 50 50 604 51 51 427 52 52 652 53 53 599 54 54 504 55 55 578 56 56 364 57 57 589 58 58 707] +>> +endobj + +252 0 obj +<< + /Length 13 + /Filter /FlateDecode +>> +stream +x # +endstream +endobj + +253 0 obj +<< + /Type /FontDescriptor + /FontName /EDCKFY+LibertinusSerif-Bold + /Flags 131078 + /FontBBox [-87 -238 893 720] + /ItalicAngle 0 + /Ascent 894 + /Descent -246 + /CapHeight 645 + /StemV 168.6 + /CIDSet 252 0 R + /FontFile3 255 0 R +>> +endobj + +254 0 obj +<< + /Length 1418 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +58 beginbfchar +<0001> <0047> +<0002> <0069> +<0003> <0074> +<0004> <0020> +<0005> <007A> +<0006> <0061> +<0007> <0067> +<0008> <006B> +<0009> <0065> +<000A> <004B> +<000B> <006A> +<000C> <003F> +<000D> <005A> +<000E> <006E> +<000F> <0075> +<0010> <010D> +<0011> <0056> +<0012> <006F> +<0013> <0073> +<0014> <0063> +<0015> <006D> +<0016> <0161> +<0017> <0076> +<0018> <0072> +<0019> <0064> +<001A> <0068> +<001B> <0062> +<001C> <004F> +<001D> <0043> +<001E> <0041> +<001F> <0050> +<0020> <006C> +<0021> <0046> +<0022> <0052> +<0023> <004D> +<0024> <003A> +<0025> <0070> +<0026> <0066> +<0027> <0028> +<0028> <0044> +<0029> <0029> +<002A> <0055> +<002B> <0079> +<002C> <0042> +<002D> <0072> +<002E> <0061> +<002F> <006E> +<0030> <0063> +<0031> <0068> +<0032> <0065> +<0033> <0073> +<0034> <0054> +<0035> <0067> +<0036> <0053> +<0037> <0074> +<0038> <0069> +<0039> <006F> +<003A> <006D> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +255 0 obj +<< + /Length 6570 + /Filter /FlateDecode + /Subtype /CIDFontType0C +>> +stream +xxitTevPUpb8GΉ6N4apBAfB dE2TUFSԐy+!Ie(H b;`mFԖv~U@[]߷ߵk?goĉ>X$K{?)!'0g?CE + +g:G0>>?fz_@ Btrd蘤̗e&ŧySO?3O=\PH|LН֧&JzA6gga^ riI);:*m"jӓ'V?M2M S w?@||||{4`›ާ!#(M|\8A) +oY&==uɲU˾$-S7MW< Oۦ%n⛀耚81l?5j! |F+=>la?s0][]'h ""doEb DxU7< +K =`.A~g"V3LA٥rXlUy4a-JF?`.0hʚK'/*Xҫ +;ql$Q88_VCUy87<ijVl94F"O"kltwޞ.M%h]pfpĿ_Ah3Ib ǚ3",M # 5tF]:v)V[r6*ERiuF &vSLT_d& UXJo1)A#Yng)g}+ykzPGlkkŦ[k]@U$f/9]giBUw  `f̘G& CS["tW5lfҬ1ҚWI,Ldw!{&d‘DdQS!XwMꋵ<ܯA]y1L!|ehŲz keޡw<g^ G\e˛mh(PHMΤv崴M<쯛XȻN,8 xh./vWܰ'%rckRLz$ 3Ly?d-.VcRvn"cw5eϪP(Fy0nF@e3;J-Ōm%vIv'4ہJe/RM~s?B}cи=LޭjevC:J57 b8KMKYSpaBeS%䤾^'XbP$(X_p"8[Vw}ܱCH4gOͭlSY$T9dب }Ǝ=m5Ez2p,G[GSǟmΔٔ\ qYohUIQDY"߿#+/gLnm/4ؼ/ty\E+H/=nA@__9?¯>-Sę-$-﹄f3G<䆚s0%J%`uXJ&jr,V^׷ * hkW'kCtRm9XwyjV,Ĕl#aUX[sQX`uJi1q:3] s{f-Ņ80z,⊝O =a~l<ŌZ7l+Wl\!9cO>+cc&V6QKlT \[5kI RsBC xcQJrOVtbșOgg4$PY{#2GV7sl !E:SNFΜ15;DsG-{i˫ #̚b7%:ȿ| +h;rSx2怢UW@_75$>n'b{zۺi4-9o8WtЦ?[hh^UO|huV9ޟ"d)l10ze1-O=g)$TW2'_ Ң)aH5.h4rU$fVfqy޲X]% o!x_7TWR=̍ Z,^mܑcnulg$<% G3&uh]-Ru?ݣ7un4FJxL!`>E0ğ +Sm3Yؠpֈ%S#3D˻ ,eٯQ. S=|Mژj0yMSJ'KGFZo6[ˏǕ%Q@$UtlTBF| džeRԤhZ6@4OVmebsS'G=Ǻ,h9I ޗ(OJnJ ղl]ws=DɶCq}e42v91F|`vtvpf#7݉TF@bu)UZb,b$zyn0uCq>OT{s#$&qF+һ4G -RBsWƌ jV$6YW@y"!iƬߐA>TW15#͒D! M__h ِ;B5]8TZXYPY=ULSESjlg+.0Zr@=n=@~oix}96~# qboĿ nS}FρJw xp|'KO=3 w\y?-vTQjO))I0p\6"u3qPjoh<-a!%jMuQwĜ[^\H蕹0*pg?kz˚?h<qO%ߠGNh0 MX.}HI^h_a%q1vMVq>ˋR^Gx?~` +}od&U3TpDu lAS)-DSѾ'{фO60;Nu:}{>x'Է}S&x={m ?&Xz +68.OWj +ﻅhDh*g]|<S$jvߎ{݉1m7bYaftaSJNUɡ{ \_r" +FQſj|' Isa3R/ձWoaz+ =9'׸rJ2^E}Wb䷋ߞ +PNY]An\VeD`bڹZmkP\bD >hܵ)֗ ;T-kÌ,˺6B"0nDz1#kZm!%$VZ"Р%DysYg||abi=>KRL69>y6]&;n&d 9y#d9Ǒ݅'ul\FN1~!i5hIc֚%unZHy-SgΥbd)l{>o(,J\fk)/q4;1z@ǫlM'~ 9}*>_ѷÌP)0įm_)ΣRʚԻLG35Ql6UP0Ctq4V~O=r'ï6c&cy $NeBɕ<:9|v9_h#Rk2 d4hη/sOYƱ\k|JhYe)240 +kn,8CMb|npnv.s:l%8FFqI[BsQ1IrGAD Z}0́=ΡXXF*l Ϟ"rq=Vz-ur3ma_GI`w J +}o uRJn;-ƃǬS&bkt%.wVuIm#h:~xcwtsn "yߕn6 ]+S:* <3PI~4ӇE\7<ׇʿ=ץ[Kw/υ,+=3HtK))RZ3uKM˨"Y8ՊG+T7a,5t+h5 2Q- S9f ++ePRgnIkQEUյMN;nm.P R&=5O)-ON[F]9X̑HdG;};?kSC%JO;ܝtO +Yř . }74>K@%zXU~Rp:*r;b2qqpf]eNfn߂Ŧ,)WGA0#.ɼRS?_?8mU)S25}1fIE"iz!>wySh8ͥ6#m,&'nTm>gǎJ +d#ek,_xm +a Wͣ"&fbwl#cutX/jmWVOgd[9ZeYZn uxqhJw/9$H<@G]EUlCV P_s#Tݼ < QCϢ?W"Ө ‰o_GsEI w|H`]*_l/O xFQ *6͚~ qͮ!}> +endobj + +257 0 obj +<< + /Type /Font + /Subtype /CIDFontType0 + /BaseFont /FKDQQO+LibertinusSerif-Regular + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 259 0 R + /DW 0 + /W [0 0 500 1 1 701 2 2 504 3 3 512 4 4 531 5 5 790 6 6 447 7 7 542 8 8 316 9 9 250 10 10 519 11 11 271 12 12 390 13 13 505.99997 14 14 264 15 15 497 16 16 457 17 17 272 18 18 390 19 19 424 20 20 372 21 22 428 23 23 685 24 24 500 25 25 220 26 26 424 27 27 220 28 28 637 29 29 435 30 30 538 31 31 493 32 32 604 33 33 485 34 34 236 35 35 351 36 37 298 38 38 310 39 39 695 40 41 465 42 42 338 43 43 730 44 44 465 45 45 560 46 46 652 47 47 702 48 48 541 49 50 465 51 51 582 52 55 465 56 56 597 57 57 250 58 58 465 59 59 661 60 60 297 61 61 588 62 62 646 63 63 557 64 64 485 65 65 288 66 66 587 67 67 839 68 68 747 69 69 490 70 70 515 71 71 268] +>> +endobj + +258 0 obj +<< + /Length 11 + /Filter /FlateDecode +>> +stream +x +, +endstream +endobj + +259 0 obj +<< + /Type /FontDescriptor + /FontName /FKDQQO+LibertinusSerif-Regular + /Flags 131078 + /FontBBox [-48 -238 821 708] + /ItalicAngle 0 + /Ascent 894 + /Descent -246 + /CapHeight 658 + /StemV 95.4 + /CIDSet 258 0 R + /FontFile3 261 0 R +>> +endobj + +260 0 obj +<< + /Length 1608 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +71 beginbfchar +<0001> <0044> +<0002> <006F> +<0003> <006B> +<0004> <0075> +<0005> <006D> +<0006> <0065> +<0007> <006E> +<0008> <0074> +<0009> <0020> +<000A> <0070> +<000B> <0069> +<000C> <0161> +<000D> <0064> +<000E> <006C> +<000F> <0076> +<0010> <0061> +<0011> <006A> +<0012> <0073> +<0013> <007A> +<0014> <0072> +<0015> <010D> +<0016> <0063> +<0017> <0047> +<0018> <0067> +<0019> <002C> +<001A> <017E> +<001B> <002E> +<001C> <004B> +<001D> <003F> +<001E> <0068> +<001F> <0062> +<0020> <005A> +<0021> <0053> +<0022> <003A> +<0023> <2022> +<0024> <0028> +<0025> <0029> +<0026> <0066> +<0027> <0041> +<0028> <0034> +<0029> <0030> +<002A> <002D> +<002B> <0048> +<002C> <0031> +<002D> <00660069> +<002E> <0056> +<002F> <004F> +<0030> <0050> +<0031> <0038> +<0032> <0036> +<0033> <00660066> +<0034> <0039> +<0035> <0033> +<0036> <0037> +<0037> <0035> +<0038> <0054> +<0039> <00A0> +<003A> <0032> +<003B> <0055> +<003C> <0049> +<003D> <0042> +<003E> <0043> +<003F> <0045> +<0040> <0046> +<0041> <0021> +<0042> <0052> +<0043> <004D> +<0044> <0077> +<0045> <0078> +<0046> <0079> +<0047> <2019> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +261 0 obj +<< + /Length 7693 + /Filter /FlateDecode + /Subtype /CIDFontType0C +>> +stream +xztTw0E<\T,( +@tB Bz#̤d&zNo )'3 +*i"[$A}5ܙoǐ!,{YtHxrjt|ZʚWG'?[hpy~1ԃh2YF{g?=yg܏~> ,tNXBHԌy ёQcMקLQc5ferBLxh9iQ )<<`y,ȵ3s +9Ay6.15Ç5g #`yxxx,r[n{{ȭnG/YO쐋lyɼņ{kG ?CGW1f~v3,x._?3wwרy ŧF-ePH@*;cc79.w9ym_M7¨ I[kr~MJs(XLSu'g?4.in-MxsM"NW* \#2yt*75e +#o>j +);o.O[DRɺٵdpon= JP[xmya UIlB!Qvt0s <">k\KPfMFq_ mĞ^[S'C)g]{[IUnȥyh䴥onTHH~n^|s ~`mr\mR9R +Š[ֺ8]'9/-IV61N^s+Y_@6<ߚG'7۫J'3cQ8vn㚜+I>ʓ-0º繋#V9\M~-*7Ji8).? O%#Z\J C\U:2O#$r"GUJU\ y + ? +E ɰ;tbnJa}0*.ϝ&Q atQ/-SV%!7[Ύ꣟ +;f=a_\`(J eaJ" Uuy==~e( ەF!,-BKDbF ~{}[}X=,رnq WI{VjO|AЭOlyh6I$U$UTTUj ̑B4C-b^qhW}!<c/b. `j 8撘UW+?TsrcJsJV+lk,?NaF#.5jhsJ 9u^B^. 7"% K+IɴJ/)-0nNmGs%;"1:9"<12V +o + ߺ Qi}X \Sl9jbe6p`?csWVeHq xsZx(r8&xXMKmT%+]!<{u[YSW7V椖Y:Yv/pNtaCl>y>:ነ b7-RU32 O{'8~1W +Shv_.}*>)Cj2HU0'N1B%D-jLk.Aі؍77XڮH<,SS-$ąq3N:Şv{Y26aN[3e*"X۫) -N?tUgv&JZX.@,_NS ieKH>r/۩nɹ[FlM2*-J%"qF|cvI^]}\sV !ϱW䫅X[6}>[? +zE^c?5,ѯ,Z &k:,J5I*6Zv]Wzt %4~8^^F̊m'Tvg^S(P2d\!\ʾþ(pqE-1AɞSW쨬$ڒaV (!yI0cy2n |}9OS]}9*JO& +𲚂խpW^LfWZ~ݙ]_GZMɤ3إ|}Ԇc' +T"uA}IeՒ-i$ἱoF[{ҩuع2X;#;stec1i]G #[<#M%VIuje&qvpRK(/@PkG.:x.A|EJmmEEmmJE||JJH4L! c^'^~o+-0u6^5>4XR2H+3fDVhG1ytwºx2.E./*)(P4ۄX_݃묇Gt"aۄij-y? {R W,!)JCQJۅ4 OT[zM⫞4ѭwgW|S%b|װ\akxb͔?]s+7PeXMFbXF-N¿a-ȳX+QUgŏtyq6M}-VT^)&A-[ l[̜ha1NOK-0~h$aV&sRTOoajRol.Pc{3:+_j\x_/_\JŤRH:}?( cТtQH< +e=~ǎ;׳l2,(Xx P -"ZIg4"!P  Uf<4l$4r_JBae|#F*"4[" $Q<mn 3r}0`e'[\Q+ʍ*$2̶2X]TDnOJ҅N&~ `3} +qe)}(k\f^FU; b'3LDOxO H!4Wz[ښ5u](9坷5Q#G8*A׵uSM2}Q< H&Y`g9Flv2= nML-BPf!zUgL! ΦpM6ЭtGK30`FH)p[ݪ4JH PZ 9otX-!'KO :_Pq޵dB33 ;YT> +P-#m'I@h'(RZ "(([V)89Rc\ MbwsՓ_ M5!L5mtwéoC7ii7E77v.-?AOa]tSS>A漘<rGAQk%9XRIǝ=t#zCAtO2\lOKUاqT6q^9) 1e[ҲtMڴ6? ޘ3Suo0C'0iz^BnYG <48tэte0y--xޓY"8$|є6jacIS)JRQtiQޫ0gV/ ,YF̊LB# ؀dE!6,mdn?? >@(zh!ZhZ6 h]~.D7C?P Z8u > B7W!9jT~ +i~dJ,~Ѝ8ڙ+gqe*Kza~FP4bWjvSC7I8 ,>pA9Pʸ$߭hg.j8ӅERaba(pN]rYmڞl# +>h&S,"/E8yh^>Ϭ ; ѳq[g:cj1FAZL OL Os`4z?M('ê,la +v&-ݰj٤a [[]ScBl4jJb_ގd4.Eð{X[VZIJƾeG>a"(O*^_ɶ+\zGS*?&1'zD4`!g&Z/~!z,ƚN¬^x@ը,;[&Q'Zkg*J")Ɋ6<,rԀ?0c nYX%xm+s*K9Dxzz8jAǍ/Eѐ:1Mxge4rj nv)V맫X8agt?qs(tA9iW۴VhzWmi)ZE`wTT +̜{O78lt]Vkm{\m7O}8E$$^եHLc4*)t7+,H#֪T9%"&4Eo4`wJ)tUtuLEvns6L>UJvۺeꢻ=Oq|T"|(fݺ (HO0ii|S+i̊[uMj 5 gVp|I +^-'t<}bv*wdkj!3|V5XI(ͼd$yA{W{vgE:veH +逿;(Ʊ]lGΦ |hjEֈ`(›O`xOI-Q 4~t]]`P˯1ӽ 'jo@ϖ*UJ5V*[}k)Q-Ö>,_Z*/+*Zo;]-MVj˦Bwzֺ[xqT(3(ѩo4fy>ȉQS9 f@Hz]ԥ_v@: ytLl<CHbճa "HuvUT\\ܠNUMfMuydRjg> +endobj + +263 0 obj +<< + /Type /Font + /Subtype /CIDFontType2 + /BaseFont /XAOEZX+DejaVuSansMono + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 265 0 R + /DW 0 + /CIDToGIDMap /Identity + /W [0 51 602.0508] +>> +endobj + +264 0 obj +<< + /Length 13 + /Filter /FlateDecode +>> +stream +x~ +endstream +endobj + +265 0 obj +<< + /Type /FontDescriptor + /FontName /XAOEZX+DejaVuSansMono + /Flags 131077 + /FontBBox [0 -235.83984 602.0508 799.8047] + /ItalicAngle 0 + /Ascent 759.7656 + /Descent -240.23438 + /CapHeight 759.7656 + /StemV 95.4 + /CIDSet 264 0 R + /FontFile2 267 0 R +>> +endobj + +266 0 obj +<< + /Length 1320 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +51 beginbfchar +<0001> <0067> +<0002> <0069> +<0003> <0074> +<0004> <0020> +<0005> <0063> +<0006> <006F> +<0007> <006D> +<0008> <002D> +<0009> <0027> +<000A> <0053> +<000B> <0070> +<000C> <0072> +<000D> <010D> +<000E> <006C> +<000F> <0061> +<0010> <0064> +<0011> <006A> +<0012> <005F> +<0013> <0065> +<0014> <002E> +<0015> <0078> +<0016> <0075> +<0017> <0073> +<0018> <0068> +<0019> <0066> +<001A> <0032> +<001B> <0033> +<001C> <0039> +<001D> <0031> +<001E> <006E> +<001F> <0062> +<0020> <0036> +<0021> <0035> +<0022> <0034> +<0023> <0037> +<0024> <0038> +<0025> <0030> +<0026> <004D> +<0027> <0056> +<0028> <003C> +<0029> <0076> +<002A> <0040> +<002B> <003E> +<002C> <002B> +<002D> <0044> +<002E> <007A> +<002F> <0022> +<0030> <0021> +<0031> <006B> +<0032> <0041> +<0033> <002F> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +267 0 obj +<< + /Length 9688 + /Filter /FlateDecode +>> +stream +x{ xTU{wϽ%TeTBHHDS]@ld $ `&Ȱ&4athTb@viFKڱڐ9V~gOLթ{[Wr2f<(rpP2*~P{P^5oYѮYppiMF5{iZE4x҈tHxy%3՞86H-]?QS0Z)HxXPRH {\p悾oׁ=8maP"X[8 WN0Nc7p-[7V5QƓUQ)|ˡ8"G-ַq:ICϊ +2*cP3ZfB 3$[63@EI8xSM@Ƀ5V({{"TMT,X>qﰏ|}/ݼm ,2`lԁi݆OO'&&uhܓ\q>+/a }78gM٢Zw#(T1Af=<8w%|*J)sQ~B ((CTZ;`?5j%wEx2.2*;Ņ|hh۝8.gc})K++Ά+.wN+''LINҼ^%9)%5;eeG eIʌ΢IkW}j݊W{^mKq_ϫNUr&!`n,g/ә?i~@y`E-ᨷm M9p;p s.z =y)༒]DW"&3Xq|V,.ZujSzU). pGrKYVEtz7ɑl2 X$'nMNJvIJ{Nwu{? w+1^:H$õJ7*uQVw@r{r6ZDZeLIti{evOVn|ɍk6|IÇoYY.1/ I7j;̪^GeŞvpYFh#]#Fvl1n>׸'B}&6k +4\ni~.5Vq"s23 e k-Þ!cn\9\+-r[******CUǪd6˲2#YˌWE׸J3tm كFBЂO;|&]Fo^owu~ +y*VV:ʠ:ўP68iR@pưNN#54g0WK{74s͋P R{BJg*gūkQ5.k<][;:RbsB{xΦ@}S2?HvEb=l+2'61iEalߦCgB&c2kuX ^ږG{,gj١v?Ms-}o=7Qr~|~dǴ +/[hBtzη+ +xuZ': ߁Sꩴԅne'DG>8R l dfn~pt۾V~>%uZx?S}v ֬^fREz]O}a0R( . my>ޕ9dNWX+,˙8F;GܓlGF~僇u?jࣽhY~nYu'KV$up󦙇"g +8sjd;xrThP@ӻf&l +i xpG=;Ϫϝ= o^Ti.GTQz;"XN2(5:Ԧ9&޻2eKMfs\ njČv*;m;E3zgLvy2+9[잽fpz ZSyvݿ.Lx%3=ex݅SxȉkY:fL`yQuk21޷5m#!̺hu= +,%&'i4V/ߙ[zuE2oc`w3/szᓏViaYNXNŪZ(sn3ЍjōѺ^,o2AdWKIFɳۗklf Q Bثe*w͛.GnlZ/: ߟb +F- *Cѕu![;iP W/󒙕.KM ZR72ݺiruBcL8^<%|wu_v*M^{Ok]/s/.΃xNae6 JfXp@]N/HMHRuU0Tf-jcn-5blT Np%R +,ZXT4ޥ̖̿֝\yb~0ge^菲e3]l^[_m:f&[d+K,+S%AԊC V˺Tujk"WDi2Ī!QP1ҵN8B}aw2ȜpWVO9Y;w#/^P6yⵗe7{aZ_͋!~E[d\|\^Ǹ(yQ +JZsm,pb]$w6[ +S\=;H1\^δ,]լf9vy^~cutckZwLڭÆ&l_Hrr]v=+ݛhb 6llL0Tk`k~ ^e$95ÏBK/Jh浚yZzc9,5Vm ʵ0}L*2ݒ79I(WL 5̌lXQ+y7kFUS:Y+`t}.X<ONlqINT8~w[bhJב|P ef&5hz(cWaQم6?YoM'iسgϛՌZDހw{d^~}E$to :c k +-"awjm. Ot\3=.Φ9ipZ)畜;tFf]hl.:YE{-㫔N{Vo||NJK:w>ɫerD+n^To`G'O +P3&IPO9R}ΦK@i[z"2 +XvOwV[XRq+7o^f O8f`3USJ]^׼/%¹_*6VK̯ RQNGՒyN AW8%x/KX(+^aaޣ.^;zŘZ;qtS`!V Vzn=8ʡi1=Bn]MveQ:#]|۶w|tJzU Ně('f6(t=d=>_㴽 +).~͑?;T07|8'\R;enN={냕k7?z;+7}3nZYCK#ʗ=VlYf͆ [k*ox`3g8w.]<?_XJ41K&QU7.VKDlRX\b|'>$58w%a:YNj:OtK5ݖnE.Ur)WZkɵr0RFF٧` +LMCA;|Caaaaߋl{^mײ׺׶~ 1Sc1}Џ dES)|6EbbPl2kErRJxL"M8Wѣr [bOտQ{}FWߊS[z,cX*VR`񀺌7nH1Yt`!sm4d8q2etSfD0-6k$HK5uKk/C,}azflrx>%3Wx#Vq0oh(_SCn1n qo *W5j8;@J \I2 w'&XKfYl6vU ;wU&`L] ~7WNhҙj$)1aU,˚^17Ϋ8.Nƞ͞ +X + 3](R.HѠH@S'ƥm *P9EUSoUVxA¯թM; V>KaGO,ܵSL$:=iouÕioȸ=fhкzIH4Trm4sR}Cx!$8 /{5mCc-os^#ۆnZ>wʕsW>[5ٳgӾMgl(s[WlRu%qm+߶M$wG~;ub8$^yka!v[K _Yu@ó45yCo1<.S7ÎTZNN%FEKMsA1Y.nw)Gb b ;nvTNu o.t{:Ԅi93fg@c ×LILvHva.v79uS x6P{ę76ƍ%<]<%iOS+&;Pn- +)y8Ah6y },rhE},4M̤-1m,/RZreUeU>C>ӱ1VZWUT< dm m"UU "Fk5XgQIgfLgV1pd2F1iӧyC#b\+F%j#5[#IDRxRHxq4 WI2M9q2[2&uu GDqX,Jd+=y/ HY<VX)RZeL~7ݭ9zoP*'j4GїRL[wY.9Hf+9P.Q fₘN43bR %oȅl^6lf_UV,>1l) Yբk׈Vn;?53\KM,8l1k2IcCP]QɡZuͲW,r&N2Q"%+W٩3;ÓUzzWZI/gs(]:A#9|j@ZVto[1^"hwNt93I d`>aB=8u7AW>eE"%ZŁW+WҫWYZM wG쉮߷x%y38ԋEG@=scM3(aFopQ +'*PIj^]pDN$`=VN 6*x` + 8(*ɯMSu߳~l)GQ RPUG|ߦm~^oXXvXvN}aOotD:vr<J`.K1Ǹ.5,[vqhQP{",@_#b1%XƳ c>fb֢m ?DYޓ]1P%b`Ii9MC-2klHJwtDQ\^6-\$EWh^AMڳ{3z2H|Nqwf+7¦7PbH8x~AM%EA ˿YA]fnȐVƾb,Ro w4ӈӃyIa9l.u/ ~bTZ) qV8x/’Km+ %(bC6i + `:$u bf1(oVivkgٺ-~K1۸r'=n&9AToOk݂)gz]FK u1U۟[nR;o3cgmuFb֦Y7kgGQ9w@l&8; XdjD{2tH;{4(Sbjw..6v݊pO+I4feZۢ%daƞKf}|fbGR6/2֏kevZ&."5QqQqx1ƸWHh(G" 7IF4>(o2iAD$e:4 Ƴ`X(1hh G1Gb~ 4փn7w!)8jV$屭@>`G + zR~*砠 $eIsp㓼z?`4Fa<0(HCA%ߐ)hL4v 3w }eF\WMF,mT9@4o<8J}#Z`D~C?)_!I%[wigiݤyDd5ivu-$-i7pcXF>+?bk4 s)HòZ"o´@vY_R2#YzQ'%O-(HV2%7by#o÷%Z#äV J<%Nf&5sW>yoArۺgv}'`f]5Y<{;USrۺߖ٨}[hf/Xڕ3ݿ1ZiP֗[{_S3igr+?Un?!JY$Fc-gIf0#v*6umТ_^-5E~{Y&sU|ۼOR>Tb0|g?>/ww^h9}ؗ6yC_:'6~V6:#跂w[M+|wZNo zKoLtR Ao:Ώ{蘃^?~t2^=G'QzGڪ5AgBA.M{"+A/ zM{B(1^wi~+r9JgwҎ_8hFm{&oLmҝo;T5T^-&SOS)Yпo:BOǫ mSeWRNZAkVA]ςV zܕK+/?_WrZG$,DУ/raAn* ="hcyI5/珥4OLzXМL}f"A3 +1=4N>= *h&C4~6=8$;M4C/h~&4VA-тFyh,4 LC T0 hH~"h7\H#E4 i@[ռaè^iKP0{%(ӕ3H1CiEݭJ]u*(%|yܗO(YPRXOSB8WQPhAP,<6bE #Q7G48)N!+Xw3,;]4 u0 +3 P؅8> +endobj + +269 0 obj +<< + /Type /Font + /Subtype /CIDFontType0 + /BaseFont /HKVMXK+LibertinusSerif-Italic + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 271 0 R + /DW 0 + /W [0 0 500 1 1 436 2 2 477 3 3 447 4 4 353 5 5 389 6 6 401 7 7 518 8 8 250 9 9 472 10 10 357 11 11 489 12 12 353 13 13 307 14 14 667 15 15 276 16 16 389 17 17 667 18 18 503.00003 19 19 266 20 20 664 21 21 486 22 22 489 23 23 519 24 24 306 25 25 313] +>> +endobj + +270 0 obj +<< + /Length 12 + /Filter /FlateDecode +>> +stream +x  +endstream +endobj + +271 0 obj +<< + /Type /FontDescriptor + /FontName /HKVMXK+LibertinusSerif-Italic + /Flags 131142 + /FontBBox [-19 -238 706 708] + /ItalicAngle -12 + /Ascent 894 + /Descent -246 + /CapHeight 645 + /StemV 95.4 + /CIDSet 270 0 R + /FontFile3 273 0 R +>> +endobj + +272 0 obj +<< + /Length 956 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +25 beginbfchar +<0001> <007A> +<0002> <0067> +<0003> <006F> +<0004> <0161> +<0005> <010D> +<0006> <0065> +<0007> <006E> +<0008> <0020> +<0009> <0076> +<000A> <0072> +<000B> <0064> +<000C> <0073> +<000D> <0074> +<000E> <0044> +<000F> <0069> +<0010> <0063> +<0011> <0041> +<0012> <0079> +<0013> <006C> +<0014> <0047> +<0015> <0061> +<0016> <0070> +<0017> <0068> +<0018> <0028> +<0019> <0029> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +273 0 obj +<< + /Length 3237 + /Filter /FlateDecode + /Subtype /CIDFontType0C +>> +stream +xytSם%g8"%{=MғHJMX2I 86;]–l2$[ix7Ux+1`H0J3IBO ts92v柙9~ޏ + erąG r/%K 33O[ fU8X"GcҧVé#o6"X,֯WbO=ZX&&kY!lvw,I,X#+Ζa /lxiju|DϔQ(˖yZb"5U*U0Xdv|Á2by@ _f _X>9 aY, lV-x`,,|sKV- *h^ +\r'3L|+.7QVYk (޼ DXu7`PDcXCQoAշ(d}1u p~S7]-.ᜑ-9/w'>jM0S;qkc*'.h:aT?}sHgCnWxUp@u9k:/́صJFpb*u֪$5DeCe6 i">.N nh+xzxՄݟICVoOOpvj|foC]:uyє[fe +b^MS 1/oT6\fT>U][KCK> ٙDhLNi]N.b>1NZ&Zd­}ez' +ʴܣw]F`/6NtbFϒ3Q~SZ`=_Ʋ*"!+)MY Eи~Z.%ʵtd\Ka: !A;bT +(LUQvl24%/Tp>ژ1H7":6C)+ԝcc=#ϓ]$u5\x+gVEm^Ci^P#Ԛ~.LO&яG_aᴵ77>Wq<i$STUdWXM#h~S[ׇgKD-5r +K@K'8\V!_ ,:`EP7jRQސLGU4pZZ/! '0v"#:2mb̽f2I]UZ;KZ$:q aϋ$7aB@JWϪ^"#&S=m%F+UNkvg=9d")ߠs-ͧbK3hH$m3;.3R1X:5>$˧FGH<q<:m. Z`{#2ܦwMf  =~ʢs"N^D}iM!ѺI˓6656IR;@?9R@xY`;<lk*ٌb4BM-Yi3#}Ӷ@n#.a)ߩ13+ԸZW|`JAGAjm q< +B;Lx)j0`HvfI{& qb玲QA4枬?G[w kҫB0wyquic.ۑ!& +[Sq+k*uN]UԵ4RΛjRV $WWxt@+֍ߚzp±uof @C::Ĕj@;'*:S?S}.|H;Cu<&`~i*4@Ah^ 8ui\f;"-l6J]ď]YW`&b$ (+^u`yYOV'q@n!;ˑA5"A: X)"no7> +stream +xuJPFOUvDD@`]\ +FMkIRB|&إnऋ(HrTų9` ըa&ʺ:l +3Ŭ*ުnh)&C|>b纝黓AvCƫ+ y') +̵8+/> +stream +x}Kq?UX 94%MQKSN#ԦQvBˡhFk ! +ՠZP~xx^ޗQx"^P c!H0 + 0l+ߣy7;׫;Q?V._tF3LEK)y z80eIPkT/%[p:8+%d"G `d_{ٹ֖gzm\8rSif1\CU` S] @o _ +endstream +endobj + +278 0 obj +[292 0 R /XYZ 56.692913 753.93585 0] +endobj + +279 0 obj +[292 0 R /XYZ 56.692913 669.2678 0] +endobj + +280 0 obj +[292 0 R /XYZ 56.692913 364.39185 0] +endobj + +281 0 obj +[295 0 R /XYZ 56.692913 589.46704 0] +endobj + +282 0 obj +[295 0 R /XYZ 56.692913 421.78503 0] +endobj + +283 0 obj +[295 0 R /XYZ 56.692913 381.94305 0] +endobj + +284 0 obj +[295 0 R /XYZ 56.692913 342.10104 0] +endobj + +285 0 obj +[295 0 R /XYZ 56.692913 215.6612 0] +endobj + +286 0 obj +[297 0 R /XYZ 56.692913 795.19684 0] +endobj + +287 0 obj +[297 0 R /XYZ 56.692913 656.2909 0] +endobj + +288 0 obj +[292 0 R /XYZ 56.692913 795.19684 0] +endobj + +289 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [296.65793 756.20087 310.6499 770.58887] + /Border [0 0 0] + /A << + /Type /Action + /S /URI + /URI (https://git-scm.com/) + >> + /F 4 + /StructParent 0 + /Contents (https://git-scm.com/) +>> +endobj + +290 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [56.692913 716.3589 70.68491 730.7468] + /Border [0 0 0] + /A << + /Type /Action + /S /URI + /URI (https://git-scm.com/) + >> + /F 4 + /StructParent 1 + /Contents (https://git-scm.com/) +>> +endobj + +291 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [322.3539 269.26288 405.26093 283.65088] + /Border [0 0 0] + /A << + /Type /Action + /S /URI + /URI (https://git-scm.com/book/en/v2/Git-Internals-Git-Objects) + >> + /F 4 + /StructParent 2 + /Contents (https://git-scm.com/book/en/v2/Git-Internals-Git-Objects) +>> +endobj + +292 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 274 0 R + /c1 275 0 R + >> + /Font << + /f0 250 0 R + /f1 256 0 R + /f2 262 0 R + /f3 268 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 3 + /Tabs /S + /Parent 1 0 R + /Contents 293 0 R + /Annots [289 0 R 290 0 R 291 0 R] +>> +endobj + +293 0 obj +<< + /Length 4354 + /Filter /FlateDecode +>> +stream +x]Y~_HG7@$!A }2 (LΙP0C} 6 >ScNRt@8{[iٻyIP!m\SEg[U'㚥eQT`ڑGk6gL.XvGL<(ٻupC:K@b2)FDcx>yCƃ;o\ErXE|}MR4E'@iFuDm€4+)9sѸoKM nZ!as=jnkRpܮ]^r?wgPY. +k-t2 WFJ7%p7 `ȵO $ƚ;G\n$p%ls 3@v+ٯ5NEepI..T8l=FY )"ȕNDj9ȳ K\T$r$9&PtHܔw[5rÈ(ѯ3{0E?/Ldܬ?] N*dOAp!PUyKGrA!R<\^JUyfΕyY)e"iQP%GQڮU  Xz qJEq7-|rCH&P0ě()Z Ƅ}r:FqA*$\ OiU&%lKD!<̮NR!~%nCGz'Hgжr{)++Eƶ˪s;P!W\\tao +FzŸN,^‰̍>\$u B LD FX^ʋR=U\Is;O/kIMHo:TIEqiĔ!=m&&q'”8ׅҽQ;|%FHn픋lrU|av!e=tQYϾ,&s{4@W$)peIro=ҲGARԞ5#RT-T#_w"h'm]y^kAu 7!f)_x-ENt@ oI@,9a1G +[5vUaׄKU/vK5CjtQw+ʗ^ +A(XK5m4kBU5WH~Ёk!:5 +b'RrTd4/e&:-4[to4V7_WPj2PȗۃD ۩^u &;VkD[âR!=يJO?dVSVaoGROAe0#q + qO(WpV7zEn*[EAƅdk͊ҐA]W;WG<}}:ڳ&7Gu) )nB#OTc=|B?zgԴ(UgCdA\m ݇{Qb vtR;Uw?Nٳ٥Am +dbtdt[z^x|墟,wveez{`>J)fϐWPD)/KsCw*O\F&n=nC[OrTbNq`S;:7 rd߂>iśN36 +wRx, LQ ;gI6Ex˅FRɤoEwWYJ.ZTq>q`lG̲ޕ͊ZР*OnΩ.՛nA i ܖlbr1?3 obF{B$]8<ȈEyGq92 k;E(IW*1P͍O9MOflX er@Fjs// `mj5::8ih/zC:ɽrc~0jQ%ELCV#^&C*\-}yxp>66u81ͨ_G쑒Ф`COϵC\< SmT+w^z +/mqlaJri*[mޖx/y)$LJT=BfZlr_~G$@9MOZ^QnVw:xLfK'[AscZ\m0@1Ÿ-Rٍ(X\ ٜ6< Ϲ[tN}K[<igcR""wKbRHhR̊{v\fs ~kzB(ػӫֳ\nil}ٗ7pyuGV.ήi[^n}J䴋 o9T1*lsu:H=iOVe92]x!)V= :=@,~bǤlKϫߜ,t]"Lgjʁ J>-^GsFפ<\dt}Tm˖XѢillUw'ѐ)]7&Ԇ $^즏/ahɓRsE~g~!Ok|Z `\ubu1m pue/YuYWJd3t8[M!_Q2u~WK9\aa1ϻ@{b'O=)[Aۖɏk1>np;xW ^N +endstream +endobj + +294 0 obj +<< + /Type /Annot + /Subtype /Link + /Rect [189.03992 654.28406 373.38892 668.67206] + /Border [0 0 0] + /A << + /Type /Action + /S /URI + /URI (https://en.wikipedia.org/wiki/Content-addressable_storage) + >> + /F 4 + /StructParent 4 + /Contents (https://en.wikipedia.org/wiki/Content-addressable_storage) +>> +endobj + +295 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 274 0 R + /c1 275 0 R + >> + /Font << + /f0 250 0 R + /f1 256 0 R + /f2 262 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 5 + /Tabs /S + /Parent 1 0 R + /Contents 296 0 R + /Annots [294 0 R] +>> +endobj + +296 0 obj +<< + /Length 4175 + /Filter /FlateDecode +>> +stream +x=ۮ8rޝb.f'x!L`އ8F1(ȦH}|ubY_|ÏoNsB+HZZ噄uZoO@7rRSB{iY;d_OxɐrJcgpVJZkspcΙ NF*p?ϟwߝx?ŷ~8^|VpFXK~=釷'o?^(޾?OӎOig }[8TSkpbYi >EoT+IlD6Q|UR{ ']$ʁ'2 ʉǗemφ7T/bTDU&' FDad#TY,kG$T?em]V7i_7řľjIg2:N/ _EzK˜b bLxµgB|?M{MުSTmKgbQ3e/8Xy~EL]E_UH"z:XX.sytys`?L~YgDΤ ˪œYӂ2`PT5BMݢ PѠ;q;EiJ:1cSaPYa$X}wG+{$?5%l?7vQbEWEjt?-@:)2;ť9h20Te+X؋uEƍSTrSR{l{嶱Opdr8w%Wn䭜"9oWoA,Q#DQUBBx>٩@~P"Foq"C&ET*1?/h̿c9;gŋ~P5v#vulQZh>r +q/uCҨ`|XnljQ:q,=$E˴ƓGƂoaڏ㰠AAm'@J,R]֔C霷v- _qa +i5:&%s +oq.o"oy. `k2t^{O9JG6 VNw1,Wz,oT̙")_=+KRVtZ eΕTF[eV,Ӫ +#a}iG.=Q]1JF"[b,uWr6T_w3@KMkyFG<ϨilE)~f\/QUN|_ݳ|[| _CFnr^xÿPۯPhoV' mNF88);񅗹M#m4H oXƽDGkn=SO3"|UYNlNF PбYT,:1IfpTHe \w$ g H )0"kP!NiJvuc H-Hi -W;sg̓<-_Ԝe1ɓ"gdrbE+Hb( SLqk(tY$VskK?]!X uAXԖ`'W#64` kaAHnDl ֑LK!+RpΒA7A);1 hiuDԷ0 @FPWlomӰV+4ΑQqg OSC5ꠖЪED&L-'tqy҈@}DV+(;JJ%$]&֣U:HskCH#%6y3(t_ȑ +=g +ժӋqAfCl.IFvC^M:J7RH&4\yoB6( 텊 ͥ!W;ae&LM8Jϡ|G0<:J!L[SIϡUiVk͆/R> + /Font << + /f0 250 0 R + /f1 256 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 6 + /Parent 1 0 R + /Contents 298 0 R +>> +endobj + +298 0 obj +<< + /Length 1107 + /Filter /FlateDecode +>> +stream +xXKo7WLσ@jvrh([Ch hj}eԍ.pəq]^pgW?rp3C˒Y!FCK 6lC>n + +ozMuo%D\Z)7{avidm+[kj~u.t|x٧``~x T$x6H|hn:ncQf ܗ<8QW.+lj;8'S 毀JSq~D 5*׎G$?ÕcxL1P +@p-[w܊'1!4p|@Y4cRM [NApc`-^|3sЧl*F|O DI k<덂! 8Zdj9{9#T?u.Իw"f17_C=@:XHcBiKHICG">ySMBsqqa +Y%HQ~Rd>b~6 +yʣ2k~8ŌQ4E8&$*oTUc]|*bgNPT7U[̝CR1X?`炻jH ֔|1{a H9se2*v%jG}Vq`X5EP՜xNeǥLQs08CUQ 5wm] iz!ڊ\f'Ĕ#- N_{Is}E;ۤ]ɠ0D-fٜ) ms&F$F&2M#YNafWS÷),`┤'Ŝ5|[g1>##^Y+V+T tS (9b,;yPv8wGEK`&J'oJ-Zg^x6Q]QmKjHƅ9KIQjgAW֦jx.LwE:X3=]'χዠ"%Bd'Gy`\ٛlP7oIG[ dK U +endstream +endobj + +299 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 274 0 R + /c1 275 0 R + >> + /Font << + /f0 262 0 R + /f1 256 0 R + /f2 250 0 R + /f3 268 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 7 + /Parent 1 0 R + /Contents 300 0 R +>> +endobj + +300 0 obj +<< + /Length 5792 + /Filter /FlateDecode +>> +stream +x=ێq+uN<ܺi17v f$QVH{& 0}$J"UbX|m//u +LŲK|~ +X Jo//5E7?p?%Hh2 BZ5_ LRJz7и2T\r)TȂKVZ %ݩ>HCk˿\bhFtTrEQHZ$ ZMo.ĔIMh0`Ðj %\aX~CR\\oGY8J.Vh13ehk";2 +etMf5ݣz6s+ 2!CfpۘUUP=Ac3WIB 3b2e1!O E53GZ D%&VMщ(F~- +fvt?PdVh Ak5S9HZ2F^z({vB2DNGt:Kj*:MRX%3A&a=3Z)>TN}lZCe<'s03d~r QT^sDZ 8bpbR0Q>?y= `,F6 i)3s-&^>C%Z1(a%4<15p(3qq & 1W„jd 33t\o3K + $̅j)/J%u7x3$>NHL +F29cÌQv Q谠fO5g3zο>$f]ǻҏשC;N4J5M1=8#ZV0UˆC on +fmw qX4P}j"QM=l媾p>̅HIĥfngJkzi}b>3:װs_1҃sB]j6;@x +:ZJq-/eP;_zU,ݕ!K 'Εb"LfZ +c8E`g:DYo `; 'a]|C>CEuh^ղpW7Εȇм04W=x[sk.LC7L~%>f{Rc0*0/qg++_= )vKVEΕU۫ P(REU)GK+4N\Uv@͌%ivD~ZTN=WD$Tm‚.M+\aS\*&a宏fB/56Egd!c+Rr%=FLJܑ(Ir)a tna5\~BYmW΀Zz: +V #3yx%ywcK HJ]Upꙕ7,WkTJVd!e'A4]e/%acH:9O@%F{I卹yw3)ͬ9qތ`9Z+^dTr3 !Qh_"5mA7 GA@XA_hJF)Έ9r1.J]` +1Uv MEXkab*巿M_|CV*wuqX|._)R}.غ/^_ wJ.wF?G`O/_>؂ 5Vzy3ޥ:kDr]{ZBw, + K'0@V*3 ,*qN`K ]g7'dz q.jWafs r-lDXBu{w_S Zr ypX~M  K~&00;`eFg:ɚ0lh2n^tŧ6ثaJYHR,"ޫ4ǣ"lGAvJi5&7=~!5(Bh T,3qR)dM#c/P!Kn5ȬB,3:IS[2l&`R3 'X#"t]ԺQ"VZĚm Tҹ4I4CKl 0\SCmT'&UAd23"J zc ;3#Yr҈% ua:L;}hS$f4FvB>] +!)K!܌1:#+aj/b%!i\#GpZ4T4 Ꝙlz4IĿ}Tafi4o?k@oҦje]Q.0hZG<Ce-s8i%sKf G.yN.)\bgO媞 %uZus1γE@y|g^4,2 +HgxM>TY?]ǘ-YddZ:{MqE`GlU#1dP%dHl(Xc=JA}[%ʔO*+c>#Ė-v[;6Vئ[&{}4ok'ޝRb#BX4N/JOdQŨ.O`j΀*|}ժP,8Yc,"B;˚|vK9:"}2p̛-& +Ɵ_/fӘ @=>Ls700/-= %R 1?bjx'豁Q,w9=ҖG2Cj1]o+qO_/zseV3ANx + vK_B#Mhf_VC9]z7w|0ՇܾnUw7pD<. ma K [ϖΈ-"EEC^.V,<Mh.Q25Ublp1֎tλKc}ߧB쪼#9,;V{2ɸ|OV8Vmp=!ٸs9x2`K:} ^s3{/qn}s$9ئp|is^6V6u1t; xMh9l[l6{KպܜNvJոqNgW<ͦsłB@D7L8OcKخBy_t&jc.)X.LO2[K6\˖<i{Μ YONu~{#煡ZDY;Y([dBesY>ɴVlh«+ȫ! \}Q;!M.5eUUHNL_Gb- ׮bhk%r1M>'bR^Ah&Qݦhm +J)tn'- :W +gEcEcQ?q$j!MVKZ#"l\iKs+JJɚ$[*1P $iwϔ)j4t%lp<ҐWqoُo `A'bA`'];x8VAT1c|49UyD*<8k\R'Gӟ7(Yy$wiբAjD>"S{*-whr1?9(J5Bz,1]GޓJ^;{櫚z} ϯ1cfKSt{Oj'%䫎Lͻ-X+'[+WvMOJ6R'XGb#l^X5`{ ÅD>UѺ>u-7 G}s-ky_{mNM ȰNBʏo-\8Kwhz92|.picƶq0[{L/;zڧ⌑R4)|QFqui>N@gƷ̴x}DлDp6YtkCc ccmݱ(їUm\;GP$^+9?2zs,SdO%g0Dx=ԏoD8QTȕ4^!K2KfwoLOrlr "T> +endobj + +302 0 obj +<< + /Length 996 + /Type /Metadata + /Subtype /XML +>> +stream +Typst 0.14.1sl2025-12-17T16:05:12+01:002025-12-17T16:05:12+01:004application/pdf/jcCX3fQ9nAjhIjcB0RYUw==/jcCX3fQ9nAjhIjcB0RYUw==proof1.7 +endstream +endobj + +303 0 obj +<< + /Type /Catalog + /Pages 1 0 R + /Metadata 302 0 R + /Lang (sl) + /StructTreeRoot 14 0 R + /MarkInfo << + /Marked true + /Suspects false + >> + /ViewerPreferences << + /Direction /L2R + >> + /Outlines 2 0 R +>> +endobj + +xref +0 304 +0000000000 65535 f +0000000016 00000 n +0000000106 00000 n +0000000186 00000 n +0000000306 00000 n +0000000397 00000 n +0000000543 00000 n +0000000659 00000 n +0000000778 00000 n +0000000976 00000 n +0000001082 00000 n +0000001185 00000 n +0000001292 00000 n +0000001399 00000 n +0000001490 00000 n +0000001786 00000 n +0000002693 00000 n +0000003231 00000 n +0000003320 00000 n +0000003822 00000 n +0000004222 00000 n +0000004604 00000 n +0000004707 00000 n +0000004810 00000 n +0000004913 00000 n +0000005016 00000 n +0000005119 00000 n +0000005222 00000 n +0000005325 00000 n +0000005428 00000 n +0000005531 00000 n +0000005634 00000 n +0000005737 00000 n +0000005903 00000 n +0000005994 00000 n +0000006216 00000 n +0000006390 00000 n +0000006477 00000 n +0000006548 00000 n +0000006635 00000 n +0000006722 00000 n +0000006809 00000 n +0000006896 00000 n +0000006967 00000 n +0000007045 00000 n +0000007284 00000 n +0000007387 00000 n +0000007484 00000 n +0000007576 00000 n +0000007668 00000 n +0000007760 00000 n +0000007852 00000 n +0000007958 00000 n +0000008046 00000 n +0000008123 00000 n +0000008215 00000 n +0000008318 00000 n +0000008421 00000 n +0000008524 00000 n +0000008627 00000 n +0000008730 00000 n +0000008833 00000 n +0000008936 00000 n +0000009038 00000 n +0000009140 00000 n +0000009242 00000 n +0000009344 00000 n +0000009446 00000 n +0000009548 00000 n +0000009650 00000 n +0000009752 00000 n +0000009838 00000 n +0000009942 00000 n +0000010028 00000 n +0000010159 00000 n +0000010253 00000 n +0000010336 00000 n +0000010477 00000 n +0000010563 00000 n +0000010668 00000 n +0000010755 00000 n +0000010841 00000 n +0000010972 00000 n +0000011076 00000 n +0000011208 00000 n +0000011295 00000 n +0000011427 00000 n +0000011514 00000 n +0000011604 00000 n +0000011687 00000 n +0000011829 00000 n +0000011974 00000 n +0000012061 00000 n +0000012168 00000 n +0000012260 00000 n +0000012352 00000 n +0000012458 00000 n +0000012565 00000 n +0000012657 00000 n +0000012749 00000 n +0000012837 00000 n +0000012970 00000 n +0000013079 00000 n +0000013214 00000 n +0000013303 00000 n +0000013438 00000 n +0000013527 00000 n +0000013619 00000 n +0000013704 00000 n +0000013848 00000 n +0000013995 00000 n +0000014084 00000 n +0000014172 00000 n +0000014276 00000 n +0000014364 00000 n +0000014472 00000 n +0000014560 00000 n +0000014761 00000 n +0000014850 00000 n +0000014984 00000 n +0000015091 00000 n +0000015177 00000 n +0000015321 00000 n +0000015456 00000 n +0000015550 00000 n +0000015644 00000 n +0000015738 00000 n +0000015832 00000 n +0000015954 00000 n +0000016112 00000 n +0000016257 00000 n +0000016457 00000 n +0000016600 00000 n +0000016777 00000 n +0000016871 00000 n +0000017044 00000 n +0000017195 00000 n +0000017283 00000 n +0000017371 00000 n +0000017459 00000 n +0000017540 00000 n +0000017737 00000 n +0000017841 00000 n +0000017934 00000 n +0000018036 00000 n +0000018184 00000 n +0000018340 00000 n +0000018483 00000 n +0000018588 00000 n +0000018694 00000 n +0000018871 00000 n +0000018965 00000 n +0000019138 00000 n +0000019313 00000 n +0000019402 00000 n +0000019491 00000 n +0000019580 00000 n +0000019669 00000 n +0000019758 00000 n +0000019847 00000 n +0000019928 00000 n +0000020118 00000 n +0000020212 00000 n +0000020330 00000 n +0000020479 00000 n +0000020637 00000 n +0000020786 00000 n +0000020944 00000 n +0000021089 00000 n +0000021280 00000 n +0000021374 00000 n +0000021468 00000 n +0000021562 00000 n +0000021652 00000 n +0000021801 00000 n +0000021895 00000 n +0000021989 00000 n +0000022083 00000 n +0000022202 00000 n +0000022392 00000 n +0000022481 00000 n +0000022590 00000 n +0000022695 00000 n +0000022789 00000 n +0000022880 00000 n +0000022969 00000 n +0000023078 00000 n +0000023183 00000 n +0000023277 00000 n +0000023368 00000 n +0000023457 00000 n +0000023566 00000 n +0000023671 00000 n +0000023765 00000 n +0000023856 00000 n +0000023945 00000 n +0000024054 00000 n +0000024159 00000 n +0000024253 00000 n +0000024344 00000 n +0000024433 00000 n +0000024542 00000 n +0000024647 00000 n +0000024741 00000 n +0000024832 00000 n +0000024921 00000 n +0000025030 00000 n +0000025135 00000 n +0000025229 00000 n +0000025320 00000 n +0000025409 00000 n +0000025518 00000 n +0000025623 00000 n +0000025717 00000 n +0000025808 00000 n +0000025897 00000 n +0000026006 00000 n +0000026111 00000 n +0000026205 00000 n +0000026296 00000 n +0000026384 00000 n +0000026542 00000 n +0000026631 00000 n +0000026749 00000 n +0000026843 00000 n +0000026937 00000 n +0000027028 00000 n +0000027117 00000 n +0000027232 00000 n +0000027326 00000 n +0000027420 00000 n +0000027511 00000 n +0000027600 00000 n +0000027715 00000 n +0000027809 00000 n +0000027903 00000 n +0000027994 00000 n +0000028083 00000 n +0000028198 00000 n +0000028292 00000 n +0000028386 00000 n +0000028477 00000 n +0000028565 00000 n +0000028713 00000 n +0000028857 00000 n +0000028952 00000 n +0000029100 00000 n +0000029207 00000 n +0000029304 00000 n +0000029452 00000 n +0000029559 00000 n +0000029741 00000 n +0000030552 00000 n +0000030643 00000 n +0000030897 00000 n +0000032397 00000 n +0000039073 00000 n +0000039258 00000 n +0000040132 00000 n +0000040221 00000 n +0000040477 00000 n +0000042167 00000 n +0000049966 00000 n +0000050131 00000 n +0000050399 00000 n +0000050490 00000 n +0000050767 00000 n +0000052169 00000 n +0000061937 00000 n +0000062121 00000 n +0000062604 00000 n +0000062694 00000 n +0000062951 00000 n +0000063988 00000 n +0000067331 00000 n +0000067369 00000 n +0000067407 00000 n +0000067766 00000 n +0000068189 00000 n +0000068244 00000 n +0000068298 00000 n +0000068353 00000 n +0000068408 00000 n +0000068463 00000 n +0000068518 00000 n +0000068573 00000 n +0000068627 00000 n +0000068682 00000 n +0000068736 00000 n +0000068791 00000 n +0000069049 00000 n +0000069305 00000 n +0000069635 00000 n +0000070028 00000 n +0000074462 00000 n +0000074795 00000 n +0000075154 00000 n +0000079409 00000 n +0000079719 00000 n +0000080906 00000 n +0000081252 00000 n +0000087124 00000 n +0000087251 00000 n +0000088337 00000 n +trailer +<< + /Size 304 + /Root 303 0 R + /Info 301 0 R + /ID [(/jcCX3fQ9nAjhIjcB0RYUw==) (/jcCX3fQ9nAjhIjcB0RYUw==)] +>> +startxref +88575 +%%EOF \ No newline at end of file diff --git a/git-intro.typ b/git-intro.typ index bc0ea31..489eb4a 100644 --- a/git-intro.typ +++ b/git-intro.typ @@ -1,19 +1,83 @@ #set page("a4", margin: 20mm) #set text(lang: "sl") +#show link: set text(blue) #import "@preview/fletcher:0.5.8" as fletcher: diagram, node, edge #import fletcher.shapes: house, chevron, pill -#align(center)[ -= Git kot usmerjen aciklični graf -] +#let note(content) = rect(stroke: 0.5pt, width: 100%, fill: green.lighten(50%), content) -// Končna delna ureditev () -- #link("https://git-scm.com/")[Git] je sistem za nadzor različic. -- *Spremembe* beležimo z *vnosi* (angl. *commit*). -- Vnosi predstavljajo *usmerjen acikličen graf (DAG)*. -- Vsak *vnos* predstavlja *vozlišče* v grafu. -- Vnosi imajo lahko enaga ali več *starševskih* vnosov iz katerih izhajajo. -- *Povezave* v acikličnem grafu povezujejo vnose z njihovimi starši. +#align(center)[ += Git za gike +] +Dokument opiše delovanje sistema za nadzor različic #link("https://git-scm.com/")[Git] za nekoga, ki želi vedeti, +kako stvari delujejo. + +== Kaj je Git? + +#link("https://git-scm.com/")[Git] je sistem za upravljanje različic. Kaj to pomeni? +#note[Git hrani vsebino direktorija z datotekami in celotno zgodovino sprememb. +Zgodovina sprememb se hrani v obliki posnetkov celotne vsebine v določenih trenutkih.] + +== Za neučakane +Samostalniki: +- *Vnos* (angl. *commit*) je posnetek trenutnega stanja projekta, shranjen kot vozlišče v zgodovinskem grafu (DAG), ki vsebuje spremembe datotek ter metapodatke (avtor, čas, sporočilo). +- *Zgoščena vrednost vnosa* (angl. *commit hash*) je 40-mestna heksadecimalna vrednost, izračunana s SHA-1, ki enolično identificira vnos na podlagi njegove vsebine. +- *Veja* (angl. *branch*) je premična oznaka, ki kaže na določen vnos v zgodovini in se samodejno premakne naprej, ko dodajamo nove vnose. Veje omogočajo vzporedne razvojne linije z različnimi spremembami. +- *Oznaka* (angl. *tag*) je statična oznaka, ki trajno kaže na določen vnos. Za razliko od veje se oznaka, nikoli ne premika samodejno, zato se uporablja predvsem za označevanje pomembnih točk v zgodovini, kot so izdaje ali stabilne verzije. + +Glagoli (akcije): +- *Commit* ustvari nov vnos: `git commit -m 'Sporočilo'` +- *Add* doda vsebino, ki bo v naslednjem vnosu: `git add dodaj_me.txt` +- *Pull* poberi vsebino iz oddaljenega repozitorija in uskladi lokalno vejo z oddaljeno: `git pull` +- *Push* potisni lokalne vnose na oddaljeni repozitorij in uskladi oddaljeno vejo z lokalno: `git push` +- *Fetch* pobere nove vnose, veje in oznake iz oddaljenega repozitorija: `git fetch` +- *Reset* spremeni kam kaže trenutno izbrana veja: `git reset a239f9e91` +- *Merge* ustvari nov vnos, ki združi dve ločeni veji v eno: `git merge main` +- *Rebase* prestavi vnose v trenutno izbrani veji na izbran vnos: `git rebase main` + +== Vnosi: posnetki stanja +Osnovna enota v Gitu je *Vnos* (angl. *commit*). Vnos je posnetek stanja zabeleženih datotek v trenutku, +ko je bil ustvarjen. Poleg vsebine datotek vsak vnos vsebuje še metapodatke o avtorju, datumu vnosa in opisom +sprememb. Vsakemu vnosu je prirejena *zgoščena vrednost vnosa*, ki je 40-mestna heksadecimalna vrednost, +izračunana s SHA-1, in je natanko določena z vsebino shranjenih datotek in metapodatkov vnosa. +Vnose in vsebino datotek hrani Git v #link("https://git-scm.com/book/en/v2/Git-Internals-Git-Objects")[skladišču objektov]. +Do objektov v skladišču lahko dostopamo, če poznamo njihovo _zgoščeno vrednost_. Objekti, ki jih Git hrani v skladišču +so *vnosi*, *posnetki direktorijev* in *posnetki posameznih datotek*. +#figure( + table(columns: 1, [*zgoščena vrednost*: 8dd6d4bdaeff93016bd49474b54a911131759648], +``` +tree 65c47feec7465e80492620a48206793e078702e0 +parent 16f2994757f1213935b8edb9ae7fee3a8e9ec98d +author MV 1765235698 +0100 +committer MV 1765235698 +0100 + +Dodaj bla +```, +stroke: 1pt, align: left), + caption: [Primer vnosa v Gitu. Vnos vsebuje zgoščeno vrednost posnetka direktorija(`tree`), zgoščeno vrednost + starševskega vnosa (`parent`) in metapodatke. Tudi sam vnos je natančno določen z zgoščeno vrednostjo.], +) +Posnetki direktorijev so v Gitu posebne vrste objekti tipa `tree`. Vsebujejo zgoščene vrednosti in metapodatke o +datotekah in direktorijih, ki jih vsebuje. +#figure(table(columns: 1, stroke:1pt, [*zgoščena vrednost*: `d934342ca420dd0d9828782c7103103f2922d2a6`], +``` +100644 blob 76018072e09c5d31c8c6e3113b8aa0fe625195ca bar.txt +100644 blob ba0e162e1c47469e3fe4b393a8bf8c569f302116 foo.txt +040000 tree 3b8bfca88b2cc4127ce5909eb3a7395e8b5f2b6a podmapa +``` +), +caption: [Primer posnetka direktorija v Gitu (objekt tipa `tree`). Posnetek vsebuje zgoščene vrednosti datotek in direktorija, ki jih vsebuje. Uporaba zgoščenih vrednosti natančno določa vsebino posnetka direktorija.]) +#note[ +Skladišča objektov v Gitu je +#link("https://en.wikipedia.org/wiki/Content-addressable_storage")[skladišče vsebinsko naslovljivih objektov]. +Dostop do objekta je mogoč, če poznamo *zgoščeno vrednost* njegove vsebine. To pomeni, da je referenca na +posamezen objekt v Gitu preprosto zgoščena vrednost(angl. hash) vsebine tega objekta. Po drugi strani je +vsebina objekta določena z njegovo zgoščeno vrednostjo. To pomeni, da lahko enostavno preverimo verodostojnost vsebine, ki je shranjena v Gitu. +] +== Zgodovinski graf sprememb +Posamezni vnosi so povezani v *usmerjen acikličen graf (DAG)*, ki predstavlja zgodovino sprememb. +Vsak *vnos* je *vozlišče* v grafu. Vsak vnos izhaja iz enega ali več starševskih vnosov. Izjema je prvi vnos. +*Povezave* v grafu povezujejo vnose z njihovimi starši. #figure( diagram(node-stroke: 1pt, node-shape: pill, @@ -36,65 +100,17 @@ } ), - caption: [Vnosi v Git kot usmerjen graf] + caption: [Vnosi v Gitu kot usmerjen graf. Vsak vnos(razen prvega) ima povezavo na vnose iz katerih izhaja.] ) -== Vnosi v Gitu - -Vsak vnos v Gitu predstavlja vsebino datotek v določenem trenutku. Obenem je vnos določen s spremembami med vsebino datotek v prejšnjem vnosu in vsebino datotek v trenutnem vnosu. Interno git hrani spremembe kot posebne vrste #link("https://git-scm.com/book/en/v2/Git-Internals-Git-Objects")[git objektov]. - -#figure( - table(columns: 1, [*Zgoščena vrednost*: 7c73a28b50d4aeb094d], -[*Avtor*: Martin Vuk ``], -[*Datum*: Thu Sep 4 16:20:18 2025 +0200], -[*Opis*: Zamenjaj besedi perica in raca!], - [*Spremembe*: -```diff ---- a/foo.bar -+++ b/foo.bar -@@ -1 +1 @@ --Perica reže raci rep. -+Raca reže perici rep. -```], -stroke: 1pt, align: left), - caption: [Primer vnosa v Gitu. V datoteki `foo.bar` zamenjamo besedi `perica` in `raca`.], -) - -== Osnove Gita - -- *Vnos* (angl. *commit*): posnetek trenutnega stanja projekta, shranjen kot vozlišče v zgodovinskem grafu (DAG), ki vsebuje spremembe datotek ter metapodatke (avtor, čas, sporočilo). -- *Zgoščena vrednost vnosa* (angl. *commit hash*): 40-mestna heksadecimalna vrednost, izračunana s SHA-1, ki enolično identificira vnos na podlagi njegove vsebine. -- *Veja* (angl. *branch*): premična oznaka, ki kaže na določen vnos v zgodovini in se samodejno premakne naprej, ko dodajamo nove vnose. Veje omogočajo vzporedne razvojne linije z različnimi spremembami. -- *Oznaka* (angl. *tag*): statična oznaka, ki trajno kaže na določen vnos. Za razliko od veje se oznaka, nikoli ne premika samodejno, zato se uporablja predvsem za označevanje pomembnih točk v zgodovini, kot so izdaje ali stabilne verzije. - -#figure( - diagram(node-stroke: 1pt, node-shape: pill, - { - let (A, B, C) = ((0, 0), (1.5, 0), (3, 0)) - let (T, Br) = ((1, 1), (3, 1)) - let vnosi = (5, 0) - let prvi = (-1, 1) - node(prvi, [prvi vnos], stroke: 0pt) - node(A, "0af3de") - node(B, "11ea3a") - node(C, "730a1e") - node(vnosi, [vnosi], stroke: 0pt) - node(T, "v1.01", stroke: 1pt, fill: green.lighten(50%), shape: chevron) - node(Br, "main", stroke: 1pt, fill: purple.lighten(50%), shape: chevron) - edge(prvi, A, "-") - edge(B, A, "->", [starš]) - edge(C, B, "->", [starš]) - edge(T, B, "-", [oznaka], label-pos: 25%) - edge(Br, C, "-", [veja]) - node(enclose: (A, C), stroke: 0.3pt, shape: rect) - } - ), - caption: [Osnovni pojmi Gita] -) +== Reference: veje in značke +V delu! == Ukazi v git +Za konec so še kratke ilustracije kaj v Gitu počnejo posamezni ukazi. + == Git add Zabeleži spremembe, ki bodo vključene v naslednji vnos: @@ -107,16 +123,14 @@ git add foo.bar diagram(node-shape: rect, node-stroke: 1pt, { let (A, B, C) = ((0,0), (1, 0), (2, 0)) - node(A, [`+baz`]) + node(A, [`baz`]) node(B, [ ``` --baz -+baaz +baaz ```]) node(C, [ ``` --baaz -+zaab +zaab ```], stroke: (dash: "dashed")) edge(B, A, "->") edge(C, B, "->", stroke: (dash: "dashed")) @@ -141,16 +155,14 @@ git commit -m "Spremeni baaz v zaab!" diagram(node-shape: rect, node-stroke: 1pt, { let (A, B, C) = ((0,0), (1, 0), (2, 0)) - node(A, [`+baz`]) + node(A, [`baz`]) node(B, [ ``` --baz -+baaz +baaz ```]) node(C, [ ``` --baaz -+zaab +zaab ```], stroke: 2pt + blue) edge(B, A, "->") edge(C, B, "->", stroke: blue) @@ -162,71 +174,31 @@ git commit -m "Spremeni baaz v zaab!" ) Ustvari novo vozlišče v grafu. -== Ukazi kot operacije na DAG-u -- *Commit* - - Ustvari novo vozlišče v DAG. -- *Merge* - - Novo vozlišče z več starši. +== Git Rebase +Premakne zaporedje vnosov na novo osnovo. #figure( - diagram( - { - let (A, B, C, D, E, M) = ((0, 0), (1, 0), (2, 0), (1, 1), (2, 1), (3, 0)) - node(A, "A") - node(B, "B") - node(C, "C") - node(D, "D") - node(D, "M") - edge(B, A, "->") - edge(C, B, "->") - edge(D, A, "->") - edge(E, D, "->") - edge(M, E, "->") - edge(M, C, "->") - } - ), - caption: [Merge: vnos M ima dva starša (C in E).] -) - -- *Rebase* - - Premakne zaporedje vnosov na novo osnovo. - -#figure( - diagram( + diagram(node-shape: pill, node-stroke: 0.5pt, { let (A, B, C1, D, C2) = ((0, 0), (1, 0), (1, 1), (2, 0), (3, 0)) node(A, "A") node(B, "B") - node(C1, "C (pred rebase)") + node(C1, "C (pred rebase)", stroke: (dash: "dashed")) node(D, "D") - node(C2, "C (po rebase)") + node(C2, "C (po rebase)", stroke: blue) edge(B, A, "->") - edge(C1, B, "->") - edge(D, A, "->") - edge(C2, D, "->") + edge(C1, B, "->", stroke: (dash: "dashed")) + edge(D, B, "->") + edge(C2, D, "->", stroke: blue) } ), caption: [Rebase: commit C se premakne, da temelji na D.] ) -- *Reset* - - Premakne oznako veje na drug commit. +== Git Reset -#list[ -- *commit* → novo vozlišče v DAG -- *merge* → združitev dveh vej -- *rebase* → prestavi zaporedje na drugo osnovo -- *reset* → premik oznake (branch) -] +Premakne oznako veje na drug commit. -== Povzetek -#table( - columns: 2, - [Ukaz], [Pomen v kontekstu DAG], - [commit], [Novo vozlišče, povezano s staršem], - [merge], [Novo vozlišče z več starši], - [rebase], [Prepis poti v grafu], - [reset], [Premik branch oznake] -) \ No newline at end of file +#include "git-figure.typ"