From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kaushal Subject: Re: How can I make mdframed+minted work for multi-page source code blocks? Date: Wed, 5 Aug 2015 06:55:40 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=089e0111ba066100d5051c8e3e8a Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37741) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZMwMM-00015D-Eo for emacs-orgmode@gnu.org; Wed, 05 Aug 2015 06:55:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZMwMI-0001dg-20 for emacs-orgmode@gnu.org; Wed, 05 Aug 2015 06:55:46 -0400 Received: from mail-ob0-x22f.google.com ([2607:f8b0:4003:c01::22f]:34413) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZMwMH-0001dH-PY for emacs-orgmode@gnu.org; Wed, 05 Aug 2015 06:55:41 -0400 Received: by obre1 with SMTP id e1so28593352obr.1 for ; Wed, 05 Aug 2015 03:55:41 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-org list --089e0111ba066100d5051c8e3e8a Content-Type: text/plain; charset=UTF-8 I forgot to mention that I have this in my emacs setup related to ox-latex and minted: (setq org-latex-listings 'minted) (setq org-latex-packages-alist '( ;; % 0 paragraph indent, adds vertical space between paragraphs ;; http://en.wikibooks.org/wiki/LaTeX/Paragraph_Formatting ("" "parskip") ;; Code blocks syntax highlighting ("" "minted") ; Comment this if org-latex-create-formula-image-program ;; is set to dvipng. minted package can't be loaded ;; when using dvipng to show latex previews ;; ("" "minted" nil) ; Uncomment this if org-latex-create-formula-image-program ;; ; is set to dvipng ;; Graphics package for more complicated figures ("" "tikz") ;; Prevent tables/figures from one section to float into another section ;; http://tex.stackexchange.com/questions/279/how-do-i-ensure-that-figures-appear-in-the-section-theyre-associated-with ("section" "placeins") ;; It doesn't seem below packages are required ;; ;; Packages suggested to be added for previewing latex fragments ;; ;; http://orgmode.org/worg/org-tutorials/org-latex-preview.html ;; ("usenames" "color") ; HAD TO COMMENT IT OUT BECAUSE OF CLASH WITH placeins pkg ("mathscr" "eucal") ("" "latexsym") ;; Prevent an image from floating to a different location ;; http://tex.stackexchange.com/questions/8625/force-figure-placement-in-text ("" "float") ("" "caption") )) ;; "H" option is from the `float' package. That prevents the images from floating around. ;; (setq org-latex-default-figure-position "htb") ; default - figures are floating (setq org-latex-default-figure-position "H") ; figures are NOT floating ;; minted package options (applied to embedded source codes) ;; https://github.com/gpoore/minted (setq org-latex-minted-options '(("linenos") ("numbersep" "5pt") ("frame" "none") ; box frame is created by the mdframed package ("framesep" "2mm") ;; ("fontfamily" "zi4") ; required only when using pdflatex ; instead of xelatex ;; minted 2.0 specific features ("breaklines") ; line wrapping within code blocks )) -- Kaushal Modi On Aug 4, 2015 11:30 PM, "Kaushal" wrote: > I am using org-mode version 8.3 and the latest build of emacs from git > master. > > I am trying to make mdframed+minted work with source code blocks having > captions. > > Here is a minimum working example: > https://gist.githubusercontent.com/kaushalmodi/a9d05fe94d5641d0084f/raw/0ff356e8cfafbec53d91fa3b73a59226e5cd9825/minted-multiple-pages.org > > The example is short; just the source code block is big so that it spans > multiple pages. > > I am trying to get the code block parts on each page to be completely > boxed (borders on all 4 sides). > > Currently only the code blocks in in-between pages gets borders only on > the sides. The first part of code block on the first page gets borders on > top and sides. And the last part of the code block on the last page gets > borders on bottom and on sides. > > Here is the generated pdf: > https://dl.dropboxusercontent.com/u/10985/minted-multiple-pages.pdf (You > can ignore the lines crossing the borders as I will work on fixing those > once I gets the borders right). > > Please let me know if there is any other way to get the following using > *minted*: > - Split code blocks on each page be completely boxed. > - The code block be captioned. > - The code block be properly listed in List of Listings > - Be able to customize the border lines, code background and line numbers. > > -- > Kaushal Modi > --089e0111ba066100d5051c8e3e8a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PHAgZGlyPSJsdHIiPkkgZm9yZ290IHRvIG1lbnRpb24gdGhhdCBJIGhhdmUgdGhpcyBpbiBteSBl bWFjcyBzZXR1cCByZWxhdGVkIHRvIG94LWxhdGV4IGFuZCBtaW50ZWQ6IDxicj48L3A+DQo8cCBk aXI9Imx0ciI+wqDCoMKgwqDCoMKgwqDCoMKgwqAgKHNldHEgb3JnLWxhdGV4LWxpc3RpbmdzICYj Mzk7bWludGVkKTwvcD4NCjxwIGRpcj0ibHRyIj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzZXRx IG9yZy1sYXRleC1wYWNrYWdlcy1hbGlzdDxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgJiMzOTsoPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgOzsgJSAwIHBhcmFncmFwaCBpbmRlbnQsIGFkZHMgdmVydGljYWwgc3BhY2UgYmV0d2VlbiBw YXJhZ3JhcGhzPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsg PGEgaHJlZj0iaHR0cDovL2VuLndpa2lib29rcy5vcmcvd2lraS9MYVRlWC9QYXJhZ3JhcGhfRm9y bWF0dGluZyI+aHR0cDovL2VuLndpa2lib29rcy5vcmcvd2lraS9MYVRlWC9QYXJhZ3JhcGhfRm9y bWF0dGluZzwvYT48YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo JnF1b3Q7JnF1b3Q7wqDCoMKgwqDCoMKgwqDCoMKgICZxdW90O3BhcnNraXAmcXVvdDspPGJyPg0K wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgQ29kZSBibG9ja3Mgc3lu dGF4IGhpZ2hsaWdodGluZzxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgICgmcXVvdDsmcXVvdDvCoMKgwqDCoMKgwqDCoMKgwqAgJnF1b3Q7bWludGVkJnF1b3Q7KSA7 IENvbW1lbnQgdGhpcyBpZiBvcmctbGF0ZXgtY3JlYXRlLWZvcm11bGEtaW1hZ2UtcHJvZ3JhbTxi cj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7IGlzIHNldCB0byBk dmlwbmcuIG1pbnRlZCBwYWNrYWdlIGNhbiYjMzk7dCBiZSBsb2FkZWQ8YnI+DQrCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyB3aGVuIHVzaW5nIGR2aXBuZyB0byBzaG93 IGxhdGV4IHByZXZpZXdzPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgOzsgKCZxdW90OyZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoCAmcXVvdDttaW50ZWQmcXVvdDsg bmlsKSA7IFVuY29tbWVudCB0aGlzIGlmIG9yZy1sYXRleC1jcmVhdGUtZm9ybXVsYS1pbWFnZS1w cm9ncmFtPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOyBpcyBz ZXQgdG8gZHZpcG5nPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg OzsgR3JhcGhpY3MgcGFja2FnZSBmb3IgbW9yZSBjb21wbGljYXRlZCBmaWd1cmVzPGJyPg0KwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90OyZxdW90O8KgwqDCoMKg wqDCoMKgwqDCoCAmcXVvdDt0aWt6JnF1b3Q7KTxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIDs7IFByZXZlbnQgdGFibGVzL2ZpZ3VyZXMgZnJvbSBvbmUgc2VjdGlv biB0byBmbG9hdCBpbnRvIGFub3RoZXIgc2VjdGlvbjxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIDs7IDxhIGhyZWY9Imh0dHA6Ly90ZXguc3RhY2tleGNoYW5nZS5j b20vcXVlc3Rpb25zLzI3OS9ob3ctZG8taS1lbnN1cmUtdGhhdC1maWd1cmVzLWFwcGVhci1pbi10 aGUtc2VjdGlvbi10aGV5cmUtYXNzb2NpYXRlZC13aXRoIj5odHRwOi8vdGV4LnN0YWNrZXhjaGFu Z2UuY29tL3F1ZXN0aW9ucy8yNzkvaG93LWRvLWktZW5zdXJlLXRoYXQtZmlndXJlcy1hcHBlYXIt aW4tdGhlLXNlY3Rpb24tdGhleXJlLWFzc29jaWF0ZWQtd2l0aDwvYT48YnI+DQrCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7c2VjdGlvbiZxdW90O8KgwqAgJnF1 b3Q7cGxhY2VpbnMmcXVvdDspPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgOzsgSXQgZG9lc24mIzM5O3Qgc2VlbSBiZWxvdyBwYWNrYWdlcyBhcmUgcmVxdWlyZWQ8 YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyA7OyBQYWNrYWdl cyBzdWdnZXN0ZWQgdG8gYmUgYWRkZWQgZm9yIHByZXZpZXdpbmcgbGF0ZXggZnJhZ21lbnRzPGJy Pg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgOzsgPGEgaHJlZj0i aHR0cDovL29yZ21vZGUub3JnL3dvcmcvb3JnLXR1dG9yaWFscy9vcmctbGF0ZXgtcHJldmlldy5o dG1sIj5odHRwOi8vb3JnbW9kZS5vcmcvd29yZy9vcmctdHV0b3JpYWxzL29yZy1sYXRleC1wcmV2 aWV3Lmh0bWw8L2E+PGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg OzsgKCZxdW90O3VzZW5hbWVzJnF1b3Q7wqAgJnF1b3Q7Y29sb3ImcXVvdDspIDsgSEFEIFRPIENP TU1FTlQgSVQgT1VUIEJFQ0FVU0UgT0YgQ0xBU0ggV0lUSCBwbGFjZWlucyBwa2c8YnI+DQrCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7bWF0aHNjciZxdW90O8Kg wqAgJnF1b3Q7ZXVjYWwmcXVvdDspPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKCZxdW90OyZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoCAmcXVvdDtsYXRleHN5bSZx dW90Oyk8YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyBQcmV2 ZW50IGFuIGltYWdlIGZyb20gZmxvYXRpbmcgdG8gYSBkaWZmZXJlbnQgbG9jYXRpb248YnI+DQrC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyA8YSBocmVmPSJodHRwOi8v dGV4LnN0YWNrZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy84NjI1L2ZvcmNlLWZpZ3VyZS1wbGFjZW1l bnQtaW4tdGV4dCI+aHR0cDovL3RleC5zdGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvODYyNS9m b3JjZS1maWd1cmUtcGxhY2VtZW50LWluLXRleHQ8L2E+PGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgKCZxdW90OyZxdW90O8KgwqDCoMKgwqDCoMKgwqDCoCAmcXVv dDtmbG9hdCZxdW90Oyk8YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAoJnF1b3Q7JnF1b3Q7wqDCoMKgwqDCoMKgwqDCoMKgICZxdW90O2NhcHRpb24mcXVvdDspPGJy Pg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKSk8L3A+DQo8cCBkaXI9 Imx0ciI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyAmcXVvdDtIJnF1b3Q7IG9wdGlvbiBpcyBm cm9tIHRoZSBgZmxvYXQmIzM5OyBwYWNrYWdlLiBUaGF0IHByZXZlbnRzIHRoZSBpbWFnZXMgZnJv bSBmbG9hdGluZyBhcm91bmQuPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyAoc2V0cSBv cmctbGF0ZXgtZGVmYXVsdC1maWd1cmUtcG9zaXRpb24gJnF1b3Q7aHRiJnF1b3Q7KSA7IGRlZmF1 bHQgLSBmaWd1cmVzIGFyZSBmbG9hdGluZzxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHNl dHEgb3JnLWxhdGV4LWRlZmF1bHQtZmlndXJlLXBvc2l0aW9uICZxdW90O0gmcXVvdDspIDsgZmln dXJlcyBhcmUgTk9UIGZsb2F0aW5nPC9wPg0KPHAgZGlyPSJsdHIiPsKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgOzsgbWludGVkIHBhY2thZ2Ugb3B0aW9ucyAoYXBwbGllZCB0byBlbWJlZGRlZCBzb3Vy Y2UgY29kZXMpPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA7OyA8YSBocmVmPSJodHRwczov L2dpdGh1Yi5jb20vZ3Bvb3JlL21pbnRlZCI+aHR0cHM6Ly9naXRodWIuY29tL2dwb29yZS9taW50 ZWQ8L2E+PGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc2V0cSBvcmctbGF0ZXgtbWludGVk LW9wdGlvbnM8YnI+DQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICYjMzk7KCgm cXVvdDtsaW5lbm9zJnF1b3Q7KTxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgICgmcXVvdDtudW1iZXJzZXAmcXVvdDvCoMKgICZxdW90OzVwdCZxdW90Oyk8YnI+DQrC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoJnF1b3Q7ZnJhbWUmcXVvdDvC oMKgwqDCoMKgwqAgJnF1b3Q7bm9uZSZxdW90OykgOyBib3ggZnJhbWUgaXMgY3JlYXRlZCBieSB0 aGUgbWRmcmFtZWQgcGFja2FnZTxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgICgmcXVvdDtmcmFtZXNlcCZxdW90O8KgwqDCoCAmcXVvdDsybW0mcXVvdDspPGJyPg0K wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgKCZxdW90O2ZvbnRmYW1p bHkmcXVvdDvCoCAmcXVvdDt6aTQmcXVvdDspIDsgcmVxdWlyZWQgb25seSB3aGVuIHVzaW5nIHBk ZmxhdGV4PGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDsgaW5zdGVhZCBvZiB4ZWxhdGV4PGJy Pg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgbWludGVkIDIuMCBz cGVjaWZpYyBmZWF0dXJlczxicj4NCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgICgmcXVvdDticmVha2xpbmVzJnF1b3Q7KSA7IGxpbmUgd3JhcHBpbmcgd2l0aGluIGNvZGUg YmxvY2tzPGJyPg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKSk8L3A+ DQo8cCBkaXI9Imx0ciI+LS08YnI+DQpLYXVzaGFsIE1vZGk8L3A+DQo8ZGl2IGNsYXNzPSJnbWFp bF9xdW90ZSI+T24gQXVnIDQsIDIwMTUgMTE6MzAgUE0sICZxdW90O0thdXNoYWwmcXVvdDsgJmx0 OzxhIGhyZWY9Im1haWx0bzprYXVzaGFsLm1vZGlAZ21haWwuY29tIj5rYXVzaGFsLm1vZGlAZ21h aWwuY29tPC9hPiZndDsgd3JvdGU6PGJyIHR5cGU9ImF0dHJpYnV0aW9uIj48YmxvY2txdW90ZSBj bGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDox cHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IGRpcj0ibHRyIj48ZGl2IGNsYXNz PSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6dHJlYnVjaGV0IG1zLHNhbnMtc2Vy aWY7Zm9udC1zaXplOnNtYWxsIj5JIGFtIHVzaW5nIG9yZy1tb2RlIHZlcnNpb24gOC4zIGFuZCB0 aGUgbGF0ZXN0IGJ1aWxkIG9mIGVtYWNzIGZyb20gZ2l0IG1hc3Rlci48L2Rpdj48ZGl2IGNsYXNz PSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6dHJlYnVjaGV0IG1zLHNhbnMtc2Vy aWY7Zm9udC1zaXplOnNtYWxsIj48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIg c3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpzbWFs bCI+SSBhbSB0cnlpbmcgdG8gbWFrZSBtZGZyYW1lZCttaW50ZWQgd29yayB3aXRoIHNvdXJjZSBj b2RlIGJsb2NrcyBoYXZpbmcgY2FwdGlvbnMuPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVs dCIgc3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTpz bWFsbCI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZh bWlseTp0cmVidWNoZXQgbXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPkhlcmUgaXMgwqBh IG1pbmltdW0gd29ya2luZyBleGFtcGxlOsKgPGEgaHJlZj0iaHR0cHM6Ly9naXN0LmdpdGh1YnVz ZXJjb250ZW50LmNvbS9rYXVzaGFsbW9kaS9hOWQwNWZlOTRkNTY0MWQwMDg0Zi9yYXcvMGZmMzU2 ZThjZmFmYmVjNTNkOTFmYTNiNzNhNTkyMjZlNWNkOTgyNS9taW50ZWQtbXVsdGlwbGUtcGFnZXMu b3JnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9naXN0LmdpdGh1YnVzZXJjb250ZW50LmNvbS9r YXVzaGFsbW9kaS9hOWQwNWZlOTRkNTY0MWQwMDg0Zi9yYXcvMGZmMzU2ZThjZmFmYmVjNTNkOTFm YTNiNzNhNTkyMjZlNWNkOTgyNS9taW50ZWQtbXVsdGlwbGUtcGFnZXMub3JnPC9hPjwvZGl2Pjxk aXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTp0cmVidWNoZXQgbXMs c2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9k ZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6dHJlYnVjaGV0IG1zLHNhbnMtc2VyaWY7Zm9udC1z aXplOnNtYWxsIj5UaGUgZXhhbXBsZSBpcyBzaG9ydDsganVzdCB0aGUgc291cmNlIGNvZGUgYmxv Y2sgaXMgYmlnIHNvIHRoYXQgaXQgc3BhbnMgbXVsdGlwbGUgcGFnZXMuPC9kaXY+PGRpdiBjbGFz cz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNl cmlmO2ZvbnQtc2l6ZTpzbWFsbCI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQi IHN0eWxlPSJmb250LWZhbWlseTp0cmVidWNoZXQgbXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21h bGwiPkkgYW0gdHJ5aW5nIHRvIGdldCB0aGUgY29kZSBibG9jayBwYXJ0cyBvbiBlYWNoIHBhZ2Ug dG8gYmUgY29tcGxldGVseSBib3hlZCAoYm9yZGVycyBvbiBhbGwgNCBzaWRlcykuPC9kaXY+PGRp diBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxz YW5zLXNlcmlmO2ZvbnQtc2l6ZTpzbWFsbCI+wqA8L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZh dWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6dHJlYnVjaGV0IG1zLHNhbnMtc2VyaWY7Zm9udC1zaXpl OnNtYWxsIj5DdXJyZW50bHkgb25seSB0aGUgY29kZSBibG9ja3MgaW4gaW4tYmV0d2VlbiBwYWdl cyBnZXRzIGJvcmRlcnMgb25seSBvbiB0aGUgc2lkZXMuIFRoZSBmaXJzdCBwYXJ0IG9mIGNvZGUg YmxvY2sgb24gdGhlIGZpcnN0IHBhZ2UgZ2V0cyBib3JkZXJzIG9uIHRvcCBhbmQgc2lkZXMuIEFu ZCB0aGUgbGFzdCBwYXJ0IG9mIHRoZSBjb2RlIGJsb2NrIG9uIHRoZSBsYXN0IHBhZ2UgZ2V0cyBi b3JkZXJzIG9uIGJvdHRvbSBhbmQgb24gc2lkZXMuPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVm YXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNlcmlmO2ZvbnQtc2l6 ZTpzbWFsbCI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250 LWZhbWlseTp0cmVidWNoZXQgbXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPkhlcmUgaXMg dGhlIGdlbmVyYXRlZCBwZGY6wqA8YSBocmVmPSJodHRwczovL2RsLmRyb3Bib3h1c2VyY29udGVu dC5jb20vdS8xMDk4NS9taW50ZWQtbXVsdGlwbGUtcGFnZXMucGRmIiB0YXJnZXQ9Il9ibGFuayI+ aHR0cHM6Ly9kbC5kcm9wYm94dXNlcmNvbnRlbnQuY29tL3UvMTA5ODUvbWludGVkLW11bHRpcGxl LXBhZ2VzLnBkZjwvYT4gKFlvdSBjYW4gaWdub3JlIHRoZSBsaW5lcyBjcm9zc2luZyB0aGUgYm9y ZGVycyBhcyBJIHdpbGwgd29yayBvbiBmaXhpbmcgdGhvc2Ugb25jZSBJIGdldHMgdGhlIGJvcmRl cnMgcmlnaHQpLjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZh bWlseTp0cmVidWNoZXQgbXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPjxicj48L2Rpdj48 ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6dHJlYnVjaGV0IG1z LHNhbnMtc2VyaWY7Zm9udC1zaXplOnNtYWxsIj5QbGVhc2UgbGV0IG1lIGtub3cgaWYgdGhlcmUg aXMgYW55IG90aGVyIHdheSB0byBnZXQgdGhlIGZvbGxvd2luZyB1c2luZyA8Yj5taW50ZWQ8L2I+ OjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250LWZhbWlseTp0cmVi dWNoZXQgbXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPi0gU3BsaXQgY29kZSBibG9ja3Mg b24gZWFjaCBwYWdlIGJlIGNvbXBsZXRlbHkgYm94ZWQuPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxf ZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNlcmlmO2ZvbnQt c2l6ZTpzbWFsbCI+LSBUaGUgY29kZSBibG9jayBiZSBjYXB0aW9uZWQuPC9kaXY+PGRpdiBjbGFz cz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OnRyZWJ1Y2hldCBtcyxzYW5zLXNl cmlmO2ZvbnQtc2l6ZTpzbWFsbCI+LSBUaGUgY29kZSBibG9jayBiZSBwcm9wZXJseSBsaXN0ZWQg aW4gTGlzdCBvZiBMaXN0aW5nczwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxl PSJmb250LWZhbWlseTp0cmVidWNoZXQgbXMsc2Fucy1zZXJpZjtmb250LXNpemU6c21hbGwiPi0g QmUgYWJsZSB0byBjdXN0b21pemUgdGhlIGJvcmRlciBsaW5lcywgY29kZSBiYWNrZ3JvdW5kIGFu ZCBsaW5lIG51bWJlcnMuPC9kaXY+PGRpdj48ZGl2Pjxmb250IGZhY2U9IiYjMzk7dHJlYnVjaGV0 IG1zJiMzOTssIHNhbnMtc2VyaWYiPjxicj4tLTxicj5LYXVzaGFsIE1vZGk8L2ZvbnQ+PC9kaXY+ PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT48L2Rpdj4NCg== --089e0111ba066100d5051c8e3e8a--