diff --git a/cafe24_laser.zip b/cafe24_laser.zip deleted file mode 100644 index bbcd720..0000000 Binary files a/cafe24_laser.zip and /dev/null differ diff --git a/data/cache/content-0-931b16.php b/data/cache/content-0-931b16.php deleted file mode 100644 index b7b11a7..0000000 --- a/data/cache/content-0-931b16.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc3MzE5NDI1ODtzOjM6InR0bCI7aToxMDgwMDtzOjQ6ImRhdGEiO047fQ== \ No newline at end of file diff --git a/data/cache/content-0-da4b6f.php b/data/cache/content-0-da4b6f.php deleted file mode 100644 index e10e2d8..0000000 --- a/data/cache/content-0-da4b6f.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc4MDMyODU3NTtzOjM6InR0bCI7aToxMDgwMDtzOjQ6ImRhdGEiO047fQ== \ No newline at end of file diff --git a/data/cache/content-company-931b16.php b/data/cache/content-company-931b16.php deleted file mode 100644 index 2102571..0000000 --- a/data/cache/content-company-931b16.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc3MzEyNDIzODtzOjM6InR0bCI7aToxMDgwMDtzOjQ6ImRhdGEiO2E6MTQ6e3M6NToiY29faWQiO3M6NzoiY29tcGFueSI7czo3OiJjb19odG1sIjtzOjE6IjEiO3M6MTA6ImNvX3N1YmplY3QiO3M6MTI6Iu2ajOyCrOyGjOqwnCI7czoxMDoiY29fY29udGVudCI7czo3OToiPHAgYWxpZ249Y2VudGVyPjxiPu2ajOyCrOyGjOqwnOyXkCDrjIDtlZwg64K07Jqp7J2EIOyeheugpe2VmOyLreyLnOyYpC48L2I+PC9wPiI7czoxMjoiY29fc2VvX3RpdGxlIjtzOjA6IiI7czoxNzoiY29fbW9iaWxlX2NvbnRlbnQiO3M6MDoiIjtzOjc6ImNvX3NraW4iO3M6NToiYmFzaWMiO3M6MTQ6ImNvX21vYmlsZV9za2luIjtzOjU6ImJhc2ljIjtzOjE3OiJjb190YWdfZmlsdGVyX3VzZSI7czoxOiIwIjtzOjY6ImNvX2hpdCI7czoxOiIwIjtzOjE1OiJjb19pbmNsdWRlX2hlYWQiO3M6MDoiIjtzOjE1OiJjb19pbmNsdWRlX3RhaWwiO3M6MDoiIjtzOjg6ImNvX2xldmVsIjtzOjE6IjEiO3M6MTI6ImNvX2xldmVsX29wdCI7czoxOiIxIjt9fQ== \ No newline at end of file diff --git a/data/cache/content-company-da4b6f.php b/data/cache/content-company-da4b6f.php deleted file mode 100644 index 6ef47bc..0000000 --- a/data/cache/content-company-da4b6f.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc4MDMyODU3NTtzOjM6InR0bCI7aToxMDgwMDtzOjQ6ImRhdGEiO2E6MTQ6e3M6NToiY29faWQiO3M6NzoiY29tcGFueSI7czo3OiJjb19odG1sIjtzOjE6IjEiO3M6MTA6ImNvX3N1YmplY3QiO3M6MTI6Iu2ajOyCrOyGjOqwnCI7czoxMDoiY29fY29udGVudCI7czo3OToiPHAgYWxpZ249Y2VudGVyPjxiPu2ajOyCrOyGjOqwnOyXkCDrjIDtlZwg64K07Jqp7J2EIOyeheugpe2VmOyLreyLnOyYpC48L2I+PC9wPiI7czoxMjoiY29fc2VvX3RpdGxlIjtzOjA6IiI7czoxNzoiY29fbW9iaWxlX2NvbnRlbnQiO3M6MDoiIjtzOjc6ImNvX3NraW4iO3M6NToiYmFzaWMiO3M6MTQ6ImNvX21vYmlsZV9za2luIjtzOjU6ImJhc2ljIjtzOjE3OiJjb190YWdfZmlsdGVyX3VzZSI7czoxOiIwIjtzOjY6ImNvX2hpdCI7czoxOiIwIjtzOjE1OiJjb19pbmNsdWRlX2hlYWQiO3M6MDoiIjtzOjE1OiJjb19pbmNsdWRlX3RhaWwiO3M6MDoiIjtzOjg6ImNvX2xldmVsIjtzOjE6IjEiO3M6MTI6ImNvX2xldmVsX29wdCI7czoxOiIxIjt9fQ== \ No newline at end of file diff --git a/data/cache/content-privacy-931b16.php b/data/cache/content-privacy-931b16.php deleted file mode 100644 index 8af8f49..0000000 --- a/data/cache/content-privacy-931b16.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc3MzEyNDI0MjtzOjM6InR0bCI7aToxMDgwMDtzOjQ6ImRhdGEiO2E6MTQ6e3M6NToiY29faWQiO3M6NzoicHJpdmFjeSI7czo3OiJjb19odG1sIjtzOjE6IjEiO3M6MTA6ImNvX3N1YmplY3QiO3M6MjU6IuqwnOyduOygleuztCDsspjrpqzrsKnsuagiO3M6MTA6ImNvX2NvbnRlbnQiO3M6MTIwNjQ6IjxoMiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDE1cHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPuqwnOyduOygleuztOy3qOq4ieuwqey5qDwvaDI+PGhyIGNsYXNzPSJub19saW5lIiBzdHlsZT0iYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDEwMjEuMDNweDsgbWFyZ2luOiAwcHggYXV0byA0MHB4OyBjbGVhcjogYm90aDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDsgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtUaXRpbGxpdW0gV2ViJnF1b3Q7LCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48aHIgY2xhc3M9IiBocl9jb2xvciIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gMTBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQ6IHJnYigxODMsIDE4MywgMTgzKTsgY29sb3I6IHJnYigxODMsIDE4MywgMTgzKTsgZm9udC1mYW1pbHk6ICZxdW90O1RpdGlsbGl1bSBXZWImcXVvdDssIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNDBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuyImOynke2VmOuKlCDqsJzsnbjsoJXrs7Qg7ZWt66qpPC9oND48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7tmozsgqzripQg7IOB64u0LCDshJzruYTsiqQg7Iug7LKtIOuTseydhCDsnITtlbQg7JWE656Y7JmAIOqwmeydgCDqsJzsnbjsoJXrs7Trpbwg7IiY7KeR7ZWY6rOgIOyeiOyKteuLiOuLpC48YnI+PGJyPi0g7IiY7KeR7ZWt66qpIDog7J2066aELCDsl7Drnb3sspgsIOydtOuplOydvCwg7KO87IaMPGJyPi0g6rCc7J247KCV67O0IOyImOynkeuwqeuylSA6IO2ZiO2OmOydtOyngCDrrLjsnZjrqZTsnbwoPGEgaHJlZj0iaHR0cDovL3d3dy5keXNhc2guY28ua3IvKSI+aHR0cDovL3d3dy5keXNhc2guY28ua3IvKTwvYT48YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOydmCDsiJjsp5Eg67CPIOydtOyaqeuqqeyggTwvaDQ+PHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7IGJvcmRlcjogMHB4OyBmb250LXZhcmlhbnQtbnVtZXJpYzogaW5oZXJpdDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBpbmhlcml0OyBmb250LXZhcmlhbnQtcG9zaXRpb246IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lbW9qaTogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LW9wdGljYWwtc2l6aW5nOiBpbmhlcml0OyBmb250LXNpemUtYWRqdXN0OiBpbmhlcml0OyBmb250LWtlcm5pbmc6IGluaGVyaXQ7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGU6IGluaGVyaXQ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgY29sb3I6IHJnYig5OCwgOTgsIDk4KTsgZm9udC1mYW1pbHk6ICZxdW90O05hbnVtIEdvdGhpYyZxdW90OyAhaW1wb3J0YW50OyI+7ZqM7IKs64qUIOyImOynke2VnCDqsJzsnbjsoJXrs7Trpbwg64uk7J2M7J2YIOuqqeyggeydhCDsnITtlbQg7Zmc7Jqp7ZWp64uI64ukLjxicj48YnI+LSDsubTri6zroZzqt7gg67Cw7IahPGJyPi0g64yA66as7KCQIOqwnOyEpOusuOydmCDsg4Hri7Q8YnI+LSDrp4jsvIDtjIUg67CPIOq0keqzoOyXkCDtmZzsmqko7J2067Kk7Yq4IOuTsSDqtJHqs6DshLEg7KCV67O0IOyghOuLrCk8YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOydmCDrs7TsnKAg67CPIOydtOyaqeq4sOqwhDwvaDQ+PHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7IGJvcmRlcjogMHB4OyBmb250LXZhcmlhbnQtbnVtZXJpYzogaW5oZXJpdDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBpbmhlcml0OyBmb250LXZhcmlhbnQtcG9zaXRpb246IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lbW9qaTogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LW9wdGljYWwtc2l6aW5nOiBpbmhlcml0OyBmb250LXNpemUtYWRqdXN0OiBpbmhlcml0OyBmb250LWtlcm5pbmc6IGluaGVyaXQ7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGU6IGluaGVyaXQ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgY29sb3I6IHJnYig5OCwgOTgsIDk4KTsgZm9udC1mYW1pbHk6ICZxdW90O05hbnVtIEdvdGhpYyZxdW90OyAhaW1wb3J0YW50OyI+7ZqM7IKs64qUIOqwnOyduOygleuztCDsiJjsp5Eg67CPIOydtOyaqeuqqeyggeydtCDri6zshLHrkJwg7ZuE7JeQ64qUIOyYiOyZuCDsl4bsnbQg7ZW064u5IOygleuztOulvCDsp4DssrQg7JeG7J20IO2MjOq4sO2VqeuLiOuLpC48YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOyXkCDqtIDtlZwg66+87JuQ7ISc67mE7IqkPC9oND48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7tmozsgqzripQg6rOg6rCd7J2YIOqwnOyduOygleuztOulvCDrs7TtmLjtlZjqs6Ag6rCc7J247KCV67O07JmAIOq0gOugqO2VnCDrtojrp4zsnYQg7LKY66as7ZWY6riwIOychO2VmOyXrCDslYTrnpjsmYAg6rCZ7J20IOq0gOugqCDrtoDshJwg67CPIOqwnOyduOygleuztOq0gOumrOyxheyehOyekOulvCDsp4DsoJXtlZjqs6Ag7J6I7Iq164uI64ukLjxicj48YnI+LSDqsJzsnbjsoJXrs7TqtIDrpqzssYXsnoTsnpAg7ISx66qFIDog7ZWc64+Z7IiYPGJyPi0g7KCE7ZmU67KI7Zi4IDogMDMxLTgwNTktMjY5Mzxicj4tIOydtOuplOydvCA6IGR5c2EyNjkzQG5hdmVyLmNvbTxicj48L3A+PGhyIGNsYXNzPSJub19saW5lIiBzdHlsZT0iYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDEwMjEuMDNweDsgbWFyZ2luOiAwcHggYXV0byA2MHB4OyBjbGVhcjogYm90aDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDsgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtUaXRpbGxpdW0gV2ViJnF1b3Q7LCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7qt4DtlZjqu5jshJzripQg7ZqM7IKs7J2YIOyEnOu5hOyKpOulvCDsnbTsmqntlZjsi5zrqbAg67Cc7IOd7ZWY64qUIOuqqOuToCDqsJzsnbjsoJXrs7Trs7TtmLgg6rSA66CoIOuvvOybkOydhCDqsJzsnbjsoJXrs7TqtIDrpqzssYXsnoTsnpAg7Zi57J2AIOuLtOuLueu2gOyEnOuhnCDsi6Dqs6DtlZjsi6Qg7IiYIOyeiOyKteuLiOuLpC48YnI+7ZqM7IKs64qUIOydtOyaqeyekOuTpOydmCDsi6Dqs6Dsgqztla3sl5Ag64yA7ZW0IOyLoOyGje2VmOqyjCDstqnrtoTtlZwg64u167OA7J2EIOuTnOumtCDqsoPsnoXri4jri6QuPGJyPuq4sO2DgCDqsJzsnbjsoJXrs7TsuajtlbTsl5Ag64yA7ZWcIOyLoOqzoOuCmCDsg4Hri7TsnbQg7ZWE7JqU7ZWY7IugIOqyveyasOyXkOuKlCDslYTrnpgg6riw6rSA7JeQIOusuOydmO2VmOyLnOq4sCDrsJTrno3ri4jri6QuPGJyPjxicj4xLiDqsJzsnbjrtoTsn4HsobDsoJXsnITsm5DtmowgKDxhIGhyZWY9Imh0dHA6Ly93d3cuMTMzNi5vci5rci8xMzM2KSI+d3d3LjEzMzYub3Iua3IvMTMzNik8L2E+PGJyPjIuIOygleuztOuztO2YuOuniO2BrOyduOymneychOybkO2ajCAoPGEgaHJlZj0iaHR0cDovL3d3dy5lcHJpdmFjeS5vci5rci8wMi01ODAtMDUzM340KSI+d3d3LmVwcml2YWN5Lm9yLmtyLzAyLTU4MC0wNTMzfjQpPC9hPjxicj4zLiDrjIDqsoDssLDssq0g7J247YSw64S367KU7KOE7IiY7IKs7IS87YSwICg8YSBocmVmPSJodHRwOi8vaWNpYy5zcHBvLmdvLmtyLzAyLTM0ODAtMzYwMCkiPmh0dHA6Ly9pY2ljLnNwcG8uZ28ua3IvMDItMzQ4MC0zNjAwKTwvYT48YnI+NC4g6rK97LCw7LKtIOyCrOydtOuyhO2FjOufrOuMgOydkeyEvO2EsCAoPGEgaHJlZj0iaHR0cDovL3d3dy5jdHJjLmdvLmtyLzAyLTM5Mi0wMzMwKSI+d3d3LmN0cmMuZ28ua3IvMDItMzkyLTAzMzApPC9hPjwvcD4iO3M6MTI6ImNvX3Nlb190aXRsZSI7czoyNToi6rCc7J247KCV67O0LeyymOumrOuwqey5qCI7czoxNzoiY29fbW9iaWxlX2NvbnRlbnQiO3M6MTIwNjQ6IjxoMiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDE1cHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPuqwnOyduOygleuztOy3qOq4ieuwqey5qDwvaDI+PGhyIGNsYXNzPSJub19saW5lIiBzdHlsZT0iYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDEwMjEuMDNweDsgbWFyZ2luOiAwcHggYXV0byA0MHB4OyBjbGVhcjogYm90aDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDsgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtUaXRpbGxpdW0gV2ViJnF1b3Q7LCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48aHIgY2xhc3M9IiBocl9jb2xvciIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gMTBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQ6IHJnYigxODMsIDE4MywgMTgzKTsgY29sb3I6IHJnYigxODMsIDE4MywgMTgzKTsgZm9udC1mYW1pbHk6ICZxdW90O1RpdGlsbGl1bSBXZWImcXVvdDssIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNDBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuyImOynke2VmOuKlCDqsJzsnbjsoJXrs7Qg7ZWt66qpPC9oND48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7tmozsgqzripQg7IOB64u0LCDshJzruYTsiqQg7Iug7LKtIOuTseydhCDsnITtlbQg7JWE656Y7JmAIOqwmeydgCDqsJzsnbjsoJXrs7Trpbwg7IiY7KeR7ZWY6rOgIOyeiOyKteuLiOuLpC48YnI+PGJyPi0g7IiY7KeR7ZWt66qpIDog7J2066aELCDsl7Drnb3sspgsIOydtOuplOydvCwg7KO87IaMPGJyPi0g6rCc7J247KCV67O0IOyImOynkeuwqeuylSA6IO2ZiO2OmOydtOyngCDrrLjsnZjrqZTsnbwoPGEgaHJlZj0iaHR0cDovL3d3dy5keXNhc2guY28ua3IvKSI+aHR0cDovL3d3dy5keXNhc2guY28ua3IvKTwvYT48YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOydmCDsiJjsp5Eg67CPIOydtOyaqeuqqeyggTwvaDQ+PHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7IGJvcmRlcjogMHB4OyBmb250LXZhcmlhbnQtbnVtZXJpYzogaW5oZXJpdDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBpbmhlcml0OyBmb250LXZhcmlhbnQtcG9zaXRpb246IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lbW9qaTogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LW9wdGljYWwtc2l6aW5nOiBpbmhlcml0OyBmb250LXNpemUtYWRqdXN0OiBpbmhlcml0OyBmb250LWtlcm5pbmc6IGluaGVyaXQ7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGU6IGluaGVyaXQ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgY29sb3I6IHJnYig5OCwgOTgsIDk4KTsgZm9udC1mYW1pbHk6ICZxdW90O05hbnVtIEdvdGhpYyZxdW90OyAhaW1wb3J0YW50OyI+7ZqM7IKs64qUIOyImOynke2VnCDqsJzsnbjsoJXrs7Trpbwg64uk7J2M7J2YIOuqqeyggeydhCDsnITtlbQg7Zmc7Jqp7ZWp64uI64ukLjxicj48YnI+LSDsubTri6zroZzqt7gg67Cw7IahPGJyPi0g64yA66as7KCQIOqwnOyEpOusuOydmCDsg4Hri7Q8YnI+LSDrp4jsvIDtjIUg67CPIOq0keqzoOyXkCDtmZzsmqko7J2067Kk7Yq4IOuTsSDqtJHqs6DshLEg7KCV67O0IOyghOuLrCk8YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOydmCDrs7TsnKAg67CPIOydtOyaqeq4sOqwhDwvaDQ+PHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7IGJvcmRlcjogMHB4OyBmb250LXZhcmlhbnQtbnVtZXJpYzogaW5oZXJpdDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBpbmhlcml0OyBmb250LXZhcmlhbnQtcG9zaXRpb246IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lbW9qaTogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LW9wdGljYWwtc2l6aW5nOiBpbmhlcml0OyBmb250LXNpemUtYWRqdXN0OiBpbmhlcml0OyBmb250LWtlcm5pbmc6IGluaGVyaXQ7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGU6IGluaGVyaXQ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgY29sb3I6IHJnYig5OCwgOTgsIDk4KTsgZm9udC1mYW1pbHk6ICZxdW90O05hbnVtIEdvdGhpYyZxdW90OyAhaW1wb3J0YW50OyI+7ZqM7IKs64qUIOqwnOyduOygleuztCDsiJjsp5Eg67CPIOydtOyaqeuqqeyggeydtCDri6zshLHrkJwg7ZuE7JeQ64qUIOyYiOyZuCDsl4bsnbQg7ZW064u5IOygleuztOulvCDsp4DssrQg7JeG7J20IO2MjOq4sO2VqeuLiOuLpC48YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOyXkCDqtIDtlZwg66+87JuQ7ISc67mE7IqkPC9oND48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7tmozsgqzripQg6rOg6rCd7J2YIOqwnOyduOygleuztOulvCDrs7TtmLjtlZjqs6Ag6rCc7J247KCV67O07JmAIOq0gOugqO2VnCDrtojrp4zsnYQg7LKY66as7ZWY6riwIOychO2VmOyXrCDslYTrnpjsmYAg6rCZ7J20IOq0gOugqCDrtoDshJwg67CPIOqwnOyduOygleuztOq0gOumrOyxheyehOyekOulvCDsp4DsoJXtlZjqs6Ag7J6I7Iq164uI64ukLjxicj48YnI+LSDqsJzsnbjsoJXrs7TqtIDrpqzssYXsnoTsnpAg7ISx66qFIDog7ZWc64+Z7IiYPGJyPi0g7KCE7ZmU67KI7Zi4IDogMDMxLTgwNTktMjY5Mzxicj4tIOydtOuplOydvCA6IGR5c2EyNjkzQG5hdmVyLmNvbTxicj48L3A+PGhyIGNsYXNzPSJub19saW5lIiBzdHlsZT0iYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDEwMjEuMDNweDsgbWFyZ2luOiAwcHggYXV0byA2MHB4OyBjbGVhcjogYm90aDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDsgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtUaXRpbGxpdW0gV2ViJnF1b3Q7LCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7qt4DtlZjqu5jshJzripQg7ZqM7IKs7J2YIOyEnOu5hOyKpOulvCDsnbTsmqntlZjsi5zrqbAg67Cc7IOd7ZWY64qUIOuqqOuToCDqsJzsnbjsoJXrs7Trs7TtmLgg6rSA66CoIOuvvOybkOydhCDqsJzsnbjsoJXrs7TqtIDrpqzssYXsnoTsnpAg7Zi57J2AIOuLtOuLueu2gOyEnOuhnCDsi6Dqs6DtlZjsi6Qg7IiYIOyeiOyKteuLiOuLpC48YnI+7ZqM7IKs64qUIOydtOyaqeyekOuTpOydmCDsi6Dqs6Dsgqztla3sl5Ag64yA7ZW0IOyLoOyGje2VmOqyjCDstqnrtoTtlZwg64u167OA7J2EIOuTnOumtCDqsoPsnoXri4jri6QuPGJyPuq4sO2DgCDqsJzsnbjsoJXrs7TsuajtlbTsl5Ag64yA7ZWcIOyLoOqzoOuCmCDsg4Hri7TsnbQg7ZWE7JqU7ZWY7IugIOqyveyasOyXkOuKlCDslYTrnpgg6riw6rSA7JeQIOusuOydmO2VmOyLnOq4sCDrsJTrno3ri4jri6QuPGJyPjxicj4xLiDqsJzsnbjrtoTsn4HsobDsoJXsnITsm5DtmowgKDxhIGhyZWY9Imh0dHA6Ly93d3cuMTMzNi5vci5rci8xMzM2KSI+d3d3LjEzMzYub3Iua3IvMTMzNik8L2E+PGJyPjIuIOygleuztOuztO2YuOuniO2BrOyduOymneychOybkO2ajCAoPGEgaHJlZj0iaHR0cDovL3d3dy5lcHJpdmFjeS5vci5rci8wMi01ODAtMDUzM340KSI+d3d3LmVwcml2YWN5Lm9yLmtyLzAyLTU4MC0wNTMzfjQpPC9hPjxicj4zLiDrjIDqsoDssLDssq0g7J247YSw64S367KU7KOE7IiY7IKs7IS87YSwICg8YSBocmVmPSJodHRwOi8vaWNpYy5zcHBvLmdvLmtyLzAyLTM0ODAtMzYwMCkiPmh0dHA6Ly9pY2ljLnNwcG8uZ28ua3IvMDItMzQ4MC0zNjAwKTwvYT48YnI+NC4g6rK97LCw7LKtIOyCrOydtOuyhO2FjOufrOuMgOydkeyEvO2EsCAoPGEgaHJlZj0iaHR0cDovL3d3dy5jdHJjLmdvLmtyLzAyLTM5Mi0wMzMwKSI+d3d3LmN0cmMuZ28ua3IvMDItMzkyLTAzMzApPC9hPjwvcD4iO3M6NzoiY29fc2tpbiI7czo1OiJiYXNpYyI7czoxNDoiY29fbW9iaWxlX3NraW4iO3M6NToiYmFzaWMiO3M6MTc6ImNvX3RhZ19maWx0ZXJfdXNlIjtzOjE6IjEiO3M6NjoiY29faGl0IjtzOjE6IjAiO3M6MTU6ImNvX2luY2x1ZGVfaGVhZCI7czowOiIiO3M6MTU6ImNvX2luY2x1ZGVfdGFpbCI7czowOiIiO3M6ODoiY29fbGV2ZWwiO3M6MToiMSI7czoxMjoiY29fbGV2ZWxfb3B0IjtzOjE6IjEiO319 \ No newline at end of file diff --git a/data/cache/content-privacy-da4b6f.php b/data/cache/content-privacy-da4b6f.php deleted file mode 100644 index 2e09fe3..0000000 --- a/data/cache/content-privacy-da4b6f.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc4MDMyODU4NTtzOjM6InR0bCI7aToxMDgwMDtzOjQ6ImRhdGEiO2E6MTQ6e3M6NToiY29faWQiO3M6NzoicHJpdmFjeSI7czo3OiJjb19odG1sIjtzOjE6IjEiO3M6MTA6ImNvX3N1YmplY3QiO3M6MjU6IuqwnOyduOygleuztCDsspjrpqzrsKnsuagiO3M6MTA6ImNvX2NvbnRlbnQiO3M6MTIwNjQ6IjxoMiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDE1cHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPuqwnOyduOygleuztOy3qOq4ieuwqey5qDwvaDI+PGhyIGNsYXNzPSJub19saW5lIiBzdHlsZT0iYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDEwMjEuMDNweDsgbWFyZ2luOiAwcHggYXV0byA0MHB4OyBjbGVhcjogYm90aDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDsgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtUaXRpbGxpdW0gV2ViJnF1b3Q7LCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48aHIgY2xhc3M9IiBocl9jb2xvciIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gMTBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQ6IHJnYigxODMsIDE4MywgMTgzKTsgY29sb3I6IHJnYigxODMsIDE4MywgMTgzKTsgZm9udC1mYW1pbHk6ICZxdW90O1RpdGlsbGl1bSBXZWImcXVvdDssIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNDBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuyImOynke2VmOuKlCDqsJzsnbjsoJXrs7Qg7ZWt66qpPC9oND48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7tmozsgqzripQg7IOB64u0LCDshJzruYTsiqQg7Iug7LKtIOuTseydhCDsnITtlbQg7JWE656Y7JmAIOqwmeydgCDqsJzsnbjsoJXrs7Trpbwg7IiY7KeR7ZWY6rOgIOyeiOyKteuLiOuLpC48YnI+PGJyPi0g7IiY7KeR7ZWt66qpIDog7J2066aELCDsl7Drnb3sspgsIOydtOuplOydvCwg7KO87IaMPGJyPi0g6rCc7J247KCV67O0IOyImOynkeuwqeuylSA6IO2ZiO2OmOydtOyngCDrrLjsnZjrqZTsnbwoPGEgaHJlZj0iaHR0cDovL3d3dy5keXNhc2guY28ua3IvKSI+aHR0cDovL3d3dy5keXNhc2guY28ua3IvKTwvYT48YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOydmCDsiJjsp5Eg67CPIOydtOyaqeuqqeyggTwvaDQ+PHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7IGJvcmRlcjogMHB4OyBmb250LXZhcmlhbnQtbnVtZXJpYzogaW5oZXJpdDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBpbmhlcml0OyBmb250LXZhcmlhbnQtcG9zaXRpb246IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lbW9qaTogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LW9wdGljYWwtc2l6aW5nOiBpbmhlcml0OyBmb250LXNpemUtYWRqdXN0OiBpbmhlcml0OyBmb250LWtlcm5pbmc6IGluaGVyaXQ7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGU6IGluaGVyaXQ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgY29sb3I6IHJnYig5OCwgOTgsIDk4KTsgZm9udC1mYW1pbHk6ICZxdW90O05hbnVtIEdvdGhpYyZxdW90OyAhaW1wb3J0YW50OyI+7ZqM7IKs64qUIOyImOynke2VnCDqsJzsnbjsoJXrs7Trpbwg64uk7J2M7J2YIOuqqeyggeydhCDsnITtlbQg7Zmc7Jqp7ZWp64uI64ukLjxicj48YnI+LSDsubTri6zroZzqt7gg67Cw7IahPGJyPi0g64yA66as7KCQIOqwnOyEpOusuOydmCDsg4Hri7Q8YnI+LSDrp4jsvIDtjIUg67CPIOq0keqzoOyXkCDtmZzsmqko7J2067Kk7Yq4IOuTsSDqtJHqs6DshLEg7KCV67O0IOyghOuLrCk8YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOydmCDrs7TsnKAg67CPIOydtOyaqeq4sOqwhDwvaDQ+PHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7IGJvcmRlcjogMHB4OyBmb250LXZhcmlhbnQtbnVtZXJpYzogaW5oZXJpdDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBpbmhlcml0OyBmb250LXZhcmlhbnQtcG9zaXRpb246IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lbW9qaTogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LW9wdGljYWwtc2l6aW5nOiBpbmhlcml0OyBmb250LXNpemUtYWRqdXN0OiBpbmhlcml0OyBmb250LWtlcm5pbmc6IGluaGVyaXQ7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGU6IGluaGVyaXQ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgY29sb3I6IHJnYig5OCwgOTgsIDk4KTsgZm9udC1mYW1pbHk6ICZxdW90O05hbnVtIEdvdGhpYyZxdW90OyAhaW1wb3J0YW50OyI+7ZqM7IKs64qUIOqwnOyduOygleuztCDsiJjsp5Eg67CPIOydtOyaqeuqqeyggeydtCDri6zshLHrkJwg7ZuE7JeQ64qUIOyYiOyZuCDsl4bsnbQg7ZW064u5IOygleuztOulvCDsp4DssrQg7JeG7J20IO2MjOq4sO2VqeuLiOuLpC48YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOyXkCDqtIDtlZwg66+87JuQ7ISc67mE7IqkPC9oND48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7tmozsgqzripQg6rOg6rCd7J2YIOqwnOyduOygleuztOulvCDrs7TtmLjtlZjqs6Ag6rCc7J247KCV67O07JmAIOq0gOugqO2VnCDrtojrp4zsnYQg7LKY66as7ZWY6riwIOychO2VmOyXrCDslYTrnpjsmYAg6rCZ7J20IOq0gOugqCDrtoDshJwg67CPIOqwnOyduOygleuztOq0gOumrOyxheyehOyekOulvCDsp4DsoJXtlZjqs6Ag7J6I7Iq164uI64ukLjxicj48YnI+LSDqsJzsnbjsoJXrs7TqtIDrpqzssYXsnoTsnpAg7ISx66qFIDog7ZWc64+Z7IiYPGJyPi0g7KCE7ZmU67KI7Zi4IDogMDMxLTgwNTktMjY5Mzxicj4tIOydtOuplOydvCA6IGR5c2EyNjkzQG5hdmVyLmNvbTxicj48L3A+PGhyIGNsYXNzPSJub19saW5lIiBzdHlsZT0iYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDEwMjEuMDNweDsgbWFyZ2luOiAwcHggYXV0byA2MHB4OyBjbGVhcjogYm90aDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDsgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtUaXRpbGxpdW0gV2ViJnF1b3Q7LCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7qt4DtlZjqu5jshJzripQg7ZqM7IKs7J2YIOyEnOu5hOyKpOulvCDsnbTsmqntlZjsi5zrqbAg67Cc7IOd7ZWY64qUIOuqqOuToCDqsJzsnbjsoJXrs7Trs7TtmLgg6rSA66CoIOuvvOybkOydhCDqsJzsnbjsoJXrs7TqtIDrpqzssYXsnoTsnpAg7Zi57J2AIOuLtOuLueu2gOyEnOuhnCDsi6Dqs6DtlZjsi6Qg7IiYIOyeiOyKteuLiOuLpC48YnI+7ZqM7IKs64qUIOydtOyaqeyekOuTpOydmCDsi6Dqs6Dsgqztla3sl5Ag64yA7ZW0IOyLoOyGje2VmOqyjCDstqnrtoTtlZwg64u167OA7J2EIOuTnOumtCDqsoPsnoXri4jri6QuPGJyPuq4sO2DgCDqsJzsnbjsoJXrs7TsuajtlbTsl5Ag64yA7ZWcIOyLoOqzoOuCmCDsg4Hri7TsnbQg7ZWE7JqU7ZWY7IugIOqyveyasOyXkOuKlCDslYTrnpgg6riw6rSA7JeQIOusuOydmO2VmOyLnOq4sCDrsJTrno3ri4jri6QuPGJyPjxicj4xLiDqsJzsnbjrtoTsn4HsobDsoJXsnITsm5DtmowgKDxhIGhyZWY9Imh0dHA6Ly93d3cuMTMzNi5vci5rci8xMzM2KSI+d3d3LjEzMzYub3Iua3IvMTMzNik8L2E+PGJyPjIuIOygleuztOuztO2YuOuniO2BrOyduOymneychOybkO2ajCAoPGEgaHJlZj0iaHR0cDovL3d3dy5lcHJpdmFjeS5vci5rci8wMi01ODAtMDUzM340KSI+d3d3LmVwcml2YWN5Lm9yLmtyLzAyLTU4MC0wNTMzfjQpPC9hPjxicj4zLiDrjIDqsoDssLDssq0g7J247YSw64S367KU7KOE7IiY7IKs7IS87YSwICg8YSBocmVmPSJodHRwOi8vaWNpYy5zcHBvLmdvLmtyLzAyLTM0ODAtMzYwMCkiPmh0dHA6Ly9pY2ljLnNwcG8uZ28ua3IvMDItMzQ4MC0zNjAwKTwvYT48YnI+NC4g6rK97LCw7LKtIOyCrOydtOuyhO2FjOufrOuMgOydkeyEvO2EsCAoPGEgaHJlZj0iaHR0cDovL3d3dy5jdHJjLmdvLmtyLzAyLTM5Mi0wMzMwKSI+d3d3LmN0cmMuZ28ua3IvMDItMzkyLTAzMzApPC9hPjwvcD4iO3M6MTI6ImNvX3Nlb190aXRsZSI7czoyNToi6rCc7J247KCV67O0LeyymOumrOuwqey5qCI7czoxNzoiY29fbW9iaWxlX2NvbnRlbnQiO3M6MTIwNjQ6IjxoMiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDE1cHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPuqwnOyduOygleuztOy3qOq4ieuwqey5qDwvaDI+PGhyIGNsYXNzPSJub19saW5lIiBzdHlsZT0iYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDEwMjEuMDNweDsgbWFyZ2luOiAwcHggYXV0byA0MHB4OyBjbGVhcjogYm90aDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDsgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtUaXRpbGxpdW0gV2ViJnF1b3Q7LCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48aHIgY2xhc3M9IiBocl9jb2xvciIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gMTBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQ6IHJnYigxODMsIDE4MywgMTgzKTsgY29sb3I6IHJnYigxODMsIDE4MywgMTgzKTsgZm9udC1mYW1pbHk6ICZxdW90O1RpdGlsbGl1bSBXZWImcXVvdDssIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNDBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuyImOynke2VmOuKlCDqsJzsnbjsoJXrs7Qg7ZWt66qpPC9oND48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7tmozsgqzripQg7IOB64u0LCDshJzruYTsiqQg7Iug7LKtIOuTseydhCDsnITtlbQg7JWE656Y7JmAIOqwmeydgCDqsJzsnbjsoJXrs7Trpbwg7IiY7KeR7ZWY6rOgIOyeiOyKteuLiOuLpC48YnI+PGJyPi0g7IiY7KeR7ZWt66qpIDog7J2066aELCDsl7Drnb3sspgsIOydtOuplOydvCwg7KO87IaMPGJyPi0g6rCc7J247KCV67O0IOyImOynkeuwqeuylSA6IO2ZiO2OmOydtOyngCDrrLjsnZjrqZTsnbwoPGEgaHJlZj0iaHR0cDovL3d3dy5keXNhc2guY28ua3IvKSI+aHR0cDovL3d3dy5keXNhc2guY28ua3IvKTwvYT48YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOydmCDsiJjsp5Eg67CPIOydtOyaqeuqqeyggTwvaDQ+PHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7IGJvcmRlcjogMHB4OyBmb250LXZhcmlhbnQtbnVtZXJpYzogaW5oZXJpdDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBpbmhlcml0OyBmb250LXZhcmlhbnQtcG9zaXRpb246IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lbW9qaTogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LW9wdGljYWwtc2l6aW5nOiBpbmhlcml0OyBmb250LXNpemUtYWRqdXN0OiBpbmhlcml0OyBmb250LWtlcm5pbmc6IGluaGVyaXQ7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGU6IGluaGVyaXQ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgY29sb3I6IHJnYig5OCwgOTgsIDk4KTsgZm9udC1mYW1pbHk6ICZxdW90O05hbnVtIEdvdGhpYyZxdW90OyAhaW1wb3J0YW50OyI+7ZqM7IKs64qUIOyImOynke2VnCDqsJzsnbjsoJXrs7Trpbwg64uk7J2M7J2YIOuqqeyggeydhCDsnITtlbQg7Zmc7Jqp7ZWp64uI64ukLjxicj48YnI+LSDsubTri6zroZzqt7gg67Cw7IahPGJyPi0g64yA66as7KCQIOqwnOyEpOusuOydmCDsg4Hri7Q8YnI+LSDrp4jsvIDtjIUg67CPIOq0keqzoOyXkCDtmZzsmqko7J2067Kk7Yq4IOuTsSDqtJHqs6DshLEg7KCV67O0IOyghOuLrCk8YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOydmCDrs7TsnKAg67CPIOydtOyaqeq4sOqwhDwvaDQ+PHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDE1cHg7IGJvcmRlcjogMHB4OyBmb250LXZhcmlhbnQtbnVtZXJpYzogaW5oZXJpdDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBpbmhlcml0OyBmb250LXZhcmlhbnQtcG9zaXRpb246IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lbW9qaTogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LW9wdGljYWwtc2l6aW5nOiBpbmhlcml0OyBmb250LXNpemUtYWRqdXN0OiBpbmhlcml0OyBmb250LWtlcm5pbmc6IGluaGVyaXQ7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDsgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGU6IGluaGVyaXQ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgY29sb3I6IHJnYig5OCwgOTgsIDk4KTsgZm9udC1mYW1pbHk6ICZxdW90O05hbnVtIEdvdGhpYyZxdW90OyAhaW1wb3J0YW50OyI+7ZqM7IKs64qUIOqwnOyduOygleuztCDsiJjsp5Eg67CPIOydtOyaqeuqqeyggeydtCDri6zshLHrkJwg7ZuE7JeQ64qUIOyYiOyZuCDsl4bsnbQg7ZW064u5IOygleuztOulvCDsp4DssrQg7JeG7J20IO2MjOq4sO2VqeuLiOuLpC48YnI+PC9wPjxociBjbGFzcz0ibm9fbGluZSIgc3R5bGU9ImJvcmRlcjogbm9uZTsgb3V0bGluZTogbm9uZTsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxMDIxLjAzcHg7IG1hcmdpbjogMHB4IGF1dG8gNjBweDsgY2xlYXI6IGJvdGg7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LWZhbWlseTogJnF1b3Q7VGl0aWxsaXVtIFdlYiZxdW90OywgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+PGg0IHN0eWxlPSJtYXJnaW46IDBweCAwcHggMTVweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50LW51bWVyaWM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOiBpbmhlcml0OyBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogaW5oZXJpdDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZW1vamk6IGluaGVyaXQ7IGZvbnQtc3RyZXRjaDogaW5oZXJpdDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjRweDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGZvbnQtZmFtaWx5OiAmcXVvdDtOYW51bSBHb3RoaWMmcXVvdDsgIWltcG9ydGFudDsiPjxzcGFuPjxpIGNsYXNzPSIgaWNvbi1ib29rbWFya3MiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXI6IDBweDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBmb250LXdlaWdodDogaW5oZXJpdDsgZm9udC1zdHJldGNoOiBpbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC1vcHRpY2FsLXNpemluZzogaW5oZXJpdDsgZm9udC1zaXplLWFkanVzdDogaW5oZXJpdDsgZm9udC1rZXJuaW5nOiBpbmhlcml0OyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBpbmhlcml0OyBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBpbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7Ij48L2k+PC9zcGFuPuqwnOyduOygleuztOyXkCDqtIDtlZwg66+87JuQ7ISc67mE7IqkPC9oND48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7tmozsgqzripQg6rOg6rCd7J2YIOqwnOyduOygleuztOulvCDrs7TtmLjtlZjqs6Ag6rCc7J247KCV67O07JmAIOq0gOugqO2VnCDrtojrp4zsnYQg7LKY66as7ZWY6riwIOychO2VmOyXrCDslYTrnpjsmYAg6rCZ7J20IOq0gOugqCDrtoDshJwg67CPIOqwnOyduOygleuztOq0gOumrOyxheyehOyekOulvCDsp4DsoJXtlZjqs6Ag7J6I7Iq164uI64ukLjxicj48YnI+LSDqsJzsnbjsoJXrs7TqtIDrpqzssYXsnoTsnpAg7ISx66qFIDog7ZWc64+Z7IiYPGJyPi0g7KCE7ZmU67KI7Zi4IDogMDMxLTgwNTktMjY5Mzxicj4tIOydtOuplOydvCA6IGR5c2EyNjkzQG5hdmVyLmNvbTxicj48L3A+PGhyIGNsYXNzPSJub19saW5lIiBzdHlsZT0iYm9yZGVyOiBub25lOyBvdXRsaW5lOiBub25lOyBoZWlnaHQ6IDFweDsgd2lkdGg6IDEwMjEuMDNweDsgbWFyZ2luOiAwcHggYXV0byA2MHB4OyBjbGVhcjogYm90aDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDsgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyBjb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtUaXRpbGxpdW0gV2ViJnF1b3Q7LCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij48cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTVweDsgYm9yZGVyOiAwcHg7IGZvbnQtdmFyaWFudC1udW1lcmljOiBpbmhlcml0OyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IGluaGVyaXQ7IGZvbnQtdmFyaWFudC1wb3NpdGlvbjogaW5oZXJpdDsgZm9udC12YXJpYW50LWVtb2ppOiBpbmhlcml0OyBmb250LXN0cmV0Y2g6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGZvbnQtb3B0aWNhbC1zaXppbmc6IGluaGVyaXQ7IGZvbnQtc2l6ZS1hZGp1c3Q6IGluaGVyaXQ7IGZvbnQta2VybmluZzogaW5oZXJpdDsgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDsgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogaW5oZXJpdDsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBjb2xvcjogcmdiKDk4LCA5OCwgOTgpOyBmb250LWZhbWlseTogJnF1b3Q7TmFudW0gR290aGljJnF1b3Q7ICFpbXBvcnRhbnQ7Ij7qt4DtlZjqu5jshJzripQg7ZqM7IKs7J2YIOyEnOu5hOyKpOulvCDsnbTsmqntlZjsi5zrqbAg67Cc7IOd7ZWY64qUIOuqqOuToCDqsJzsnbjsoJXrs7Trs7TtmLgg6rSA66CoIOuvvOybkOydhCDqsJzsnbjsoJXrs7TqtIDrpqzssYXsnoTsnpAg7Zi57J2AIOuLtOuLueu2gOyEnOuhnCDsi6Dqs6DtlZjsi6Qg7IiYIOyeiOyKteuLiOuLpC48YnI+7ZqM7IKs64qUIOydtOyaqeyekOuTpOydmCDsi6Dqs6Dsgqztla3sl5Ag64yA7ZW0IOyLoOyGje2VmOqyjCDstqnrtoTtlZwg64u167OA7J2EIOuTnOumtCDqsoPsnoXri4jri6QuPGJyPuq4sO2DgCDqsJzsnbjsoJXrs7TsuajtlbTsl5Ag64yA7ZWcIOyLoOqzoOuCmCDsg4Hri7TsnbQg7ZWE7JqU7ZWY7IugIOqyveyasOyXkOuKlCDslYTrnpgg6riw6rSA7JeQIOusuOydmO2VmOyLnOq4sCDrsJTrno3ri4jri6QuPGJyPjxicj4xLiDqsJzsnbjrtoTsn4HsobDsoJXsnITsm5DtmowgKDxhIGhyZWY9Imh0dHA6Ly93d3cuMTMzNi5vci5rci8xMzM2KSI+d3d3LjEzMzYub3Iua3IvMTMzNik8L2E+PGJyPjIuIOygleuztOuztO2YuOuniO2BrOyduOymneychOybkO2ajCAoPGEgaHJlZj0iaHR0cDovL3d3dy5lcHJpdmFjeS5vci5rci8wMi01ODAtMDUzM340KSI+d3d3LmVwcml2YWN5Lm9yLmtyLzAyLTU4MC0wNTMzfjQpPC9hPjxicj4zLiDrjIDqsoDssLDssq0g7J247YSw64S367KU7KOE7IiY7IKs7IS87YSwICg8YSBocmVmPSJodHRwOi8vaWNpYy5zcHBvLmdvLmtyLzAyLTM0ODAtMzYwMCkiPmh0dHA6Ly9pY2ljLnNwcG8uZ28ua3IvMDItMzQ4MC0zNjAwKTwvYT48YnI+NC4g6rK97LCw7LKtIOyCrOydtOuyhO2FjOufrOuMgOydkeyEvO2EsCAoPGEgaHJlZj0iaHR0cDovL3d3dy5jdHJjLmdvLmtyLzAyLTM5Mi0wMzMwKSI+d3d3LmN0cmMuZ28ua3IvMDItMzkyLTAzMzApPC9hPjwvcD4iO3M6NzoiY29fc2tpbiI7czo1OiJiYXNpYyI7czoxNDoiY29fbW9iaWxlX3NraW4iO3M6NToiYmFzaWMiO3M6MTc6ImNvX3RhZ19maWx0ZXJfdXNlIjtzOjE6IjEiO3M6NjoiY29faGl0IjtzOjE6IjAiO3M6MTU6ImNvX2luY2x1ZGVfaGVhZCI7czowOiIiO3M6MTU6ImNvX2luY2x1ZGVfdGFpbCI7czowOiIiO3M6ODoiY29fbGV2ZWwiO3M6MToiMSI7czoxMjoiY29fbGV2ZWxfb3B0IjtzOjE6IjEiO319 \ No newline at end of file diff --git a/data/cache/content-provision-931b16.php b/data/cache/content-provision-931b16.php deleted file mode 100644 index 07fdaec..0000000 --- a/data/cache/content-provision-931b16.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc3MzE5NDI1ODtzOjM6InR0bCI7aToxMDgwMDtzOjQ6ImRhdGEiO2E6MTQ6e3M6NToiY29faWQiO3M6OToicHJvdmlzaW9uIjtzOjc6ImNvX2h0bWwiO3M6MToiMSI7czoxMDoiY29fc3ViamVjdCI7czoyMjoi7ISc67mE7IqkIOydtOyaqeyVveq0gCI7czoxMDoiY29fY29udGVudCI7czo4OToiPHAgYWxpZ249Y2VudGVyPjxiPuyEnOu5hOyKpCDsnbTsmqnslb3qtIDsl5Ag64yA7ZWcIOuCtOyaqeydhCDsnoXroKXtlZjsi63si5zsmKQuPC9iPjwvcD4iO3M6MTI6ImNvX3Nlb190aXRsZSI7czowOiIiO3M6MTc6ImNvX21vYmlsZV9jb250ZW50IjtzOjA6IiI7czo3OiJjb19za2luIjtzOjU6ImJhc2ljIjtzOjE0OiJjb19tb2JpbGVfc2tpbiI7czo1OiJiYXNpYyI7czoxNzoiY29fdGFnX2ZpbHRlcl91c2UiO3M6MToiMCI7czo2OiJjb19oaXQiO3M6MToiMCI7czoxNToiY29faW5jbHVkZV9oZWFkIjtzOjA6IiI7czoxNToiY29faW5jbHVkZV90YWlsIjtzOjA6IiI7czo4OiJjb19sZXZlbCI7czoxOiIxIjtzOjEyOiJjb19sZXZlbF9vcHQiO3M6MToiMSI7fX0= \ No newline at end of file diff --git a/data/cache/content-provision-da4b6f.php b/data/cache/content-provision-da4b6f.php deleted file mode 100644 index dca1c75..0000000 --- a/data/cache/content-provision-da4b6f.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc4MDMyODU5MTtzOjM6InR0bCI7aToxMDgwMDtzOjQ6ImRhdGEiO2E6MTQ6e3M6NToiY29faWQiO3M6OToicHJvdmlzaW9uIjtzOjc6ImNvX2h0bWwiO3M6MToiMSI7czoxMDoiY29fc3ViamVjdCI7czoyMjoi7ISc67mE7IqkIOydtOyaqeyVveq0gCI7czoxMDoiY29fY29udGVudCI7czo4OToiPHAgYWxpZ249Y2VudGVyPjxiPuyEnOu5hOyKpCDsnbTsmqnslb3qtIDsl5Ag64yA7ZWcIOuCtOyaqeydhCDsnoXroKXtlZjsi63si5zsmKQuPC9iPjwvcD4iO3M6MTI6ImNvX3Nlb190aXRsZSI7czowOiIiO3M6MTc6ImNvX21vYmlsZV9jb250ZW50IjtzOjA6IiI7czo3OiJjb19za2luIjtzOjU6ImJhc2ljIjtzOjE0OiJjb19tb2JpbGVfc2tpbiI7czo1OiJiYXNpYyI7czoxNzoiY29fdGFnX2ZpbHRlcl91c2UiO3M6MToiMCI7czo2OiJjb19oaXQiO3M6MToiMCI7czoxNToiY29faW5jbHVkZV9oZWFkIjtzOjA6IiI7czoxNToiY29faW5jbHVkZV90YWlsIjtzOjA6IiI7czo4OiJjb19sZXZlbCI7czoxOiIxIjtzOjEyOiJjb19sZXZlbF9vcHQiO3M6MToiMSI7fX0= \ No newline at end of file diff --git a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780678102.mp3 b/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780678102.mp3 deleted file mode 100644 index 6324a91..0000000 Binary files a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780678102.mp3 and /dev/null differ diff --git a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780678116.mp3 b/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780678116.mp3 deleted file mode 100644 index 43189fe..0000000 Binary files a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780678116.mp3 and /dev/null differ diff --git a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780678324.mp3 b/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780678324.mp3 deleted file mode 100644 index c1b8a96..0000000 Binary files a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780678324.mp3 and /dev/null differ diff --git a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780718407.mp3 b/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780718407.mp3 deleted file mode 100644 index 5db7ff0..0000000 Binary files a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780718407.mp3 and /dev/null differ diff --git a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780720493.mp3 b/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780720493.mp3 deleted file mode 100644 index 3fd55b5..0000000 Binary files a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780720493.mp3 and /dev/null differ diff --git a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780720509.mp3 b/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780720509.mp3 deleted file mode 100644 index 26d38b1..0000000 Binary files a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780720509.mp3 and /dev/null differ diff --git a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780721269.mp3 b/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780721269.mp3 deleted file mode 100644 index 16438b8..0000000 Binary files a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780721269.mp3 and /dev/null differ diff --git a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780721280.mp3 b/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780721280.mp3 deleted file mode 100644 index 1d284e9..0000000 Binary files a/data/cache/kcaptcha-be40cd0cd01209b4a21423f85fe24611_1780721280.mp3 and /dev/null differ diff --git a/data/cache/latest-aaaa-pic_list--wr_num-5-999-0-179f4f.php b/data/cache/latest-aaaa-pic_list--wr_num-5-999-0-179f4f.php deleted file mode 100644 index a78bbb1..0000000 --- a/data/cache/latest-aaaa-pic_list--wr_num-5-999-0-179f4f.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc4MDcyMTM5NTtzOjM6InR0bCI7aTozNjAwO3M6NDoiZGF0YSI7YToyOntzOjQ6Imxpc3QiO2E6MTp7aTowO2E6NjY6e3M6NToid3JfaWQiO3M6MToiMSI7czo2OiJ3cl9udW0iO3M6MjoiLTEiO3M6ODoid3JfcmVwbHkiO3M6MDoiIjtzOjk6IndyX3BhcmVudCI7czoxOiIxIjtzOjEzOiJ3cl9pc19jb21tZW50IjtzOjE6IjAiO3M6MTA6IndyX2NvbW1lbnQiO3M6MToiMCI7czoxNjoid3JfY29tbWVudF9yZXBseSI7czowOiIiO3M6NzoiY2FfbmFtZSI7czowOiIiO3M6OToid3Jfb3B0aW9uIjtzOjU6Imh0bWwyIjtzOjEwOiJ3cl9zdWJqZWN0IjtzOjM4OiLsoJztkogg7ISk7LmYIOq0gOugqCDrrLjsnZgg7J6F64uI64ukLiI7czoxMDoid3JfY29udGVudCI7czoyNDc6IjxwPuqyrOyggSDrrLjsnZgg65Oc66a964uI64ukLjwvcD4NCjxwPjxpbWcgc3JjPSJodHRwOi8vbG9jYWxob3N0L2RhdGEvZWRpdG9yLzI2MDYvMjAyNjA2MDYxMzQ5NDFfNzVjYTQ0NmQyOTU0ODNmM2Q1MjE0OGU3OTZiNmQ0Y2ZfOGx0ei5qcGciIGFsdD0iMjAyNjA2MDIyMDIyMTFfODE2NjFjNzJiMTgyYzRkZTIwNjNjNzM5NDRjYjhjNzVfbXlzbC5qcGciIHN0eWxlPSJ3aWR0aDogODAwcHg7IGhlaWdodDogMzUzcHg7IiAvPjwvcD4iO3M6MTI6IndyX3Nlb190aXRsZSI7czozNzoi7KCc7ZKILeyEpOy5mC3qtIDroKgt66y47J2YLeyeheuLiOuLpCI7czo4OiJ3cl9saW5rMSI7czowOiIiO3M6ODoid3JfbGluazIiO3M6MDoiIjtzOjEyOiJ3cl9saW5rMV9oaXQiO3M6MToiMCI7czoxMjoid3JfbGluazJfaGl0IjtzOjE6IjAiO3M6Njoid3JfaGl0IjtzOjE6IjciO3M6Nzoid3JfZ29vZCI7czoxOiIwIjtzOjk6IndyX25vZ29vZCI7czoxOiIwIjtzOjU6Im1iX2lkIjtzOjU6ImFkbWluIjtzOjc6IndyX25hbWUiO3M6MTU6Iuy1nOqzoOq0gOumrOyekCI7czo4OiJ3cl9lbWFpbCI7czowOiIiO3M6MTE6IndyX2hvbWVwYWdlIjtzOjA6IiI7czoxMToid3JfZGF0ZXRpbWUiO3M6MTk6IjIwMjYtMDUtMjUgMTA6MTg6MzQiO3M6Nzoid3JfZmlsZSI7czoxOiIxIjtzOjc6IndyX2xhc3QiO3M6MTk6IjIwMjYtMDUtMjUgMTA6MTg6MzQiO3M6NToid3JfaXAiO3M6MzoiOjoxIjtzOjE2OiJ3cl9mYWNlYm9va191c2VyIjtzOjA6IiI7czoxNToid3JfdHdpdHRlcl91c2VyIjtzOjA6IiI7czo0OiJ3cl8xIjtzOjk6IuyVhO2MjO2KuCI7czo0OiJ3cl8yIjtzOjA6IiI7czo0OiJ3cl8zIjtzOjA6IiI7czo0OiJ3cl80IjtzOjA6IiI7czo0OiJ3cl81IjtzOjA6IiI7czo0OiJ3cl82IjtzOjA6IiI7czo0OiJ3cl83IjtzOjA6IiI7czo0OiJ3cl84IjtzOjA6IiI7czo0OiJ3cl85IjtzOjA6IiI7czo1OiJ3cl8xMCI7czowOiIiO3M6MTQ6IndyX2lzX3Jlc2VydmVkIjtzOjE6IjAiO3M6MTc6IndyX3Jlc2VydmVkX3N0YXJ0IjtzOjE5OiIyMDI2LTA1LTI1IDAxOjE4OjM0IjtzOjE1OiJ3cl9yZXNlcnZlZF9lbmQiO3M6MTk6IjIwMjYtMDUtMjUgMDE6MTg6MzQiO3M6OToiaXNfbm90aWNlIjtiOjA7czo3OiJzdWJqZWN0IjtzOjM4OiLsoJztkogg7ISk7LmYIOq0gOugqCDrrLjsnZgg7J6F64uI64ukLiI7czoxMToiY29tbWVudF9jbnQiO3M6MDoiIjtzOjg6ImRhdGV0aW1lIjtzOjEwOiIyMDI2LTA1LTI1IjtzOjk6ImRhdGV0aW1lMiI7czo1OiIwNS0yNSI7czo0OiJsYXN0IjtzOjEwOiIyMDI2LTA1LTI1IjtzOjU6Imxhc3QyIjtzOjU6IjA1LTI1IjtzOjQ6Im5hbWUiO3M6NDY6IjxzcGFuIGNsYXNzPSJzdl9tZW1iZXIiPuy1nOqzoOq0gOumrOyekDwvc3Bhbj4iO3M6NToicmVwbHkiO2k6MDtzOjEwOiJpY29uX3JlcGx5IjtzOjA6IiI7czo5OiJpY29uX2xpbmsiO3M6MDoiIjtzOjEyOiJjYV9uYW1lX2hyZWYiO3M6NTM6Imh0dHA6Ly9sb2NhbGhvc3QvYmJzL2JvYXJkLnBocD9ib190YWJsZT1hYWFhJmFtcDtzY2E9IjtzOjQ6ImhyZWYiO3M6NTY6Imh0dHA6Ly9sb2NhbGhvc3QvYmJzL2JvYXJkLnBocD9ib190YWJsZT1hYWFhJmFtcDt3cl9pZD0xIjtzOjEyOiJjb21tZW50X2hyZWYiO3M6NTY6Imh0dHA6Ly9sb2NhbGhvc3QvYmJzL2JvYXJkLnBocD9ib190YWJsZT1hYWFhJmFtcDt3cl9pZD0xIjtzOjg6Imljb25fbmV3IjtzOjA6IiI7czo4OiJpY29uX2hvdCI7czowOiIiO3M6MTE6Imljb25fc2VjcmV0IjtzOjA6IiI7czo0OiJsaW5rIjthOjI6e2k6MTtOO2k6MjtOO31zOjk6ImxpbmtfaHJlZiI7YToyOntpOjE7czo2NDoiaHR0cDovL2xvY2FsaG9zdC9iYnMvbGluay5waHA/Ym9fdGFibGU9YWFhYSZhbXA7d3JfaWQ9MSZhbXA7bm89MSI7aToyO3M6NjQ6Imh0dHA6Ly9sb2NhbGhvc3QvYmJzL2xpbmsucGhwP2JvX3RhYmxlPWFhYWEmYW1wO3dyX2lkPTEmYW1wO25vPTIiO31zOjg6ImxpbmtfaGl0IjthOjI6e2k6MTtpOjA7aToyO2k6MDt9czo0OiJmaWxlIjthOjE6e3M6NToiY291bnQiO3M6MToiMSI7fXM6OToiaWNvbl9maWxlIjtzOjUwOiI8aSBjbGFzcz0iZmEgZmEtZG93bmxvYWQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+ICI7czoxNjoiZmlyc3RfZmlsZV90aHVtYiI7YToyOntzOjc6ImJmX2ZpbGUiO3M6ODY6ImJlNDBjZDBjZDAxMjA5YjRhMjE0MjNmODVmZTI0NjExX1FPN2N2dEdTX2JmYmI1OTM0MjQxNzY0ZDQ2ZjE2ZjhjMGE2M2VlYWU5ZWFhMTY1ZDIuanBnIjtzOjEwOiJiZl9jb250ZW50IjtzOjA6IiI7fXM6ODoiYm9fdGFibGUiO3M6NDoiYWFhYSI7fX1zOjEwOiJib19zdWJqZWN0IjtzOjk6IuydtOuBjOumvCI7fX0= \ No newline at end of file diff --git a/data/cache/latest-gallery-rb.gallery_bbs-4-20-931b16.php b/data/cache/latest-gallery-rb.gallery_bbs-4-20-931b16.php deleted file mode 100644 index 689fa3d..0000000 --- a/data/cache/latest-gallery-rb.gallery_bbs-4-20-931b16.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc3MzEwMTI1NjtzOjM6InR0bCI7aTozNjAwO3M6NDoiZGF0YSI7YToyOntzOjQ6Imxpc3QiO2E6MDp7fXM6MTA6ImJvX3N1YmplY3QiO3M6OToi6rCk65+s66asIjt9fQ== \ No newline at end of file diff --git a/data/cache/menu_mobile_10.php b/data/cache/menu_mobile_10.php deleted file mode 100644 index 3049aef..0000000 --- a/data/cache/menu_mobile_10.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc2OTc0OTU4MztzOjM6InR0bCI7aTozNjAwO3M6NDoiZGF0YSI7YTo2OntpOjA7YToxOTp7czo1OiJtZV9pZCI7czoxOiIxIjtzOjEyOiJtZV9wYXJlbnRfaWQiO3M6MToiMCI7czo4OiJtZV9kZXB0aCI7czoxOiIxIjtzOjc6Im1lX2NvZGUiO3M6MDoiIjtzOjc6Im1lX25hbWUiO3M6MTI6Iu2ajOyCrOyGjOqwnCI7czo3OiJtZV9saW5rIjtzOjE6IiMiO3M6OToibWVfdGFyZ2V0IjtzOjQ6InNlbGYiO3M6ODoibWVfb3JkZXIiO3M6MToiMCI7czo2OiJtZV91c2UiO3M6MToiMSI7czoxMzoibWVfbW9iaWxlX3VzZSI7czoxOiIxIjtzOjg6Im1lX2xldmVsIjtzOjE6IjEiO3M6MTI6Im1lX2xldmVsX29wdCI7czoxOiIxIjtzOjEzOiJtZV9jcmVhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV91cGRhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV9jcmVhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDEzOjUyOjUzIjtzOjEzOiJtZV91cGRhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDEzOjUyOjUzIjtzOjEzOiJtZV9kZWxldGVkX2F0IjtOO3M6MTE6Im9yaV9tZV9saW5rIjtzOjE6IiMiO3M6Mzoic3ViIjthOjc6e2k6MDthOjE5OntzOjU6Im1lX2lkIjtzOjI6IjE2IjtzOjEyOiJtZV9wYXJlbnRfaWQiO3M6MToiMSI7czo4OiJtZV9kZXB0aCI7czoxOiIyIjtzOjc6Im1lX2NvZGUiO3M6MDoiIjtzOjc6Im1lX25hbWUiO3M6MTM6IkNFTyDrqZTsi5zsp4AiO3M6NzoibWVfbGluayI7czoxOiIjIjtzOjk6Im1lX3RhcmdldCI7czo0OiJzZWxmIjtzOjg6Im1lX29yZGVyIjtzOjE6IjEiO3M6NjoibWVfdXNlIjtzOjE6IjEiO3M6MTM6Im1lX21vYmlsZV91c2UiO3M6MToiMSI7czo4OiJtZV9sZXZlbCI7czoxOiIxIjtzOjEyOiJtZV9sZXZlbF9vcHQiO3M6MToiMSI7czoxMzoibWVfY3JlYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfdXBkYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfY3JlYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxNjo0Mjo1NCI7czoxMzoibWVfdXBkYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxNjo0Mjo1NCI7czoxMzoibWVfZGVsZXRlZF9hdCI7TjtzOjExOiJvcmlfbWVfbGluayI7czoxOiIjIjtzOjM6InN1YiI7YTowOnt9fWk6MTthOjE5OntzOjU6Im1lX2lkIjtzOjI6IjE3IjtzOjEyOiJtZV9wYXJlbnRfaWQiO3M6MToiMSI7czo4OiJtZV9kZXB0aCI7czoxOiIyIjtzOjc6Im1lX2NvZGUiO3M6MDoiIjtzOjc6Im1lX25hbWUiO3M6MTI6Iu2VteyLrOqwgOy5mCI7czo3OiJtZV9saW5rIjtzOjE6IiMiO3M6OToibWVfdGFyZ2V0IjtzOjQ6InNlbGYiO3M6ODoibWVfb3JkZXIiO3M6MToiMiI7czo2OiJtZV91c2UiO3M6MToiMSI7czoxMzoibWVfbW9iaWxlX3VzZSI7czoxOiIxIjtzOjg6Im1lX2xldmVsIjtzOjE6IjEiO3M6MTI6Im1lX2xldmVsX29wdCI7czoxOiIxIjtzOjEzOiJtZV9jcmVhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV91cGRhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV9jcmVhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDE2OjQyOjU0IjtzOjEzOiJtZV91cGRhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDE2OjQyOjU0IjtzOjEzOiJtZV9kZWxldGVkX2F0IjtOO3M6MTE6Im9yaV9tZV9saW5rIjtzOjE6IiMiO3M6Mzoic3ViIjthOjA6e319aToyO2E6MTk6e3M6NToibWVfaWQiO3M6MToiMiI7czoxMjoibWVfcGFyZW50X2lkIjtzOjE6IjEiO3M6ODoibWVfZGVwdGgiO3M6MToiMiI7czo3OiJtZV9jb2RlIjtzOjA6IiI7czo3OiJtZV9uYW1lIjtzOjc6IkNJICYgQkkiO3M6NzoibWVfbGluayI7czoxOiIjIjtzOjk6Im1lX3RhcmdldCI7czo0OiJzZWxmIjtzOjg6Im1lX29yZGVyIjtzOjE6IjMiO3M6NjoibWVfdXNlIjtzOjE6IjEiO3M6MTM6Im1lX21vYmlsZV91c2UiO3M6MToiMSI7czo4OiJtZV9sZXZlbCI7czoxOiIxIjtzOjEyOiJtZV9sZXZlbF9vcHQiO3M6MToiMSI7czoxMzoibWVfY3JlYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfdXBkYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfY3JlYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxMzo1Mjo1MyI7czoxMzoibWVfdXBkYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxNjo0Mjo1NCI7czoxMzoibWVfZGVsZXRlZF9hdCI7TjtzOjExOiJvcmlfbWVfbGluayI7czoxOiIjIjtzOjM6InN1YiI7YTowOnt9fWk6MzthOjE5OntzOjU6Im1lX2lkIjtzOjE6IjMiO3M6MTI6Im1lX3BhcmVudF9pZCI7czoxOiIxIjtzOjg6Im1lX2RlcHRoIjtzOjE6IjIiO3M6NzoibWVfY29kZSI7czowOiIiO3M6NzoibWVfbmFtZSI7czoxMjoi7J247Kad7ZqN65OdIjtzOjc6Im1lX2xpbmsiO3M6MToiIyI7czo5OiJtZV90YXJnZXQiO3M6NDoic2VsZiI7czo4OiJtZV9vcmRlciI7czoxOiI0IjtzOjY6Im1lX3VzZSI7czoxOiIxIjtzOjEzOiJtZV9tb2JpbGVfdXNlIjtzOjE6IjEiO3M6ODoibWVfbGV2ZWwiO3M6MToiMSI7czoxMjoibWVfbGV2ZWxfb3B0IjtzOjE6IjEiO3M6MTM6Im1lX2NyZWF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX3VwZGF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX2NyZWF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTM6NTI6NTMiO3M6MTM6Im1lX3VwZGF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTY6NDI6NTQiO3M6MTM6Im1lX2RlbGV0ZWRfYXQiO047czoxMToib3JpX21lX2xpbmsiO3M6MToiIyI7czozOiJzdWIiO2E6MDp7fX1pOjQ7YToxOTp7czo1OiJtZV9pZCI7czoxOiI0IjtzOjEyOiJtZV9wYXJlbnRfaWQiO3M6MToiMSI7czo4OiJtZV9kZXB0aCI7czoxOiIyIjtzOjc6Im1lX2NvZGUiO3M6MDoiIjtzOjc6Im1lX25hbWUiO3M6MTI6Iu2ajOyCrOyXsO2YgSI7czo3OiJtZV9saW5rIjtzOjE6IiMiO3M6OToibWVfdGFyZ2V0IjtzOjQ6InNlbGYiO3M6ODoibWVfb3JkZXIiO3M6MToiNSI7czo2OiJtZV91c2UiO3M6MToiMSI7czoxMzoibWVfbW9iaWxlX3VzZSI7czoxOiIxIjtzOjg6Im1lX2xldmVsIjtzOjE6IjEiO3M6MTI6Im1lX2xldmVsX29wdCI7czoxOiIxIjtzOjEzOiJtZV9jcmVhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV91cGRhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV9jcmVhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDEzOjUyOjUzIjtzOjEzOiJtZV91cGRhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDE2OjQyOjU0IjtzOjEzOiJtZV9kZWxldGVkX2F0IjtOO3M6MTE6Im9yaV9tZV9saW5rIjtzOjE6IiMiO3M6Mzoic3ViIjthOjA6e319aTo1O2E6MTk6e3M6NToibWVfaWQiO3M6MToiNSI7czoxMjoibWVfcGFyZW50X2lkIjtzOjE6IjEiO3M6ODoibWVfZGVwdGgiO3M6MToiMiI7czo3OiJtZV9jb2RlIjtzOjA6IiI7czo3OiJtZV9uYW1lIjtzOjEyOiLssYTsmqnsoJXrs7QiO3M6NzoibWVfbGluayI7czoxOiIjIjtzOjk6Im1lX3RhcmdldCI7czo0OiJzZWxmIjtzOjg6Im1lX29yZGVyIjtzOjE6IjYiO3M6NjoibWVfdXNlIjtzOjE6IjEiO3M6MTM6Im1lX21vYmlsZV91c2UiO3M6MToiMSI7czo4OiJtZV9sZXZlbCI7czoxOiIxIjtzOjEyOiJtZV9sZXZlbF9vcHQiO3M6MToiMSI7czoxMzoibWVfY3JlYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfdXBkYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfY3JlYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxMzo1Mjo1MyI7czoxMzoibWVfdXBkYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxNjo0Mjo1NCI7czoxMzoibWVfZGVsZXRlZF9hdCI7TjtzOjExOiJvcmlfbWVfbGluayI7czoxOiIjIjtzOjM6InN1YiI7YTowOnt9fWk6NjthOjE5OntzOjU6Im1lX2lkIjtzOjI6IjE4IjtzOjEyOiJtZV9wYXJlbnRfaWQiO3M6MToiMSI7czo4OiJtZV9kZXB0aCI7czoxOiIyIjtzOjc6Im1lX2NvZGUiO3M6MDoiIjtzOjc6Im1lX25hbWUiO3M6MTY6IuyCrOyXheyepSDslYjrgrQiO3M6NzoibWVfbGluayI7czoxOiIjIjtzOjk6Im1lX3RhcmdldCI7czo0OiJzZWxmIjtzOjg6Im1lX29yZGVyIjtzOjE6IjciO3M6NjoibWVfdXNlIjtzOjE6IjEiO3M6MTM6Im1lX21vYmlsZV91c2UiO3M6MToiMSI7czo4OiJtZV9sZXZlbCI7czoxOiIxIjtzOjEyOiJtZV9sZXZlbF9vcHQiO3M6MToiMSI7czoxMzoibWVfY3JlYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfdXBkYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfY3JlYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxNjo0Mjo1NCI7czoxMzoibWVfdXBkYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxNjo0Mjo1NCI7czoxMzoibWVfZGVsZXRlZF9hdCI7TjtzOjExOiJvcmlfbWVfbGluayI7czoxOiIjIjtzOjM6InN1YiI7YTowOnt9fX19aToxO2E6MTk6e3M6NToibWVfaWQiO3M6MjoiMTkiO3M6MTI6Im1lX3BhcmVudF9pZCI7czoxOiIwIjtzOjg6Im1lX2RlcHRoIjtzOjE6IjEiO3M6NzoibWVfY29kZSI7czowOiIiO3M6NzoibWVfbmFtZSI7czoxMjoi7KCc7ZKI7IaM6rCcIjtzOjc6Im1lX2xpbmsiO3M6MToiIyI7czo5OiJtZV90YXJnZXQiO3M6NDoic2VsZiI7czo4OiJtZV9vcmRlciI7czoxOiI4IjtzOjY6Im1lX3VzZSI7czoxOiIxIjtzOjEzOiJtZV9tb2JpbGVfdXNlIjtzOjE6IjEiO3M6ODoibWVfbGV2ZWwiO3M6MToiMSI7czoxMjoibWVfbGV2ZWxfb3B0IjtzOjE6IjEiO3M6MTM6Im1lX2NyZWF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX3VwZGF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX2NyZWF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTY6NDI6NTQiO3M6MTM6Im1lX3VwZGF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTY6NDI6NTQiO3M6MTM6Im1lX2RlbGV0ZWRfYXQiO047czoxMToib3JpX21lX2xpbmsiO3M6MToiIyI7czozOiJzdWIiO2E6MDp7fX1pOjI7YToxOTp7czo1OiJtZV9pZCI7czoxOiI2IjtzOjEyOiJtZV9wYXJlbnRfaWQiO3M6MToiMCI7czo4OiJtZV9kZXB0aCI7czoxOiIxIjtzOjc6Im1lX2NvZGUiO3M6MDoiIjtzOjc6Im1lX25hbWUiO3M6MTU6IuygnO2SiOqwgOydtOuTnCI7czo3OiJtZV9saW5rIjtzOjE6IiMiO3M6OToibWVfdGFyZ2V0IjtzOjQ6InNlbGYiO3M6ODoibWVfb3JkZXIiO3M6MToiOSI7czo2OiJtZV91c2UiO3M6MToiMSI7czoxMzoibWVfbW9iaWxlX3VzZSI7czoxOiIxIjtzOjg6Im1lX2xldmVsIjtzOjE6IjEiO3M6MTI6Im1lX2xldmVsX29wdCI7czoxOiIxIjtzOjEzOiJtZV9jcmVhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV91cGRhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV9jcmVhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDEzOjUyOjUzIjtzOjEzOiJtZV91cGRhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDE2OjQyOjU0IjtzOjEzOiJtZV9kZWxldGVkX2F0IjtOO3M6MTE6Im9yaV9tZV9saW5rIjtzOjE6IiMiO3M6Mzoic3ViIjthOjM6e2k6MDthOjE5OntzOjU6Im1lX2lkIjtzOjE6IjciO3M6MTI6Im1lX3BhcmVudF9pZCI7czoxOiI2IjtzOjg6Im1lX2RlcHRoIjtzOjE6IjIiO3M6NzoibWVfY29kZSI7czowOiIiO3M6NzoibWVfbmFtZSI7czoyMjoi7J207KSR7LC9IOygnO2SiOu5hOq1kCI7czo3OiJtZV9saW5rIjtzOjE6IiMiO3M6OToibWVfdGFyZ2V0IjtzOjQ6InNlbGYiO3M6ODoibWVfb3JkZXIiO3M6MjoiMTAiO3M6NjoibWVfdXNlIjtzOjE6IjEiO3M6MTM6Im1lX21vYmlsZV91c2UiO3M6MToiMSI7czo4OiJtZV9sZXZlbCI7czoxOiIxIjtzOjEyOiJtZV9sZXZlbF9vcHQiO3M6MToiMSI7czoxMzoibWVfY3JlYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfdXBkYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfY3JlYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxMzo1Mjo1MyI7czoxMzoibWVfdXBkYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxNjo0Mjo1NCI7czoxMzoibWVfZGVsZXRlZF9hdCI7TjtzOjExOiJvcmlfbWVfbGluayI7czoxOiIjIjtzOjM6InN1YiI7YTowOnt9fWk6MTthOjE5OntzOjU6Im1lX2lkIjtzOjE6IjgiO3M6MTI6Im1lX3BhcmVudF9pZCI7czoxOiI2IjtzOjg6Im1lX2RlcHRoIjtzOjE6IjIiO3M6NzoibWVfY29kZSI7czowOiIiO3M6NzoibWVfbmFtZSI7czoyNToi67Cc7L2U64uI7J6lIOygnO2SiOu5hOq1kCI7czo3OiJtZV9saW5rIjtzOjE6IiMiO3M6OToibWVfdGFyZ2V0IjtzOjQ6InNlbGYiO3M6ODoibWVfb3JkZXIiO3M6MjoiMTEiO3M6NjoibWVfdXNlIjtzOjE6IjEiO3M6MTM6Im1lX21vYmlsZV91c2UiO3M6MToiMSI7czo4OiJtZV9sZXZlbCI7czoxOiIxIjtzOjEyOiJtZV9sZXZlbF9vcHQiO3M6MToiMSI7czoxMzoibWVfY3JlYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfdXBkYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfY3JlYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxMzo1Mjo1MyI7czoxMzoibWVfdXBkYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxNjo0Mjo1NCI7czoxMzoibWVfZGVsZXRlZF9hdCI7TjtzOjExOiJvcmlfbWVfbGluayI7czoxOiIjIjtzOjM6InN1YiI7YTowOnt9fWk6MjthOjE5OntzOjU6Im1lX2lkIjtzOjE6IjkiO3M6MTI6Im1lX3BhcmVudF9pZCI7czoxOiI2IjtzOjg6Im1lX2RlcHRoIjtzOjE6IjIiO3M6NzoibWVfY29kZSI7czowOiIiO3M6NzoibWVfbmFtZSI7czoxOToi7Jm467aA66eI6rCQIOu5hOq1kCI7czo3OiJtZV9saW5rIjtzOjE6IiMiO3M6OToibWVfdGFyZ2V0IjtzOjQ6InNlbGYiO3M6ODoibWVfb3JkZXIiO3M6MjoiMTIiO3M6NjoibWVfdXNlIjtzOjE6IjEiO3M6MTM6Im1lX21vYmlsZV91c2UiO3M6MToiMSI7czo4OiJtZV9sZXZlbCI7czoxOiIxIjtzOjEyOiJtZV9sZXZlbF9vcHQiO3M6MToiMSI7czoxMzoibWVfY3JlYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfdXBkYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfY3JlYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxMzo1Mjo1MyI7czoxMzoibWVfdXBkYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxNjo0Mjo1NCI7czoxMzoibWVfZGVsZXRlZF9hdCI7TjtzOjExOiJvcmlfbWVfbGluayI7czoxOiIjIjtzOjM6InN1YiI7YTowOnt9fX19aTozO2E6MTk6e3M6NToibWVfaWQiO3M6MjoiMTEiO3M6MTI6Im1lX3BhcmVudF9pZCI7czoxOiIwIjtzOjg6Im1lX2RlcHRoIjtzOjE6IjEiO3M6NzoibWVfY29kZSI7czowOiIiO3M6NzoibWVfbmFtZSI7czoxMjoi7ZmN67O07IS87YSwIjtzOjc6Im1lX2xpbmsiO3M6MToiIyI7czo5OiJtZV90YXJnZXQiO3M6NDoic2VsZiI7czo4OiJtZV9vcmRlciI7czoyOiIxMyI7czo2OiJtZV91c2UiO3M6MToiMSI7czoxMzoibWVfbW9iaWxlX3VzZSI7czoxOiIxIjtzOjg6Im1lX2xldmVsIjtzOjE6IjEiO3M6MTI6Im1lX2xldmVsX29wdCI7czoxOiIxIjtzOjEzOiJtZV9jcmVhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV91cGRhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV9jcmVhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDEzOjUyOjUzIjtzOjEzOiJtZV91cGRhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDE2OjQyOjU0IjtzOjEzOiJtZV9kZWxldGVkX2F0IjtOO3M6MTE6Im9yaV9tZV9saW5rIjtzOjE6IiMiO3M6Mzoic3ViIjthOjI6e2k6MDthOjE5OntzOjU6Im1lX2lkIjtzOjI6IjIwIjtzOjEyOiJtZV9wYXJlbnRfaWQiO3M6MjoiMTEiO3M6ODoibWVfZGVwdGgiO3M6MToiMiI7czo3OiJtZV9jb2RlIjtzOjA6IiI7czo3OiJtZV9uYW1lIjtzOjEyOiLrs7Trj4TsnpDro4wiO3M6NzoibWVfbGluayI7czoxOiIjIjtzOjk6Im1lX3RhcmdldCI7czo0OiJzZWxmIjtzOjg6Im1lX29yZGVyIjtzOjI6IjE0IjtzOjY6Im1lX3VzZSI7czoxOiIxIjtzOjEzOiJtZV9tb2JpbGVfdXNlIjtzOjE6IjEiO3M6ODoibWVfbGV2ZWwiO3M6MToiMSI7czoxMjoibWVfbGV2ZWxfb3B0IjtzOjE6IjEiO3M6MTM6Im1lX2NyZWF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX3VwZGF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX2NyZWF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTY6NDI6NTQiO3M6MTM6Im1lX3VwZGF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTY6NDI6NTQiO3M6MTM6Im1lX2RlbGV0ZWRfYXQiO047czoxMToib3JpX21lX2xpbmsiO3M6MToiIyI7czozOiJzdWIiO2E6MDp7fX1pOjE7YToxOTp7czo1OiJtZV9pZCI7czoyOiIyMSI7czoxMjoibWVfcGFyZW50X2lkIjtzOjI6IjExIjtzOjg6Im1lX2RlcHRoIjtzOjE6IjIiO3M6NzoibWVfY29kZSI7czowOiIiO3M6NzoibWVfbmFtZSI7czoxNToi7J2064GM66a864m07IqkIjtzOjc6Im1lX2xpbmsiO3M6MToiIyI7czo5OiJtZV90YXJnZXQiO3M6NDoic2VsZiI7czo4OiJtZV9vcmRlciI7czoyOiIxNSI7czo2OiJtZV91c2UiO3M6MToiMSI7czoxMzoibWVfbW9iaWxlX3VzZSI7czoxOiIxIjtzOjg6Im1lX2xldmVsIjtzOjE6IjEiO3M6MTI6Im1lX2xldmVsX29wdCI7czoxOiIxIjtzOjEzOiJtZV9jcmVhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV91cGRhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV9jcmVhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDE2OjQyOjU0IjtzOjEzOiJtZV91cGRhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDE2OjQyOjU0IjtzOjEzOiJtZV9kZWxldGVkX2F0IjtOO3M6MTE6Im9yaV9tZV9saW5rIjtzOjE6IiMiO3M6Mzoic3ViIjthOjA6e319fX1pOjQ7YToxOTp7czo1OiJtZV9pZCI7czoyOiIxMiI7czoxMjoibWVfcGFyZW50X2lkIjtzOjE6IjAiO3M6ODoibWVfZGVwdGgiO3M6MToiMSI7czo3OiJtZV9jb2RlIjtzOjA6IiI7czo3OiJtZV9uYW1lIjtzOjEyOiLqs6DqsJ3shLzthLAiO3M6NzoibWVfbGluayI7czoxOiIjIjtzOjk6Im1lX3RhcmdldCI7czo0OiJzZWxmIjtzOjg6Im1lX29yZGVyIjtzOjI6IjE2IjtzOjY6Im1lX3VzZSI7czoxOiIxIjtzOjEzOiJtZV9tb2JpbGVfdXNlIjtzOjE6IjEiO3M6ODoibWVfbGV2ZWwiO3M6MToiMSI7czoxMjoibWVfbGV2ZWxfb3B0IjtzOjE6IjEiO3M6MTM6Im1lX2NyZWF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX3VwZGF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX2NyZWF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTM6NTI6NTMiO3M6MTM6Im1lX3VwZGF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTY6NDI6NTQiO3M6MTM6Im1lX2RlbGV0ZWRfYXQiO047czoxMToib3JpX21lX2xpbmsiO3M6MToiIyI7czozOiJzdWIiO2E6NTp7aTowO2E6MTk6e3M6NToibWVfaWQiO3M6MjoiMTMiO3M6MTI6Im1lX3BhcmVudF9pZCI7czoyOiIxMiI7czo4OiJtZV9kZXB0aCI7czoxOiIyIjtzOjc6Im1lX2NvZGUiO3M6MDoiIjtzOjc6Im1lX25hbWUiO3M6MTI6IuqzteyngOyCrO2VrSI7czo3OiJtZV9saW5rIjtzOjE6IiMiO3M6OToibWVfdGFyZ2V0IjtzOjQ6InNlbGYiO3M6ODoibWVfb3JkZXIiO3M6MjoiMTciO3M6NjoibWVfdXNlIjtzOjE6IjEiO3M6MTM6Im1lX21vYmlsZV91c2UiO3M6MToiMSI7czo4OiJtZV9sZXZlbCI7czoxOiIxIjtzOjEyOiJtZV9sZXZlbF9vcHQiO3M6MToiMSI7czoxMzoibWVfY3JlYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfdXBkYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfY3JlYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxMzo1Mjo1MyI7czoxMzoibWVfdXBkYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxNjo0Mjo1NCI7czoxMzoibWVfZGVsZXRlZF9hdCI7TjtzOjExOiJvcmlfbWVfbGluayI7czoxOiIjIjtzOjM6InN1YiI7YTowOnt9fWk6MTthOjE5OntzOjU6Im1lX2lkIjtzOjI6IjE0IjtzOjEyOiJtZV9wYXJlbnRfaWQiO3M6MjoiMTIiO3M6ODoibWVfZGVwdGgiO3M6MToiMiI7czo3OiJtZV9jb2RlIjtzOjA6IiI7czo3OiJtZV9uYW1lIjtzOjk6IjE6MeusuOydmCI7czo3OiJtZV9saW5rIjtzOjE6IiMiO3M6OToibWVfdGFyZ2V0IjtzOjQ6InNlbGYiO3M6ODoibWVfb3JkZXIiO3M6MjoiMTgiO3M6NjoibWVfdXNlIjtzOjE6IjEiO3M6MTM6Im1lX21vYmlsZV91c2UiO3M6MToiMSI7czo4OiJtZV9sZXZlbCI7czoxOiIxIjtzOjEyOiJtZV9sZXZlbF9vcHQiO3M6MToiMSI7czoxMzoibWVfY3JlYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfdXBkYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfY3JlYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxMzo1MzoyMCI7czoxMzoibWVfdXBkYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxNjo0Mjo1NCI7czoxMzoibWVfZGVsZXRlZF9hdCI7TjtzOjExOiJvcmlfbWVfbGluayI7czoxOiIjIjtzOjM6InN1YiI7YTowOnt9fWk6MjthOjE5OntzOjU6Im1lX2lkIjtzOjI6IjIyIjtzOjEyOiJtZV9wYXJlbnRfaWQiO3M6MjoiMTIiO3M6ODoibWVfZGVwdGgiO3M6MToiMiI7czo3OiJtZV9jb2RlIjtzOjA6IiI7czo3OiJtZV9uYW1lIjtzOjM2OiLsoJztkogv6rKs7KCBL+yLnOqzteuMgOumrOygkCDrrLjsnZgiO3M6NzoibWVfbGluayI7czoxOiIjIjtzOjk6Im1lX3RhcmdldCI7czo0OiJzZWxmIjtzOjg6Im1lX29yZGVyIjtzOjI6IjE5IjtzOjY6Im1lX3VzZSI7czoxOiIxIjtzOjEzOiJtZV9tb2JpbGVfdXNlIjtzOjE6IjEiO3M6ODoibWVfbGV2ZWwiO3M6MToiMSI7czoxMjoibWVfbGV2ZWxfb3B0IjtzOjE6IjEiO3M6MTM6Im1lX2NyZWF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX3VwZGF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX2NyZWF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTY6NDI6NTQiO3M6MTM6Im1lX3VwZGF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTY6NDI6NTQiO3M6MTM6Im1lX2RlbGV0ZWRfYXQiO047czoxMToib3JpX21lX2xpbmsiO3M6MToiIyI7czozOiJzdWIiO2E6MDp7fX1pOjM7YToxOTp7czo1OiJtZV9pZCI7czoyOiIyMyI7czoxMjoibWVfcGFyZW50X2lkIjtzOjI6IjEyIjtzOjg6Im1lX2RlcHRoIjtzOjE6IjIiO3M6NzoibWVfY29kZSI7czowOiIiO3M6NzoibWVfbmFtZSI7czozNjoi7Lm064us66Gc6re4L+uMgOumrOygkCDqsJzshKQg7Iug7LKtIjtzOjc6Im1lX2xpbmsiO3M6MToiIyI7czo5OiJtZV90YXJnZXQiO3M6NDoic2VsZiI7czo4OiJtZV9vcmRlciI7czoyOiIyMCI7czo2OiJtZV91c2UiO3M6MToiMSI7czoxMzoibWVfbW9iaWxlX3VzZSI7czoxOiIxIjtzOjg6Im1lX2xldmVsIjtzOjE6IjEiO3M6MTI6Im1lX2xldmVsX29wdCI7czoxOiIxIjtzOjEzOiJtZV9jcmVhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV91cGRhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV9jcmVhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDE2OjQyOjU0IjtzOjEzOiJtZV91cGRhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDE2OjQyOjU0IjtzOjEzOiJtZV9kZWxldGVkX2F0IjtOO3M6MTE6Im9yaV9tZV9saW5rIjtzOjE6IiMiO3M6Mzoic3ViIjthOjA6e319aTo0O2E6MTk6e3M6NToibWVfaWQiO3M6MjoiMjQiO3M6MTI6Im1lX3BhcmVudF9pZCI7czoyOiIxMiI7czo4OiJtZV9kZXB0aCI7czoxOiIyIjtzOjc6Im1lX2NvZGUiO3M6MDoiIjtzOjc6Im1lX25hbWUiO3M6MzoiRkFRIjtzOjc6Im1lX2xpbmsiO3M6MToiIyI7czo5OiJtZV90YXJnZXQiO3M6NDoic2VsZiI7czo4OiJtZV9vcmRlciI7czoyOiIyMSI7czo2OiJtZV91c2UiO3M6MToiMSI7czoxMzoibWVfbW9iaWxlX3VzZSI7czoxOiIxIjtzOjg6Im1lX2xldmVsIjtzOjE6IjEiO3M6MTI6Im1lX2xldmVsX29wdCI7czoxOiIxIjtzOjEzOiJtZV9jcmVhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV91cGRhdGVkX2J5IjtzOjU6ImFkbWluIjtzOjEzOiJtZV9jcmVhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDE2OjQyOjU0IjtzOjEzOiJtZV91cGRhdGVkX2F0IjtzOjE5OiIyMDI2LTAxLTI5IDE2OjQyOjU0IjtzOjEzOiJtZV9kZWxldGVkX2F0IjtOO3M6MTE6Im9yaV9tZV9saW5rIjtzOjE6IiMiO3M6Mzoic3ViIjthOjA6e319fX1pOjU7YToxOTp7czo1OiJtZV9pZCI7czoyOiIxNSI7czoxMjoibWVfcGFyZW50X2lkIjtzOjE6IjAiO3M6ODoibWVfZGVwdGgiO3M6MToiMSI7czo3OiJtZV9jb2RlIjtzOjA6IiI7czo3OiJtZV9uYW1lIjtzOjEyOiLqsqzsoIHrrLjsnZgiO3M6NzoibWVfbGluayI7czoxOiIjIjtzOjk6Im1lX3RhcmdldCI7czo0OiJzZWxmIjtzOjg6Im1lX29yZGVyIjtzOjI6IjIyIjtzOjY6Im1lX3VzZSI7czoxOiIxIjtzOjEzOiJtZV9tb2JpbGVfdXNlIjtzOjE6IjEiO3M6ODoibWVfbGV2ZWwiO3M6MToiMSI7czoxMjoibWVfbGV2ZWxfb3B0IjtzOjE6IjEiO3M6MTM6Im1lX2NyZWF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX3VwZGF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX2NyZWF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTM6NTM6MjAiO3M6MTM6Im1lX3VwZGF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTY6NDI6NTQiO3M6MTM6Im1lX2RlbGV0ZWRfYXQiO047czoxMToib3JpX21lX2xpbmsiO3M6MToiIyI7czozOiJzdWIiO2E6MDp7fX19fQ== \ No newline at end of file diff --git a/data/cache/menu_pc_10.php b/data/cache/menu_pc_10.php deleted file mode 100644 index 354efac..0000000 --- a/data/cache/menu_pc_10.php +++ /dev/null @@ -1,3 +0,0 @@ - - -YTozOntzOjQ6InRpbWUiO2k6MTc3NDkxNzI0NDtzOjM6InR0bCI7aTozNjAwO3M6NDoiZGF0YSI7YToyOntpOjA7YToxOTp7czo1OiJtZV9pZCI7czoyOiIxNSI7czoxMjoibWVfcGFyZW50X2lkIjtzOjE6IjAiO3M6ODoibWVfZGVwdGgiO3M6MToiMSI7czo3OiJtZV9jb2RlIjtzOjA6IiI7czo3OiJtZV9uYW1lIjtzOjEyOiLqsqzsoIHrrLjsnZgiO3M6NzoibWVfbGluayI7czo2MDoiaHR0cHM6Ly9kbnNzYXNoLmRza2ltLmtvem93LmNvbS9iYnMvYm9hcmQucGhwP2JvX3RhYmxlPW9yZGVyIjtzOjk6Im1lX3RhcmdldCI7czo0OiJzZWxmIjtzOjg6Im1lX29yZGVyIjtzOjE6IjAiO3M6NjoibWVfdXNlIjtzOjE6IjEiO3M6MTM6Im1lX21vYmlsZV91c2UiO3M6MToiMSI7czo4OiJtZV9sZXZlbCI7czoxOiIxIjtzOjEyOiJtZV9sZXZlbF9vcHQiO3M6MToiMSI7czoxMzoibWVfY3JlYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfdXBkYXRlZF9ieSI7czo1OiJhZG1pbiI7czoxMzoibWVfY3JlYXRlZF9hdCI7czoxOToiMjAyNi0wMS0yOSAxMzo1MzoyMCI7czoxMzoibWVfdXBkYXRlZF9hdCI7czoxOToiMjAyNi0wMy0xMyAxMDoxMToyNCI7czoxMzoibWVfZGVsZXRlZF9hdCI7TjtzOjExOiJvcmlfbWVfbGluayI7czo0NToiaHR0cDovL2xvY2FsaG9zdC9iYnMvYm9hcmQucGhwP2JvX3RhYmxlPW9yZGVyIjtzOjM6InN1YiI7YTowOnt9fWk6MTthOjE5OntzOjU6Im1lX2lkIjtzOjI6IjE5IjtzOjEyOiJtZV9wYXJlbnRfaWQiO3M6MToiMCI7czo4OiJtZV9kZXB0aCI7czoxOiIxIjtzOjc6Im1lX2NvZGUiO3M6MDoiIjtzOjc6Im1lX25hbWUiO3M6MTI6IuygnO2SiOyGjOqwnCI7czo3OiJtZV9saW5rIjtzOjYyOiJodHRwczovL2Ruc3Nhc2guZHNraW0ua296b3cuY29tL2Jicy9ib2FyZC5waHA/Ym9fdGFibGU9cHJvZHVjdCI7czo5OiJtZV90YXJnZXQiO3M6NDoic2VsZiI7czo4OiJtZV9vcmRlciI7czoxOiIxIjtzOjY6Im1lX3VzZSI7czoxOiIxIjtzOjEzOiJtZV9tb2JpbGVfdXNlIjtzOjE6IjEiO3M6ODoibWVfbGV2ZWwiO3M6MToiMSI7czoxMjoibWVfbGV2ZWxfb3B0IjtzOjE6IjEiO3M6MTM6Im1lX2NyZWF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX3VwZGF0ZWRfYnkiO3M6NToiYWRtaW4iO3M6MTM6Im1lX2NyZWF0ZWRfYXQiO3M6MTk6IjIwMjYtMDEtMjkgMTY6NDI6NTQiO3M6MTM6Im1lX3VwZGF0ZWRfYXQiO3M6MTk6IjIwMjYtMDMtMTMgMTA6Mzk6MTYiO3M6MTM6Im1lX2RlbGV0ZWRfYXQiO047czoxMToib3JpX21lX2xpbmsiO3M6NDc6Imh0dHA6Ly9sb2NhbGhvc3QvYmJzL2JvYXJkLnBocD9ib190YWJsZT1wcm9kdWN0IjtzOjM6InN1YiI7YTowOnt9fX19 \ No newline at end of file diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/css/products2.css b/theme/rd.dnssash/rb.layout/dnssash_main/css/products2.css index a4b27f2..84a7de7 100644 --- a/theme/rd.dnssash/rb.layout/dnssash_main/css/products2.css +++ b/theme/rd.dnssash/rb.layout/dnssash_main/css/products2.css @@ -8,7 +8,7 @@ .product-section .product-item { display: flex; align-items: center; gap: 20px; margin-bottom: 40px; position: relative; z-index: 10; } /* 2. 제품 이미지 기본 스타일 (200x200) */ -.product-img { width: 200px; height: 200px; overflow: visible; position: relative; } +.product-img { width: 100px; height: 100px; overflow: visible; position: relative; } .product-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 12px; transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); box-shadow: 0 4px 15px rgba(0,0,0,0.3); } /* 💡 [모드 1] 메인 영역 내부 중앙 팝업 */ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/css/products2_잘된다.css b/theme/rd.dnssash/rb.layout/dnssash_main/css/products2_잘된다.css deleted file mode 100644 index ca06c6f..0000000 --- a/theme/rd.dnssash/rb.layout/dnssash_main/css/products2_잘된다.css +++ /dev/null @@ -1,326 +0,0 @@ -/* ============================================================ - [최종 통합본] 메인 맵 전용 스타일 - 화살표 및 방향 보정 포함 - ============================================================ */ - -/* 1. 기본 레이아웃 */ -.product-section { - display: flex; - justify-content: center; - align-items: flex-start; - gap: 40px; - padding: 40px 20px; - position: relative !important; -} -.product-section .product-side { display: flex; flex-direction: column; } -.product-section .product-item { - display: flex; - align-items: center; - gap: 20px; - margin-bottom: 40px; - position: relative; - z-index: 10; -} - -/* 2. 제품 이미지 기본 스타일 */ -.product-img { width: 200px; height: 200px; overflow: visible; position: relative; } -.product-img img { - width: 100%; height: 100%; object-fit: cover; border-radius: 12px; - transition: all 0.4s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.3); -} - -/* 💡 [모드 1] 메인 영역 내부 중앙 팝업 */ -#active-popup-img { - position: absolute !important; - top: 50% !important; left: 50% !important; - transform: translate(-50%, -50%) scale(0.1) !important; - width: calc(100% - 40px) !important; - height: calc(100% - 40px) !important; - max-width: 1560px; - z-index: 9999 !important; - box-shadow: 0 40px 100px rgba(0,0,0,0.8); - border: 3px solid rgba(255,255,255,0.5); - object-fit: contain !important; - opacity: 0; - transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.3s ease; - pointer-events: none !important; -} -#active-popup-img.active { transform: translate(-50%, -50%) scale(1) !important; opacity: 1; } - -/* 💡 점선 연결선 설정 (After: 선, Before: 화살표) */ -.show-connector::after { - content: ''; position: absolute; top: 50%; - border-top: 3px dashed #ffd200; z-index: 500; pointer-events: none; - width: 0 !important; - transform: rotate(var(--line-angle, 0deg)) !important; - transition: width 0.5s ease; - display: block !important; -} - -/* 💡 [추가] 점선 끝 화살표 머리 */ -.show-connector::before { - content: ''; position: absolute; top: 50%; - width: 0; height: 0; - border-left: 12px solid #ffd200; /* 화살표 색상 */ - border-top: 7px solid transparent; - border-bottom: 7px solid transparent; - z-index: 501; pointer-events: none; - opacity: 0; - /* 선의 끝 지점으로 화살표 이동 */ - transform: rotate(var(--line-angle, 0deg)) translateX(var(--line-width, 0px)) translateY(-50%); - transition: opacity 0.3s ease 0.4s; - display: block !important; -} - -.show-connector.active::after { width: var(--line-width, 0px) !important; animation: dash-move 1.5s linear infinite; } -.show-connector.active::before { opacity: 1; } - -/* 💡 방향별 회전축 보정 */ -/* 왼쪽 메뉴 -> 메인으로 (오른쪽 방향) */ -.product-side.left .show-connector::after, -.product-side.left .show-connector::before { - left: 100% !important; - margin-left: 10px; - transform-origin: left center !important; -} - -/* 오른쪽 메뉴 -> 메인으로 (왼쪽 방향) */ -.product-side.right .show-connector::after, -.product-side.right .show-connector::before { - right: 100% !important; /* 👈 오른쪽 끝 기준 왼쪽으로 뻗음 */ - left: auto !important; - margin-right: 10px; - transform-origin: right center !important; /* 👈 회전축을 우측 끝으로 고정 */ -} - -@keyframes dash-move { to { stroke-dashoffset: -20; } } - -/* 3. 메인 이미지 및 블루 스폿 설정 */ -.product-main { position: relative; width: 1600px; height: 1200px; flex-shrink: 0; overflow: hidden; } -.product-main img { width: 100%; height: 100%; object-fit: cover; } - -.product-hotspot { - position: absolute !important; width: 45px !important; height: 45px !important; - background: rgba(0, 123, 255, 0.8) !important; border: 3px solid #fff !important; - border-radius: 50% !important; transform: translate(-50%, -50%) !important; - z-index: 500; display: none; animation: hotspot-pulse-blue 1.5s infinite; -} -@keyframes hotspot-pulse-blue { - 0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; } - 50% { transform: translate(-50%, -50%) scale(1.4); opacity: 1; } -} -/*잘되은거 아래*/ -/*!* ============================================================ - [최종 통합본] 메인 맵 전용 스타일 (products2.css) - ============================================================ *! - -!* 1. 기본 레이아웃 *! -.product-section { - display: flex; - justify-content: center; - align-items: flex-start; - gap: 40px; - padding: 40px 20px; - position: relative !important; -} -.product-section .product-side { display: flex; flex-direction: column; } -.product-section .product-item { - display: flex; - align-items: center; - gap: 20px; - margin-bottom: 40px; - position: relative; - z-index: 10; -} - -!* 2. 제품 이미지 기본 스타일 *! -.product-img { - width: 200px; - height: 200px; - overflow: visible; - position: relative; -} -.product-img img { - width: 100%; - height: 100%; - object-fit: cover; - border-radius: 12px; - transition: all 0.4s ease; - box-shadow: 0 4px 15px rgba(0,0,0,0.3); -} - -!* 💡 [모드 1] 메인 영역 내부 중앙 팝업 *! -#active-popup-img { - position: absolute !important; - top: 50% !important; - left: 50% !important; - !* 시작 상태: 작고 투명하게 *! - transform: translate(-50%, -50%) scale(0.1) !important; - width: calc(100% - 40px) !important; !* 사방 20px 마진 *! - height: calc(100% - 40px) !important; - max-width: 1560px; - z-index: 9999 !important; - box-shadow: 0 40px 100px rgba(0,0,0,0.8); - border: 3px solid rgba(255,255,255,0.5); - object-fit: contain !important; - opacity: 0; - transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.3s ease; - !* 💡 [핵심] 마우스 이벤트를 무시하여 아이템 mouseleave 방해 금지 *! - pointer-events: none !important; -} -!* 활성화 상태: 정중앙 100% 크기 *! -#active-popup-img.active { - transform: translate(-50%, -50%) scale(1) !important; - opacity: 1; -} - -!* 💡 [모드 2] 점선 연결선 *! -.show-connector::after { - content: ''; - position: absolute; - top: 50%; - border-top: 3px dashed #ffd200; - z-index: 500; - pointer-events: none; - width: 0 !important; !* 시작은 길이 0 *! - transform: rotate(var(--line-angle, 0deg)) !important; - transform-origin: left center !important; - transition: width 0.5s ease; - display: block !important; -} -!* 활성화 상태: 계산된 길이만큼 뻗어나감 *! -.show-connector.active::after { - width: var(--line-width, 0px) !important; - animation: dash-move 1.5s linear infinite; -} - -!* 방향별 연결선 시작 위치 *! -.product-side.left .show-connector::after { left: 100% !important; margin-left: 10px; } -.product-side.right .show-connector::after { - left: 0 !important; - margin-right: 10px; - transform-origin: right center !important; -} - -@keyframes dash-move { to { stroke-dashoffset: -20; } } - -!* 3. 메인 이미지 및 블루 스폿 설정 *! -.product-main { - position: relative; - width: 1600px; - height: 1200px; - flex-shrink: 0; - overflow: hidden; -} -.product-main img { width: 100%; height: 100%; object-fit: cover; } - -.product-hotspot { - position: absolute !important; - width: 45px !important; - height: 45px !important; - background: rgba(0, 123, 255, 0.8) !important; - border: 3px solid #fff !important; - border-radius: 50% !important; - transform: translate(-50%, -50%) !important; - z-index: 500; - display: none; - animation: hotspot-pulse-blue 1.5s infinite; -} -@keyframes hotspot-pulse-blue { - 0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; } - 50% { transform: translate(-50%, -50%) scale(1.4); opacity: 1; } -} - -.product-hotspot::after { - content: ''; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; - background-color: rgba(0, 123, 255, 0.3); border-radius: 50%; - transform: translate(-50%, -50%); animation: hotspot-ring 1.5s infinite; -} -@keyframes hotspot-ring { - 0% { width: 45px; height: 45px; opacity: 0.5; } - 100% { width: 120px; height: 120px; opacity: 0; } -}*/ -/* -!* ============================================================ - [최종 통합본] 메인 맵 전용 스타일 (products2.css) - ============================================================ *! - -!* 1. 컨테이너 및 레이아웃 *! -.product-section { display: flex; justify-content: center; align-items: flex-start; gap: 40px; padding: 40px 20px; } -.product-section .product-side { flex-direction: column; } -.product-section .product-item { display: flex; align-items: center; gap: 20px; margin-bottom: 40px; position: relative; z-index: 10; } - -!* 2. 제품 이미지 기본 스타일 *! -.product-img { width: 200px; height: 200px; overflow: visible; position: relative; } -.product-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 12px; transition: all 0.4s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.3); } - -!* 💡 [모드 1] 메인 영역(.product-main) 내부 중앙 팝업 *! -#active-popup-img { - position: absolute !important; - top: 50% !important; left: 50% !important; - transform: translate(-50%, -50%) !important; - width: calc(100% - 40px) !important; !* 💡 부모 내부 20px 마진 *! - height: calc(100% - 40px) !important; - max-width: 1560px; - z-index: 9999 !important; - box-shadow: 0 40px 100px rgba(0,0,0,0.8); - border: 3px solid rgba(255,255,255,0.5); - object-fit: contain !important; - pointer-events: none; -} - -!* 💡 [모드 2] 점선 연결선 *! -.show-connector::after { - content: ''; position: absolute; top: 50%; - border-top: 3px dashed #ffd200; z-index: 500; pointer-events: none; - width: var(--line-width, 0px) !important; - transform: rotate(var(--line-angle, 0deg)) !important; - transform-origin: left center !important; - display: block !important; -} -.product-side.left .show-connector::after { left: 100% !important; margin-left: 10px; } -.product-side.right .show-connector::after { left: 0 !important; margin-right: 10px; transform-origin: right center !important; } - -@keyframes dash-move { to { stroke-dashoffset: -20; } } - -!* 3. 메인 이미지 및 블루 스폿 설정 *! -.product-main { position: relative; width: 1600px; height: 1200px; flex-shrink: 0; overflow: hidden; } -.product-main img { width: 100%; height: 100%; object-fit: cover; } - -.product-hotspot { - position: absolute !important; width: 45px !important; height: 45px !important; - background: rgba(0, 123, 255, 0.8) !important; border: 3px solid #fff !important; - border-radius: 50% !important; transform: translate(-50%, -50%) !important; - z-index: 500; display: none; animation: hotspot-pulse-blue 1.5s infinite; -} -@keyframes hotspot-pulse-blue { 0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.8; } 50% { transform: translate(-50%, -50%) scale(1.4); opacity: 1; } } - -.product-hotspot::after { - content: ''; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; - background-color: rgba(0, 123, 255, 0.3); border-radius: 50%; - transform: translate(-50%, -50%); animation: hotspot-ring 1.5s infinite; -} -@keyframes hotspot-ring { 0% { width: 45px; height: 45px; opacity: 0.5; } 100% { width: 120px; height: 120px; opacity: 0; } } - -!* 💡 [모드 1] 메인 영역(.product-main) 내부 중앙 팝업 *! -#active-popup-img { - position: absolute !important; - top: 50% !important; - left: 50% !important; - transform: translate(-50%, -50%) scale(0.1) !important; !* 💡 초기 크기를 작게 시작 *! - width: calc(100% - 40px) !important; !* 메인 영역 너비의 90% *! - height: auto !important; - max-height: 90% !important; - z-index: 9999 !important; - box-shadow: 0 40px 100px rgba(0,0,0,0.8); - border: 3px solid rgba(255,255,255,0.5); - object-fit: contain !important; - pointer-events: none; - opacity: 0; !* 💡 초기 투명도 *! - transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.3s ease; !* 💡 애니메이션 추가 *! -} - -!* 💡 [추가] 팝업이 활성화될 때 최종 크기로 *! -.product-section .product-main #active-popup-img.active { - transform: translate(-50%, -50%) scale(1) !important; !* 💡 최종 크기 *! - opacity: 1; !* 💡 최종 투명도 *! -}*/ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/css/products_ㅠㅁ차ㅕㅔ.css b/theme/rd.dnssash/rb.layout/dnssash_main/css/products_ㅠㅁ차ㅕㅔ.css deleted file mode 100644 index 63712ae..0000000 --- a/theme/rd.dnssash/rb.layout/dnssash_main/css/products_ㅠㅁ차ㅕㅔ.css +++ /dev/null @@ -1,124 +0,0 @@ -@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css'); - -/* --- [유지] 기본 및 공통 설정 --- */ -.products-main-page { background-color: #0b0f1a; font-family: 'Pretendard', sans-serif; margin: 0; padding: 0; } -.main-container { width: 100%; overflow: hidden; } -.container { max-width: 1600px; margin: 0 auto; padding: 0 15px; box-sizing: border-box; } -.section-title { text-align: center; margin-bottom: 50px; } -.section-title h3 { font-size: 32px; font-weight: 700; color: #333; margin-bottom: 15px; position: relative; display: inline-block; } -.section-title h3::after { content: ''; display: block; width: 40px; height: 2px; background: #0054a6; margin: 15px auto 0; } -.section-title p { font-size: 16px; color: #666; } - -/* --- [유지] 메인 비주얼 슬라이더 관련 (기존 소스) --- */ -.main-visual { width: 100%; height: auto; position: relative; padding-top: 190px; box-sizing: border-box; } -.visual-slider, .swiper-wrapper, .swiper-slide { height: 100%; } -.visual-link { display: block; width: 100%; height: 100%; position: relative; } -.visual-img { width: 100%; height: 100%; background-size: cover; background-position: center; position: absolute; top: 0; left: 0; z-index: 1; } -.visual-layer-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 2; text-align: center; color: #fff; text-shadow: 2px 2px 8px rgba(0,0,0,0.5); } -.visual-title { font-size: 48px; font-weight: 700; color: #ffd200; margin: 0; } -.visual-divider { display: block; width: 50px; height: 2px; background-color: rgba(255, 255, 255, 0.5); margin: 30px auto; } -.visual-subtitle { font-size: 24px; font-weight: 500; line-height: 1.6; margin: 0; } -.main-visual .swiper-button-next, .main-visual .swiper-button-prev { width: 70px; height: 70px; background-color: rgba(0, 0, 0, 0.1); border-radius: 50%; color: #fff; position: absolute; top: calc(50% + 45px); transform: translateY(-50%); z-index: 10; display: flex; justify-content: center; align-items: center; cursor: pointer; } -.main-visual .swiper-button-prev { left: 20px; } -.main-visual .swiper-button-next { right: 20px; } - -/* --- [유지] 히어로 섹션 관련 (기존 소스) --- */ -.hero_container { padding: 120px 0 80px 0; background: #fff; } -.hero_container .text_area { position: relative; width: 100%; max-width: 1600px; padding: 0 20px; text-align: left; color: #111; line-height: 1.6; z-index: 2; } -/* ... (기존의 btn_box, main_title 등 생략하지만 파일에는 유지하셔야 합니다) ... */ - -/* --- [중요/수정] 팝업창 및 맵 전용 설정 --- */ - -/* 1. 최상위 섹션 기준점 (팝업 중앙 배치를 위해 필수) */ -.product-map-section { - position: relative !important; -} - -/* 2. 맵 및 핫스팟 보정 */ -.map-wrapper { - position: relative; display: inline-block; - width: 1600px; overflow: hidden; border-radius: 24px; - margin: 0 auto; background: #161b26; -} -.map-container { - position: relative; width: 100%; height: 980px !important; - background-size: 100% 100% !important; cursor: crosshair; -} -.hotspot { - position: absolute; width: 22px !important; height: 22px !important; - background: rgba(59, 130, 246, 0.6); border: 2px solid #fff; border-radius: 50%; - transform: translate(-50%, -50%) !important; /* 💡 Y축 오차 해결 */ - z-index: 10; cursor: pointer; -} -.hotspot::after { content: ''; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; background-color: rgba(0, 123, 255, 0.4); border-radius: 50%; transform: translate(-50%, -50%); animation: hotspot-pulse 2s infinite; } -@keyframes hotspot-pulse { 0% { width: 20px; height: 20px; opacity: 0.8; } 100% { width: 60px; height: 60px; opacity: 0; } } - -/* 3. [최종] 팝업 통합 스타일 (중복 완전 제거) */ -#hover-preview { - position: absolute !important; /* 💡 섹션 내 중앙 배치 */ - left: 50% !important; - top: 50% !important; - transform: translate(-50%, -50%) !important; - - display: none; - z-index: 1000; - background: rgba(15, 23, 42, 0.98) !important; - backdrop-filter: blur(20px); - border: 1px solid rgba(255, 255, 255, 0.15); - border-radius: 24px; - padding: 30px !important; - box-shadow: 0 50px 100px -20px rgba(0, 0, 0, 0.9); - - /* 💡 사방 20px 마진 강제 */ - max-width: calc(100% - 40px) !important; - max-height: calc(100% - 40px) !important; - width: 500px; /* 호버 시 기본 너비 */ - transition: width 0.3s ease; - pointer-events: none; -} - -/* 클릭 고정 시 */ -#hover-preview.fixed-mode { - display: flex !important; - flex-direction: column !important; /* 💡 세로 배치를 강제하여 옆으로 벌어짐 해결 */ - width: calc(100% - 40px) !important; - height: calc(100% - 40px) !important; - pointer-events: auto !important; -} - -/* 4. 제품 그리드 및 아이템 레이아웃 */ -.products-grid { - display: grid !important; - grid-template-columns: repeat(2, 1fr) !important; - gap: 20px; - flex: 1; - overflow-y: auto; - width: 100%; -} -.products-grid.single-item, .products-grid.full-html-mode { - grid-template-columns: 1fr !important; -} - -/* 모든 아이템은 세로 정렬 */ -.product-item.item-vertical { - display: flex !important; - flex-direction: column !important; - align-items: flex-start !important; - background: rgba(255, 255, 255, 0.05) !important; - padding: 20px; - border-radius: 16px; - color: #fff; - text-align: left !important; -} - -.product-img-box { width: 100% !important; height: auto !important; max-height: 400px; background: #000; border-radius: 12px; overflow: hidden; display: flex; align-items: center; justify-content: center; margin-bottom: 15px; } -.product-img-box img { width: 100%; height: 100%; object-fit: contain; } - -/* 5. 에디터 뷰 최적화 */ -.editor-content-view { width: 100% !important; color: #eee !important; line-height: 1.7; margin-bottom: 20px; } -.editor-content-view img { max-width: 100% !important; width: auto !important; height: auto !important; display: block; margin: 15px auto; border-radius: 10px; } - -/* 스크롤바 디자인 */ -#preview-grid::-webkit-scrollbar { width: 6px; } -#preview-grid::-webkit-scrollbar-thumb { background: rgba(59, 130, 246, 0.5); border-radius: 10px; } -.content-divider { border: 0; border-top: 1px solid rgba(255,255,255,0.1); margin: 30px 0; } \ No newline at end of file diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/1.jpg b/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/1.jpg deleted file mode 100644 index d208e19..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/1.jpg and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/10.jpg b/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/10.jpg deleted file mode 100644 index 592347d..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/10.jpg and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/2.jpg b/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/2.jpg deleted file mode 100644 index 6ddfb89..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/2.jpg and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/3.jpg b/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/3.jpg deleted file mode 100644 index 4d54c94..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/3.jpg and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/4.jpg b/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/4.jpg deleted file mode 100644 index 755cdec..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/4.jpg and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/5.jpg b/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/5.jpg deleted file mode 100644 index 94deb47..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/5.jpg and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/6.jpg b/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/6.jpg deleted file mode 100644 index d2ef7c0..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/6.jpg and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/7.jpg b/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/7.jpg deleted file mode 100644 index 8ec2e3b..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/7.jpg and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/8.jpg b/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/8.jpg deleted file mode 100644 index f81beaa..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/8.jpg and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/9.jpg b/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/9.jpg deleted file mode 100644 index 06b83b3..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/9.jpg and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/main.png b/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/main.png deleted file mode 100644 index 18967d2..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/jpg/main.png and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/main.webp b/theme/rd.dnssash/rb.layout/dnssash_main/images/main.webp index ab60553..5ae6e1c 100644 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/main.webp and b/theme/rd.dnssash/rb.layout/dnssash_main/images/main.webp differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/images/webp/main.webp b/theme/rd.dnssash/rb.layout/dnssash_main/images/webp/main.webp deleted file mode 100644 index 412d161..0000000 Binary files a/theme/rd.dnssash/rb.layout/dnssash_main/images/webp/main.webp and /dev/null differ diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/index.php b/theme/rd.dnssash/rb.layout/dnssash_main/index.php index bd75b76..8324892 100644 --- a/theme/rd.dnssash/rb.layout/dnssash_main/index.php +++ b/theme/rd.dnssash/rb.layout/dnssash_main/index.php @@ -3,7 +3,7 @@ if (!defined('_GNUBOARD_')) exit; $skin_url = G5_THEME_URL . '/rb.layout/dnssash_main'; $today = G5_TIME_YMD; -function process_product_positions(&$db_products, $main_visual_data) { +/*function process_product_positions(&$db_products, $main_visual_data) { if (empty($db_products)) return; foreach ($db_products as &$product) { @@ -21,8 +21,54 @@ function process_product_positions(&$db_products, $main_visual_data) { } } unset($product); -} +}*/ +function process_product_positions(&$db_products, $main_visual_data) { + if (empty($db_products)) return; + // 1. $db_products를 title을 키로 하는 맵으로 변환하여 빠른 조회를 가능하게 합니다. + $db_products_map = []; + foreach ($db_products as $product) { + $db_products_map[$product['title']] = $product; + } + + $ordered_products = []; + + // 2. $main_visual_data의 순서에 따라 제품을 정렬하고 속성을 업데이트합니다. + foreach ($main_visual_data as $main_item) { + $title = $main_item['title']; + if (isset($db_products_map[$title])) { + $product = $db_products_map[$title]; + + // 기존 로직: pos 및 img_url 업데이트 + if (isset($main_item['pos'])) { + $product['pos'] = $main_item['pos']; + } + if (isset($main_item['img_url'])) { + $product['img_url'] = $main_item['img_url']; + } + // main_visual_data에 xPct, yPct가 있다면 db_products의 값보다 우선합니다. +// if (isset($main_item['xPct'])) { +// $product['xPct'] = $main_item['xPct']; +// } +// if (isset($main_item['yPct'])) { +// $product['yPct'] = $main_item['yPct']; +// } + + + $ordered_products[] = $product; + unset($db_products_map[$title]); // 처리된 항목은 맵에서 제거합니다. + } + } + + // 3. $main_visual_data에 포함되지 않은 나머지 제품들을 뒤에 추가합니다. + foreach ($db_products_map as $remaining_product) { + $ordered_products[] = $remaining_product; + } + + // 4. 원본 $db_products 배열을 새로 정렬된 배열로 교체합니다. + $db_products = $ordered_products; + unset($product); +} // 1. 게시판 데이터 로드 시도 $bo_table = 'bconstruction'; // 게시판 ID $sql = " select * from {$g5['write_prefix']}$bo_table @@ -32,20 +78,22 @@ $sql = " select * from {$g5['write_prefix']}$bo_table $result = sql_query($sql); $db_products = array(); -$main_visual_product_data = [ - ["title" => "입면분할창","pos"=>"left", "page" => "20p", "desc" => "조망권과 환기를 극대화한 시스템", "img_url" => $skin_url . '/images/1.webp', 'xPct'=> 63.0, 'yPct'=> 24.0], - ["title" => "프로젝트창","pos"=>"left", "page" => "48p", "desc" => "기밀성이 우수한 상부 개폐식 창호", "img_url" => $skin_url . '/images/2' . '.webp', "xPct" => 71.0, "yPct" => 30.3], - ["title" => "소형단창,이중창","pos"=>"left", "page" => "36p", "desc" => "침실 소형 전용 슬라이딩 창호", "img_url" => $skin_url . '/images/3' . '.webp', "xPct" => 80.7, "yPct" => 43.6], - ["title" => "학교창","pos"=>"left", "page" => "40p", "desc" => "안전 기능이 강화된 환기창", "img_url" => $skin_url . '/images/5' . '.webp', "xPct" => 78.7, "yPct" => 41.4], - ["title" => "판넬창", "pos"=>"left","page" => "44p", "desc" => "벽체 마감용 내구성 우수 창호", "img_url" => $skin_url . '/images/4' . '.webp', "xPct" => 5.7, "yPct" => 91.4], - ["title" => "대형단창","pos"=>"right", "page" => "32p", "desc" => "발코니 전용 단열 슬라이딩 단창", "img_url" => $skin_url . '/images/6' . '.webp', "xPct" => 25.6, "yPct" => 36.0], - ["title" => "대형이중창","pos"=>"right", "page" => "28p", "desc" => "방음 및 풍압 견딤력이 우수한 이중창", "img_url" => $skin_url . '/images/7' . '.webp', "xPct" => 36.9, "yPct" => 29.8], - ["title" => "스마트 발코니 전용창","pos"=>"right", "page" => "12p", "desc" => "외창 전용 고기밀 샷시", "img_url" => $skin_url . '/images/8' . '.webp', "xPct" => 23.0, "yPct" => 37.8], - ["title" => "스마트 이중창","pos"=>"right", "page" => "24p", "desc" => "보안이 강화된 자동잠금 이중창", "img_url" => $skin_url . '/images/9' . '.webp', "xPct" => 46.7, "yPct" => 22.8], - ["title" => "발코니 확장 이중창","pos"=>"right", "page" => "16p", "desc" => "거실 확장용 고단열 이중창", "img_url" => $skin_url . '/images/10' . '.webp', "xPct" => 50.4, "yPct" => 20.8], +$main_visual_product_data = [ + ["title" => "입면분할창", "pos"=>"left", "page" => "20p", "desc" => "조망권과 환기를 극대화한 시스템", "pruimg_url" => $skin_url . '/images/1.webp',"img_url" => $skin_url . '/images/1.webp', 'xPct'=> 46.4, 'yPct'=> 12.5], + ["title" => "프로젝트창","pos"=>"left", "page" => "48p", "desc" => "기밀성이 우수한 상부 개폐식 창호", "pruimg_url" => $skin_url . '/images/2.webp',"img_url" => $skin_url . '/images/2' . '.webp', "xPct" => 25.4, "yPct" => 24.8], + ["title" => "소형단창","pos"=>"left", "page" => "36p", "desc" => "침실 소형 전용 슬라이딩 창호", "pruimg_url" => $skin_url . '/images/3.webp',"img_url" => $skin_url . '/images/3' . '.webp', "xPct" => 7.6, "yPct" => 33.0], + ["title" => "학교창","pos"=>"left", "page" => "40p", "desc" => "안전 기능이 강화된 환기창", "pruimg_url" => $skin_url . '/images/5.webp',"img_url" => $skin_url . '/images/5' . '.webp' ], + ["title" => "판넬창", "pos"=>"left", "page" => "44p", "desc" => "벽체 마감용 내구성 우수 창호", "pruimg_url" => $skin_url . '/images/4.webp',"img_url" => $skin_url . '/images/4' . '.webp'], + + ["title" => "대형단창","pos"=>"right", "page" => "32p", "desc" => "발코니 전용 단열 슬라이딩 단창", "pruimg_url" => $skin_url . '/images/6.webp',"img_url" => $skin_url . '/images/6' . '.webp', "xPct" => 62.1, "yPct" => 16.1], + ["title" => "대형이중창","pos"=>"right", "page" => "28p", "desc" => "방음 및 풍압 견딤력이 우수한 이중창","pruimg_url" => $skin_url . '/images/7.webp', "img_url" => $skin_url . '/images/7' . '.webp', "xPct" => 62.1, "yPct" => 16.1], + ["title" => "스마트 발코니 전용창","pos"=>"right", "page" => "12p", "desc" => "외창 전용 고기밀 샷시","pruimg_url" => $skin_url . '/images/8.webp', "img_url" => $skin_url . '/images/8' . '.webp', "xPct" => 62.1, "yPct" => 16.1], + ["title" => "스마트 이중창","pos"=>"right", "right" => "24p", "desc" => "보안이 강화된 자동잠금 이중창","pruimg_url" => $skin_url . '/images/9.webp', "img_url" => $skin_url . '/images/9' . '.webp', "xPct" => 93.5, "yPct" => 41.6], + ["title" => "발코니 확장 이중창","pos"=>"right", "page" => "16p", "desc" => "거실 확장용 고단열 이중창","pruimg_url" => $skin_url . '/images/10.webp', "img_url" => $skin_url . '/images/10' . '.webp', "xPct" => 93.5, "yPct" => 41.6], ]; + while($row = sql_fetch_array($result)) { @@ -78,21 +126,20 @@ while($row = sql_fetch_array($result)) { ); } -//$db_products =null; if (empty($db_products)) { $db_products = [ - ["title" => "입면분할창", "pos"=>"left", "page" => "20p", "desc" => "조망권과 환기를 극대화한 시스템", "pruimg_url" => $skin_url . '/images/1.webp',"img_url" => $skin_url . '/images/1.webp', 'xPct'=> 63.0, 'yPct'=> 24.0,], - ["title" => "프로젝트창","pos"=>"left", "page" => "48p", "desc" => "기밀성이 우수한 상부 개폐식 창호", "pruimg_url" => $skin_url . '/images/2.webp',"img_url" => $skin_url . '/images/2' . '.webp', "xPct" => 71.0, "yPct" => 30.3], - ["title" => "소형단창,이중창","pos"=>"left", "page" => "36p", "desc" => "침실 소형 전용 슬라이딩 창호", "pruimg_url" => $skin_url . '/images/3.webp',"img_url" => $skin_url . '/images/3' . '.webp', "xPct" => 80.7, "yPct" => 43.6], - ["title" => "학교창","pos"=>"left", "page" => "40p", "desc" => "안전 기능이 강화된 환기창", "pruimg_url" => $skin_url . '/images/5.webp',"img_url" => $skin_url . '/images/5' . '.webp', "xPct" => 78.7, "yPct" => 41.4], - ["title" => "판넬창", "pos"=>"left", "page" => "44p", "desc" => "벽체 마감용 내구성 우수 창호", "pruimg_url" => $skin_url . '/images/4.webp',"img_url" => $skin_url . '/images/4' . '.webp', "xPct" => 5.7, "yPct" => 91.4], + ["title" => "입면분할창", "pos"=>"left", "page" => "20p", "desc" => "조망권과 환기를 극대화한 시스템", "pruimg_url" => $skin_url . '/images/1.webp',"img_url" => $skin_url . '/images/1.webp', 'xPct'=> 46.4, 'yPct'=> 12.5], + ["title" => "프로젝트창","pos"=>"left", "page" => "48p", "desc" => "기밀성이 우수한 상부 개폐식 창호", "pruimg_url" => $skin_url . '/images/2.webp',"img_url" => $skin_url . '/images/2' . '.webp', "xPct" => 25.4, "yPct" => 24.8], + ["title" => "소형단창","pos"=>"left", "page" => "36p", "desc" => "침실 소형 전용 슬라이딩 창호", "pruimg_url" => $skin_url . '/images/3.webp',"img_url" => $skin_url . '/images/3' . '.webp', "xPct" => 7.6, "yPct" => 33.0], + ["title" => "학교창","pos"=>"left", "page" => "40p", "desc" => "안전 기능이 강화된 환기창", "pruimg_url" => $skin_url . '/images/5.webp',"img_url" => $skin_url . '/images/5' . '.webp' ], + ["title" => "판넬창", "pos"=>"left", "page" => "44p", "desc" => "벽체 마감용 내구성 우수 창호", "pruimg_url" => $skin_url . '/images/4.webp',"img_url" => $skin_url . '/images/4' . '.webp'], - ["title" => "대형단창","pos"=>"right", "page" => "32p", "desc" => "발코니 전용 단열 슬라이딩 단창", "pruimg_url" => $skin_url . '/images/6.webp',"img_url" => $skin_url . '/images/6' . '.webp', "xPct" => 25.6, "yPct" => 36.0], - ["title" => "대형이중창","pos"=>"right", "page" => "28p", "desc" => "방음 및 풍압 견딤력이 우수한 이중창","pruimg_url" => $skin_url . '/images/7.webp', "img_url" => $skin_url . '/images/7' . '.webp', "xPct" => 36.9, "yPct" => 29.8], - ["title" => "스마트 발코니 전용창","pos"=>"right", "page" => "12p", "desc" => "외창 전용 고기밀 샷시","pruimg_url" => $skin_url . '/images/8.webp', "img_url" => $skin_url . '/images/8' . '.webp', "xPct" => 23.0, "yPct" => 37.8], - ["title" => "스마트 이중창","pos"=>"right", "right" => "24p", "desc" => "보안이 강화된 자동잠금 이중창","pruimg_url" => $skin_url . '/images/9.webp', "img_url" => $skin_url . '/images/9' . '.webp', "xPct" => 46.7, "yPct" => 22.8], - ["title" => "발코니 확장 이중창","pos"=>"right", "page" => "16p", "desc" => "거실 확장용 고단열 이중창","pruimg_url" => $skin_url . '/images/10.webp', "img_url" => $skin_url . '/images/10' . '.webp', "xPct" => 50.4, "yPct" => 20.8], + ["title" => "대형단창","pos"=>"right", "page" => "32p", "desc" => "발코니 전용 단열 슬라이딩 단창", "pruimg_url" => $skin_url . '/images/6.webp',"img_url" => $skin_url . '/images/6' . '.webp', "xPct" => 62.1, "yPct" => 16.1], + ["title" => "대형이중창","pos"=>"right", "page" => "28p", "desc" => "방음 및 풍압 견딤력이 우수한 이중창","pruimg_url" => $skin_url . '/images/7.webp', "img_url" => $skin_url . '/images/7' . '.webp', "xPct" => 62.1, "yPct" => 16.1], + ["title" => "스마트 발코니 전용창","pos"=>"right", "page" => "12p", "desc" => "외창 전용 고기밀 샷시","pruimg_url" => $skin_url . '/images/8.webp', "img_url" => $skin_url . '/images/8' . '.webp', "xPct" => 62.1, "yPct" => 16.1], + ["title" => "스마트 이중창","pos"=>"right", "right" => "24p", "desc" => "보안이 강화된 자동잠금 이중창","pruimg_url" => $skin_url . '/images/9.webp', "img_url" => $skin_url . '/images/9' . '.webp', "xPct" => 93.5, "yPct" => 41.6], + ["title" => "발코니 확장 이중창","pos"=>"right", "page" => "16p", "desc" => "거실 확장용 고단열 이중창","pruimg_url" => $skin_url . '/images/10.webp', "img_url" => $skin_url . '/images/10' . '.webp', "xPct" => 93.5, "yPct" => 41.6], ]; } else { @@ -119,6 +166,9 @@ function render_product_side($db_products, $side) { data-x1="'.$item['xPct'].'" data-y1="'.$item['yPct'].'" data-img="'.$item['pruimg_url'].'" + data-title="'.htmlspecialchars($item['title']).'" + data-desc="'.htmlspecialchars($item['desc']).'" + data-content="'.htmlspecialchars(isset($item['content']) ? $item['content'] : "").'" '.$link_attr.'>
+
- 고객의 생활 공간을 고려한 설계와 정밀한 기술력으로
- 최고의 품질과 안정적인 A/S를 제공합니다.
-
+ 고객의 생활 공간을 고려한 설계와 정밀한 기술력으로
+ 최고의 품질과 안정적인 A/S를 제공합니다.
+
SMART WINDOW ORDERING
-
- 복잡한 창호 교체, 이제 온라인 견적으로 투명하게.
- 고품질 자재와 전문가의 손길을 클릭 한 번으로 만나보세요.
-
실시간 직접 견적 및 주문 확정
-방문 실측 및 맞춤 상담 신청
-SMART WINDOW ORDERING
+
+ 복잡한 창호 교체, 이제 온라인 견적으로 투명하게.
+ 고품질 자재와 전문가의 손길을 클릭 한 번으로 만나보세요.
+
실시간 직접 견적 및 주문 확정
+방문 실측 및 맞춤 상담 신청
전국 대리점망
- A/S 10년 보장 -전국 대리점망
+ A/S 10년 보장 +${p.desc}
-${p.desc}
-${desc}
+${content}
+ ${proLink ? `자세히 보기` : ''} + `; + // 텍스트 표시 시 배경 적용 + popupContent.style.background = 'linear-gradient(135deg, #667eea, #764ba2)'; + } + + + const isLeft = this.closest('.product-side').classList.contains('left'); + const rect = item.getBoundingClientRect(); + const mainRect = mainArea.getBoundingClientRect(); + const startX = isLeft ? rect.right : rect.left; + const startY = rect.bottom + (rect.height / 2); + // const hotspotX_px = startX +popupWidth; + // const hotspotY_px = !isLeft ? startY+popupHeight : startY - popupHeight; + + const corners = { + topLeft: { + x: rect.left , + y: rect.top + }, + topRight: { + x: rect.right , + y: rect.top + }, + bottomLeft: { + x: rect.left , + y: rect.bottom + }, + bottomRight: { + x: rect.right , + y: rect.bottom + } + }; + // const hotspotX_px = isLeft ? rect.right : rect.left - popupWidth -POPUP_HORIZONTAL_OFFSET ; + // const hotspotY_px = isLeft ? rect.top - rect.height :rect.y; + const hotspotX_px = isLeft ? 462.0833435058594 : 922.0833740234375 ; + const hotspotY_px = isLeft ? 174.66668701171875 :247.33334350585938; + console.log(isLeft); + console.log(mainRect); + console.log(rect); + console.log(hotspotX_px); + console.log(hotspotY_px); + // Determine if hotspot is on the left or right half of the mainArea + const isHotspotLeftHalf = x1 < 50; + + // Calculate ideal raw targetLeft based on side + let idealTargetLeft_px; + if (isHotspotLeftHalf) { + // Hotspot on left, popup appears to its right + idealTargetLeft_px = hotspotX_px + POPUP_HORIZONTAL_OFFSET; + } else { + // Hotspot on right, popup appears to its left + idealTargetLeft_px = hotspotX_px - popupWidth - POPUP_HORIZONTAL_OFFSET; + } + + // Calculate ideal raw targetTop (vertically centered with hotspot) + let idealTargetTop_px = hotspotY_px - (popupHeight / 2); + + // Clamp ideal targetLeft and targetTop to stay within mainArea bounds + let clampedIdealTargetLeft_px = Math.max(0, Math.min(idealTargetLeft_px, mainRect.width - popupWidth)); + let clampedIdealTargetTop_px = Math.max(0, Math.min(idealTargetTop_px, mainRect.height - popupHeight)); + + // Calculate actual final position, limiting movement distance + let finalTargetLeft_px = clampedIdealTargetLeft_px; + let finalTargetTop_px = clampedIdealTargetTop_px; + + // Calculate distance from hotspot center to clamped ideal popup center + const hotspotCenterToPopupCenterX = clampedIdealTargetLeft_px + (popupWidth / 2) - hotspotX_px; + const hotspotCenterToPopupCenterY = clampedIdealTargetTop_px + (popupHeight / 2) - hotspotY_px; + const distance = Math.sqrt( + hotspotCenterToPopupCenterX * hotspotCenterToPopupCenterX + + hotspotCenterToPopupCenterY * hotspotCenterToPopupCenterY + ); + + if (distance > MAX_MOVE_DISTANCE) { + // If distance exceeds max, scale down the movement vector + const ratio = MAX_MOVE_DISTANCE / distance; + finalTargetLeft_px = hotspotX_px + (hotspotCenterToPopupCenterX * ratio) - (popupWidth / 2); + finalTargetTop_px = hotspotY_px + (hotspotCenterToPopupCenterY * ratio) - (popupHeight / 2); + + // Re-clamp to ensure it stays within mainArea bounds after adjustment + finalTargetLeft_px = Math.max(0, Math.min(finalTargetLeft_px, mainRect.width - popupWidth)); + finalTargetTop_px = Math.max(0, Math.min(finalTargetTop_px, mainRect.height - popupHeight)); + } + + + // 팝업 박스를 보여주는 애니메이션 (크기, 위치, 투명도 동시 애니메이션) + gsap.to(popupBox, { + width: popupWidth, // 최종 너비 + height: popupHeight, // 최종 높이 + left: hotspotX_px,//finalTargetLeft_px, // 최종 왼쪽 위치 + top: hotspotY_px,//finalTargetTop_px, // 최종 위쪽 위치 + opacity: 1, // 최종 투명도 + transform: 'none', // transform 속성 제거 + duration: 1.5, // 요청하신 대로 1.5초로 변경 + ease: "power2.out", + pointerEvents: 'auto', + onComplete: () => { // 이 onComplete 콜백을 추가합니다. + popupBox.style.opacity = '1'; // 애니메이션 완료 후 opacity를 1로 강제 + popupBox.style.display = 'block'; // 애니메이션 완료 후 display를 block으로 강제 + popupBox.style.transform = 'none'; // transform 속성 초기화 (중요) + } + }); + } + + + // Mode 6 specific: Add connector line + if (POPUP_MODE === 6 &&x1 &&y1) { + const rect = this.getBoundingClientRect(); + const mainRect = mainArea.getBoundingClientRect(); + const targetX = mainRect.left + (mainRect.width * (x1 / 100)); + const targetY = mainRect.top + (mainRect.height * (y1 / 100)); + const isLeft = this.closest('.product-side').classList.contains('left'); + const startX = isLeft ? rect.right : rect.left; + const startY = rect.top + (rect.height / 2); + const dx = targetX - startX; + const dy = targetY - startY; + const dist = Math.sqrt(dx * dx + dy * dy); + let angle = Math.atan2(dy, dx) * 180 / Math.PI; + if (!isLeft) angle += 180; + + this.style.setProperty('--line-width', dist + 'px'); + this.style.setProperty('--line-angle', angle + 'deg'); + this.classList.add('show-connector'); + requestAnimationFrame(() => this.classList.add('active')); + // Note: imgElement.style.transform = 'scale(1.2)' is not applied here + // as the image is either in the popup or not the primary focus for mode 6. + // If you want the side image to scale, uncomment the following: + // if (imgElement) imgElement.style.transform = 'scale(1.2)'; + + if (imgElement && proLink) { + // This click handler is for the side image, not the popup image + // imgElement.style.cursor = 'pointer'; // 이 줄을 주석 처리하거나 제거합니다. + imgElement.onclick = () => { location.href = proLink; }; + } + } + + } else if (POPUP_MODE === 4) { // [모드 4] 1초 지연 후 중앙 팝업 popupTimer = setTimeout(() => { if (imgElement) { @@ -99,8 +357,8 @@ // [모드 2] 점선 연결선 정밀 계산 const rect = this.getBoundingClientRect(); const mainRect = mainArea.getBoundingClientRect(); - const targetX = mainRect.left + (mainRect.width * (parseFloat(x1) / 100)); - const targetY = mainRect.top + (mainRect.height * (parseFloat(y1) / 100)); + const targetX = mainRect.left + (mainRect.width * (x1 / 100)); + const targetY = mainRect.top + (mainRect.height * (y1 / 100)); const isLeft = this.closest('.product-side').classList.contains('left'); const startX = isLeft ? rect.right : rect.left; const startY = rect.top + (rect.height / 2); @@ -120,57 +378,15 @@ imgElement.style.cursor = 'pointer'; imgElement.onclick = () => { location.href = proLink; }; } - - } else if (POPUP_MODE === 3 && imgElement) { + } else if (POPUP_MODE === 3 && imgElement) { // 3번 모드 로직 추가 // [모드 3] 제자리 600 확대 - imgElement.src = imgSrc; + // imgElement.src = imgSrc; imgElement.classList.add('mode-self-zoom'); if (proLink) { imgElement.style.cursor = 'pointer'; imgElement.style.pointerEvents = 'auto'; imgElement.onclick = () => { location.href = proLink; }; } - } else if(POPUP_MODE === 5 && imgElement) { - // [모드 2] 점선 연결선 정밀 계산 - const rect = this.getBoundingClientRect(); - const mainRect = mainArea.getBoundingClientRect(); - const targetX = mainRect.left + (mainRect.width * (parseFloat(x1) / 100)); - const targetY = mainRect.top + (mainRect.height * (parseFloat(y1) / 100)); - const isLeft = this.closest('.product-side').classList.contains('left'); - const startX = isLeft ? rect.right : rect.left; - const startY = rect.top + (rect.height / 2); - const dx = targetX - startX; - const dy = targetY - startY; - const dist = Math.sqrt(dx * dx + dy * dy); - let angle = Math.atan2(dy, dx) * 180 / Math.PI; - if (!isLeft) angle += 180; - - this.style.setProperty('--line-width', dist + 'px'); - this.style.setProperty('--line-angle', angle + 'deg'); - this.classList.add('show-connector'); - requestAnimationFrame(() => this.classList.add('active')); - if (imgElement) imgElement.style.transform = 'scale(1.2)'; - - if (imgElement && proLink) { - imgElement.style.cursor = 'pointer'; - imgElement.onclick = () => { location.href = proLink; }; - } - - var popupTimer = setTimeout(() => { - if (imgElement) { - const clone = imgElement.cloneNode(true); - clone.id = 'active-popup-img'; - clone.src = imgSrc; - if (proLink) { - clone.style.cursor = 'pointer'; - clone.style.pointerEvents = 'auto'; - clone.onclick = () => { location.href = proLink; }; - } - mainArea.appendChild(clone); - requestAnimationFrame(() => clone.classList.add('active')); - } - }, 1000); // 1000ms = 1초 대기 - } } }); @@ -186,12 +402,58 @@ } // 마우스가 아이템을 벗어나면 즉시 청소 (타이머 취소 포함) - item.addEventListener('mouseleave', clearAllPopups); + item.addEventListener('mouseleave', function() { + console.log('Mouse left item!'); + console.log('Setting hoverTimeout to hide popup in', HOVER_DELAY, 'ms'); + + // 팝업 숨김을 HOVER_DELAY만큼 지연시킵니다. + hoverTimeout = setTimeout(() => { + console.log('hoverTimeout triggered: Hiding popup.'); + clearAllPopupsContent(); // 내용만 초기화 + const popupBox = document.getElementById('popup-box'); + if (popupBox) { + gsap.killTweensOf(popupBox); // 현재 진행 중인 애니메이션을 즉시 중단 + gsap.to(popupBox, { + width: 0, + height: 0, + opacity: 0, + duration: 0.4, + onComplete: () => { + popupBox.style.display = 'none'; + } + }); + } + }, HOVER_DELAY); // HOVER_DELAY만큼 지연 + }); + + }); - // 섹션 전체를 벗어나도 청소 (안전장치) + // 섹션 전체를 벗어나면 팝업 박스 숨기기 if (section) { - section.addEventListener('mouseleave', clearAllPopups); + section.addEventListener('mouseleave', function() { + console.log('Mouse left product-section!'); + console.log('Setting hoverTimeout to hide popup in', HOVER_DELAY, 'ms'); + + // 팝업 숨김을 HOVER_DELAY만큼 지연시킵니다. + hoverTimeout = setTimeout(() => { + console.log('hoverTimeout triggered: Hiding popup.'); + clearAllPopupsContent(); // 내용만 초기화 + const popupBox = document.getElementById('popup-box'); + if (popupBox) { + gsap.killTweensOf(popupBox); // 현재 진행 중인 애니메이션을 즉시 중단 + gsap.to(popupBox, { + width: 0, + height: 0, + opacity: 0, + duration: 0.4, + onComplete: () => { + popupBox.style.display = 'none'; + } + }); + } + }, HOVER_DELAY); // HOVER_DELAY만큼 지연 + }); } } @@ -201,4 +463,5 @@ } else { initProductEvents(); } -})(); \ No newline at end of file +})(); + diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/js/products2_잘된다.js b/theme/rd.dnssash/rb.layout/dnssash_main/js/products2_잘된다.js deleted file mode 100644 index 07c8ca9..0000000 --- a/theme/rd.dnssash/rb.layout/dnssash_main/js/products2_잘된다.js +++ /dev/null @@ -1,64 +0,0 @@ -function initProductEvents() { - // 💡 설정: 1(메인중앙), 2(점선), 3(제자리확대) - const POPUP_MODE = 1; - - const productItems = document.querySelectorAll('.product-section .product-item'); - const mainArea = document.querySelector('.product-main'); - - if (!productItems.length) return; - - productItems.forEach(item => { - // 💡 [수정] 데이터 속성에서 이미지 경로 직접 읽기 (없으면 내부 img 사용) - const imgSrc = item.dataset.img || item.querySelector('.product-img img').src; - const imgElement = item.querySelector('.product-img img'); - - item.addEventListener('mouseenter', function() { - clearAllPopups(); - const x1 = this.dataset.x1; - const y1 = this.dataset.y1; - - if (x1 && y1) { - ProductModule.setHotspot(x1, y1); - - if (POPUP_MODE === 1 && mainArea) { - // [모드 1] 메인 중앙 복제 팝업 - const clone = document.createElement('img'); - clone.src = imgSrc; // 💡 전달받은 경로로 로드 - clone.id = 'active-popup-img'; - mainArea.appendChild(clone); - requestAnimationFrame(() => clone.classList.add('active')); - - } else if (POPUP_MODE === 2) { - // [모드 2] 점선 연결 (기존 로직 동일) - const rect = this.getBoundingClientRect(); - const mainRect = mainArea.getBoundingClientRect(); - const targetX = mainRect.left + (mainRect.width * (parseFloat(x1) / 100)); - const targetY = mainRect.top + (mainRect.height * (parseFloat(y1) / 100)); - const isLeft = this.closest('.product-side').classList.contains('left'); - const startX = isLeft ? rect.right : rect.left; - const dx = targetX - startX; - const dy = targetY - (rect.top + rect.height/2); - let angle = Math.atan2(dy, dx) * 180 / Math.PI; - if (!isLeft) angle += 180; - - this.style.setProperty('--line-width', Math.sqrt(dx*dx + dy*dy) + 'px'); - this.style.setProperty('--line-angle', angle + 'deg'); - this.classList.add('show-connector'); - requestAnimationFrame(() => this.classList.add('active')); - - } else if (POPUP_MODE === 3) { - // 💡 [모드 3] 제자리 400x400 확대 - if (imgElement) { - imgElement.src = imgSrc; // 💡 이미지 경로 갱신 - imgElement.classList.add('mode-self-zoom'); - } - } - } - }); - - item.addEventListener('mouseleave', function() { - clearAllPopups(); - if (imgElement) imgElement.classList.remove('mode-self-zoom'); - }); - }); -} \ No newline at end of file diff --git a/theme/rd.dnssash/rb.layout/dnssash_main/js/products_backup0601.js b/theme/rd.dnssash/rb.layout/dnssash_main/js/products_backup0601.js deleted file mode 100644 index fa5647e..0000000 --- a/theme/rd.dnssash/rb.layout/dnssash_main/js/products_backup0601.js +++ /dev/null @@ -1,99 +0,0 @@ -function initProducts(productsData) { - const map = document.getElementById('main-map'); - const hotspotLayer = document.getElementById('hotspot-layer'); - const preview = document.getElementById('hover-preview'); - const previewGrid = document.getElementById('preview-grid'); - - let isFixed = false; - const noImg = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAwIiBoZWlnaHQ9IjMwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjMjIyIi8+PHRleHQgeD0iNTAlIiB5PSI1MCUiIGZpbGw9IiM0NDQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGR5PSIuM2VtIiBmb250LWZhbWl5PSJzYW5zLXNlcmlmIiBmb250LXNpemU9IjI0Ij5ObyBJbWFnZTwvdGV4dD48L3N2Zz4="; - - // 1. 그룹화 로직 - const groups = {}; - productsData.forEach(p => { - const key = `${parseFloat(p.xPct).toFixed(1)}_${parseFloat(p.yPct).toFixed(1)}`; - if (!groups[key]) groups[key] = []; - groups[key].push(p); - }); - - // 2. 핫스팟 생성 및 이벤트 - Object.keys(groups).forEach(key => { - const group = groups[key]; - const hs = document.createElement('div'); - hs.className = 'hotspot'; - hs.style.left = group[0].xPct + '%'; - hs.style.top = group[0].yPct + '%'; - hs.style.transform = 'translate(-50%, -50%)'; - - const updateContent = (showFullContent) => { - const hasContent = group.some(p => p.content && p.content.trim() !== ""); - const isSingle = group.length === 1; - - if (showFullContent && hasContent) { - // 클릭 시: 상세 HTML 모드 - previewGrid.className = `products-grid full-html-mode ${isSingle ? 'single-item' : 'multi-items'}`; - previewGrid.innerHTML = group.map(p => { - if (p.content && p.content.trim() !== "") { - return `${p.desc}
- ${p.link ? '${p.desc}
-