{"id":5295,"date":"2026-07-06T11:42:09","date_gmt":"2026-07-06T11:42:09","guid":{"rendered":"https:\/\/help.cadomation.com\/spcad\/?post_type=docs&#038;p=5295"},"modified":"2026-07-06T12:00:11","modified_gmt":"2026-07-06T12:00:11","slug":"create-area-mapbook","status":"publish","type":"docs","link":"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/create-area-mapbook\/","title":{"rendered":"Create Area MapBook"},"content":{"rendered":"\n<!--\n  HOW TO USE THIS\n  1. On the help\/wedocs page for this article, add a \"Custom HTML\" block\n     (NOT \"Shortcode\" -- that strips <style>\/<script> tags).\n  2. Paste this entire file's contents into that block.\n  3. Save \/ Preview.\n  This renders the page inside a sandboxed iframe, so its own CSS can never\n  clash with your Kadence theme, and the theme's CSS can never leak into it.\n-->\n<iframe\n  id=\"spcadCreateAreaMapBookFrame\"\n  title=\"Create Area MapBook | SPCAD Help\"\n  style=\"width:100%; border:0; display:block; overflow:hidden;\"\n  scrolling=\"no\">\n<\/iframe>\n<script>\n(function () {\n  var b64 = \"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgPG1ldGEgY2hhcnNldD0idXRmLTgiIC8+CiAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xIiAvPgogIDx0aXRsZT5DcmVhdGUgQXJlYSBNYXBCb29rIHwgU1BDQUQgSGVscDwvdGl0bGU+CiAgPHN0eWxlPgogICAgOnJvb3QgewogICAgICAtLXNwY2FkLWJsdWU6ICMxNzRlYTY7CiAgICAgIC0tc3BjYWQtYmx1ZS1kYXJrOiAjMGYyZjY2OwogICAgICAtLXNwY2FkLWJvcmRlcjogI2Q4ZTBlYTsKICAgICAgLS1zcGNhZC1iZzogI2Y2ZjhmYjsKICAgICAgLS1zcGNhZC10ZXh0OiAjMjAyOTM0OwogICAgICAtLXNwY2FkLW11dGVkOiAjNWU2YjdhOwogICAgICAtLXNwY2FkLWNhcmQ6ICNmZmZmZmY7CiAgICAgIC0tc3BjYWQtdGFibGUtaGVhZGVyOiAjZWVmNGZmOwogICAgICAtLXNwY2FkLXN1Y2Nlc3M6ICMxZjhmNTY7CiAgICAgIC0tc3BjYWQtd2FybmluZzogIzlhNjIwMDsKICAgICAgLS1zcGNhZC13YXJuaW5nLWJnOiAjZmZmNmUyOwogICAgfQoKICAgICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9CgogICAgYm9keSB7CiAgICAgIG1hcmdpbjogMDsKICAgICAgZm9udC1mYW1pbHk6ICJTZWdvZSBVSSIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICAgIGNvbG9yOiB2YXIoLS1zcGNhZC10ZXh0KTsKICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3BjYWQtYmcpOwogICAgfQoKICAgIC5wYWdlIHsKICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7CiAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICBwYWRkaW5nOiAzMnB4IDIwcHggNTZweDsKICAgIH0KCiAgICAuYnJlYWRjcnVtYiB7CiAgICAgIGNvbG9yOiB2YXIoLS1zcGNhZC1tdXRlZCk7CiAgICAgIGZvbnQtc2l6ZTogMTRweDsKICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsKICAgIH0KCiAgICAuaGVybyB7CiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXNwY2FkLWJsdWUtZGFyayksIHZhcigtLXNwY2FkLWJsdWUpKTsKICAgICAgY29sb3I6ICNmZmY7CiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7CiAgICAgIHBhZGRpbmc6IDM0cHggMzZweDsKICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI2cHggcmdiYSgxNSwgNDcsIDEwMiwgMC4xOCk7CiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7CiAgICB9CgogICAgLmhlcm8gaDEgewogICAgICBtYXJnaW46IDAgMCAxMnB4OwogICAgICBmb250LXNpemU6IDQwcHg7CiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OwogICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsKICAgIH0KCiAgICAuaGVybyBwIHsKICAgICAgbWF4LXdpZHRoOiA4NjBweDsKICAgICAgbWFyZ2luOiAwOwogICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgIGNvbG9yOiAjZThmMWZmOwogICAgfQoKICAgIC5jb250ZW50LWdyaWQgewogICAgICBkaXNwbGF5OiBncmlkOwogICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM0MHB4OwogICAgICBnYXA6IDI4cHg7CiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsKICAgIH0KCiAgICBtYWluLCBhc2lkZSB7IG1pbi13aWR0aDogMDsgfQoKICAgIC5jYXJkIHsKICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3BjYWQtY2FyZCk7CiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNwY2FkLWJvcmRlcik7CiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7CiAgICAgIHBhZGRpbmc6IDI0cHg7CiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7CiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgyOCwgNDMsIDY0LCAwLjA1KTsKICAgIH0KCiAgICBoMiB7CiAgICAgIG1hcmdpbjogMCAwIDE0cHg7CiAgICAgIGZvbnQtc2l6ZTogMjZweDsKICAgICAgY29sb3I6IHZhcigtLXNwY2FkLWJsdWUtZGFyayk7CiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zcGNhZC1ib3JkZXIpOwogICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OwogICAgfQoKICAgIGgzIHsKICAgICAgbWFyZ2luOiAyMHB4IDAgOHB4OwogICAgICBmb250LXNpemU6IDIwcHg7CiAgICAgIGNvbG9yOiB2YXIoLS1zcGNhZC1ibHVlLWRhcmspOwogICAgfQoKICAgIHAgeyBtYXJnaW46IDAgMCAxNHB4OyB9CiAgICB1bCwgb2wgeyBtYXJnaW46IDhweCAwIDAgMjJweDsgcGFkZGluZzogMDsgfQogICAgbGkgeyBtYXJnaW46IDZweCAwOyB9CgogICAgY29kZSB7CiAgICAgIGJhY2tncm91bmQ6ICNmMGY0Zjg7CiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2UxZWM7CiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsKICAgICAgcGFkZGluZzogMXB4IDVweDsKICAgICAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCAiQ291cmllciBOZXciLCBtb25vc3BhY2U7CiAgICAgIGZvbnQtc2l6ZTogMC45NWVtOwogICAgfQoKICAgIC5ub3RlIHsKICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1zcGNhZC1ibHVlKTsKICAgICAgYmFja2dyb3VuZDogI2YwZjZmZjsKICAgICAgcGFkZGluZzogMTRweCAxNnB4OwogICAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICAgIG1hcmdpbjogMTZweCAwIDA7CiAgICB9CgogICAgLndhcm5pbmcgewogICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLXNwY2FkLXdhcm5pbmcpOwogICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zcGNhZC13YXJuaW5nLWJnKTsKICAgICAgcGFkZGluZzogMTRweCAxNnB4OwogICAgICBib3JkZXItcmFkaXVzOiA4cHg7CiAgICAgIG1hcmdpbjogMTZweCAwIDA7CiAgICB9CgogICAgLnRvb2wtdGFibGUgewogICAgICB3aWR0aDogMTAwJTsKICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsKICAgICAgbWFyZ2luLXRvcDogMTJweDsKICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3BjYWQtYm9yZGVyKTsKICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsKICAgIH0KCiAgICAudG9vbC10YWJsZSB0aCwKICAgIC50b29sLXRhYmxlIHRkIHsKICAgICAgcGFkZGluZzogMTJweCAxNHB4OwogICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3BjYWQtYm9yZGVyKTsKICAgICAgdGV4dC1hbGlnbjogbGVmdDsKICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsKICAgIH0KCiAgICAudG9vbC10YWJsZSB0aCB7CiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNwY2FkLXRhYmxlLWhlYWRlcik7CiAgICAgIGNvbG9yOiB2YXIoLS1zcGNhZC1ibHVlLWRhcmspOwogICAgICBmb250LXdlaWdodDogNzAwOwogICAgfQoKICAgIC50b29sLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQgeyBib3JkZXItYm90dG9tOiAwOyB9CgogICAgLnN0ZXBzIHsKICAgICAgY291bnRlci1yZXNldDogc3RlcDsKICAgICAgbGlzdC1zdHlsZTogbm9uZTsKICAgICAgbWFyZ2luLWxlZnQ6IDA7CiAgICB9CgogICAgLnN0ZXBzIGxpIHsKICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7CiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4OwogICAgICBtYXJnaW46IDE1cHggMDsKICAgIH0KCiAgICAuc3RlcHMgbGk6OmJlZm9yZSB7CiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7CiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgbGVmdDogMDsKICAgICAgdG9wOiAwOwogICAgICB3aWR0aDogMjhweDsKICAgICAgaGVpZ2h0OiAyOHB4OwogICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNwY2FkLWJsdWUpOwogICAgICBjb2xvcjogI2ZmZjsKICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICBmb250LXdlaWdodDogNzAwOwogICAgICBmb250LXNpemU6IDE0cHg7CiAgICB9CgogICAgLnF1aWNrLWxpbmtzIHsKICAgICAgZGlzcGxheTogZ3JpZDsKICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7CiAgICAgIGdhcDogMTBweDsKICAgICAgbWFyZ2luLXRvcDogOHB4OwogICAgfQoKICAgIC5xdWljay1saW5rcyBhIHsKICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgY29sb3I6IHZhcigtLXNwY2FkLWJsdWUtZGFyayk7CiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNwY2FkLWJvcmRlcik7CiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsKICAgICAgcGFkZGluZzogMTBweCAxMnB4OwogICAgICBiYWNrZ3JvdW5kOiAjZmJmZGZmOwogICAgICBmb250LXdlaWdodDogNjAwOwogICAgfQoKICAgIC5xdWljay1saW5rcyBhOmhvdmVyIHsKICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zcGNhZC1ibHVlKTsKICAgICAgYmFja2dyb3VuZDogI2YwZjZmZjsKICAgIH0KCiAgICAudHdvLWNvbHVtbiB7CiAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsKICAgICAgZ2FwOiAxOHB4OwogICAgfQoKICAgIC5mZWF0dXJlLWJveCB7CiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNwY2FkLWJvcmRlcik7CiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7CiAgICAgIHBhZGRpbmc6IDE4cHg7CiAgICAgIGJhY2tncm91bmQ6ICNmYmZkZmY7CiAgICB9CgogICAgLmZlYXR1cmUtYm94IGgzIHsgbWFyZ2luLXRvcDogMDsgfQoKICAgIC5zdGF0dXMtcGlsbCB7CiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7CiAgICAgIHBhZGRpbmc6IDJweCA5cHg7CiAgICAgIGZvbnQtc2l6ZTogMTJweDsKICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgY29sb3I6IHZhcigtLXNwY2FkLXN1Y2Nlc3MpOwogICAgICBiYWNrZ3JvdW5kOiAjZWFmOGYxOwogICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZlOGQyOwogICAgICBtYXJnaW4tbGVmdDogNnB4OwogICAgfQoKICAgIC5kaWFsb2ctbWFwIHsKICAgICAgZGlzcGxheTogZ3JpZDsKICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCBtaW5tYXgoMCwgMWZyKTsKICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3BjYWQtYm9yZGVyKTsKICAgICAgYm9yZGVyLXJhZGl1czogMTJweDsKICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgYmFja2dyb3VuZDogI2ZmZjsKICAgICAgbWFyZ2luLXRvcDogMTZweDsKICAgIH0KCiAgICAuZGlhbG9nLW5hdiB7CiAgICAgIGJhY2tncm91bmQ6ICNmNGY3ZmI7CiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXNwY2FkLWJvcmRlcik7CiAgICAgIHBhZGRpbmc6IDE0cHg7CiAgICB9CgogICAgLmRpYWxvZy1uYXYgZGl2IHsKICAgICAgcGFkZGluZzogOXB4IDEwcHg7CiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDsKICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OwogICAgICBiYWNrZ3JvdW5kOiAjZmZmOwogICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlOGYyOwogICAgICBmb250LXdlaWdodDogNjAwOwogICAgICBjb2xvcjogdmFyKC0tc3BjYWQtYmx1ZS1kYXJrKTsKICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgfQoKICAgIC5kaWFsb2ctcGFuZWwgewogICAgICBwYWRkaW5nOiAxNnB4OwogICAgfQoKICAgIC5taW5pLWZpZWxkcyB7CiAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsKICAgICAgZ2FwOiAxMHB4OwogICAgICBtYXJnaW4tdG9wOiAxMHB4OwogICAgfQoKICAgIC5taW5pLWZpZWxkIHsKICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3BjYWQtYm9yZGVyKTsKICAgICAgYm9yZGVyLXJhZGl1czogN3B4OwogICAgICBwYWRkaW5nOiA4cHggMTBweDsKICAgICAgYmFja2dyb3VuZDogI2ZiZmRmZjsKICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgfQoKICAgIC5taW5pLWZpZWxkIHN0cm9uZyB7CiAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICBjb2xvcjogdmFyKC0tc3BjYWQtbXV0ZWQpOwogICAgICBmb250LXNpemU6IDExcHg7CiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsKICAgIH0KCiAgICAuY2FsbG91dC10aXRsZSB7CiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICAgIGNvbG9yOiB2YXIoLS1zcGNhZC1ibHVlLWRhcmspOwogICAgICBtYXJnaW4tYm90dG9tOiA0cHg7CiAgICB9CgogICAgZm9vdGVyIHsKICAgICAgY29sb3I6IHZhcigtLXNwY2FkLW11dGVkKTsKICAgICAgZm9udC1zaXplOiAxM3B4OwogICAgICBtYXJnaW4tdG9wOiAyOHB4OwogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICB9CgogICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7CiAgICAgIC5jb250ZW50LWdyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfQogICAgICAudHdvLWNvbHVtbiB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9CiAgICAgIC5kaWFsb2ctbWFwIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0KICAgICAgLmRpYWxvZy1uYXYgeyBib3JkZXItcmlnaHQ6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zcGNhZC1ib3JkZXIpOyB9CiAgICAgIC5oZXJvIHsgcGFkZGluZzogMjhweCAyNHB4OyB9CiAgICAgIC5oZXJvIGgxIHsgZm9udC1zaXplOiAzNHB4OyB9CiAgICB9CiAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICA8ZGl2IGNsYXNzPSJwYWdlIj4KICAgIDxkaXYgY2xhc3M9ImJyZWFkY3J1bWIiPlNQQ0FEIEhlbHAgLyBNYXBCb29rIC8gQ3JlYXRlIEFyZWEgTWFwQm9vazwvZGl2PgoKICAgIDxzZWN0aW9uIGNsYXNzPSJoZXJvIj4KICAgICAgPGgxPkNyZWF0ZSBBcmVhIE1hcEJvb2s8L2gxPgogICAgICA8cD5DcmVhdGUgYW4gQXJlYSBNYXBCb29rIHRvIGRpdmlkZSBhIHNlbGVjdGVkIHByb2plY3QgYXJlYSBpbnRvIG11bHRpcGxlIHNoZWV0IGZyYW1lcy4gVGhlIGdlbmVyYXRlZCBmcmFtZXMgY2FuIGxhdGVyIGJlIGNvbnZlcnRlZCBpbnRvIENBRCBsYXlvdXRzIGFuZCBleHBvcnRlZCB0byBQREYuPC9wPgogICAgPC9zZWN0aW9uPgoKICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtZ3JpZCI+CiAgICAgIDxtYWluPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJjYXJkIiBpZD0ib3ZlcnZpZXciPgogICAgICAgICAgPGgyPk92ZXJ2aWV3PC9oMj4KICAgICAgICAgIDxwPkFuIDxzdHJvbmc+QXJlYSBNYXBCb29rPC9zdHJvbmc+IGlzIHVzZWQgd2hlbiB0aGUgbWFwIHNoZWV0cyBuZWVkIHRvIGNvdmVyIGEgZGVmaW5lZCByZWN0YW5ndWxhciBhcmVhIGluIG1vZGVsIHNwYWNlLiBTUENBRCB1c2VzIHRoZSBzZWxlY3RlZCBtYXAgYXJlYSwgdGVtcGxhdGUgdmlld3BvcnQsIHNjYWxlLCBvdmVybGFwLCBhbmQgbnVtYmVyaW5nIHNldHRpbmdzIHRvIGNyZWF0ZSBhIGdyaWQgb2Ygc2hlZXQgZnJhbWVzLjwvcD4KICAgICAgICAgIDxwPkVhY2ggc2hlZXQgZnJhbWUgcmVwcmVzZW50cyBvbmUgb3V0cHV0IHNoZWV0LiBBZnRlciB0aGUgc2hlZXQgZnJhbWVzIGFyZSBjcmVhdGVkLCB5b3UgY2FuIGdlbmVyYXRlIGxheW91dHMsIGFwcGx5IE1hcCBFbGVtZW50cywgYW5kIGV4cG9ydCB0aGUgc2hlZXRzIHRvIFBERi48L3A+CgogICAgICAgICAgPGRpdiBjbGFzcz0ibm90ZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhbGxvdXQtdGl0bGUiPlVzZSBBcmVhIE1hcEJvb2sgZm9yIGdyaWQtYmFzZWQgc2hlZXQgcHJvZHVjdGlvbi48L2Rpdj4KICAgICAgICAgICAgQXJlYSBNYXBCb29rIGlzIHN1aXRhYmxlIGZvciBzaXRlIHBsYW5zLCBjYWRhc3RyYWwgbWFwcywgc3VydmV5IHBsYW5zLCB0b3BvZ3JhcGhpYyBwbGFucywgbGFuZCBkZXZlbG9wbWVudCBkcmF3aW5ncywgYW5kIG90aGVyIHByb2plY3RzIHdoZXJlIHRoZSByZXF1aXJlZCBjb3ZlcmFnZSBjYW4gYmUgZGl2aWRlZCBpbnRvIGEgcmVndWxhciBzaGVldCBncmlkLgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8c2VjdGlvbiBjbGFzcz0iY2FyZCIgaWQ9ImJlZm9yZS15b3UtYmVnaW4iPgogICAgICAgICAgPGgyPkJlZm9yZSBZb3UgQmVnaW48L2gyPgogICAgICAgICAgPHA+QmVmb3JlIGNyZWF0aW5nIGFuIEFyZWEgTWFwQm9vaywgcHJlcGFyZSB0aGUgZHJhd2luZyBhbmQgbGF5b3V0IGluZm9ybWF0aW9uIHRoYXQgd2lsbCBiZSB1c2VkIHRvIGJ1aWxkIHRoZSBzaGVldCBmcmFtZXMuPC9wPgoKICAgICAgICAgIDx0YWJsZSBjbGFzcz0idG9vbC10YWJsZSI+CiAgICAgICAgICAgIDx0aGVhZD4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGg+UmVxdWlyZW1lbnQ8L3RoPgogICAgICAgICAgICAgICAgPHRoPkRlc2NyaXB0aW9uPC90aD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICA8L3RoZWFkPgogICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+UHJvamVjdCBhcmVhPC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5Lbm93IHRoZSBtb2RlbC1zcGFjZSBhcmVhIHRoYXQgbXVzdCBiZSBjb3ZlcmVkIGJ5IHRoZSBNYXBCb29rIHNoZWV0cy48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+VGVtcGxhdGUgbGF5b3V0PC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5QcmVwYXJlIGEgcGFwZXItc3BhY2UgbGF5b3V0IHRoYXQgY29udGFpbnMgdGhlIHZpZXdwb3J0IHNpemUgYW5kIHNoZWV0IGFycmFuZ2VtZW50IHlvdSB3YW50IHRvIHVzZS48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+VGVtcGxhdGUgdmlld3BvcnQ8L3N0cm9uZz48L3RkPgogICAgICAgICAgICAgICAgPHRkPlNlbGVjdCBhIHZpZXdwb3J0IGZyb20gdGhlIHRlbXBsYXRlIGxheW91dCBzbyBTUENBRCBjYW4gcmVhZCB0aGUgcGFwZXIgd2lkdGgsIHBhcGVyIGhlaWdodCwgY2VudGVyIHBvaW50LCBhbmQgdmlld3BvcnQgc2NhbGUuPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZD48c3Ryb25nPk1hcCBzY2FsZTwvc3Ryb25nPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+RGVjaWRlIHdoZXRoZXIgdG8gdXNlIHRoZSBzY2FsZSBmcm9tIHRoZSB0ZW1wbGF0ZSB2aWV3cG9ydCBvciBlbnRlciB0aGUgc2NhbGUgbWFudWFsbHkuPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZD48c3Ryb25nPlNoZWV0IG51bWJlcmluZzwvc3Ryb25nPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+Q2hvb3NlIGhvdyBzaGVldCBudW1iZXJzIHNob3VsZCBiZSBhc3NpZ25lZCBhY3Jvc3MgdGhlIGdyaWQuPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICA8L3Rib2R5PgogICAgICAgICAgPC90YWJsZT4KICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJjYXJkIiBpZD0ib3Blbi1jb21tYW5kIj4KICAgICAgICAgIDxoMj5PcGVuIHRoZSBDcmVhdGUgTWFwQm9vayBXaW5kb3c8L2gyPgogICAgICAgICAgPG9sIGNsYXNzPSJzdGVwcyI+CiAgICAgICAgICAgIDxsaT5PcGVuIHRoZSA8c3Ryb25nPlNQQ0FEIFRvb2xzcGFjZSBQYWxldHRlPC9zdHJvbmc+LjwvbGk+CiAgICAgICAgICAgIDxsaT5TZWxlY3QgdGhlIDxzdHJvbmc+TWFwQm9vazwvc3Ryb25nPiB0YWIuPC9saT4KICAgICAgICAgICAgPGxpPkNsaWNrIDxzdHJvbmc+TmV3PC9zdHJvbmc+LjwvbGk+CiAgICAgICAgICAgIDxsaT5TZWxlY3QgPHN0cm9uZz5BcmVhIE1hcEJvb2s8L3N0cm9uZz4sIGlmIHRoZSBjb21tYW5kIG1lbnUgYXNrcyBmb3IgYSBNYXBCb29rIHR5cGUuPC9saT4KICAgICAgICAgIDwvb2w+CiAgICAgICAgICA8cD5UaGUgPHN0cm9uZz5DcmVhdGUgTWFwQm9vazwvc3Ryb25nPiB3aW5kb3cgb3BlbnMuIFRoaXMgd2luZG93IGNvbnRhaW5zIHRoZSBzZXR0aW5ncyByZXF1aXJlZCB0byBjcmVhdGUgdGhlIEFyZWEgTWFwQm9vayBzaGVldCBmcmFtZXMuPC9wPgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImNhcmQiIGlkPSJ3aW5kb3ctbGF5b3V0Ij4KICAgICAgICAgIDxoMj5DcmVhdGUgTWFwQm9vayBXaW5kb3cgTGF5b3V0PC9oMj4KICAgICAgICAgIDxwPlRoZSBDcmVhdGUgTWFwQm9vayB3aW5kb3cgaXMgZGl2aWRlZCBpbnRvIHNldmVyYWwgc2V0dXAgc2VjdGlvbnMuIFRoZSBsZWZ0IHNpZGUgaXMgdXNlZCBmb3Igc2VjdGlvbiBuYXZpZ2F0aW9uLCBhbmQgdGhlIHJpZ2h0IHNpZGUgZGlzcGxheXMgdGhlIHNldHRpbmdzIGZvciB0aGUgc2VsZWN0ZWQgc2VjdGlvbi48L3A+CgogICAgICAgICAgPGRpdiBjbGFzcz0iZGlhbG9nLW1hcCIgYXJpYS1sYWJlbD0iQ3JlYXRlIE1hcEJvb2sgZGlhbG9nIHNlY3Rpb24gb3ZlcnZpZXciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJkaWFsb2ctbmF2Ij4KICAgICAgICAgICAgICA8ZGl2Pk1hcCBBcmVhPC9kaXY+CiAgICAgICAgICAgICAgPGRpdj5UZW1wbGF0ZSBWaWV3cG9ydDwvZGl2PgogICAgICAgICAgICAgIDxkaXY+U2hlZXQgTnVtYmVyaW5nPC9kaXY+CiAgICAgICAgICAgICAgPGRpdj5HcmlkIFNlcXVlbnRpYWw8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2PkNvbHVtbnMgYW5kIFJvd3M8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2Pk1hcCBTY2FsZTwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGlhbG9nLXBhbmVsIj4KICAgICAgICAgICAgICA8aDMgc3R5bGU9Im1hcmdpbi10b3A6IDA7Ij5NYWluIFNldHVwIEZpZWxkczwvaDM+CiAgICAgICAgICAgICAgPHA+QXQgdGhlIHRvcCBvZiB0aGUgd2luZG93LCBlbnRlciB0aGUgTWFwQm9vayBuYW1lIGFuZCBjaG9vc2UgdGhlIGZyYW1lIGNvbG9yLiBUaGVuIGNvbXBsZXRlIGVhY2ggcmVxdWlyZWQgc2VjdGlvbiBiZWZvcmUgcHJldmlld2luZyBvciBjcmVhdGluZyB0aGUgTWFwQm9vay48L3A+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWluaS1maWVsZHMiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWluaS1maWVsZCI+PHN0cm9uZz5OYW1lPC9zdHJvbmc+TWFwQm9vayBuYW1lPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLWZpZWxkIj48c3Ryb25nPkZyYW1lIENvbG9yPC9zdHJvbmc+U2hlZXQgZnJhbWUgZGlzcGxheSBjb2xvcjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWluaS1maWVsZCI+PHN0cm9uZz5QcmV2aWV3PC9zdHJvbmc+U3VtbWFyeSBvZiByb3dzLCBjb2x1bW5zLCBzY2FsZSwgYW5kIHNoZWV0IGNvdW50PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaW5pLWZpZWxkIj48c3Ryb25nPkJ1dHRvbnM8L3N0cm9uZz5QcmV2aWV3IFRpbGVzLCBDYW5jZWwsIE9LPC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8c2VjdGlvbiBjbGFzcz0iY2FyZCIgaWQ9InN0ZXAtbWFwLWFyZWEiPgogICAgICAgICAgPGgyPlN0ZXAgMTogRGVmaW5lIHRoZSBNYXAgQXJlYTwvaDI+CiAgICAgICAgICA8cD5UaGUgPHN0cm9uZz5NYXAgQXJlYTwvc3Ryb25nPiBzZWN0aW9uIGRlZmluZXMgdGhlIG1vZGVsLXNwYWNlIGV4dGVudCB0aGF0IHdpbGwgYmUgY292ZXJlZCBieSB0aGUgTWFwQm9vayBzaGVldHMuPC9wPgoKICAgICAgICAgIDxvbCBjbGFzcz0ic3RlcHMiPgogICAgICAgICAgICA8bGk+U2VsZWN0IHRoZSA8c3Ryb25nPk1hcCBBcmVhPC9zdHJvbmc+IHNlY3Rpb24uPC9saT4KICAgICAgICAgICAgPGxpPkNsaWNrIDxzdHJvbmc+U3BlY2lmeSBFeHRlbnQ8L3N0cm9uZz4uPC9saT4KICAgICAgICAgICAgPGxpPlBpY2sgdGhlIHJlcXVpcmVkIGFyZWEgaW4gdGhlIGRyYXdpbmcuPC9saT4KICAgICAgICAgICAgPGxpPkNvbmZpcm0gdGhhdCB0aGUgPHN0cm9uZz5MZWZ0PC9zdHJvbmc+LCA8c3Ryb25nPlRvcDwvc3Ryb25nPiwgPHN0cm9uZz5SaWdodDwvc3Ryb25nPiwgYW5kIDxzdHJvbmc+Qm90dG9tPC9zdHJvbmc+IHZhbHVlcyBhcmUgZmlsbGVkIGluIGNvcnJlY3RseS48L2xpPgogICAgICAgICAgPC9vbD4KCiAgICAgICAgICA8dGFibGUgY2xhc3M9InRvb2wtdGFibGUiPgogICAgICAgICAgICA8dGhlYWQ+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRoPkZpZWxkPC90aD4KICAgICAgICAgICAgICAgIDx0aD5QdXJwb3NlPC90aD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICA8L3RoZWFkPgogICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+TGVmdDwvc3Ryb25nPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+VGhlIG1pbmltdW0gWCB2YWx1ZSBvZiB0aGUgc2VsZWN0ZWQgbWFwIGFyZWEuPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZD48c3Ryb25nPlRvcDwvc3Ryb25nPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+VGhlIG1heGltdW0gWSB2YWx1ZSBvZiB0aGUgc2VsZWN0ZWQgbWFwIGFyZWEuPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZD48c3Ryb25nPlJpZ2h0PC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5UaGUgbWF4aW11bSBYIHZhbHVlIG9mIHRoZSBzZWxlY3RlZCBtYXAgYXJlYS48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+Qm90dG9tPC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5UaGUgbWluaW11bSBZIHZhbHVlIG9mIHRoZSBzZWxlY3RlZCBtYXAgYXJlYS48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICA8L3RhYmxlPgoKICAgICAgICAgIDxkaXYgY2xhc3M9Indhcm5pbmciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYWxsb3V0LXRpdGxlIj5WYWxpZCBhcmVhIHJlcXVpcmVkPC9kaXY+CiAgICAgICAgICAgIFRoZSBSaWdodCB2YWx1ZSBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB0aGUgTGVmdCB2YWx1ZSwgYW5kIHRoZSBUb3AgdmFsdWUgbXVzdCBiZSBncmVhdGVyIHRoYW4gdGhlIEJvdHRvbSB2YWx1ZS4gSWYgdGhlIGV4dGVudCBpcyBpbnZhbGlkLCBTUENBRCBjYW5ub3QgcHJldmlldyBvciBjcmVhdGUgdGhlIHNoZWV0IGZyYW1lcy4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImNhcmQiIGlkPSJzdGVwLXRlbXBsYXRlLXZpZXdwb3J0Ij4KICAgICAgICAgIDxoMj5TdGVwIDI6IFNlbGVjdCB0aGUgVGVtcGxhdGUgVmlld3BvcnQ8L2gyPgogICAgICAgICAgPHA+VGhlIDxzdHJvbmc+VGVtcGxhdGUgVmlld3BvcnQ8L3N0cm9uZz4gc2VjdGlvbiBjb250cm9scyB0aGUgc2hlZXQgc2l6ZSB0aGF0IHdpbGwgYmUgdXNlZCB0byBjcmVhdGUgdGhlIE1hcEJvb2sgZnJhbWVzLiBTUENBRCByZWFkcyB0aGUgcGFwZXItc3BhY2Ugdmlld3BvcnQgaW5mb3JtYXRpb24gZnJvbSB0aGUgc2VsZWN0ZWQgdGVtcGxhdGUgbGF5b3V0LjwvcD4KCiAgICAgICAgICA8b2wgY2xhc3M9InN0ZXBzIj4KICAgICAgICAgICAgPGxpPlNlbGVjdCB0aGUgPHN0cm9uZz5UZW1wbGF0ZSBWaWV3cG9ydDwvc3Ryb25nPiBzZWN0aW9uLjwvbGk+CiAgICAgICAgICAgIDxsaT5TZWxlY3QgdGhlIHJlcXVpcmVkIDxzdHJvbmc+VGVtcGxhdGUgTGF5b3V0PC9zdHJvbmc+LjwvbGk+CiAgICAgICAgICAgIDxsaT5DbGljayA8c3Ryb25nPlNlbGVjdCBWaWV3cG9ydDwvc3Ryb25nPi48L2xpPgogICAgICAgICAgICA8bGk+U2VsZWN0IHRoZSB2aWV3cG9ydCBpbiB0aGUgdGVtcGxhdGUgbGF5b3V0LjwvbGk+CiAgICAgICAgICAgIDxsaT5Db25maXJtIHRoYXQgdGhlIHBhcGVyIHdpZHRoLCBwYXBlciBoZWlnaHQsIGNlbnRlciBYLCBhbmQgY2VudGVyIFkgdmFsdWVzIGFyZSBmaWxsZWQgaW4uPC9saT4KICAgICAgICAgIDwvb2w+CgogICAgICAgICAgPHRhYmxlIGNsYXNzPSJ0b29sLXRhYmxlIj4KICAgICAgICAgICAgPHRoZWFkPgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0aD5GaWVsZDwvdGg+CiAgICAgICAgICAgICAgICA8dGg+RGVzY3JpcHRpb248L3RoPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgIDwvdGhlYWQ+CiAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGQ+PHN0cm9uZz5UZW1wbGF0ZSBMYXlvdXQ8L3N0cm9uZz48L3RkPgogICAgICAgICAgICAgICAgPHRkPlRoZSBwYXBlci1zcGFjZSBsYXlvdXQgdXNlZCBhcyB0aGUgc291cmNlIGxheW91dCBmb3Igc2hlZXQgZ2VuZXJhdGlvbi48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+UGFwZXIgV2lkdGg8L3N0cm9uZz48L3RkPgogICAgICAgICAgICAgICAgPHRkPlRoZSB2aWV3cG9ydCB3aWR0aCBvbiBwYXBlci48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+UGFwZXIgSGVpZ2h0PC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5UaGUgdmlld3BvcnQgaGVpZ2h0IG9uIHBhcGVyLjwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGQ+PHN0cm9uZz5DZW50ZXIgWCAvIENlbnRlciBZPC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5UaGUgcGFwZXItc3BhY2UgY2VudGVyIHBvaW50IG9mIHRoZSBzZWxlY3RlZCB2aWV3cG9ydC48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICA8L3RhYmxlPgoKICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYWxsb3V0LXRpdGxlIj5UZW1wbGF0ZSB2aWV3cG9ydCBjb250cm9scyBzaGVldCBzaXplLjwvZGl2PgogICAgICAgICAgICBUaGUgbW9kZWwtc3BhY2Ugc2hlZXQgc2l6ZSBpcyBjYWxjdWxhdGVkIGZyb20gdGhlIHNlbGVjdGVkIHBhcGVyIHZpZXdwb3J0IHNpemUgYW5kIHRoZSBNYXBCb29rIHNjYWxlLgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8c2VjdGlvbiBjbGFzcz0iY2FyZCIgaWQ9InN0ZXAtbnVtYmVyaW5nIj4KICAgICAgICAgIDxoMj5TdGVwIDM6IENvbmZpZ3VyZSBTaGVldCBOdW1iZXJpbmc8L2gyPgogICAgICAgICAgPHA+VGhlIDxzdHJvbmc+U2hlZXQgTnVtYmVyaW5nPC9zdHJvbmc+IHNlY3Rpb24gY29udHJvbHMgdGhlIHNoZWV0IElEcyBhc3NpZ25lZCB0byB0aGUgTWFwQm9vayBncmlkLiBTUENBRCBzdXBwb3J0cyB0d28gbnVtYmVyaW5nIG1ldGhvZHM6IDxzdHJvbmc+R3JpZCBTZXF1ZW50aWFsPC9zdHJvbmc+IGFuZCA8c3Ryb25nPkNvbHVtbnMgYW5kIFJvd3M8L3N0cm9uZz4uPC9wPgoKICAgICAgICAgIDxkaXYgY2xhc3M9InR3by1jb2x1bW4iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlLWJveCI+CiAgICAgICAgICAgICAgPGgzPkdyaWQgU2VxdWVudGlhbDwvaDM+CiAgICAgICAgICAgICAgPHA+VXNlIHRoaXMgbWV0aG9kIHdoZW4geW91IHdhbnQgdGhlIHNoZWV0cyBudW1iZXJlZCBpbiBvbmUgY29udGludW91cyBzZXF1ZW5jZSwgc3VjaCBhcyAxLCAyLCAzLCA0LjwvcD4KICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+Q2hvb3NlIHdoZXRoZXIgbnVtYmVyaW5nIGJlZ2lucyB3aXRoIHJvd3Mgb3IgY29sdW1ucy48L2xpPgogICAgICAgICAgICAgICAgPGxpPkNob29zZSB0aGUgbnVtYmVyaW5nIGRpcmVjdGlvbi48L2xpPgogICAgICAgICAgICAgICAgPGxpPlNldCB0aGUgc3RhcnQgdmFsdWUuPC9saT4KICAgICAgICAgICAgICAgIDxsaT5TZXQgdGhlIGluY3JlbWVudCB2YWx1ZS48L2xpPgogICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlLWJveCI+CiAgICAgICAgICAgICAgPGgzPkNvbHVtbnMgYW5kIFJvd3M8L2gzPgogICAgICAgICAgICAgIDxwPlVzZSB0aGlzIG1ldGhvZCB3aGVuIHlvdSB3YW50IHNoZWV0IG51bWJlcnMgYmFzZWQgb24gcm93IGFuZCBjb2x1bW4gaWRlbnRpZmllcnMsIHN1Y2ggYXMgQS0xLCBBLTIsIEItMSwgQi0yLjwvcD4KICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICA8bGk+U2V0IHJvdyBvcmRlciBhbmQgY29sdW1uIG9yZGVyLjwvbGk+CiAgICAgICAgICAgICAgICA8bGk+Q2hvb3NlIG51bWVyaWMgb3IgYWxwaGFiZXRpYyBmb3JtYXRzLjwvbGk+CiAgICAgICAgICAgICAgICA8bGk+U2V0IHN0YXJ0IHZhbHVlcyBhbmQgaW5jcmVtZW50cy48L2xpPgogICAgICAgICAgICAgICAgPGxpPkRlZmluZSB0aGUgc2VwYXJhdG9yIGJldHdlZW4gcm93IGFuZCBjb2x1bW4gbGFiZWxzLjwvbGk+CiAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8aDM+QXZhaWxhYmxlIE51bWJlcmluZyBPcHRpb25zPC9oMz4KICAgICAgICAgIDx0YWJsZSBjbGFzcz0idG9vbC10YWJsZSI+CiAgICAgICAgICAgIDx0aGVhZD4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGg+T3B0aW9uPC90aD4KICAgICAgICAgICAgICAgIDx0aD5BdmFpbGFibGUgQ2hvaWNlczwvdGg+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgPC90aGVhZD4KICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZD48c3Ryb25nPkJlZ2luIFdpdGg8L3N0cm9uZz48L3RkPgogICAgICAgICAgICAgICAgPHRkPlJvd3Mgb3IgQ29sdW1uczwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGQ+PHN0cm9uZz5HcmlkIFNlcXVlbnRpYWwgT3JkZXI8L3N0cm9uZz48L3RkPgogICAgICAgICAgICAgICAgPHRkPlVwcGVyIExlZnQgdG8gTG93ZXIgUmlnaHQsIG9yIExvd2VyIFJpZ2h0IHRvIFVwcGVyIExlZnQ8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+Um93IE9yZGVyPC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5Ub3AgdG8gQm90dG9tLCBvciBCb3R0b20gdG8gVG9wPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZD48c3Ryb25nPkNvbHVtbiBPcmRlcjwvc3Ryb25nPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+TGVmdCB0byBSaWdodCwgb3IgUmlnaHQgdG8gTGVmdDwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGQ+PHN0cm9uZz5OdW1iZXJpbmcgRm9ybWF0PC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5OdW1lcmljIGZvcm1hdCA8Y29kZT4xMjM8L2NvZGU+IG9yIGFscGhhYmV0aWMgZm9ybWF0IDxjb2RlPkFiYzwvY29kZT48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+U2VwYXJhdG9yPC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5UaGUgY2hhcmFjdGVyIHBsYWNlZCBiZXR3ZWVuIHJvdyBhbmQgY29sdW1uIGxhYmVscywgc3VjaCBhcyA8Y29kZT4tPC9jb2RlPi48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICA8L3RhYmxlPgoKICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYWxsb3V0LXRpdGxlIj5Ta2lwcGVkIHRpbGUgbmFtaW5nPC9kaXY+CiAgICAgICAgICAgIElmIDxzdHJvbmc+U2tpcCBhbnkgZW1wdHkgdGlsZXM8L3N0cm9uZz4gaXMgZW5hYmxlZCBpbiB0aGUgTWFwIFNjYWxlIHNlY3Rpb24sIHRoZSA8c3Ryb25nPktlZXAgbmFtZXMgZm9yIHNraXBwZWQgdGlsZXM8L3N0cm9uZz4gb3B0aW9uIGNvbnRyb2xzIHdoZXRoZXIgc2hlZXQgbnVtYmVyaW5nIGtlZXBzIHRoZSBza2lwcGVkIHBvc2l0aW9ucyBvciByZW51bWJlcnMgb25seSB0aGUgY3JlYXRlZCBzaGVldHMuCiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJjYXJkIiBpZD0ic3RlcC1zY2FsZSI+CiAgICAgICAgICA8aDI+U3RlcCA0OiBTZXQgTWFwIFNjYWxlIGFuZCBUaWxlIE9wdGlvbnM8L2gyPgogICAgICAgICAgPHA+VGhlIDxzdHJvbmc+TWFwIFNjYWxlPC9zdHJvbmc+IHNlY3Rpb24gY29udHJvbHMgdGhlIHNjYWxlIGFuZCB0aWxlIGNyZWF0aW9uIHNldHRpbmdzIHVzZWQgdG8gZ2VuZXJhdGUgdGhlIEFyZWEgTWFwQm9vayBmcmFtZSBncmlkLjwvcD4KCiAgICAgICAgICA8dGFibGUgY2xhc3M9InRvb2wtdGFibGUiPgogICAgICAgICAgICA8dGhlYWQ+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRoPlNldHRpbmc8L3RoPgogICAgICAgICAgICAgICAgPHRoPkRlc2NyaXB0aW9uPC90aD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICA8L3RoZWFkPgogICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+U2NhbGUgU291cmNlPC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5DaG9vc2Ugd2hldGhlciB0aGUgTWFwQm9vayBzY2FsZSBpcyBiYXNlZCBvbiB0aGUgc2VsZWN0ZWQgdGVtcGxhdGUgdmlld3BvcnQgb3IgZW50ZXJlZCBtYW51YWxseS48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+TWFwIFNjYWxlPC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5FbnRlciB0aGUgc2NhbGUgZGVub21pbmF0b3IsIGZvciBleGFtcGxlIDxjb2RlPjEwMDA8L2NvZGU+IGZvciBhIHNjYWxlIG9mIDxjb2RlPjE6MTAwMDwvY29kZT4uPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZD48c3Ryb25nPkRyYXcgc2hlZXQgbnVtYmVyIGxhYmVscyBpbiBtb2RlbCBzcGFjZTwvc3Ryb25nPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+QWRkcyB2aXNpYmxlIHNoZWV0IG51bWJlciBsYWJlbHMgd2l0aCB0aGUgc2hlZXQgZnJhbWVzIGluIG1vZGVsIHNwYWNlLjwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGQ+PHN0cm9uZz5UaWxlIE92ZXJsYXA8L3N0cm9uZz48L3RkPgogICAgICAgICAgICAgICAgPHRkPkRlZmluZXMgdGhlIHBlcmNlbnRhZ2Ugb3ZlcmxhcCBiZXR3ZWVuIGFkamFjZW50IHNoZWV0IGZyYW1lcy48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+U2tpcCBhbnkgZW1wdHkgdGlsZXM8L3N0cm9uZz48L3RkPgogICAgICAgICAgICAgICAgPHRkPlByZXZlbnRzIGVtcHR5IHNoZWV0IGZyYW1lcyBmcm9tIGJlaW5nIGNyZWF0ZWQgd2hlcmUgbm8gcmVsZXZhbnQgZHJhd2luZyBjb250ZW50IGlzIGZvdW5kLjwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgIDwvdGFibGU+CgogICAgICAgICAgPGRpdiBjbGFzcz0id2FybmluZyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhbGxvdXQtdGl0bGUiPkF2b2lkIGV4Y2Vzc2l2ZSBvdmVybGFwLjwvZGl2PgogICAgICAgICAgICBWZXJ5IGhpZ2ggb3ZlcmxhcCB2YWx1ZXMgY3JlYXRlIG1vcmUgc2hlZXRzLiBVc2Ugb25seSB0aGUgb3ZlcmxhcCBuZWVkZWQgdG8gcHJvdmlkZSBjb250aW51aXR5IGJldHdlZW4gYWRqYWNlbnQgc2hlZXRzLgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8c2VjdGlvbiBjbGFzcz0iY2FyZCIgaWQ9InByZXZpZXciPgogICAgICAgICAgPGgyPlN0ZXAgNTogUHJldmlldyB0aGUgU2hlZXQgRnJhbWVzPC9oMj4KICAgICAgICAgIDxwPkFmdGVyIGNvbXBsZXRpbmcgdGhlIHJlcXVpcmVkIHNlY3Rpb25zLCB1c2UgPHN0cm9uZz5QcmV2aWV3IFRpbGVzPC9zdHJvbmc+IHRvIHJldmlldyB0aGUgZXhwZWN0ZWQgc2hlZXQgY292ZXJhZ2UgYmVmb3JlIGNyZWF0aW5nIHRoZSBNYXBCb29rLjwvcD4KCiAgICAgICAgICA8cD5UaGUgcHJldmlldyBzdW1tYXJ5IG1heSBpbmNsdWRlOjwvcD4KICAgICAgICAgIDx1bD4KICAgICAgICAgICAgPGxpPk1hcCBzY2FsZTwvbGk+CiAgICAgICAgICAgIDxsaT5TaGVldCBtb2RlbCBzaXplPC9saT4KICAgICAgICAgICAgPGxpPlRpbGUgb3ZlcmxhcDwvbGk+CiAgICAgICAgICAgIDxsaT5SZWZlcmVuY2UgZ3JpZCBwb3NpdGlvbjwvbGk+CiAgICAgICAgICAgIDxsaT5OdW1iZXJpbmcgbWV0aG9kPC9saT4KICAgICAgICAgICAgPGxpPk51bWJlciBvZiByb3dzIGFuZCBjb2x1bW5zPC9saT4KICAgICAgICAgICAgPGxpPk1heGltdW0gbnVtYmVyIG9mIHNoZWV0czwvbGk+CiAgICAgICAgICA8L3VsPgoKICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYWxsb3V0LXRpdGxlIj5QcmV2aWV3IGJlZm9yZSBjcmVhdGluZy48L2Rpdj4KICAgICAgICAgICAgUHJldmlld2luZyBoZWxwcyBjb25maXJtIHRoYXQgdGhlIHNlbGVjdGVkIGFyZWEsIHZpZXdwb3J0IHNpemUsIHNjYWxlLCBhbmQgb3ZlcmxhcCB3aWxsIHByb2R1Y2UgdGhlIGV4cGVjdGVkIG51bWJlciBhbmQgYXJyYW5nZW1lbnQgb2Ygc2hlZXRzLgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8c2VjdGlvbiBjbGFzcz0iY2FyZCIgaWQ9ImNyZWF0ZSI+CiAgICAgICAgICA8aDI+U3RlcCA2OiBDcmVhdGUgdGhlIEFyZWEgTWFwQm9vazwvaDI+CiAgICAgICAgICA8cD5XaGVuIHRoZSBwcmV2aWV3IGlzIGNvcnJlY3QsIGNsaWNrIDxzdHJvbmc+T0s8L3N0cm9uZz4gdG8gY3JlYXRlIHRoZSBBcmVhIE1hcEJvb2suPC9wPgoKICAgICAgICAgIDxwPlNQQ0FEIGNyZWF0ZXMgdGhlIE1hcEJvb2sgbWV0YWRhdGEgYW5kIGFkZHMgdGhlIHNoZWV0IGZyYW1lcyBpbiBtb2RlbCBzcGFjZS4gSWYgc2hlZXQgbnVtYmVyIGxhYmVscyBhcmUgZW5hYmxlZCwgc2hlZXQgbGFiZWxzIGFyZSBhbHNvIGRyYXduIHdpdGggdGhlIGZyYW1lcy48L3A+CgogICAgICAgICAgPHA+QWZ0ZXIgY3JlYXRpb24sIHRoZSBuZXcgTWFwQm9vayBhcHBlYXJzIGluIHRoZSA8c3Ryb25nPk1hcEJvb2s8L3N0cm9uZz4gdGFiIG9mIHRoZSBTUENBRCBUb29sc3BhY2UgUGFsZXR0ZS4gWW91IGNhbiB0aGVuIHNlbGVjdCB0aGUgTWFwQm9vayBvciBpbmRpdmlkdWFsIHNoZWV0cyB0byB2aWV3IHRoZWlyIGluZm9ybWF0aW9uIGluIHRoZSBNYXBCb29rIEluZm8gcGFuZWwuPC9wPgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImNhcmQiIGlkPSJhZnRlci1jcmVhdGlvbiI+CiAgICAgICAgICA8aDI+QWZ0ZXIgQ3JlYXRpbmcgYW4gQXJlYSBNYXBCb29rPC9oMj4KICAgICAgICAgIDxwPkFmdGVyIHRoZSBBcmVhIE1hcEJvb2sgaXMgY3JlYXRlZCwgY29udGludWUgd2l0aCB0aGUgbmV4dCBzdGVwcyBpbiB0aGUgTWFwQm9vayB3b3JrZmxvdy48L3A+CgogICAgICAgICAgPHRhYmxlIGNsYXNzPSJ0b29sLXRhYmxlIj4KICAgICAgICAgICAgPHRoZWFkPgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0aD5OZXh0IFN0ZXA8L3RoPgogICAgICAgICAgICAgICAgPHRoPlB1cnBvc2U8L3RoPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgIDwvdGhlYWQ+CiAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGQ+PHN0cm9uZz5SZXZpZXcgc2hlZXQgZnJhbWVzPC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5DaGVjayB0aGUgZnJhbWVzIGluIG1vZGVsIHNwYWNlIHRvIGNvbmZpcm0gdGhlIHNoZWV0IGNvdmVyYWdlLjwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGQ+PHN0cm9uZz5Db25maWd1cmUgTWFwIEVsZW1lbnRzPC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5TZXQgb3B0aW9uYWwgbGF5b3V0IGVsZW1lbnRzIHN1Y2ggYXMgY29vcmRpbmF0ZSBncmlkcywgc2hlZXQgbnVtYmVycywgaW5kZXggcGxhbiwgc2NhbGUgYmFyLCBub3J0aCBhcnJvdywgYW5kIFFSIGNvZGUuPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZD48c3Ryb25nPkdlbmVyYXRlIExheW91dHM8L3N0cm9uZz48L3RkPgogICAgICAgICAgICAgICAgPHRkPkNyZWF0ZSBwYXBlci1zcGFjZSBsYXlvdXRzIGZyb20gdGhlIE1hcEJvb2sgc2hlZXQgZnJhbWVzLjwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGQ+PHN0cm9uZz5FeHBvcnQgdG8gUERGPC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5DcmVhdGUgZmluYWwgUERGIG91dHB1dCBmcm9tIHRoZSBnZW5lcmF0ZWQgTWFwQm9vayBsYXlvdXRzLjwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgIDwvdGFibGU+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8c2VjdGlvbiBjbGFzcz0iY2FyZCIgaWQ9InRyb3VibGVzaG9vdGluZyI+CiAgICAgICAgICA8aDI+Q29tbW9uIE1lc3NhZ2VzIGFuZCBGaXhlczwvaDI+CiAgICAgICAgICA8dGFibGUgY2xhc3M9InRvb2wtdGFibGUiPgogICAgICAgICAgICA8dGhlYWQ+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRoPk1lc3NhZ2Ugb3IgSXNzdWU8L3RoPgogICAgICAgICAgICAgICAgPHRoPlJlY29tbWVuZGVkIEZpeDwvdGg+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgPC90aGVhZD4KICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZD48c3Ryb25nPkVudGVyIGEgTWFwQm9vayBuYW1lLjwvc3Ryb25nPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+VHlwZSBhIHZhbGlkIG5hbWUgaW4gdGhlIE5hbWUgZmllbGQuPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZD48c3Ryb25nPkEgTWFwQm9vayB3aXRoIHRoaXMgbmFtZSBhbHJlYWR5IGV4aXN0cy48L3N0cm9uZz48L3RkPgogICAgICAgICAgICAgICAgPHRkPkVudGVyIGEgdW5pcXVlIE1hcEJvb2sgbmFtZS48L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgPHRkPjxzdHJvbmc+U2VsZWN0IGEgdGVtcGxhdGUgbGF5b3V0Ljwvc3Ryb25nPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+U2VsZWN0IGEgcGFwZXItc3BhY2UgbGF5b3V0IGZyb20gdGhlIFRlbXBsYXRlIExheW91dCBsaXN0LjwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGQ+PHN0cm9uZz5TZWxlY3QgYSB2aWV3cG9ydCBvciBlbnRlciB2YWxpZCBwYXBlciB3aWR0aCBhbmQgaGVpZ2h0Ljwvc3Ryb25nPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+VXNlIFNlbGVjdCBWaWV3cG9ydCBhbmQgc2VsZWN0IGEgdmFsaWQgcGFwZXItc3BhY2Ugdmlld3BvcnQuPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgIDx0ZD48c3Ryb25nPkVudGVyIGEgdmFsaWQgbWFwIHNjYWxlIHZhbHVlLjwvc3Ryb25nPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+RW50ZXIgYSBwb3NpdGl2ZSBzY2FsZSBkZW5vbWluYXRvciwgc3VjaCBhcyAxMDAwLCAyMDAwLCBvciA1MDAwLjwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGQ+PHN0cm9uZz5TcGVjaWZ5IGEgdmFsaWQgbW9kZWwtc3BhY2UgbWFwIGFyZWEuPC9zdHJvbmc+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZD5Vc2UgU3BlY2lmeSBFeHRlbnQgYWdhaW4gYW5kIG1ha2Ugc3VyZSB0aGUgc2VsZWN0ZWQgYXJlYSBoYXMgYSB2YWxpZCB3aWR0aCBhbmQgaGVpZ2h0LjwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICA8dGQ+PHN0cm9uZz5Ub28gbWFueSBzaGVldHMgYXJlIGV4cGVjdGVkLjwvc3Ryb25nPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQ+SW5jcmVhc2UgdGhlIHNoZWV0IHNpemUsIHJlZHVjZSB0aGUgbWFwIGFyZWEsIGluY3JlYXNlIHRoZSBzY2FsZSBkZW5vbWluYXRvciwgb3IgcmVkdWNlIHRoZSBvdmVybGFwLjwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgIDwvdGFibGU+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICA8L21haW4+CgogICAgICA8YXNpZGU+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImNhcmQiPgogICAgICAgICAgPGgyPlF1aWNrIFN0ZXBzPC9oMj4KICAgICAgICAgIDxvbD4KICAgICAgICAgICAgPGxpPk9wZW4gPHN0cm9uZz5Ub29sc3BhY2UgJmd0OyBNYXBCb29rPC9zdHJvbmc+LjwvbGk+CiAgICAgICAgICAgIDxsaT5DbGljayA8c3Ryb25nPk5ldzwvc3Ryb25nPi48L2xpPgogICAgICAgICAgICA8bGk+RW50ZXIgYSBNYXBCb29rIG5hbWUuPC9saT4KICAgICAgICAgICAgPGxpPlNwZWNpZnkgdGhlIG1hcCBhcmVhLjwvbGk+CiAgICAgICAgICAgIDxsaT5TZWxlY3QgdGhlIHRlbXBsYXRlIHZpZXdwb3J0LjwvbGk+CiAgICAgICAgICAgIDxsaT5TZXQgbnVtYmVyaW5nIGFuZCBzY2FsZSBvcHRpb25zLjwvbGk+CiAgICAgICAgICAgIDxsaT5DbGljayA8c3Ryb25nPlByZXZpZXcgVGlsZXM8L3N0cm9uZz4uPC9saT4KICAgICAgICAgICAgPGxpPkNsaWNrIDxzdHJvbmc+T0s8L3N0cm9uZz4uPC9saT4KICAgICAgICAgIDwvb2w+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8c2VjdGlvbiBjbGFzcz0iY2FyZCI+CiAgICAgICAgICA8aDI+UmVxdWlyZWQgU2VjdGlvbnM8L2gyPgogICAgICAgICAgPHA+PHN0cm9uZz5NYXAgQXJlYTwvc3Ryb25nPiA8c3BhbiBjbGFzcz0ic3RhdHVzLXBpbGwiPlJlcXVpcmVkPC9zcGFuPjwvcD4KICAgICAgICAgIDxwPjxzdHJvbmc+VGVtcGxhdGUgVmlld3BvcnQ8L3N0cm9uZz4gPHNwYW4gY2xhc3M9InN0YXR1cy1waWxsIj5SZXF1aXJlZDwvc3Bhbj48L3A+CiAgICAgICAgICA8cD48c3Ryb25nPlNoZWV0IE51bWJlcmluZzwvc3Ryb25nPiA8c3BhbiBjbGFzcz0ic3RhdHVzLXBpbGwiPlJlcXVpcmVkPC9zcGFuPjwvcD4KICAgICAgICAgIDxwPjxzdHJvbmc+TWFwIFNjYWxlPC9zdHJvbmc+IDxzcGFuIGNsYXNzPSJzdGF0dXMtcGlsbCI+UmVxdWlyZWQ8L3NwYW4+PC9wPgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImNhcmQiPgogICAgICAgICAgPGgyPk9uIFRoaXMgUGFnZTwvaDI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJxdWljay1saW5rcyI+CiAgICAgICAgICAgIDxhIGhyZWY9IiNvdmVydmlldyI+T3ZlcnZpZXc8L2E+CiAgICAgICAgICAgIDxhIGhyZWY9IiNiZWZvcmUteW91LWJlZ2luIj5CZWZvcmUgWW91IEJlZ2luPC9hPgogICAgICAgICAgICA8YSBocmVmPSIjb3Blbi1jb21tYW5kIj5PcGVuIHRoZSBDb21tYW5kPC9hPgogICAgICAgICAgICA8YSBocmVmPSIjd2luZG93LWxheW91dCI+V2luZG93IExheW91dDwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iI3N0ZXAtbWFwLWFyZWEiPkRlZmluZSBNYXAgQXJlYTwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iI3N0ZXAtdGVtcGxhdGUtdmlld3BvcnQiPlRlbXBsYXRlIFZpZXdwb3J0PC9hPgogICAgICAgICAgICA8YSBocmVmPSIjc3RlcC1udW1iZXJpbmciPlNoZWV0IE51bWJlcmluZzwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iI3N0ZXAtc2NhbGUiPk1hcCBTY2FsZTwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iI3ByZXZpZXciPlByZXZpZXcgRnJhbWVzPC9hPgogICAgICAgICAgICA8YSBocmVmPSIjY3JlYXRlIj5DcmVhdGUgTWFwQm9vazwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iI3Ryb3VibGVzaG9vdGluZyI+Q29tbW9uIEZpeGVzPC9hPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8c2VjdGlvbiBjbGFzcz0iY2FyZCI+CiAgICAgICAgICA8aDI+UmVsYXRlZCBUb3BpY3M8L2gyPgogICAgICAgICAgPGRpdiBjbGFzcz0icXVpY2stbGlua3MiPgogICAgICAgICAgICA8YSBocmVmPSIjIj5NYXBCb29rIE92ZXJ2aWV3PC9hPgogICAgICAgICAgICA8YSBocmVmPSIjIj5DcmVhdGUgU3RyaXAgTWFwQm9vazwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iIyI+TWFwIEVsZW1lbnRzPC9hPgogICAgICAgICAgICA8YSBocmVmPSIjIj5HZW5lcmF0ZSBMYXlvdXRzPC9hPgogICAgICAgICAgICA8YSBocmVmPSIjIj5QREYgRXhwb3J0PC9hPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICA8L2FzaWRlPgogICAgPC9kaXY+CgogICAgPGZvb3Rlcj4KICAgICAgU1BDQUQgSGVscCBDb250ZW50ICZtZGFzaDsgQ3JlYXRlIEFyZWEgTWFwQm9vawogICAgPC9mb290ZXI+CiAgPC9kaXY+CjwvYm9keT4KPC9odG1sPgo=\";\n\n  function b64ToUtf8(str) {\n    return decodeURIComponent(\n      Array.prototype.map.call(atob(str), function (c) {\n        return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);\n      }).join('')\n    );\n  }\n\n  var html = b64ToUtf8(b64);\n  var frame = document.getElementById('spcadCreateAreaMapBookFrame');\n  var doc = frame.contentWindow.document;\n\n  doc.open();\n  doc.write(html);\n  doc.close();\n\n  function resize() {\n    try {\n      var h = Math.max(\n        doc.documentElement.scrollHeight,\n        doc.body ? doc.body.scrollHeight : 0\n      );\n      frame.style.height = h + 'px';\n    } catch (e) {}\n  }\n\n  resize();\n  setTimeout(resize, 150);\n  setTimeout(resize, 500);\n  setTimeout(resize, 1200);\n  window.addEventListener('resize', resize);\n})();\n<\/script>\n","protected":false},"featured_media":0,"parent":5261,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_is_vendor_doc":"0","footnotes":""},"doc_tag":[],"class_list":["post-5295","docs","type-docs","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Create Area MapBook - SPCAD HELP<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/create-area-mapbook\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Create Area MapBook - SPCAD HELP\" \/>\n<meta property=\"og:url\" content=\"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/create-area-mapbook\/\" \/>\n<meta property=\"og:site_name\" content=\"SPCAD HELP\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=100088033569557\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-06T12:00:11+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/docs\\\/spcadhelp\\\/mapbook\\\/create-area-mapbook\\\/\",\"url\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/docs\\\/spcadhelp\\\/mapbook\\\/create-area-mapbook\\\/\",\"name\":\"Create Area MapBook - SPCAD HELP\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/#website\"},\"datePublished\":\"2026-07-06T11:42:09+00:00\",\"dateModified\":\"2026-07-06T12:00:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/docs\\\/spcadhelp\\\/mapbook\\\/create-area-mapbook\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/docs\\\/spcadhelp\\\/mapbook\\\/create-area-mapbook\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/docs\\\/spcadhelp\\\/mapbook\\\/create-area-mapbook\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SPCAD HELP\",\"item\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/docs\\\/spcadhelp\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"MapBook\",\"item\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/docs\\\/spcadhelp\\\/mapbook\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Create Area MapBook\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/#website\",\"url\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/\",\"name\":\"SPCAD HELP\",\"description\":\"SPCAD Help Documentation\",\"publisher\":{\"@id\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/#organization\",\"name\":\"SPCAD HELP\",\"url\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/intro-logo.png\",\"contentUrl\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/intro-logo.png\",\"width\":1581,\"height\":877,\"caption\":\"SPCAD HELP\"},\"image\":{\"@id\":\"https:\\\/\\\/help.cadomation.com\\\/spcad\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=100088033569557\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/cadomation\\\/posts\\\/?feedView=all\",\"https:\\\/\\\/www.youtube.com\\\/@cadomation\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Create Area MapBook - SPCAD HELP","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/create-area-mapbook\/","og_locale":"en_US","og_type":"article","og_title":"Create Area MapBook - SPCAD HELP","og_url":"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/create-area-mapbook\/","og_site_name":"SPCAD HELP","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=100088033569557","article_modified_time":"2026-07-06T12:00:11+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/create-area-mapbook\/","url":"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/create-area-mapbook\/","name":"Create Area MapBook - SPCAD HELP","isPartOf":{"@id":"https:\/\/help.cadomation.com\/spcad\/#website"},"datePublished":"2026-07-06T11:42:09+00:00","dateModified":"2026-07-06T12:00:11+00:00","breadcrumb":{"@id":"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/create-area-mapbook\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/create-area-mapbook\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/create-area-mapbook\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/help.cadomation.com\/spcad\/"},{"@type":"ListItem","position":2,"name":"SPCAD HELP","item":"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/"},{"@type":"ListItem","position":3,"name":"MapBook","item":"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/"},{"@type":"ListItem","position":4,"name":"Create Area MapBook"}]},{"@type":"WebSite","@id":"https:\/\/help.cadomation.com\/spcad\/#website","url":"https:\/\/help.cadomation.com\/spcad\/","name":"SPCAD HELP","description":"SPCAD Help Documentation","publisher":{"@id":"https:\/\/help.cadomation.com\/spcad\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/help.cadomation.com\/spcad\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/help.cadomation.com\/spcad\/#organization","name":"SPCAD HELP","url":"https:\/\/help.cadomation.com\/spcad\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/help.cadomation.com\/spcad\/#\/schema\/logo\/image\/","url":"https:\/\/help.cadomation.com\/spcad\/wp-content\/uploads\/2024\/02\/intro-logo.png","contentUrl":"https:\/\/help.cadomation.com\/spcad\/wp-content\/uploads\/2024\/02\/intro-logo.png","width":1581,"height":877,"caption":"SPCAD HELP"},"image":{"@id":"https:\/\/help.cadomation.com\/spcad\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=100088033569557","https:\/\/www.linkedin.com\/company\/cadomation\/posts\/?feedView=all","https:\/\/www.youtube.com\/@cadomation"]}]}},"comment_count":0,"_links":{"self":[{"href":"https:\/\/help.cadomation.com\/spcad\/wp-json\/wp\/v2\/docs\/5295","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.cadomation.com\/spcad\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/help.cadomation.com\/spcad\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/help.cadomation.com\/spcad\/wp-json\/wp\/v2\/comments?post=5295"}],"version-history":[{"count":2,"href":"https:\/\/help.cadomation.com\/spcad\/wp-json\/wp\/v2\/docs\/5295\/revisions"}],"predecessor-version":[{"id":5309,"href":"https:\/\/help.cadomation.com\/spcad\/wp-json\/wp\/v2\/docs\/5295\/revisions\/5309"}],"up":[{"embeddable":true,"href":"https:\/\/help.cadomation.com\/spcad\/wp-json\/wp\/v2\/docs\/5261"}],"next":[{"title":"Create Strip MapBook","link":"https:\/\/help.cadomation.com\/spcad\/docs\/spcadhelp\/mapbook\/create-strip-mapbook\/","href":"https:\/\/help.cadomation.com\/spcad\/wp-json\/wp\/v2\/docs\/5298"}],"wp:attachment":[{"href":"https:\/\/help.cadomation.com\/spcad\/wp-json\/wp\/v2\/media?parent=5295"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/help.cadomation.com\/spcad\/wp-json\/wp\/v2\/doc_tag?post=5295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}