PageSourceSearch

https://wildhillcoffee.com/pl/reg

html wildhillcoffee.com collected 2026-09-28 22:48:09 UTC 133,906 bytes, 1,913 lines download raw bytes

1<!DOCTYPE html>
2<!--[if lte IE 8]>     <html lang="pl" class="lt-ie8"> <![endif]-->
3<!--[if IE 9]>         <html lang="pl" class="lt-ie8 lt-ie9"> <![endif]-->
4<!--[if gt IE 9]><!-->
5<html data-pwa="1" lang="pl"> <!--<![endif]-->
6
7<head data-features="WyJwcm9kdWN0X2J1bmRsZXMiLCJ3ZWJkYXYiLCJzYWFzX2JpbGxpbmciLCJyZWRpcmVjdHNfY29uZmlnIiwicmVkaXJlY3RzX2RvbWFpbnMiLCJyZWRpcmVjdHNfb2JqZWN0cyIsInJlZGlyZWN0c19yb3V0ZXIiLCJyZWRpcmVjdHNfYXBpIiwiYWxsZWdyb19kb3dubG9hZF9vcmRlcnMiLCJhbGxlZ3JvX2ltcG9ydF9hdWN0aW9ucyIsImFsbGVncm9fYXV0b19pbXBvcnRfYXVjdGlvbnMiLCJhbGxlZ3JvX3VwZGF0ZV9hdWN0aW9ucyIsInB3YSIsImFsbGVncm9fc2VuZF9zaGlwcGluZ19udW1iZXIiLCJzZW9fZ2Z4Iiwic2hvd19wcmVtaXVtX2ZlYXR1cmVzIiwicmVjb21tZW5kYXRpb25zX3RyYWNraW5nIiwicmVjb21tZW5kYXRpb25zX3N0YXRzX2FuYWx5emVyIiwib2JqZWN0c19zdGF0c19hbmFseXplciIsInJlY29tbWVuZGF0aW9uc19tb2RlbF9maXQiLCJyZWNvbW1lbmRhdGlvbnNfYWRtaW4iLCJiZWxsX21lc3NhZ2VzIiwiaW5wb3N0X21hcCIsIm5icF9jdXJyZW5jaWVzIiwicGF5bWVudF9ncGF5IiwicGFjemtvbWF0eV9kaXNhYmxlIiwiYWxsZWdyb19kb3dubG9hZF9vcmRlcnNfc3VyY2hhcmdlcyIsImFsbGVncm9fb3JkZXJfYW5kX3RyYW5zYWN0aW9uX3VpZF9maWx0ZXJzIiwiYWxsZWdyb19kb3dubG9hZF9vcmRlcnNfYWRkaXRpb25hbF9zZXJ2aWNlcyIsImFsbGVncm9fdXBkYXRlX3F1YW50aXR5X211bHRpYWN0aW9uIiwiYWxsZWdyb191cGRhdGVfcHJpY2VfbXVsdGlhY3Rpb24iLCJ0d29fZmFjdG9yIiwidHdvX2ZhY3Rvcl9zbXMiLCJhbGxlZ3JvX3RlbXBsYXRlX2V4dGVuZGVkIiwicHJvZHVjdF9kdXBsaWNhdGVfbmV3X29wdGlvbnMiLCJ3ZWJwdXNoX2FkbWluIiwiZGVmYXVsdF9maWx0ZXJfcHJvZmlsZXMiLCJmaWxlX21hbmFnZW1lbnQiLCJpbnBvc3RfcHd3IiwicmVjYXB0Y2hhX2FkbWluIiwidHJhZmZpY19hbmFseXplciIsInNlYXJjaF9hZG1pbiIsInNlYXJjaF9jbGllbnQiLCJzZWFyY2hfaW5kZXhlciIsImF1cm9yYV9yZWZhY3RvcmluZyIsImFsbGVncm9fc3RhdHVzX21hcCIsImd0dV9jb2RlIiwibmV3X2RhdGVwaWNrZXIiLCJ2YXRfZXUiLCJuZXdfYWxsZWdyb190ZW1wbGF0ZV9jcmVhdG9yIiwiYWxsZWdyb19hc3NpZ25fdGF4X3ZhbHVlX211bHRpYWN0aW9uIiwiYWxsZWdyb19hdWN0aW9uc190YXhfdmFsdWVfZmlsdGVycyIsImFsbGVncm9fY3JlYXRvcl90YXhfc2VsZWN0aW9uX2xpc3QiLCJhbGxlZ3JvX2RldGVjdF9hbGxlZ3JvX3Byb2R1Y3RfbXVsdGlhY3Rpb24iLCJhbGxlZ3JvX2Fzc2lnbl9hbGxlZ3JvX3Byb2R1Y3RfbXVsdGlhY3Rpb24iLCJhbGxlZ3JvX2F1Y3Rpb25zX2hhc19hbGxlZ3JvX3Byb2R1Y3RfZmlsdGVycyIsImFsbGVncm9fcHJvZHVjdHNfaGFzX2FsbGVncm9fcHJvZHVjdF9maWx0ZXJzIiwiY2xlYW5fdXBfbWFpbF9sb2dzIiwibmV3X29yZGVyX25vdGVzIiwibmV3X2dhbGxlcnkiLCJ0cmFmZmljX25ld19yZXBvcnRzIiwicGVyZm9ybWFuY2VfcmVwb3J0cyIsImN1c3RvbWVyX3ByaXZhY3kiLCJpbWdfc2l6ZV9lZGl0YWJsZSIsImRpZ2l0YWxfbGlua3MiLCJjb2xsZWN0aW9ucyIsImdmeF9tZXRhZGF0YSIsInByb2dyZXNzaXZlX2Rpc2NvdW50cyIsImdvb2dsZV9hbmFseXRpY3NfdjQiLCJmYWNlYm9va19idXNpbmVzc19leHRlbnNpb24iLCJmYWNlYm9va19jYXBpIiwicmVjb21tZW5kYXRpb25zX2NvbXB1dGVfc3Vtc19vcHRpbWl6YXRpb24iLCJyZWNvbW1lbmRhdGlvbnNfc3Vtc19vcHRpbWl6YXRpb24iLCJzdG9jazBfc3luYyIsInN0b2NrMCIsInNlc3Npb25fc3RhcnRzX2luX3JlYWRfb25seV9tb2RlIiwiZGlzYWJsZV9jbGllbnRfc2Vzc2lvbl91YV9yZXZhbGlkYXRlIiwid2FyZWhvdXNlc19sb2dzIiwid2FyZWhvdXNlcyIsInByb2R1Y3RfZHVwbGljYXRlX2NvbGxlY3Rpb25zIiwicmVzdGFwaV93aXRob3V0X2xvY2tzIiwiY29uZGl0aW9uX29uX3Byb21vY29kZXNsaXN0IiwicGhvbmVfdmFsaWRhdGlvbiIsInVybF9yZXBhaXJfc3RyaW5nX2Rpc2FibGUiLCJwcm9kdWN0c19vcmRlciIsImFsbGVncm9fZXJwYm94Iiwic3RvY2tfb3B0aW1pemF0aW9uIiwibWFpbl9wYWdlX2NvbGxlY3Rpb24iLCJyZWJyYW5kaW5nX2FwaWxvIiwibW9kYWxfaW1wcm92ZW1lbnQiLCJzaG9wZXJfc2hpcG1lbnRzIiwicHJvbW90aW9uc19wcm9kdWN0c19tYW51YWxfb3JkZXIiLCJjYW1wYWdpbnNfdGlrdG9rIiwibmV3X3Byb2R1Y3RzX21hbnVhbF9vcmRlciIsImZyb250c2tpbl9jb25maWd1cmF0b3JfbmV3X2NvbnRyb2xzIiwiZnJvbnRza2luX2NvbmZpZ3VyYXRvciIsInBheW1lbnRfYXBwbGVfcGF5IiwiYnlfZGF0ZV9hZGRfc29ydF90eXBlcyIsImZlYXR1cmVfZmxhZ3NfYWNrIiwib21uaWJ1c19iYWNrZW5kIiwiYWxsZWdyb19sb2NrX3Byb2Nlc3MiLCJhbGxlZ3JvX3Byb21vX29wdGlvbnMiLCJhbGxlZ3JvX3Byb2R1Y3RpemF0aW9uIiwiY29udHJvbF9jYXRlZ29yeV9yZWZhY3RvciIsImFsbGVncm9fcHJvZ3Jlc3NfdmFsaWRhdGlvbl9lcnJvciIsInByb2R1Y3RfY2FyZF9hZGRpdGlvbmFsX3dhcmVob3VzZXNfc2hpcHBpbmdfdGltZSIsImNsaWVudF9maWx0ZXJfY2xlYW5fYXNjaWkiLCJiYXNrZXRfYWRkcmVzc19wbHVnaW5zIiwicG9jenRhX3BvbHNrYV9pbnN1cmFuY2UiLCJzaG9wZXJfY2FtcGFpZ25zX29yZGVyX2VtYWlsIiwicGF5bWVudF9maW5hbmNpbmdfYnJ1dHRvIiwiY3JlYXRlX21haWxfbWVzc2FnZV9pZCIsInBhcmNlbHNfY3JlYXRlX29yZGVyX2lkX25vdGVzIiwiYXBwc3RvcmVfYXBpbG9fbXVsdGlfY2hhbm5lbCIsInNoaXBtZW50X2NyZWF0ZV9pbnZlcnRfYWxsZWdybyIsInNoaXBtZW50X2NyZWF0ZV9pbnZlcnRfYXBhY3prYSIsInNoaXBtZW50X2NyZWF0ZV9pbnZlcnRfaW5wb3N0Iiwic2hpcG1lbnRfY3JlYXRlX2ludmVydF9wYWN6a29tYXR5IiwicGFsbGV0X3BhY2thZ2UiLCJzcF9pbnBvc3RfcG9pbnRfdG9fZG9vciIsImdwYXlfY2xlYW5fcGhvbmVfbnVtYmVyIiwiZGlzYWJsZV9wcmljZV9maWx0ZXJfcmFuZ2VzIiwib3B0aW1pemVkX3BsYWNlX29yZGVyX3RyYW5zYWN0aW9uIiwiY291bnRfcHJvZHVjdHNfaW5fb3B0aW9uX3ZhbHVlc19maWx0ZXJfYXRfb25jZSIsImNhbXBhZ2luc193cGFkcyIsIm9tbmlidXNfZnJvbnRlbmQiLCJzaGlwbWVudF9jcmVhdGVfaW52ZXJ0X3Nob3BlcnNoaXBtZW50IiwicGF5bWVudF9uZXdfb25saW5lcGF5bWVudF9mb3JtX3VwZGF0ZSIsIm9tbmlidXNfYmFja2VuZF92MiIsInBhcmNlbHNfcHJpbnRfZG9jdW1lbnRzX25ld19maWxlbmFtZSIsImd0YWdfZW1pdF9ldmVudCIsInBheW1lbnRfbmV3X2Zvcm1fYmFja2VuZCIsInNpdGVtYXBfYWRkaXRpb25hbF9vcHRpb25zIiwiYXBwc3RvcmVfcmV0dXJucyIsInBheW1lbnRfYm1fcGhvdG9fdmVyaWZpY2F0aW9uIiwiY2FjaGVfdGFnc19vcHRpbWl6ZXIiLCJwYXlfcGFsX2V4cHJlc3NfY2hlY2tvdXRfcmVwYWlyIiwib25saW5lcGF5bWVudF9kaXNhYmxlX2FjY291bnRfbnVtYmVyX3R5cGUiLCJwYXltZW50X3JlZnVuZF9wcm9jZXNzX2pvYiIsInBheW1lbnRfbmV3X3NlcnZpY2VfZXhpc3RzIiwiaW1wb3J0X2dmeF9mcm9tX3VybF9tb3ZlX291dF9vZl90cmFuc2FjdGlvbiIsImNhbXBhZ2luc19tc2FkcyIsInJlcGVhdGluZ19wYXlwb190cmFuc2FjdGlvbnMiLCJyZXZlcnNlX3BheW1lbnRfbmFtZV9kaXNwbGF5Iiwic3RvY2tfZnJvbnRfY2FjaGVfa2V5IiwiYXBwc3RvcmVfYXBpbG8iLCJ1cGRhdGVfZ2F0ZXdheV9pZCIsIm9ubGluZXBheW1lbnRfcGhvbmVfdmFsaWQiLCJuZXdfY29sbGVjdGlvbl9sYXlvdXQiLCJzaG9wZXJfY2FtcGFpZ25zX25ld19kYXRhX3NvdXJjZSIsInNob3Blcl9jYW1wYWlnbnNfcmVwb3J0cyIsImFwcHN0b3JlX3Nob3Blcl9jb25uZWN0IiwiZm1jX3N0YXJ0aW5nX2NvdW50ZXJfdmFsdWUiLCJyb3V0ZXJfdXJsX2FkZF9xdWVyeV9wYXJhbXMiLCJsb3lhbHR5X21haWxfcGVyX3VzZXIiLCJwYXltZW50X25vbl9hY2NvdW50ZWRfYWN0aXZpdHlfc2V0dGluZ3MiLCJmbWNfbG9jYWxfY291bnRlciIsIm9ubGluZXBheW1lbnRfcmVmdW5kc19kYl90cmFuc2FjdGlvbiIsInBheW1lbnRfZmluYW5jaW5nX25ld19kZXNjcmlwdGlvbiIsImZyb250X2FwaV9yZWdpc3Rlcl9maXgiLCJ3ZmlybWFfYXBpX2F1dGgiLCJkb21haW5fbWFuYWdlcl9zeW5jX2RvbWFpbnNfcmVmYWN0b3IiLCJwYXJ0bmVyX2dvb2dsZV9hbmFseXRpY3NfdjQiLCJ
7nb29nbGVfYW5hbHl0aWNzX3Y0X2NhbXBhaWduIiwic2hvcGVyX2NhbXBhaWduc19idXlfY2FtcGFpZ24iLCJvbW5pYnVzX3ByaWNlcyIsInNob3Blcl9jYW1wYWlnbnNfZ29vZ2xlX2dtY19uZXdfcmVxdWVzdF9oYXNoIiwiYXBpX29yZGVyc19jcmVhdGVfY3VycmVuY3lfcmF0ZSIsIm5ld19maWx0ZXJzX2NvbmZpZyIsImR5bmFtaWNfb3B0aW9uc19mb3JfbmV3X2FjY291bnRzIiwib25saW5lcGF5bWVudF96aXBjb2RlX3ZhbGlkIiwiZ3BheV9lc2NhcGVfbWVyY2hhbnRfZGF0YSIsImRpc2FibGVfZG90cGF5IiwicHJvbW90aW9uX3RpbWUiLCJjb25maWdfZ29vZ2xlX3JlbWFya2V0aW5nIiwibWlncmF0ZV9zZWFyY2hfc2V0dGluZ3NfZnJvbV9za2luIiwiYXBpX3NwZWNpYWxfc2NvcGVzIiwiYXBpX29yZGVyX29yaWdpbl9zcGVjaWFsX3Njb3BlIiwicGF5bWVudHNfYm1fdG9fYXV0b3BheSIsInByb21vX2NvZGVzX2RiX3RpbWVfZW5hYmxlZCIsInBheXBvX2Jhbm5lciIsImFsbGVncm9fbWlncmF0b3IiLCJvcmRlcl9waWNrdXBfcG9pbnRfZGJfZGVkaWNhdGVkX3NhdmUiLCJvcmRlcnNfcHJvcGVydGllc19hbGxlZ3JvX3NtYXJ0IiwicGF5bWVudF9wMjRfcmVmZXJyYWxfbGluayIsIm9yZGVyX3BpY2t1cF9wb2ludF9kYl9kZWRpY2F0ZWRfcmVhZCIsImJtX292ZXJ3cml0ZV9hbWxfZGF0YSIsInBheW1lbnRfY3JlYXRlX3NpbmdsZV90cmFuc2FjdGlvbnMiLCJwYXltZW50X2RvY3VtZW50X251bWJlciIsInByb21vY29kZV90aW1lIiwia2xhcm5hX2R5bmFtaWNfYmFubmVyIiwiZGlzYWJsZV9wcm9jZXNzX2Jhc2tldF9xdWV1ZSIsInBheW1lbnRzX2JtX3RvX2F1dG9wYXlfbGlua3MiLCJvcmRlcl9wYXltZW50X21haWxzIiwic3RvcmVmcm9udF91cGRhdGUiLCJhbGxlZ3JvX2ludGVncmF0aW9uX2xpbWl0ZWQiLCJzdG9yZWZyb250X3NraW5zdG9yZV91cGRhdGVzIiwic2hvcGVyX2NhbXBhaWduc19vcmRlcl9jcmVhdGVkIiwic2hvcGVyX2NhbXBhaWduc19vcmRlcl9hcGlfdXRtIiwib3JkZXJfcGlja3VwX3BvaW50X2NvbXBhdGliaWxpdHkiLCJvcmRlcl9waWNrdXBfcG9pbnRfaW5fY29yZSIsInNwZWNpYWxfb2ZmZXJzX3N0b2Nrc192MCIsImN1c3RvbWVyX3ByaXZhY3lfdjIiLCJtaWNyb3NvZnRfYWRzIiwic2hvcGVyX2NhbXBhaWduc19hcHBzdG9yZV9saW5rcyIsImNvb2tpZV9zZXR0aW5nc19saW5rIiwicGF5bWVudF9vbmxpbmVwYXltZW50X2FkZF9mdW5kcyIsInByb2R1Y3Rfb3B0aW9uX2NvbG9yX3N0cnVjdF9hZ2dyZWdhdGVfZGF0YSIsInVzZV9vYmplY3Rfc3RvcmFnZV9mb3JfdGh1bWJzIiwic3BlY2lhbF9vZmZlcnNfc3RvY2tzX3YxIiwicGF5bWVudF9rbGFybmFfZmxvYXRfcHJvZHVjdF9xdWFudGl0eSIsInBheW1lbnRfcGF5dV9wZW5kaW5nX3RyYW5zYWN0aW9uc19zeW5jaHJvbml6YXRpb24iLCJzaG9wZXJQMjRfcGF5bWVudHMiLCJwYXltZW50X2FwcGxlX3BheV9pbl9zZXR0aW5ncyIsInNlYXJjaF9hZG1pbl9leGNlcnB0X3N1cHBvcnQiLCJuZXdfY2FyZHNfdmlldyIsInN2ZV9lZGl0b3JzLWJyZWFkY3J1bWJzIiwiZ29vZ2xlXzJmYV9xcl9jb2RlX2dlbmVyYXRlX2xvY2FsbHkiLCJnYV9jYW1wYWlnbl9tb3ZlX2Zyb21fcGx1Z2lucyIsIm1haWxfb3RwIiwic3ZlX2dyaWQtbGFiZWxzLXYyIiwicGF5bWVudHNfZGVmYXVsdF9wYXlwb19wcm92aWRlciIsInNob3Blcl9jYW1wYWlnbnNfbWVudV9nb29nbGVfZGlzYWJsZWQiLCJzdG9yZWZyb250X3NvY2lhbF9sb2dpbiIsInN0b3JlZnJvbnRfc29jaWFsX2xvZ2luX2dvb2dsZSIsInN0b3JlZnJvbnRfc29jaWFsX2xvZ2luX2ZhY2Vib29rIiwic2hvcGVyX2NhbXBhaWduc19nb29nbGVfYXBwIiwiZmlsdGVyc19yZWZhY3RvciIsInN2ZV9uZXctY29sb3ItcGlja2VyIiwic3ZlX2ltYWdlLWVkaXRvciIsInAyNF9wYXltZW50X2dwYXkiLCJwMjRfcGF5bWVudF9hcHBsZV9wYXkiLCJzdG9yZWZyb250X2xhbmd1YWdlcyIsInN0b3JlZnJvbnQiLCJzdG9yZWZyb250X2JlbGxfbWVzc2FnZSIsImZpbmFuY2luZ19uZXdfb2ZmZXIiLCJyZXR1cm5fcXVhbnRpdHlfdG9fc3RvY2tfYWZ0ZXJfY2FuY2VsZWRfb3JkZXIiLCJzaG9wZXJfY2FtcGFpZ25zX2Rpc2FibGVfc2hvcGVyX3RyYWZmaWMiLCJwYXltZW50X3AyNF9ncGF5X2FzeW5jIiwic2hvcGVyX2NhbXBhaWduc19tZW51X2ZhY2Vib29rX2Rpc2FibGVkIiwic2hvcGVyX2NhbXBhaWduc19mYWNlYm9va19hcHAiLCJzaG9wZXJfY2FtcGFpZ25zX21lbnVfY2FtcGFpZ25zX2Rpc2FibGVkIiwic3ZlX3ByZWRlZmluZWQtY29sdW1ucyIsInN0b3JlZnJvbnRfbWFjcm9zIiwic3RvcmVmcm9udF9tYWNyb3NfYWRkIiwic3RvcmVmcm9udF9tYWNyb3NfZWRpdCIsImltYWdlX2VkaXRvciIsImxpbWl0X3Byb2R1Y3RfaW1hZ2VzX2NvdW50X2FwaSIsInN0b3JlZnJvbnRfbWFjcm9zX2RlbGV0ZSIsImlucG9zdF9wYXkiLCJwYXltZW50X2JsaWswIiwicGF5bWVudF9wMjRfZGlzY2xhaW1lciIsInNraW5zdG9yZV9za2luX2NvcHkiLCJhcHBzdG9yZV9saW5rc19tYWtlX2ludGVybmFsbHkiLCJzdmVfZHVwbGljYXRpb25zIiwiZmFjZWJvb2tfYnVzaW5lc3NfZXh0ZW5zaW9uX3NpbXBsZV9nYW1tYSIsImdhbGxlcnlfbGlzdCIsImlucG9zdF9wYXlfY29kIiwic3BlY2lhbF9vZmZlcnNfZGVmYXVsdF9zdG9ja19maXhfZ2FtbWEiLCJzcGVjaWFsX29mZmVyc19wZXJjZW50YWdlIiwibWV0YWZpZWxkc19iaW5kIiwic3ZlX3JlcGVhdGVyIiwic3ZlX3N0cnVjdHVyZS1kcmFnYW5kZHJvcCIsInN0b3JlZnJvbnRfYmFza2V0X2xpc3QiLCJzcGVjaWFsX29mZmVyc19tYW51YWxfcHJvbW8iLCJzdG9yZWZyb250X2pzX25ldyIsInN0b3JlZnJvbnRfanNfbmV3X3NhdmUiLCJzdmVfaG90LWtleXMiLCJzaG9waWxvX25ld19tZW51Iiwic2hvcGlsb19oaWRlX29sZF9tZW51IiwicGVyZm9ybWFuY2VfbG9hZF9yZXBvcnRzIiwidHJhZmZpY19sb2FkX2FnZ3JlZ2F0b3IiLCJtZXRhZmllbGRzX2Nhbl9hc3NpZ25fdG9fYXBwIiwidGFza19tYWlsX3NlbmRfYnlfbWFuYWdlciIsImdwc3JfcHJvZHVjdF9pbmZvcm1hdGlvbiIsImdwc3JfcHJvZHVjdF9pbmZvcm1hdGlvbl94bWwiLCJzdG9yZWZyb250X2dwc3IiLCJzdG9yZWZyb250X2VuYWJsZV90dXJib19wcmVmZXRjaCIsInBheW1lbnRzX2F1dG9wYXlfdmFsaWRhdGVfZG9jdW1lbnRfbnVtYmVyIiwicGF5bWVudF9zaG9wZXJQMjRfYmVsbCIsInN0b3JlZnJvbnRfZnVsbF9yZWdpc3RyYXRpb24iLCJzdG9yZWZyb250X2Jhc2tldF9oaWRlX2Nvc3RfcGVyX2NvdW50cnkiLCJwcm9kdWN0X29wdGlvbl9zZWxlY3Rfc3RydWN0X2FnZ3JlZ2F0ZV9kYXRhIiwicGF5bWVudF9jdXN0b21fbmFtZV9saW1pdCIsInN0b3JlZnJvbnRfbWFjcm9zX2hpc3Rvcnlfc2F2ZSIsInN0b3JlZnJvbnRfbWFjcm9zX2hpc3RvcnkiLCJzdG9yZWZyb250X21hY3Jvc19jYW5fYWNjZXNzX29yaWdpbmFsIiwic3RvcmVmcm9udF9mdWxsX3JlZ2lzdHJhdGlvbl9mb3JjZSIsInBheW1lbnRzX3N0cmlwZSIsImV4dGVybmFsX2ludGVncmF0aW9uc19hcGlfdG9rZW5zX2dhbW1hIiwiYXBpX3Rva2Vuc19hZG1pbl9tYW5hZ2VfZ2FtbWEiLCJzb2FwX2FwaV9hdXRoZW50aWNhdGVfYnlfdG9rZW5fZ2FtbWEiLCJwYXltZW50c19wMjRfaW5zdGFsbG1lbnRzX2h1YiIsImF1dG9fbmJwX3VwZGF0ZXNfZ2FtbWEiLCJzcGZfdmFsaWRhdGlvbl9nYW1tYSIsInhtbF9jYW1wYWlnbnNfa29qb3R5IiwiaW5wb3N0X3BheV92Ml91bnNldCIsInBheW1lbnRzX3BheW1lbnRfY2hhbm5lbHNfbmFtZSIsInN0b2NrX2FkZGl0aW9uYWxfY29kZXNfaXBhIiwiaW5wb3N0X3BheV9yZWZ1bmRzIiwiaW5wb3N0X3BheV92MiIsInBheW1lbnRzX3AyNF9pbnN0YWxsbWVudHNfaHViXzBfb2ZmZXIiLCJodHRwc19yZWRpcmVjdF8zMDgiLCJpbnBvc3RfcGF5X2dhbGxlcnkiLCJzaG9wZXJfc2hpcG1lbnRzX3Bob25lX3ByZWZpeF9rb2pvdHkiLCJwYXltZW50c19pbnBvc3RfcGF5X3NhdmVkX2tleSIsImRiX3RhYmxlX2NvbXBhcmVfbnVtZXJpY19kYXRhX3R5cGVzIiwibWV0YWZpZWxkc19oaWRlX3Njb3BlIiwicHJvZHVjdF9lZGl0X2RhdGVfZ2FtbWEiLCJmaWx0ZXJfb3B0aW9uc19hdmFpbGFiaWxpdHkiLCJzdG9yZWZyb250X25ld19zY2hlbWFfdmFsaWRhdGlvbiIsImV4dGVybmFsX3N5c3RlbV9ub3RpZmljYXRpb24iLCJhcHBzdG9yZV9hcHBsaWNhdGlvbl9yZWRpcmVjdCIsInN2ZV9jb2x1bW4tc3BsaXQiLCJmaWxlX3JvdGF0ZV9rb2pvdHkiLCJuYnBfdGFibGVfYl91cGRhdGVzX2tvam90eSIsInByb2R1Y3RfaW1hZ2Vfd2NhZ19rb2pvdHkiLCJpbmxpbmVfZWRpdF90ZXh0YXJlYV9rb2pvdHkiLCJ0cmlhbF9tYWlsX3NlbmRpbmdfYmxvY2tlZF9rb2pvdHkiLCJwYXltZW50X3N0cmlwZV92ZXJpZmljYXRpb25zIiwic3dpZnRfcHJvZHVjdF9nZnhfbm9fY2hlY2siLCJiaWdkYXRhX2luZGV4X3Byb2R1Y3RzIiwiYmlnZGF0YV9pbmRleF9wcm9kdWN0c192YXJpYW50cyIsImJpZ2RhdGFfaW5kZXhfcGFyY2VscyIsImJpZ2RhdGFfaW5kZXhfb3JkZXJzIiwiYmlnZGF0YV9pbmRleF9vcmRlcnNfcHJvZHVjdHMiLCJiaWdkYXRhX2luZGV4X29yZGVyc190cmFuc2FjdGlvbnMiLCJzdGZfZGVmYXVsdF9zb3J0X2ZpeCIsImFwcHN0b3JlX25ld191cmxfZ2VuZXJhdGlvbl9pcGEiLCJmaWx0ZXJfcHJvZHVjdF9hdHRyaWJ1dGVzX3ZhbHVlc19pcGEiLCJncHNyX3Byb2R1Y3RfaW5mb3JtYXRpb25fcG9zdF9kZXBsb3kiLCJjYWNoZV90aHVtYm5haWxzX2tvam90eSIsIndlYmhvb2tzX2Zvcl9leHRlcm5hbF9wYXltZW50c19pcGEiLCJpbnBvc3RfcGF5X2RlYnVnIiwic3RvcmVmcm9udF9jb3B5X3NraW5faW5fYmFja2dyb3VuZCIsInN0b3JlZnJvbnRfZmlsdGVyc19jaGVja3N1bSIsImZpbHRlcl9vcHRpb25zX2F2YWlsYWJpbGl0eV9maXhfbm9uX3
7N0b2NrIiwicGF5bWVudF9wYXlwYWxlY19uZXdfYnV0dG9uIiwiYXJpYV9saXZlX3J3ZCIsInN0b3JlZnJvbnRfbW9kdWxlc19jb250ZXh0cyIsImlucG9zdF9uZXdfZ2Vvd2lkZ2V0X2tvam90eSIsIm1pbmltdW1fY2FydF92YWx1ZV9mb3Jfc2hpcG1lbnRzX21pbl9jb3N0Iiwic3ZlX3dlc3QiLCJzdmVfem9vbSIsInN2ZV9kcmFnLXdob2xlLWdyaWQtZWxlbWVudCIsInN2ZV9ncmlkLWVsZW1lbnRzLWNsaWNrLWFuZC1lZGl0IiwiZGV2X3N2ZV9uZXctZm9ybXMtZ3JpZCIsImRldl9zdG9yZWZyb250X3JlbW92ZV9tYWNybyIsInBheW1lbnRzX3AyNF90b3BfdXBfYmFsYW5jZSIsImRldl9iYXNrZXRfaWQiLCJkZXZfZmlsdGVyX29wdGlvbnNfc3RvY2tfZml4IiwiZmlsdGVyc19kaXNhYmxlX2Z1enp5X3NlYXJjaCIsImFwcGxpY2F0aW9uc19zc29fbG9naW4iLCJjb3JlX2N1cnJlbmN5X21lbW9yeV9jYWNoZSIsImNvcmVfZW50aXR5X3Jvd19jYWNoZSIsImNvcmVfc2tpcF9hZG1pbl9sb2dzX2Zvcl91c2Vyb25saW5lIiwiZGV2X3N2ZV9wcmV2aWV3LW1vZGUiLCJkZXZfc3ZlX2ltYWdlLWJhY2tncm91bmQiLCJkZXZfYmFja2dyb3VuZF9pbWFnZSIsImJpZ2RhdGFfaW5kZXhfc2VhcmNoX2hpc3RvcnkiLCJiaWdkYXRhX2luZGV4X3Nlc3Npb25zIiwiZGV2X3JlZmVyZXJfaG9zdF9hbmFseXplciIsIm1lcmNoYW50X3RyYWNraW5nIiwicGF5bWVudHNfYXBfdmVyaWZpY2F0aW9uX3RyYW5zZmVyIiwiZGV2X3N5c3RlbV9pY29ucyIsImRldl9zdG9yZWZyb250X3NpbXBsZV9iYXNrZXRfYWRkcmVzcyIsImRldl9zdmVfd2VzdC1ieS1kZWZhdWx0IiwiZGV2X3Byb21vY29kZV9jYXNlX2luc2Vuc2l0aXZlIiwiZGV2X3dlYmhvb2tzX3llYXJseV9pbmRleGluZ19lbGFzdGljIiwicGF5bWVudHNfaW5wb3N0X3BheV90cmFuc2FjdGlvbnNfc2V0dGxlbWVudCIsImRldl9pbWFnZXNfdXBsb2Fkc190b19jb2xsZWN0aW9uc19hbmRfY2F0ZWdvcmllcyIsImltYWdlc19jYWNoZV9uYW1lX3JldmVyc2FsIiwiZGV2X3Zpc3VhbF9zdWJjYXRlZ29yaWVzIiwiZGV2X2Rpc2NvdW50c19maXgiLCJkZXZfY3NzX2NsYXNzX29uX2Zvcm1fZXJyb3JzIiwiZGV2X2Jhc2tldF91c2VfZG9tYWluX2xvY2FsZSIsImRldl9za2luc3RvcmVfaW1hZ2VfdmFsaWRhdG9yIiwiZGV2X3BheW1lbnRfdmlzaWJpbGl0eV9hbW91bnRfaXBhIiwiZGV2X3N2ZV9uZXctZm9ybXMtbW9kdWxlcyIsImRldl9zdmVfbmV3LWZvcm1zLXNldHRpbmdzIiwiZGV2X3N2ZV9yZXNpemFibGUtc2lkZWJhciIsImRldl9zdmVfd2VzdC1vbmx5Iiwic2hvcGVyX3Nzb19pbnRlZ3JhdGlvbiIsInBheW1lbnRzX2ZpbmFuY2luZ19kaXNhYmxlX2VyYmVvIiwicGF5bWVudHNfZXh0ZXJuYWxfaWZyYW1lX2lwYSIsImRldl9zZWFyY2hfaGlzdG9yeV9pbmRleGluZ19lbGFzdGljIiwic3RvcmVmcm9udF9hZG1pbl9wcmV2aWV3X2luYWN0aXZlX3Byb2R1Y3RzIiwiZGV2X3JlY29tbWVuZGF0aW9uX25vZm9sbG93IiwiZGV2X3N0b3JlZnJvbnRfcGFuZWxfY3VycmVuY3kiLCJkZXZfZmlsdGVyX29wdGlvbnNfdG9fc3RvY2tfb25seSIsInNob3Blcl9zc29fc2VuZF9jaGVja291dF9kYXRhIiwic3RvcmVmcm9udF9zb2NpYWxfbG9naW5fc2hvcGVyX3NzbyIsInJ3ZF9zb2NpYWxfbG9naW5fc2hvcGVyX3NzbyIsInNob3Blcl9zc29fcHJvdmlkZXJzIiwiZGV2X25vdF9jbGVhbl9tYXBfdHJlZSIsImRldl9zdGZfNDQ3NyIsImRldl9wYXlwYWxlY19idXR0b25fdmlzaWJpbGl0eSIsInNob3BfZGlzYWJsZV9vbmVfZGF5X2FmdGVyX2hvbGlkYXkiLCJkZXZfZnJvbnRhcGlfc3dpdGNoX3RyYW5zbGF0aW9ucyIsImJ1Z3RyYWNrZXJfZXMiLCJkZXZfc3ZlLXRvZ2dsZS1za2luLXRyZWUtZWxlbWVudHMiLCJkZXZfaW5wb3N0X3BheV9idXR0b25fdmlzaWJpbGl0eSIsImRldl9nYV91c2VyX2RhdGFfZml4IiwicGF5bWVudF9ncGF5X2RiX2NvbmZpZyIsInBheW1lbnRzX3N0cmlwZV9kZWxldGVfY29uZmlndXJhdGlvbiIsInN0b3JlZnJvbnRfcmVnaXN0cmF0aW9uIiwic2hvcGVyX2NsaSIsInAyNF9wYXltZW50X2hpZGVfbm9uZV9wbG5fcGF5bWVudHMiLCJkZXZfZ3Bzcl9jb250YWN0X2Zvcm1fdXJsIiwic3ZlLXd5c2l3eWdfZnJvYWxhIiwiZGV2X3N2ZV9kYXRlLXRpbWUtcGlja2VycyIsImlucG9zdF9pbnRlcm5hdGlvbmFsIiwiZGV2X3NlbGVjdF92YXJpYW50X3dpZHRoX2ZpeCIsImRldl9zdG9yZWZyb250X2Jhc2tldF9nYXVnZXMiLCJkZXZfaW50ZXJuYXRpb25hbF9vcmRlcl9pbmRpY2F0b3JzIiwicGF5bWVudHNfc3RyaXBlX3JlZnVuZHNfZnJvbV9zdHJpcGUiLCJkZXZfbmF0aXZlX2xhbmdfZGlzcGxheSIsImRldl9uZXdfbGFuZ3VhZ2VfY29weWluZyIsImRldl9pbnRlcm5hdGlvbmFsX2N1c3RvbWVyX2luZGljYXRvcnMiLCJkZXZfc3ZlX21vZHVsZV90cmFuc2xhdGlvbnMiLCJkZXZfc3ZlX2hvdC1lZGdlcyIsInN3aWZ0X3Byb2R1Y3RfZ2Z4X3dyaXRlIiwic3dpZnRfcHJvZHVjdF9nZnhfcmVhZCIsInN3aWZ0X3Byb2R1Y3RfZ2Z4X2ZzX2Rpc2FibGVkIiwiZGV2X3N0b3JlZnJvbnRfZm9ybV9ob25leXBvdCIsInNob3Blcl9jYW1wYWlnbnNfZmFjZWJvb2tfZmVlZF9jYW1wYWlnbl9pZCIsInNob3Blcl9jYW1wYWlnbnNfb3JkZXJfZmlsdGVyX3JlZmFjdG9yIiwiYXBwbGljYXRpb25fcGF5bWVudF9zdXBwb3J0ZWRjdXJyZW5jaWVzX2lwYSIsImFwcGxpY2F0aW9uX3BheW1lbnRfc3VwcG9ydGVkY3VycmVuY2llc193aXRoX2RlZmF1bHRfaXBhIiwiZGV2X2ZpeF9mYmVfYmFza2V0X3ZhbHVlX3J3ZCIsImRldl9maXhfZmJlX2Jhc2tldF92YWx1ZV9zdG9yZWZyb250IiwiZGV2X2ZpeF9mYmVfcHVyY2hhc2VfdmFsdWVfcndkIiwiZGV2X2RpdmlzaW9uX2J5X3plcm9fZml4IiwiZGV2X2NoYW5nZV9lc19tYXhfaGl0c19zaXplX3VwX3RvXzEwMDAwIiwicGF5bWVudHNfZmluYW5jaW5nIiwicGF5bWVudHNfZmluYW5jaW5nX3lvdWxlbmQiLCJwYXltZW50c19maW5hbmNpbmdfbmVzdF9iaXpuZXN0IiwicGF5bWVudHNfZmluYW5jaW5nX2JydXR0b18yIiwicGF5bWVudHNfZmluYW5jaW5nX2JydXR0byIsImRldl92aWRlb19sYXp5X2xvYWQiLCJtZW51X25hdmlnYXRpb25fcndkIiwiZGV2X2ZpbHRlcnNfc3ViY2F0ZWdvcmllc193Y2FnIiwiZGV2X2J1bmRsZV93aXRoX3NhbWVfdmFyaWFudHNfZml4IiwiZGV2X2J1bmRsZV93aXRoX3NhbWVfdmFyaWFudHNfMl9maXgiLCJkZXZfc2VhcmNoX3BvcHVwX2ZpeGVzIiwiZGV2X2RlZmF1bHRfdmFyaWFudHNfZml4IiwiZGV2X3N2ZV9kZWZhdWx0X3ZhbHVlX251bGwiLCJkZXZfc3RvcmVmcm9udF9hYnNfZmlsdGVyIiwi
7ZGV2X2ZhcV9qc29uX2xkIiwiZGV2X3N0b3JlZnJvbnRfbWVudV9vcHRpbWl6YXRpb24iLCJkZXZfdGFnX2xhYmVsX3JlZGVzaWduIiwiZGV2X2VtcHR5X2ZpbHRlcnNfZml4IiwiZGV2X2dyaWRfbW9iaWxlX3dyYXAiLCJkZXZfbGlzdF9kZXNjcmlwdGlvbl9wYWdpbmF0aW9uIiwiYXBwc3RvcmVfcHJpY2luZ19wYWNrYWdlcyIsInBheW1lbnRzX2F1dG9wYXlfZ3BheV90b2tlbiIsImRldl9naWZfc3dpZnRfcHJvZHVjdF9maXgiLCJkZXZfc2hvcGVyX3Nzb193d3ciLCJkZXZfc29jaWFsX3Byb3ZpZGVyc191c2VyX2NhY2hlIiwiZGV2X3N3YXBfYmFza2V0X2FuYWx5dGljc19ldmVudHMiLCJkZXZfc3RvcmVmcm9udF9iYXNrZXRfd2FyaWFudHNfZml4IiwiZGV2X2luY29ycmVjdF92YXJpYW50c19maXgiLCJkZXZfZml4X3dlYnBfdGh1bWJuYWlscyIsImRldl9yZXNlbmRfY29uZmlybV9yZWdpc3Rlcl9lbWFpbCIsInBheW1lbnRfcDI0X25ld19zZXR0aW5nc19wYXltZW50X2NoYW5uZWxzX3ZpZXciLCJkZXZfYnVuZGxlX3NlbGVjdF9maXgiLCJkZXZfZm9ybV9jb250YWluZXIiLCJkZXZfc3ZlX3JlcGVhdGVyX2RyYWdfYW5kX2Ryb3AiLCJkZXZfc3ZlX3JlcGVhdGVyX2VkaXRfbGFiZWwiLCJwYXltZW50c19wMjRfdG9wX3VwX2JhbGFuY2VfcGVyX2N1cnJlbmN5IiwiZGV2X3N0b3JlZnJvbnRfZG9udF9yZW5kZXJfd2hlbl9ub19jb250ZXh0IiwiZGV2X3NlbGVjdF9wbGFjZWhvbGRlciIsImRldl9nZW9sb2MiLCJkZXZfZ2VvbG9jX2N1cnJlbmN5X3BhcmFtX2ZpeCIsImRldl9zdmVfcG9pbnRfcGlja2VyIiwiZGV2X3N0b3JlZnJvbnRfY2F0Y2hfbW9kdWxlX3JlbmRlcl9lcnJvciIsImRldl9zdG9yZWZyb250X2NhdGNoX2V4Y2VwdGlvbl9pbl9vYmplY3RfYXBpIiwiZGV2X2lucG9zdF9kZWxpdmVyeV9tYWlsX3NoaXBtZW50IiwiZGV2X3N0b3JlZnJvbnRfdml0ZV9idWlsZCIsImRldl9vcHRpb25fZGlzcGxheV9maXgiLCJkZXZfZml4X3ZhcmlhbnRfcHJpY2VzIiwiZGV2X3Rhc2tfaGlzdG9yeV91cGRhdGUiLCJkZXZfc2Vzc2lvbl9tZXRyaWNzX29yZGVyX2ZpeCIsImRldl9za2luc3RvcmVfcHJpY2luZyIsImRldl9jaGVja19pZl9sb2NhbGVfZXhpc3RzIiwiZGV2X3N2ZV9wcm9qZWN0LW1pZ3JhdGlvbiIsImRldl9zZXNzaW9uX2Jhc2tldF9maXgiLCJkZXZfc3ZlX3VuZG9fcmVkbyIsImRldl9zdG9yZWZyb250X3ZhbGlkYXRlX2Jhc2tldF9pZCIsImRldl9zdmVfdmFsaWRhdGVfbW9kdWxlX2h0bWwiLCJkZXZfc3ZlX3BvaW50X3BpY2tlcl92MiIsImRldl9hY2NvcmRpb25faGVpZ2h0X2ZpeCIsImRldl9hZGRpdGlvbmFsX2ZpZWxkc19jaGFuZ2Vfb3B0aW1pemF0aW9uIiwiZGV2X2NvdXBvbl9jb2Rlc19maXgiLCJkZXZfc2VhcmNoX2ljb25fZml4IiwiZGV2X29wdGlvbnNfZmlsdGVyX3NlbGVjdCIsImRldl9yZWFjdGl2ZV9zZWxlY3RlZF9pbmRleCIsImRldl9uZXdzbGV0dGVyX2F0dGFjaG1lbnRzX2xpbWl0cyIsImRldl9nb29nbGVfY3VzdG9tZXJfcmV2aWV3c193aWRnZXRfZml4IiwiZGV2X3N0Zl91cGdyYWRlX3NraW5fZml4IiwiZGV2X3NwbGl0X2FkZGl0aW9uYWxfdGF4X2luZm8iLCJwYXltZW50c19zdHJpcGVfZGlzYWJsZV9leHByZXNzX2NoZWNrb3V0IiwiZGV2X3N2ZV9kaXZpZGVyIiwiZGV2X2NvcmVfaGlkZV9maWx0ZXJzIiwiZGV2X3Byb3BhZ2FuZGFfcmVtb3ZlX2RhdGFsYXllcl9uYW1lIiwiZGV2X3N2ZV9wZXJmX21vZHVsZV9lZGl0Iiwic3RvcmVmcm9udF9vcmRlcl9pbl90cmFuc2FjdGlvbiIsImRldl9zdG9yZWZyb250X21vZHVsZXNfbGlzdCIsImRldl9maWxlX3NpemVfbGltaXQiLCJkZXZfY3VzdG9tX2ljb25zX2ZpeCIsImRldl9vcHRpb25zX3NlbGVjdGxpa2VfcmVmYWN0b3IiLCJkZXZfc3ZlX2VkaXRhYmxlX2xhYmVsIiwicGF5bWVudHNfYXV0b3BheV9vbmJvYXJkaW5nX3ZlcmlmaWNhdGlvbiIsImRldl9zZWFyY2hfNDA0X2hpc3RvcnlfZml4IiwiZGV2X3N0b3JlZnJvbnRfdHVyYm9fcmVzdG9yZV9sb2FkZWRfZXZlbnQiLCJkZXZfcGF5bWVudHNfYmFza2V0X3N0cmlwZV9jYXJkX3N0b3JlZnJvbnQiLCJkZXZfaW5wb3N0X2J1eSIsImRldl9zZWFyY2hfdXhfZml4ZXMiLCJkZXZfY2FjaGVfc2VhcmNoX3Byb2R1Y3RzIiwiZGV2X3ByaWNlX2J1eWluZ19uZXQiLCJkZXZfcGF5bWVudHNfYmFza2V0X3N0cmlwZV9hcHBsZV9wYXkiLCJkZXZfcHJlc2VydmVfd2VicF9hbHBoYSIsImRldl9pbmFjdGl2ZV9pbl9vYmplY3RfYXBpX2ZpeCIsImRldl9zdmVfcGVyc2lzdF96b29tX2RldmljZSIsImRldl9zdmVfcGFyZW50X2ZvcmNlZF9oaWRkZW5faW5kaWNhdG9yIiwiYmlnZGF0YV9zdG9ja19hZnRlcl9vcmRlcl9wbGFjZWQiLCJoZXJtZXNfc2hvcGVyX2luaG91c2VfcmV0dXJuc19hcHAiLCJkZXZfc3dpZnRfZGVsZXRlX29iamVjdF9hc3luYyIsImRldl9pbnBvc3RfZGVsaXZlcnlfbWFpbCIsImFkbWluX3NraW5fY2hhbmdlIiwiZGV2X2FkbWluX2FuYWx5dGljcyIsImRldl9hZG1pbl9mb3JtX2NoYW5nZV9kZXRlY3Rpb24iLCJkZXZfYWRtaW5fbWl4cGFuZWxfYW5hbHl0aWNzX2NsaWVudCIsImFkbWluX2FuYWx5dGljc19jc3YiLCJhZG1pbl9hbmFseXRpY3NfZW5hYmxlZCIsImFkbWluX2FuYWx5dGljc19yZXBvcnRfb3JkZXJzX3NhbGVzIiwiZGV2X2FkbWluX3NpZGViYXJfZGJfc3RhdGVfc3NyIiwiZGV2X2F1cm9yYV9jb2xvcmluZ19iZWxsIiwiZGV2X2NsYXJpdHlfc3dpdGNoIiwiZGV2X2RhcmtfbW9kZV9ub3ZlbHR5IiwiZGV2X2dpZnRfY2FyZHNfc29vbiIsImRldl9yZXBvcnRzX25vdmVsdHkiLCJub25fc3RvY2tfdmFyaWFudHNfaXBhIiwiZGV2X2FkbWluX2FuYWx5dGljc19hcHBfc3RvcmVfYnJvd3NlIiwicGF5bWVudHNfc3RyaXBlX29uYm9hcmRpbmdfdmVyaWZpY2F0aW9uIiwiZGV2X2ZyZWVfb3JkZXJzX2NzcmZfZml4IiwiZGV2X3N2ZV9zb3J0YWJsZV9saXN0IiwiZGV2X3N0Zl9zb3J0X2l0ZW1zIiwiZGV2X3N0b3JlZnJvbnRfYWlfc2VvIiwiZGV2X3BheW1lbnRzX2Jhc2tldF9wMjRfYXBwbGVfcGF5IiwiZGV2X3BheW1lbnRzX2Jhc2tldF9hcHBsZV9wYXkiLCJkZXZfZXhwb3J0X2ZpbHRlcmVkX3Byb2R1Y3RzIiwiZGV2X3N2ZV9pbmFjdGl2ZV9sYW5ndWFnZXMiLCJkZXZfam9iX3F1ZXVlX29wdGltaXphdGlvbnMiLCJjb2RlX21pcnJvcl82IiwiZGV2X21vdmVfR0E0X3RvX21vZHVsZSIsImRldl9wcmljZV9maWx0ZXJfc29ydF9kZWZhdWx0X3N0b2NrX29ubHkiLCJkZXZfZ2lmdF9jYXJkc19wYXltZW50X2NoZWNrIiwiZGV2X2dpZnRfY2FyZHMiLCJkZXZfcGF5bWVudF9naWZ0X2NhcmQiLCJkZXZfY29uc2VudF9tb2RlX2luaXRfZml4IiwiZGV2X2Zyb250X2FwaV9wcm9kdWN0X2xpc3Rfb3B0aW1pemF0aW9uIiwiZGV2X2Zyb250X2FwaV9wcm9kdWN0X2xpc3Rfb3B0aW1pemF0aW9uX2NhY2hlIiwiZGV2X2Zyb250X2FwaV9wcm9kdWN0X2xpc3RfdGltZSIsImRldl9jdXN0b21fZm1jIiwiZGV2X3Nlb19jYXRlZ29yeV9oZWFkaW5nIiwiZGV2X3Nlb19jb2xsZWN0aW9uX2hlYWRpbmciLCJkZXZfcGF5bWVudHNfcDI0X2dvcGF5X2dvb2dsZXBheV9pbl9hbGxfY3VycmVuY2llcyIsImRldl9sb3lhbHR5X2V4cGlyYXRpb25fdGFza19vcHRpbWl6YXRpb24iLCJkZXZfZ29vZ2xlX3Jldmlld3Nfc3RpY2t5X2JhcnNfZml4IiwiZGV2X2Ryb3Bkb3duX2Zp
7dF92aWV3cG9ydF9wb3NpdGlvbmluZyIsImRldl9lbmFibGVfYW5hbHl0aWNzX2V2ZW50c193aXRoX3ByZWZpeCIsImRldl9pbnBvc3RwYXlfbmV3X2NyZWF0ZV9hY2NvdW50X3VybCIsImRldl9ub3RpZmljYXRpb25zIiwiZGV2X3NsaWRlcl9vcHRpbWl6YXRpb24iLCJkZXZfaHlkcmF0aW9uX2F0dHJpYnV0ZXMiLCJkZXZfaGFuZGxlX2ZsYXNoX21lc3NhZ2UiLCJkZXZfZml4X25vdF9yZWdpc3RlcmVkX2hlbHBlciIsImRldl9idW5kbGVfZnJvbnRfYXBpIiwiZGV2X3Nlb19yZWR1bmRhbnRfaGVhZGluZ3MiLCJkZXZfc3RmX2luc3RhbGxfc2tpbl9qb2IiLCJkZXZfbWF4X3NraW5fc2l6ZSIsImRldl9pb3NfY2FsbF9kZXRlY3Rpb25fZml4IiwiZGV2X3N2ZV9sYXlvdXQtcGVyLW9iamVjdCIsImRldl9zdmVfbGF5b3V0LXBlci1vYmplY3QtdjIiLCJkZXZfc3RvcmVmcm9udF9hZGRyZXNzX2Zvcm1fc2F2ZSIsInNob3Blcl9jYW1wYWlnbnNfaGlzdG9yaWNhbF9wcmljZSIsImRldl9mZWF0dXJlZF9wcm9kdWN0X3VpX2ZpeGVzIiwiZGV2X3NlYXJjaF9mb2N1c190cmFwX2ZpeCIsImNvbXBhbnlfcHJvZmlsZV9nb29nbGVfdGF4b25vbXkiLCJkZXZfa29qb3R5X2FpX2FjdF9waW50dXJhIiwiZGV2X3N0b3JlZnJvbnRfcm9ib3RzX3YyIiwiZGV2X3J3ZF9wcm9kdWN0X2xpc3RfeG1sX3JlcXVlc3QiLCJkZXZfcndkX3htbF9yZXF1ZXN0XzIiLCJkZXZfc2VjdXJlX2VuY29kZSIsImRldl9yd2RfYmFza2V0X3htbF9yZXF1ZXN0IiwiZGV2X3Byb2R1Y3RfcmF0aW5nX2pzb25sZF9maXgiLCJkZXZfY2FjaGVkX3NlbGVjdF9vcHRpb25zIiwiZGV2X2NhY2hlX2ZpeCIsImRldl9kYXRhYmFzZV9yZWNvbm5lY3RfbGltaXQiLCJkZXZfc3NsX2luZm9fcmVmYWN0b3IiLCJkZXZfbWVudV9tYWluX3NlY3Rpb25fcmVkaXJlY3QiLCJkZXZfanNvbmxkX2dzY191cmxzX2ZpeCIsImRldl9mbWNfNDA0X3N0YXR1cyIsImRldl9yd2RfYnVuZGxlX29wdGlvbnNfYmFza2V0Iiwic3ZlX2Rldl9tb2R1bGVfcHJldmlldyIsImtpbGxfYWxsZWdybyIsImRldl9yd2RfeG1sX3JlcXVlc3QiLCJwYXltZW50c19uYXRpb25hbF9wYXltZW50X2luc3RpdHV0aW9uX2Rpc2NsYWltZXIiLCJkZXZfc2VhcmNoX2ZpeGVzIiwiZGV2X2ZpbHRlcnNfbW9iaWxlX2ZvY3VzX3RyYXAiLCJkZXZfc2VvX3J3ZF9kYXRhX3VuaWZpY2F0aW9uIiwiZGV2X3J3ZF91cmxfaGVscGVyIiwiZGV2X2ZlZWRfam9iX3F1ZXVlIiwiZGV2X2VtYWlsX3JlZGlyZWN0X2ZpeCIsInN2ZV9kZXZfZHluYW1pY19mb250cyIsImRldl9jYXRlZ29yeV90cmVlX2JhdGNoX2xvYWQiLCJkZXZfYmFza2V0X3F1ZXVlX3NldF9wcmljZV9ncm91cCIsImRldl9za2luX2NvcHlfbmV3IiwiZGV2X2FydGljbGVfanNvbmxkX2ZpeGVzIiwiZGV2X3ZhdF9ldV92aXNpYmlsaXR5X2ZpeCIsImRldl9yZWNhcHRjaGFfZml4IiwiZGV2X3JlZGlyZWN0c19sb29rdXBfb3B0aW1pemF0aW9uIiwic3ZlX2Rldl9jb2x1bW5fcmVzaXplX2RyYWciLCJkZXZfZXh0ZXJuYWxfcGF5bWVudHNfYmFubmVyIiwiZGV2X3Nlb19yb2JvdHMiLCJzdmVfZGV2X2JhY2tncm91bmRfY29sb3JfdmFyaWFibGUiLCJwYXltZW50c19wMjRfb25ib2FyZGluZ192ZXJpZmljYXRpb24iLCJkZXZfcm9ib19mb2xrc19tZW51IiwiZGV2X3JvYm9fZm9sa3NfbWVudV9ub3ZlbHR5IiwiZGV2X3NlYXJjaF9jbG9zZV9hcmlhX2hpZGRlbl9maXgiLCJkZXZfcGhvZW5peF9sYXp5X2xvYWRlcl9vcHRpbWl6YXRpb24iLCJkZXZfYmlnZGF0YV9uZXdfZHVtcHNob3AiLCJkZXZfc3NvX2RlZmF1bHRfcGF5bWVudF9tZXRob2RfZml4IiwiZGV2X3VwZGF0ZV9tYWNybyIsImRldl9zZWxlY3Rfd2lkdGhfb3B0aW1pemF0aW9uIiwiZGV2X3JlY2FwdGNoYV9zb2NpYWxfcmVnaXN0ZXJfZml4IiwiZGV2X3F1ZXVlX3Byb2R1Y3Rfc29sZF9zdGF0cyIsImRldl9yd2RfZHVwbGljYXRlX29yZGVyX2d1YXJkIiwiaGFzaGVkX2NhY2hlX3RhZ3MiLCJkZXZfc3ZlX21peHBhbmVsIiwiZGV2X2FwcHN0b3JlX2NhcmRfYmFubmVyIiwiZGV2X2Ryb3Bkb3duX3JlZmFjdG9yIiwiZGV2X3dlYmFwaV9jYXRlZ29yaWVzX3RyZWVfYmF0Y2hfbG9hZCJd" data-ajaxbasket-mode="2">
8    <meta http-equiv="X-UA-Compatible" content="IE=edge">
9    <meta charset="utf-8">
10    <title>Rejestracja konta - Wild Hill Coffee</title>
11    <meta name="keywords" content="" />
12    <meta name="description" content="" />
13    <meta name="viewport" content="width=device-width, initial-scale=1.0">
14    <meta name="mobile-web-app-capable" content="yes">
15
16    <link rel="home" href="/" />
17    <link rel="shortcut icon" href="/skins/user/rwd_shoper_5/images/favicon.png">
18        <link rel="manifest" href="/userdata/public/manifest.json">
19    <link rel="apple-touch-icon" sizes="192x192" href="/userdata/public/pwa/icons/192x192_icon.png">
20    	
21        <style>
22    body::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff center no-repeat;pointer-events:none;z-index:999999;opacity:1;transition:opacity .5s ease-out;}
23    body.wse_loaded::before{opacity:0;}
24    </style>
25    
25<script>document.addEventListener('DOMContentLoaded',function(){document.body.classList.add("wse_loaded");});</script>
25
26        
27    <link rel="preconnect" href="https://wisecommerce.pl/">
28    <link rel="preload" as="style" href="https://wisecommerce.pl/cdn/theme/css/wse_custom_1.6.css?sci=982" />
29    <link rel="preload" as="script" href="https://wisecommerce.pl/cdn/theme/js/wse_fronthelp.js?sci=982" />
30    <link rel="preload" as="script" href="https://wisecommerce.pl/cdn/theme/js/wse_custom_1.6.js?sci=982" />
31    
32    <link rel="preload" as="style" href="/skins/user/rwd_shoper_5/cache/sfc/NzQ6OTgyOjUuMjYuNTQ.css?sci=982" />
33		<link rel="preload" as="script" href="/assets/js/frontstore/main.ab4429d120a166c61eeb.min.js?sci=982" />
34
35    
36        
37    <link rel="dns-prefetch" href="//fonts.gstatic.com">
38    <link rel="preconnect" href="//fonts.gstatic.com">
39    <link rel="preload" as="font" type="font/woff" href="/skins/user/rwd_shoper_5/images/rwd-custom.woff?gptqpz" crossorigin>
40    <link rel="preload" as="font" type="font/woff" href="/skins/user/rwd_shoper_5/images/fontawesome-webfont.woff?v=4.0.3" crossorigin>
41    
42    
43
44    <link id="csslink" rel="stylesheet" type="text/css" href="/skins/user/rwd_shoper_5/cache/sfc/NzQ6OTgyOjUuMjYuNTQ.css" />
45
46    <link rel="stylesheet" type="text/css" href="https://wisecommerce.pl/cdn/theme/css/wse_custom_1.6.css?sci=982" /> 
47    <link rel="stylesheet" href="https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css">  
48    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css"/>
49
50    <link rel="preconnect" href="https://fonts.googleapis.com">
51    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
52    <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&display=swap" rel="stylesheet"> 
53	
54    
54<script>
55        window.wseLogged =  false    
56    window.wseSkinSettings = {
57    	imgs: {
58        	mini: 120,
59        	small: 150,
60        	medium: 500,
61            big: 800
62        }
63    }
64    
65    </script>
65
66    
67    
67<script type="text/javascript" src="/assets/js/frontstore/main.ab4429d120a166c61eeb.min.js"></script>
67
68    
68<script type="text/javascript" src="/userdata/public/locales/pl_PL.js?sci=982"></script>
68
69
70    
70<script type="text/javascript" src="https://wisecommerce.pl/cdn/theme/js/wse_fronthelp.js?sci=982"></script>
70
71        
71<script type="text/javascript" src="/skins/user/rwd_shoper_5/js/user.js?sci=982"></script>
71
72    
73    
73<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
73
74    
74<script type="text/javascript" src="https://wisecommerce.pl/cdn/theme/js/wse_custom_1.6.js?sci=982"></script>
74
75    
76    
77        
78    
79    
80    
80<script src="https://dcsaascdn.net/js/front-api-1.5.0.min.js" async></script>
80
81<!-- 1. Preconnect do zewnętrznych serwerów CDN szablonu (szybszy TLS na mobile) -->
82<link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin />
83<link rel="preconnect" href="https://maxst.icons8.com" crossorigin />
84
85<!-- 2. Warunkowy Preload banera Hero LCP (wyłącznie na stronie głównej) -->
86<script>
87(function() {
88  var p = window.location.pathname;
89  if (p === "/" || p === "/pl" || p === "/pl/" || p === "/index.php") {
90    var l = document.createElement("link");
91    l.rel = "preload";
92    l.as = "image";
93    l.setAttribute("fetchpriority", "high");
94    l.href = window.innerWidth <= 767
95      ? "/upload/assets/mobile_august_2026.webp"
96      : "/upload/assets/desktop_august_2026.webp";
97    document.head.appendChild(l);
98  }
99})();
100</script>
100
101
102<!-- Google Tag Manager -->
103<script>
vendor: 334 bytes, lines 103-107
103(function(w,d,s,l,i){ w[l]=w[l]||[];w[l].push({ 'gtm.start':
104new Date().getTime(),event:'gtm.js' });var f=d.getElementsByTagName(s)[0],
105j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
106'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
107})(window,document,'script','dataLayer','
107GTM-PNCPMHX
vendor: 3 bytes, line 107
107');
107</script>
107
108<!-- End Google Tag Manager -->
109
110<meta name="facebook-domain-verification" content="fp1ms3ggr4pz3fae7v26ue51rgu8n2" />
111<meta name="p:domain_verify" content="5384610ec2858b4264a0c718b0911b5c" />
112<meta name="google-site-verification" content="0KStnasgHvCiN-PR2tvjLbJj_x7jWnyHxiFxsjIdE_8" />
113
114<!-- 3. Nieblokujące (asynchroniczne) ładowanie czcionki Montserrat -->
115<link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap" />
116<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap" rel="stylesheet" media="print" onload="this.media='all'" />
117<noscript><link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap" rel="stylesheet" /></noscript>
118
119<!-- MailerLite (opóźnione ładowanie pod Core Web Vitals) -->
120<script>
121window.addEventListener('load', function() {
122  setTimeout(function() {
123    (function(w,d,e,u,f,l,n){ w[f]=w[f]||function(){ (w[f].q=w[f].q||[])
124    .push(arguments); },l=d.createElement(e),l.async=1,l.src=u,
125    n=d.getElementsByTagName(e)[0],n.parentNode.insertBefore(l,n); })
126    (window,document,'script','https://assets.mailerlite.com/js/universal.js','ml');
127    ml('account', '374632');
128  }, 1500);
129});
130</script>
130
131
132<!-- Schema.org Organization + OnlineStore -->
133<script type="application/ld+json">
134{
135  "@context": "https://schema.org",
136  "@type": ["Organization", "OnlineStore"],
137  "@id": "https://wildhillcoffee.com/#organization",
138  "name": "Wild Hill Coffee",
139  "legalName": "Coffee Hills Sp. z o.o.",
140  "alternateName": "Wild Hill - Organiczna Kawa Speciality BIO",
141  "url": "https://wildhillcoffee.com/",
142  "logo": {
143    "@type": "ImageObject",
144    "url": "https://wildhillcoffee.com/skins/user/rwd_shoper_5/images/logo.svg"
145  },
146  "description": "Rzemieślnicza palarnia organicznej kawy speciality 100% Arabica z Europejskim Certyfikatem Ekologicznym (PL-EKO-07) w Warszawie.",
147  "telephone": "+48 514 469 528",
148  "email": "[email protected]",
149  "vatID": "PL9512590765",
150  "address": {
151    "@type": "PostalAddress",
152    "streetAddress": "ul. Franciszka Klimczaka 1",
153    "postalCode": "02-797",
154    "addressLocality": "Warszawa",
155    "addressCountry": "PL"
156  },
157  "areaServed": "PL",
158  "sameAs": [
159    "https://www.instagram.com/wildhill.coffee/",
160    "https://www.facebook.com/WildHillCoffeecom/",
161    "https://pl.pinterest.com/wildhillcoffee/"
162  ]
163}
164</script>
164
165<meta name="shoper_campaigns_analytics_measurment_id" content="G-ZTRPW8XK21"/>
166
167    
168</head><body class="shop_login_register">
168<script>window.customerPrivacy.onPlatformConsentGranted(() =>{window.Shop = window.Shop || {}; Shop.values = Shop.values || {}; Shop.values.partnerEE=true; Shop.values.partnerData="17906356891281987";
vendor: 317 bytes, line 168
168(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','shopLayer','
168GTM-T68LWS
vendor: 3 bytes, line 168
168');
168});</script>
168
169    
170
171    
172<div class="wrap rwd">
173    <header class="row">
174                                    <div class="login-bar row container">
175                    <ul class="links inline">
176                                                                                    <li class="register">
177                                    <a href="/pl/reg" title="Zarejestruj się" class="register">
178                                        <img src="/libraries/images/1px.gif" alt="" class="px1" >
179                                        <span>Zarejestruj się</span>
180                                    </a>
181                                </li>
182                                                        <li class="login">
183                                <a href="/pl/login" title="Zaloguj się" class="login">
184                                    <img src="/libraries/images/1px.gif" alt="" class="px1" >
185                                    <span>Zaloguj się</span>
186                                </a>
187                            </li>
188                                            </ul>
189                </div>
190                            
191        
192        <div class="logo-bar row container">
193            <a href="/" title="Strona główna" class="link-logo link-logo-img">
194                                    <img src="/skins/user/rwd_shoper_5/images/logo.svg" alt="Wild Hill Coffee">
195                            </a>
196
197                                                <div class="basket right empty-basket">
198                        <a
199                            href="/pl/basket"
200                            title="Koszyk"
201                            class="count"
202                            aria-label="Produkty w koszyku 0. Przejdź do koszyka"
203                        >
204                            <img src="/libraries/images/1px.gif" alt="" class="px1">
205                            <span class="countlabel">
206                                <span>Koszyk:</span>
207                                <b>
208                                                                            (pusty)
209                                                                    </b>
210                            </span>
211                        </a>
212                    </div>
213
214                    <div class="basket-contain">
215                        <div class="basket-products">
216                            <ul class="basket-product-list">
217                                                            </ul>
218                        </div>
219                        
220                        <div class="basket-summery">
221                            <a href="/pl/basket">do kasy</a>
222                            <span class="basket-price">
223                                <span class="price-total">
224                                    <span>suma:</span>
225                                    <strong class="price-products">0,00 zł</strong>
226                                </span>
227                                                            </span>
228                        </div>
229                    </div>
230                            
231                            <div class="search__container">
232                    
233<form data-product-view-type="" data-search-promotions-route="/pl/promotions" data-base-dir="" class="js__search search search-form" action="/pl/s" method="post">
234    <div class="none bottest"><!-- <input name="bottest1" value="1" /> --> <input name="bottest2" /></div>
235    <div class="search-input search__input-area r--l-flex r--l-flex-vcenter">
236        <div class="search__input-area-item">
237            <span class="js__search-clear-btn search__btn icon icon-close search__icon none" role="button" aria-label="clear search input"></span>
238            <img class="search__loader none" src="/libraries/images/loader.svg" alt="">
239        </div>
240        
241        <div class="search__input-area-item search__input-area-item_grow">
242            <input
243                maxlength="255"
244                class="search__input"
245                name="search"
246                type="search"
247                autocomplete="off"
248                placeholder="Szukaj"
249                aria-label="Szukaj w sklepie"
250                aria-haspopup="listbox"
251                aria-expanded="false"
252            >
253        </div>
254
255        <div class="search__input-area-item">
256            <span class="js__search-close-btn icon icon-back" role="button" aria-label="close search"></span>
257            <button
258                type="button"
259                class="js__search-submit-btn search-btn search__input-area-item btn btn-red search__btn-search r--l-flex r--l-flex-vcenter r--l-flex-hcenter"
260                aria-label="Szukaj"
261            >
262                <span class="fa fa-search search__icon_size-l"></span>
263            </button>
264        </div>
265    </div>
266
267    <div class="search__content" role="listbox" aria-label="Search results"></div>
268    
269    <input type="hidden" class="js__search-settings" value="eyJTSE9XX1BIUkFTRV9TVUdHRVNUSU9OUyI6MSwiU0hPUlRFTl9OQU1FUyI6MSwiU0hPV19NT0JJTEVfQlROIjoxLCJESVNQTEFZX0ZPUk1BVCI6MSwiUkVTVUxUU19QRVJfUEFHRSI6MTAsIkNBVEVHT1JJRVNfRU5BQkxFRCI6dHJ1ZSwiUFJPRFVDRVJTX0VOQUJMRUQiOnRydWUsIlBST0RVQ1RTX0VOQUJMRUQiOnRydWUsIkZST05UX09SSUdJTkFMX1FVRVJZX1BIUkFTRSI6IjAiLCJQUk9EVUNUX0FVVE9DT01QTEVURV9CVVRUT05fVkVSU0lPTiI6MSwiU0hPV19QUk9EVUNUU19QUklDRSI6MSwiU0hPV19QUk9EVUNUU19TQ09SRSI6MCwiU0hPV19QUk9EVUNUU19BVkFJTEFCSUxJVFkiOjB9">
270</form>                </div>
271                    </div>
272    </header>
273
274    <div class="menu row">
275        <nav class="innermenu row container relative" aria-label="Menu">
276                            <ul class="menu-list large standard" role="menubar">
277                    <li class="home-link-menu-li">
278                        <h3>
279                            <a href="/" title="Strona główna">
280                                <img src="/libraries/images/1px.gif" alt="Strona główna" class="px1">
281                            </a>
282                        </h3>
283                    </li>
284
285                                                                        <li
286                                                                                                role="none"
287                            >
288                                <h3 role="none">
289                                    <a
290                                                                                href="/organiczna-kawa-do-ekspresu-kawiarki"
291                                        title="Kawa do espresso"
292                                        id="headlink22"
293                                        class="spanhover mainlevel"
294                                        role="menuitem"
295                                                                                aria-label="Kawa do espresso.  Strzałki lewo/prawo zmieniają menu."
296                                    >
297                                        <span>Kawa do espresso</span>
298                                        <img src="/libraries/images/1px.gif" alt="" class="px1">
299                                    </a>
300                                </h3>
301                                                            </li>
302                                                                                                <li
303                                                                                                role="none"
304                            >
305                                <h3 role="none">
306                                    <a
307                                                                                href="/organiczna-kawa-do-przelewu"
308                                        title="Kawa do przelewu"
309                                        id="headlink23"
310                                        class="spanhover mainlevel"
311                                        role="menuitem"
312                                                                                aria-label="Kawa do przelewu.  Strzałki lewo/prawo zmieniają menu."
313                                    >
314                                        <span>Kawa do przelewu</span>
315                                        <img src="/libraries/images/1px.gif" alt="" class="px1">
316                                    </a>
317                                </h3>
318                                                            </li>
319                                                                                                <li
320                                                                                                role="none"
321                            >
322                                <h3 role="none">
323                                    <a
324                                                                                href="/organiczna-kawa-bezkofeinowa"
325                                        title="Kawa bezkofeinowa"
326                                        id="headlink24"
327                                        class="spanhover mainlevel"
328                                        role="menuitem"
329                                                                                aria-label="Kawa bezkofeinowa.  Strzałki lewo/prawo zmieniają menu."
330                                    >
331                                        <span>Kawa bezkofeinowa</span>
332                                        <img src="/libraries/images/1px.gif" alt="" class="px1">
333                                    </a>
334                                </h3>
335                                                            </li>
336                                                                                                <li
337                                                                                                role="none"
338                            >
339                                <h3 role="none">
340                                    <a
341                                                                                href="/kawa-funkcjonalna-z-grzybami"
342                                        title="Kawa funkcjonalna"
343                                        id="headlink28"
344                                        class="spanhover mainlevel"
345                                        role="menuitem"
346                                                                                aria-label="Kawa funkcjonalna.  Strzałki lewo/prawo zmieniają menu."
347                                    >
348                                        <span>Kawa funkcjonalna</span>
349                                        <img src="/libraries/images/1px.gif" alt="" class="px1">
350                                    </a>
351                                </h3>
352                                                            </li>
353                                                                                                <li
354                                                                                                role="none"
355                            >
356                                <h3 role="none">
357                                    <a
358                                                                                href="/akcesoria-do-kawy"
359                                        title="Akcesoria"
360                                        id="headlink25"
361                                        class="spanhover mainlevel"
362                                        role="menuitem"
363                                                                                aria-label="Akcesoria.  Strzałki lewo/prawo zmieniają menu."
364                                    >
365                                        <span>Akcesoria</span>
366                                        <img src="/libraries/images/1px.gif" alt="" class="px1">
367                                    </a>
368                                </h3>
369                                                            </li>
370                                                            </ul>
371            
372                            <ul class="menu-mobile rwd-show-medium rwd-hide-full">
373                    <li class="menu-mobile-li small-menu flex flex-4">
374                        <a href="/" title="Menu" aria-label="Menu" class="fa fa-align-justify">
375                            <img src="/libraries/images/1px.gif" alt="" class="px1" role="presentation">
376                        </a>
377                    </li>
378                    <li class="menu-mobile-li small-search flex flex-4" id="activ-search">
379                        <a title="Szukaj" aria-label="Szukaj" class="fa fa-search">
380                            <img src="/libraries/images/1px.gif" alt="" class="px1" role="presentation">
381                        </a>
382                    </li>
383                    <li class="menu-mobile-li small-panel flex flex-4" id="activ-panel">
384                        <a href="/pl/panel" title="Moje konto" aria-label="Moje konto" class="fa fa-user">
385                            <img src="/libraries/images/1px.gif" alt="" class="px1" role="presentation">
386                        </a>
387                    </li>
388                    <li class="menu-mobile-li small-cart flex flex-4">
389                        <a href="/pl/basket" title="Koszyk" aria-label="Koszyk" class="icon icon-custom-cart" data-basket-count="0">
390                            <img src="/libraries/images/1px.gif" alt="" class="px1" role="presentation">
391                        </a>
392                    </li>
393                </ul>
394                    </nav>
395    </div>
396    
397            <div class="breadcrumbs large tablet row">
398            <div class="innerbreadcrumbs row container">
399                <a href="/" title="Strona główna" rel="nofollow" class="breadcrumb-home left">
400                    <img src="/libraries/images/1px.gif" alt="" class="px1">
401                    <span>Jesteś w:</span>
402                </a>
403
404                <ul itemscope itemtype="https://schema.org/BreadcrumbList" class="path left inline">
405                    
406                                                                <li class="bred-1 " itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
407                            <a href="/" itemprop="item">                                <span class="raq">&raquo;</span>   
408                                <span itemprop="name">Strona główna</span>
409                            </a>
410                                                            <meta itemprop="position" content="1" />
411                                                                                    </li>
412                                            <li class="bred-2 last" >
413                                                            <span class="raq">&raquo;</span>   
414                                <span>Rejestracja</span>
415                            
416                                                    </li>
417                                    </ul>
418            </div>
419        </div>
420    
421                    
422                        
423            <div class="top row">
424            <div class="container">
425                                    <div class="box resetcss box_custom" id="wse_topbarswiper">
426                    
427                    
428                                            <div class="topbar wse_topbarswiper container">
429    <div class="swiper-wrapper">
430        <div class="swiper-slide">Darmowa dostawa na terenie Polski od 199zł</div>
431        <div class="swiper-slide"><a href="/#box_custom82">Dołącz do newslettera i odbierz 5% rabatu </a></div>
432    </div>
433</div>
434                    
435                    
436                                        </div>
437            </div>
438        </div>
439        <div class="main row">
440        <div class="innermain container">
441            <div class="s-row">
442                
443                <div class="centercol s-grid-12">
444                    
445
446                    <div class="box" id="box_register">
447                        <form action="/pl/reg" method="post" enctype="multipart/form-data" novalidate>
448                            <fieldset>
449                                <div class="none bottest"><!-- <input name="bottest1" value="1" /> --> <input name="bottest2" /></div>
450
451                                                                    <div class="social-login-buttons social-login-buttons_no-border">
452                                        <h3>
453                                            Zaloguj się przez konto społecznościowe
454                                        </h3>
455
456                                                                                                                                    <a class="btn btn-login-shoper_sso r--hspacing-xs" href="/pl/login/shoper_sso">
457                                                                                                            Zaloguj przez
458                                                        <img width="85" height="19" class="shoper_sso__logo shoper_sso__logo_dark" src="https://dcsaascdn.net/img/logo-shoper-one-white.svg" alt="Zaloguj się przez Shoper One logo">
459                                                        <img width="85" height="19" class="shoper_sso__logo shoper_sso__logo_light" src="https://dcsaascdn.net/img/logo-shoper-one-dark.svg" alt="Zaloguj się przez Shoper One logo">
460                                                                                                    </a>
461                                                                                                                                                                                <a class="btn btn-login-facebook r--hspacing-xs" href="/pl/login/facebook">
462                                                                                                            Zaloguj się przez Facebook
463                                                                                                    </a>
464                                                                                                                                                                                <a class="btn btn-login-google r--hspacing-xs" href="/pl/login/google">
465                                                                                                            Zaloguj się przez Google
466                                                                                                    </a>
467                                                                                    
468                                                                                    <p>
469                                                <small>
470                                                    Logowanie przez Facebook i Google do Wild Hill Coffee świadczone jest w ramach usługi Shoper ONE.
471                                                </small>
472                                            </p>
473                                                                            </div>
474                                
475                                <h3>
476                                    <img src="/libraries/images/1px.gif" alt="" class="px1" >Rejestracja</span>
477                                </h3>
478
479                                <div class="innerbox address-handler">
480                                                                            <div  data-text-end="lub za pomocą poczty e-mail">
481                                            <span class="login-label">
482                                                                                                    <label for="input_mail">
483                                                                                                                    <em class="color">*</em> 
484                                                                                                                E-mail:
485                                                    </label>
486                                                                                            </span>
487
488                                            <div class="input">
489                                                                                                    <span class="shaded_inputwrap">
490                                                        <input 
491                                                            type="text" 
492                                                            name="mail" 
493                                                            value=""
494                                                            size="25" 
495                                                            id="input_mail"
496                                                                                                                         aria-required="true"                                                                                                                                                                                >
497                                                    </span>
498                                                
499                                                                                            </div>
500
501                                                                                            <span class="" id="hint_mail">
502                                                    
503                                                </span>
504                                                                                    </div>
505                                                                            <div  data-text-end="lub za pomocą poczty e-mail">
506                                            <span class="login-label">
507                                                                                                    <label for="input_pass1">
508                                                                                                                    <em class="color">*</em> 
509                                                                                                                Hasło:
510                                                    </label>
511                                                                                            </span>
512
513                                            <div class="input">
514                                                                                                    <span class="shaded_inputwrap">
515                                                        <input 
516                                                            type="password" 
517                                                            name="pass1" 
518                                                            value=""
519                                                            size="25" 
520                                                            id="input_pass1"
521                                                                                                                         aria-required="true"                                                                                                                        aria-describedby="hint_pass1 "                                                        >
522                                                    </span>
523                                                
524                                                                                            </div>
525
526                                                                                            <sp
526an class="hint" id="hint_pass1">
527                                                    Minimum 12 znaków
528                                                </span>
529                                                                                    </div>
530                                                                            <div  data-text-end="lub za pomocą poczty e-mail">
531                                            <span class="login-label">
532                                                                                                    <label for="input_pass2">
533                                                                                                                    <em class="color">*</em> 
534                                                                                                                Powtórz hasło:
535                                                    </label>
536                                                                                            </span>
537
538                                            <div class="input">
539                                                                                                    <span class="shaded_inputwrap">
540                                                        <input 
541                                                            type="password" 
542                                                            name="pass2" 
543                                                            value=""
544                                                            size="25" 
545                                                            id="input_pass2"
546                                                                                                                         aria-required="true"                                                                                                                                                                                >
547                                                    </span>
548                                                
549                                                                                            </div>
550
551                                                                                            <span class="" id="hint_pass2">
552                                                    
553                                                </span>
554                                                                                    </div>
555                                                                  
556                                    
557                                                                            <h4 class="separator additional">Dodatkowe informacje</h4>
558
559                                                                                    
560                                                                                    		<div class="clear">
561                                        	
562                                                                                            	    <div class="input">
563                                                        <span class="check-label">
564                                                                                                                            <em class="color">*</em>                                                                                                                    </span>
565                                                    	                                                            <span class="checkbox-wrap">
566                                                        		<input type='checkbox' name='additional_1' id='additional_1' class='checkbox' value='1'  />
567                                                                <label for="additional_1"></label>
568                                                            </span>
569                                                    		<label for="additional_1">Zapoznałem się z <a href="/pl/i/Regulamin/3">regulaminem</a> sklepu internetowego i akceptuję jego treść.</label>
570                                                    	                                                    </div>
571                                                                                 
572                                            </div>
573
574                                                                                                                        
575                                    
576                                    
577
578                                    <input type="hidden" name="addressform" value="simple" />
579
580                                    <div>
581                                        <span><em class="color">*</em> - Pole wymagane</span>
582                                    </div>
583                                    <div class="bottombuttons">
584                                        <button type="submit" class="btn btn-red right register">
585                                            <img src="/libraries/images/1px.gif" alt="" class="px1" >
586                                            <span>Zarejestruj się</span>
587                                        </button>
588                                    </div>
589                                </div>
590                            </fieldset>
591                        </form>
592                    </div>
593
594                    
595                </div>
596
597                            </div>
598        </div>
599    </div>
600<div class="bottom-footer row">
601	<div class="container">
602        
603    </div>
604</div>    <footer class="footer row">
605        <div class="innerfooter container row">
606            <ul class="overall">
607                                    <li class="overall flex flex-6" id="footgroup6">
608                        <ul>
609                            <li class="head hidden">Kawy organiczne BIO</li>
610                                                                                                <li>
611                                        <a href="/zestawy-kaw-na-prezent"  title="Zestawy kaw na prezent" id="footlink28">
612                                            <img alt="" src="/libraries/images/1px.gif">
613                                            Zestawy kaw na prezent
614                                        </a>
615                                    </li>
616                                                                                                                                <li>
617                                        <a href="/kawa-o-niskiej-kwasowosci"  title="Kawa o niskiej kwasowości" id="footlink32">
618                                            <img alt="" src="/libraries/images/1px.gif">
619                                            Kawa o niskiej kwasowości
620                                        </a>
621                                    </li>
622                                                                                                                                <li>
623                                        <a href="/kawa-organiczna"  title="Kawa organiczna BIO" id="footlink33">
624                                            <img alt="" src="/libraries/images/1px.gif">
625                                            Kawa organiczna BIO
626                                        </a>
627                                    </li>
628                                                                                                                                <li>
629                                        <a href="/kawa-organiczna-ziarnista-1kg"  title="Kawa ziarnista 1kg" id="footlink29">
630                                            <img alt="" src="/libraries/images/1px.gif">
631                                            Kawa ziarnista 1kg
632                                        </a>
633                                    </li>
634                                                                                                                                <li>
635                                        <a href="/kawa-mielona-organiczna-bio"  title="Kawa mielona organiczna BIO" id="footlink30">
636                                            <img alt="" src="/libraries/images/1px.gif">
637                                            Kawa mielona organiczna BIO
638                                        </a>
639                                    </li>
640                                                                                                                                <li>
641                                        <a href="/kawa-single-origin-arabica-speciality"  title="Kawa single origin " id="footlink31">
642                                            <img alt="" src="/libraries/images/1px.gif">
643                                            Kawa single origin 
644                                        </a>
645                                    </li>
646                                                                                    </ul>
647                    </li>
648                                    <li class="overall flex flex-6" id="footgroup1">
649                        <ul>
650                            <li class="head hidden">Pomoc</li>
651                                                                                                <li>
652                                        <a href="/zwroty-i-reklamacje"  title="Zwroty i reklamacje" id="footlink17">
653                                            <img alt="" src="/libraries/images/1px.gif">
654                                            Zwroty i reklamacje
655                                        </a>
656                                    </li>
657                                                                                                                                <li>
658                                        <a href="/regulamin"  title="Regulamin" id="footlink16">
659                                            <img alt="" src="/libraries/images/1px.gif">
660                                            Regulamin
661                                        </a>
662                                    </li>
663                                                                                    </ul>
664                    </li>
665                                    <li class="overall flex flex-6" id="footgroup5">
666                        <ul>
667                            <li class="head hidden">Moje konto</li>
668                                                                                                <li>
669                                        <a href="/panel/"  title="Twoje zamówienia" id="footlink13">
670                                            <img alt="" src="/libraries/images/1px.gif">
671                                            Twoje zamówienia
672                                        </a>
673                                    </li>
674                                                                                                                                <li>
675                                        <a href="/panel/edit"  title="Ustawienia konta" id="footlink14">
676                                            <img alt="" src="/libraries/images/1px.gif">
677                                            Ustawienia konta
678                                        </a>
679                                    </li>
680                                                                                    </ul>
681                    </li>
682                                    <li class="overall flex flex-6" id="footgroup4">
683                        <ul>
684                            <li class="head hidden">Płatności i dostawa</li>
685                                                                                                <li>
686                                        <a href="/czas-i-koszty-dostawy"  title="Czas i koszty dostawy" id="footlink4">
687                                            <img alt="" src="/libraries/images/1px.gif">
688                                            Czas i koszty dostawy
689                                        </a>
690                                    </li>
691                                                                                                                                <li>
692                                        <a href="/sposoby-platnosci"  title="Sposoby płatności" id="footlink10">
693                                            <img alt="" src="/libraries/images/1px.gif">
694                                            Sposoby płatności
695                                        </a>
696                                    </li>
697                                                                                    </ul>
698                    </li>
699                                    <li class="overall flex flex-6" id="footgroup2">
700                        <ul>
701                            <li class="head hidden">Informacje</li>
702                                                                                                <li>
703                                        <a href="/polityka-prywatnosci"  title="Polityka prywatności" id="footlink18">
704                                            <img alt="" src="/libraries/images/1px.gif">
705                                            Polityka prywatności
706                                        </a>
707                                    </li>
708                                                                                    </ul>
709                    </li>
710                                    <li class="overall flex flex-6" id="footgroup3">
711                        <ul>
712                            <li class="head hidden">O nas</li>
713                                                                                                                                                                                                                        <li>
714                                        <a href="/pl/blog"  title="Blog" id="footlink22">
715                                            <img alt="" src="/libraries/images/1px.gif">
716                                            Blog
717                                        </a>
718                                    </li>
719                                                                                                                                <li>
720                                        <a href="/tu-jestesmy-wild-hill-coffee"  title="Tu jesteśmy" id="footlink23">
721                                            <img alt="" src="/libraries/images/1px.gif">
722                                            Tu jesteśmy
723                                        </a>
724                                    </li>
725                                                                                                                                                                                            <li>
726                                        <a href="/kontakt"  title="Kontakt" id="footlink9">
727                                            <img alt="" src="/libraries/images/1px.gif">
728                                            Kontakt
729                                        </a>
730                                    </li>
731                                                                                    </ul>
732                    </li>
733                            </ul>
734        </div>
735
736            </footer>
737
738    <div class="up">
739        <a href="#" title="do góry" class="btn fa fa-2x fa-angle-up">
740            <img src="/libraries/images/1px.gif" alt="" class="px1" />
741            <span>do góry</span>
742        </a>
743    </div>
744</div><!-- and of wrap -->
745
746<div class="modal-overlay"></div><!-- overlay for modal lightbox-->
747
748    <div
749        id="aria-live-assertive"
750        role="log"
751        aria-live="assertive"
752        aria-atomic="true"
753        class="sr-only"
754        tabindex="-1"
755    ></div>
756�    <!-- BEGIN GCR Language Code -->
757    
757<script>
758        window.___gcfg = {
759            lang: 'pl'
760        };
761    </script>
761
762    <!-- END GCR Language Code -->
763
764
765
766
767    <div class="info-message info-message_hidden">
768        <strong class="info-message__text">Sklep jest w trybie podglądu</strong>
769    </div>
770    <div class="center">
771        <span id="turn-classic" class="btn rwd">
772    		Pokaż pełną wersję strony
773		</span>
774    </div>
775
776<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 776-777
776
777<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
777GTM-PNCPMHX
vendor: 85 bytes, lines 777-778
777"
778height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
779<!-- End Google Tag Manager (noscript) -->
780
781<!-- Wild Hill Coffee - Advanced SEO Engine v6.2 -->
782<script>
783(function() {
784  var whcSeoMetaMap = {
785    "/pl/blog": {
786      title: "Blog o Kawie Organicznej BIO, Metodach Parzenia i Jakości Ziarna | Wild Hill",
787      desc: "Artykuły o kawie speciality BIO: badania laboratoryjne kawy w SGS Polska, odmiany botaniczne Arabiki, obróbka ziaren, adaptogeny i metody parzenia."
788    },
789    "/tu-jestesmy-wild-hill-coffee": {
790      title: "Gdzie kupić kawę Wild Hill Coffee? Sklepy stacjonarne i współpraca B2B",
791      desc: "Sprawdź mapę punktów stacjonarnych, delikatesów ekologicznych (m.in. BioBazar Warszawa, EPI Wrocław) i kawiarni, w których kupisz kawę BIO Wild Hill Coffee."
792    },
793    "/promocje-wild-hill-coffee": {
794      title: "Zestawy Kaw Organicznych BIO i Promocje | Sklep Wild Hill Coffee",
795      desc: "Kup zestawy degustacyjne świeżo palonej kawy organicznej 100% Arabica Speciality BIO w niższej cenie. Idealny zestaw kaw do domu i na prezent."
796    }
797  };
798
799  // Parser polskich dat słownych Shoper (np. "20 września 2026") oraz formatów DD-MM-YYYY / YYYY-MM-DD (zwraca pusty string, gdy brak daty)
800  function parsePolishDateToIso(rawD) {
801    if (!rawD) return "";
802    var s = String(rawD).trim().toLowerCase();
803
804    var dmNum = s.match(/(\d\d?)[-.](\d\d?)[-.](\d\d\d\d)/);
805    if (dmNum) {
806      var d1 = dmNum[1].length === 1 ? "0" + dmNum[1] : dmNum[1];
807      var m1 = dmNum[2].length === 1 ? "0" + dmNum[2] : dmNum[2];
808      return dmNum[3] + "-" + m1 + "-" + d1;
809    }
810
811    var isoMatch = s.match(/(\d\d\d\d)-(\d\d)-(\d\d)/);
812    if (isoMatch) return isoMatch[0];
813
814    var months = {
815      "stycznia": "01", "styczen": "01", "styczeń": "01",
816      "lutego": "02", "luty": "02",
817      "marca": "03", "marzec": "03",
818      "kwietnia": "04", "kwiecien": "04", "kwiecień": "04",
819      "maja": "05", "maj": "05",
820      "czerwca": "06", "czerwiec": "06",
821      "lipca": "07", "lipiec": "07",
822      "sierpnia": "08", "sierpien": "08", "sierpień": "08",
823      "września": "09", "wrzesnia": "09", "wrzesień": "09", "wrzesien": "09",
824      "października": "10", "pazdziernika": "10", "październik": "10", "pazdziernik": "10",
825      "listopada": "11", "listopad": "11",
826      "grudnia": "12", "grudzien": "12", "grudzień": "12"
827    };
828    for (var mName in months) {
829      if (s.indexOf(mName) !== -1) {
830        var mMatch = s.match(/(\d\d?)\s+\S+\s+(\d\d\d\d)/);
831        if (mMatch) {
832          var day = mMatch[1].length === 1 ? "0" + mMatch[1] : mMatch[1];
833          return mMatch[2] + "-" + months[mName] + "-" + day;
834        }
835      }
836    }
837    return "";
838  }
839
840  function formatPolishVoteLabel(count) {
841    if (count === 1) return "1 ocena";
842    var mod10 = count % 10;
843    var mod100 = count % 100;
844    if (mod10 >= 2 && mod10 <= 4 && (mod100 < 12 || mod100 > 14)) {
845      return count + " oceny";
846    }
847    return count + " ocen";
848  }
849
850  function ensureMobileOnlyBlogMenu() {
851    if (!document.getElementById("whc-mobile-blog-css")) {
852      var style = document.createElement("style");
853      style.id = "whc-mobile-blog-css";
854      style.innerHTML = "@media (min-width: 980px) { #whc-nav-blog-item, #whc-nav-blog-item-clone { display: none !important; } }";
855      document.head.appendChild(style);
856    }
857    var menuLists = document.querySelectorAll(".menu .innermenu > ul.menu-list, .innermenu ul.menu-list");
858    menuLists.forEach(function(menuList, idx) {
859      var itemId = idx === 0 ? "whc-nav-blog-item" : "whc-nav-blog-item-clone";
860      if (!document.getElementById(itemId)) {
861        var liBlog = document.createElement("li");
862        liBlog.id = itemId;
863        liBlog.className = "rwd-hide-full";
864        liBlog.setAttribute("role", "none");
865        liBlog.innerHTML = '<div class="whc-menu-item-wrap" role="none"><a role="menuitem" class="spanhover mainlevel" href="/pl/blog" title="Blog o kawie"><span>Blog</span></a></div>';
866        menuList.appendChild(liBlog);
867      }
868    });
869  }
870
871  // JEDYNY, UJEDNOLICONY GENERATOR PRODUCT JSON-LD (bez sztucznych fallbacków ceny, zdjęć i ocen)
872  function buildOrUpdateProductSchema() {
873    var isProduct = document.body.classList.contains("shop_product") || document.querySelector("#box_productfull");
874    if (!isProduct) return;
875
876    var origin = window.location.origin || "https://wildhillcoffee.com";
877    var canonicalEl = document.querySelector("link[rel='canonical']");
878    var canonicalUrl = canonicalEl ? canonicalEl.href : window.location.href.split("?")[0];
879
880    var pidInput = document.querySelector('input[name="product_id"], #box_productfull [data-product-id]');
881    var pid = pidInput ? (pidInput.value || pidInput.getAttribute("data-product-id")) : null;
882    var fapi = null;
883    if (window.frontAPI && typeof window.frontAPI.getProduct === "function" && pid) {
884      try { fapi = window.frontAPI.getProduct({ id: pid }); } catch (e) { console.warn("frontAPI read warning:", e); }
885    }
886
887    var pNameEl = document.querySelector("#box_productfull h1.name, h1.name, h1");
888    var pName = (fapi && fapi.name) ? fapi.name.trim() : (pNameEl ? pNameEl.textContent.trim() : document.title);
889    if (!pName) return;
890
891    var descMeta = document.querySelector("meta[name='description']") || document.querySelector("meta[property='og:description']");
892    var pDesc = (descMeta && descMeta.getAttribute("content")) ? descMeta.getAttribute("content").trim() : "";
893    if (!pDesc && fapi && fapi.description) {
894      var tmpDiv = document.createElement("div");
895      tmpDiv.innerHTML = fapi.description;
896      pDesc = (tmpDiv.textContent || "").replace(/\s+/g, " ").trim().slice(0, 450);
897    }
898
899    // 1. Zbiór rzeczywistych zdjęć produktu (bez fallbacku do logo.svg)
900    var realImgs = [];
901    var mainProdImg = document.querySelector("img.photo.productimg, #box_productfull .productimg img");
902    if (mainProdImg && mainProdImg.getAttribute("src") && mainProdImg.getAttribute("src").indexOf("1px.gif") === -1) {
903      var mSrc = mainProdImg.getAttribute("src").split("?")[0];
904      realImgs.push(mSrc.startsWith("http") ? mSrc : origin + mSrc);
905    }
906    document.querySelectorAll("#box_productfull a.js__gallery-anchor-image, #box_productfull .wse_gallery_slide img").forEach(function(el) {
907      var src = el.getAttribute("href") || el.getAttribute("src");
908      if (src && src.indexOf("1px.gif") === -1 && src.indexOf("data:image") === -1 && src.indexOf("logo.svg") === -1) {
909        var clean = src.split("?")[0];
910        var fullUrl = clean.startsWith("http") ? clean : (origin + (clean.startsWith("/") ? "" : "/") + clean);
911        if (realImgs.indexOf(fullUrl) === -1) realImgs.push(fullUrl);
912      }
913    });
914    var ogMeta = document.querySelector("meta[property='og:image']");
915    if (ogMeta && ogMeta.getAttribute("content") && ogMeta.getAttribute("content").indexOf("logo.svg") === -1) {
916      var ogUrl = ogMeta.getAttribute("content");
917      if (realImgs.indexOf(ogUrl) === -1) realImgs.push(ogUrl);
918    }
919
920    // 2. Odczyt rzeczywistej ceny (bez zmyślonego fallbacku 55.00)
921    var priceFloat = NaN;
922    if (fapi && fapi.price && fapi.price.gross && fapi.price.gross.final_float) {
923      priceFloat = parseFloat(fapi.price.gross.final_float);
924    } else {
925      var priceEl = document.querySelector("#box_productfull .basket .price em.main-price, #box_productfull .main-price");
926      if (priceEl) {
927        var rawPrice = (priceEl.textContent || "").replace(/[^0-9.,]/g, "").replace(",", ".");
928        priceFloat = parseFloat(rawPrice);
929      }
930    }
931
932    var productSchema = {
933      "@context": "https://schema.org",
934      "@type": "Product",
935      "@id": canonicalUrl + "#product",
936      "name": pName,
937      "url": canonicalUrl,
938      "brand": { "@type": "Brand", "name": document.documentElement.getAttribute("data-whc-brand") || "Wild Hill Coffee" }
939    };
940
941    if (pDesc) productSchema.description = pDesc;
942    if (realImgs.length > 0) productSchema.image = realImgs;
943
944    if (fapi && fapi.code) {
945      productSchema.sku = String(fapi.code).trim();
946      if (productSchema.brand.name === "Wild Hill Coffee") productSchema.mpn = String(fapi.code).trim();
947    } else {
948      var codeEl = document.querySelector("#box_productfull .code em, #box_productfull [itemprop='sku']");
949      if (codeEl && codeEl.textContent.trim()) {
950        productSchema.sku = codeEl.textContent.trim();
951      }
952    }
953
954    if (fapi && fapi.ean && /^\d\d\d\d\d\d\d\d+$/.test(String(fapi.ean).trim())) {
955      productSchema.gtin13 = String(fapi.ean).trim();
956    }
957
958    // Oferta dodawana WYŁĄCZNIE wtedy, gdy na stronie jest rzeczywista cena (> 0)
959    if (!isNaN(priceFloat) && priceFloat > 0) {
960      var isAvailable = fapi ? Boolean(fapi.can_buy) : (document.querySelector("#box_productfull button.addtobasket") !== null);
961      var shippingCost = priceFloat >= 199.0 ? "0.00" : "11.99";
962
963      productSchema.offers = {
964        "@type": "Offer",
965        "url": canonicalUrl,
966        "priceCurrency": "PLN",
967        "price": priceFloat.toFixed(2),
968        "itemCondition": "https://schema.org/NewCondition",
969        "availability": isAvailable ? "https://schema.org/InStock" : "https://schema.org/OutOfStock",
970        "seller": { "@type": "Organization", "name": "Wild Hill Coffee", "@id": origin + "/#organization" },
971        "hasMerchantReturnPolicy": {
972          "@type": "MerchantReturnPolicy",
973          "applicableCountry": "PL",
974          "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
975          "merchantReturnDays": 14,
976          "returnMethod": "https://schema.org/ReturnByMail",
977          "returnFees": "https://schema.org/ReturnFeesCustomerResponsibility"
978        },
979        "shippingDetails": {
980          "@type": "OfferShippingDetails",
981          "shippingRate": { "@type": "MonetaryAmount", "value": shippingCost, "currency": "PLN" },
982          "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "PL" },
983          "deliveryTime": {
984            "@type": "ShippingDeliveryTime",
985            "handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" },
986            "transitTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 2, "unitCode": "DAY" }
987          }
988        }
989      };
990    }
991
992    // 3. Oceny i opinie (WYŁĄCZNIE z rzeczywistych, widocznych opinii tekstowych w #box_productcomments — zero opierania się na natywnym 1x5★ Shopera dla produktów bez opinii)
993    var commentNodes = document.querySelectorAll("#box_productcomments .productcomment, .tab-comments .productcomment");
994    var evalRow = document.querySelector("#box_productfull .row.evaluation, #box_productfull .evaluation");
995
996    var reviewsArr = [];
997    var ratingSum = 0;
998    var ratedCommentsCount = 0;
999
1000    commentNodes.forEach(function(node) {
1001      var authorEl = node.querySelector("h5, .author, strong, b");
1002      var bodyEl = node.querySelector(".description, p, .comment-body");
1003      var dateEl = node.querySelector(".date, time, small");
1004      var authorName = authorEl ? authorEl.textContent.replace(/[:,★☆]/g, "").trim() : "";
1005      var bodyText = bodyEl ? bodyEl.textContent.replace(/\s+/g, " ").trim() : "";
1006      var rawD = dateEl ? dateEl.textContent.trim() : "";
1007      var isoD = parsePolishDateToIso(rawD);
1008
1009      var savedRate = node.getAttribute("data-whc-rate");
1010      var itemRateMeta = node.querySelector('[itemprop="ratingValue"]');
1011      var rawItemRate = savedRate || (itemRateMeta ? itemRateMeta.getAttribute("content") : "");
1012      var itemRatingVal = rawItemRate ? parseFloat(String(rawItemRate).replace(",", ".")) : NaN;
1013      if (!isNaN(itemRatingVal) && itemRatingVal > 0) {
1014        node.setAttribute("data-whc-rate", String(itemRatingVal));
1015        ratingSum += itemRatingVal;
1016        ratedCommentsCount++;
1017      }
1018
1019      // Wyświetlenie rzeczywistych gwiazdek przy komentarzu tylko wtedy, gdy komentarz posiada ocenę
1020      if (authorEl && !isNaN(itemRatingVal) && itemRatingVal > 0 && !node.querySelector(".whc-comment-stars")) {
1021        var roundedStars = Math.max(1, Math.min(5, Math.round(itemRatingVal)));
1022        var starsStr = "";
1023        for (var sIdx = 1; sIdx <= 5; sIdx++) {
1024          starsStr += (sIdx <= roundedStars) ? "★" : "☆";
1025        }
1026        var starsSpan = document.createElement("span");
1027        starsSpan.className = "whc-comment-stars";
1028        starsSpan.setAttribute("aria-label", "Ocena: " + itemRatingVal + " na 5");
1029        starsSpan.style.cssText = "color: #d49a2a; font-size: 13px; margin-left: 8px; letter-spacing: 1px; font-weight: normal;";
1030        starsSpan.textContent = starsStr;
1031        authorEl.appendChild(starsSpan);
1032      }
1033
1034      if (bodyText.length > 3 && authorName) {
1035        var revObj = {
1036          "@type": "Review",
1037          "author": { "@type": "Person", "name": authorName },
1038          "reviewBody": bodyText
1039        };
1040        if (isoD) {
1041          revObj.datePublished = isoD;
1042        }
1043        if (!isNaN(itemRatingVal) && itemRatingVal > 0) {
1044          revObj.reviewRating = {
1045            "@type": "Rating",
1046            "ratingValue": String(itemRatingVal),
1047            "bestRating": "5",
1048            "worstRating": "1"
1049          };
1050        }
1051        reviewsArr.push(revObj);
1052      }
1053    });
1054
1055    // Wyliczamy średnią i liczbę ocen wyłącznie z faktycznych opinii w #box_productcomments
1056    if (reviewsArr.length > 0 && ratedCommentsCount > 0) {
1057      var avgStars = ratingSum / ratedCommentsCount;
1058      var finalRating = avgStars.toFixed(1);
1059      var totalCount = reviewsArr.length;
1060
1061      productSchema.aggregateRating = {
1062        "@type": "AggregateRating",
1063        "ratingValue": finalRating,
1064        "bestRating": "5",
1065        "worstRating": "1",
1066        "ratingCount": String(totalCount),
1067        "reviewCount": String(totalCount)
1068      };
1069      productSchema.review = reviewsArr;
1070
1071      if (evalRow) {
1072        evalRow.style.display = "";
1073        var existingSummary = evalRow.querySelector(".whc-eval-summary");
1074        var summaryText = finalRating.replace(".", ",") + "/5 (" + formatPolishVoteLabel(totalCount) + ")";
1075        if (!existingSummary) {
1076          var summarySpan = document.createElement("span");
1077          summarySpan.className = "whc-eval-summary";
1078          summarySpan.style.cssText = "font-size: 13px; color: #555; margin-left: 8px; font-weight: 500; display: inline-block;";
1079          summarySpan.textContent = summaryText;
1080          var voteStarsEl = evalRow.querySelector(".votestars");
1081          if (voteStarsEl && voteStarsEl.nextSibling) {
1082            evalRow.insertBefore(summarySpan, voteStarsEl.nextSibling);
1083          } else {
1084            evalRow.appendChild(summarySpan);
1085          }
1086        } else {
1087          existingSummary.textContent = summaryText;
1088        }
1089      }
1090    } else if (evalRow) {
1091      // Jeśli produkt ma 0 rzeczywistych opinii w #box_productcomments, ukrywamy natywny pusty pasek 5★ Shopera
1092      evalRow.style.display = "none";
1093    }
1094
1095    var prodScript = document.getElementById("whc-product-jsonld");
1096    var newJson = JSON.stringify(productSchema);
1097    if (!prodScript) {
1098      prodScript = document.createElement("script");
1099      prodScript.id = "whc-product-jsonld";
1100      prodScript.type = "application/ld+json";
1101      prodScript.textContent = newJson;
1102      document.head.appendChild(prodScript);
1103    } else if (prodScript.textContent !== newJson) {
1104      prodScript.textContent = newJson;
1105    }
1106  }
1107
1108  function runWhcSeoEngine() {
1109    try {
1110      var origin = window.location.origin || "https://wildhillcoffee.com";
1111      var path = window.location.pathname.replace(/\/$/, "") || "/";
1112      var pathLow = path.toLowerCase();
1113
1114      // Zapisanie ocen pojedynczych komentarzy w data-whc-rate PRZED oczyszczeniem mikrodanych Shopera
1115      document.querySelectorAll("#box_productcomments .productcomment, .tab-comments .productcomment").forEach(function(node) {
1116        var m = node.querySelector('[itemprop="ratingValue"]');
1117        if (m && m.getAttribute("content")) {
1118          node.setAttribute("data-whc-rate", m.getAttribute("content"));
1119        }
1120      });
1121
1122            // Zapisanie marki (producenta) z mikrodanych Shopera PRZED ich oczyszczeniem
1123      var whcBrandMeta = document.querySelector('#box_productfull meta[itemprop="brand"]');
1124      if (whcBrandMeta && whcBrandMeta.getAttribute("content")) {
1125        document.documentElement.setAttribute("data-whc-brand", whcBrandMeta.getAttribute("content").trim());
1126      }
1127      // 0A. BLOKADA NOINDEX WYŁĄCZNIE DLA TECHNICZNYCH FILTRÓW ATRYBUTÓW I STRON SYSTEMOWYCH (bez psucia paginacji /2, /3 ani /pl/c/...)
1128      var isFilterUrl = /\/(full|default)\//.test(pathLow) || /\/f_(at|ov|producer)_/.test(pathLow);
1129      var canonicalEl = document.querySelector("link[rel='canonical']");
1130      var canonicalUrl = canonicalEl ? canonicalEl.href : (origin + path);
1131
1132      var alertErrorEl = document.querySelector(".alert-error, .alert.alert-error");
1133      var isSoft404Product = alertErrorEl && alertErrorEl.textContent.indexOf("niedostępny") !== -1;
1134
1135      if (isFilterUrl || path.indexOf("/pl/producer/") !== -1 || pathLow === "/bestsellers" || pathLow === "/pl/s" || pathLow === "/links" || path.indexOf("/pl/i/Ulubione") !== -1 || path.indexOf("/panel") !== -1 || path.indexOf("/basket") !== -1 || isSoft404Product) {
1136        var robotsMeta = document.querySelector("meta[name='robots']");
1137        if (!robotsMeta) {
1138          robotsMeta = document.createElement("meta");
1139          robotsMeta.setAttribute("name", "robots");
1140          document.head.appendChild(robotsMeta);
1141        }
1142        robotsMeta.setAttribute("content", "noindex, follow");
1143      }
1144
1145      // 0B. NADPISANIE TITLE I META DESCRIPTION ZE SŁOWNIKA SEO
1146      if (whcSeoMetaMap[path]) {
1147        document.title = whcSeoMetaMap[path].title;
1148        var mDesc = document.querySelector("meta[name='description']");
1149        if (!mDesc) {
1150          mDesc = document.createElement("meta");
1151          mDesc.setAttribute("name", "description");
1152          document.head.appendChild(mDesc);
1153        }
1154        mDesc.setAttribute("content", whcSeoMetaMap[path].desc);
1155      }
1156
1157      // 0C. NAPRAWA SKRYPTÓW JSON-LD (CDATA) ORAZ CZYSTE WEBSITE SCHEMA (bez wycofanego SearchAction)
1158      document.querySelectorAll('script[type="application/ld+json"]').forEach(function(s) {
1159        var raw = s.textContent || s.innerText || "";
1160        if (raw.indexOf("CDATA") !== -1) {
1161          var cleaned = raw.replace(/\/\/\s*<!\[CDATA\[/g, "").replace(/\/\/\s*\]\]>/g, "").trim();
1162          try {
1163            JSON.parse(cleaned);
1164            s.textContent = cleaned;
1165            raw = cleaned;
1166          } catch (e) {
1167            s.remove();
1168            return;
1169          }
1170        }
1171        if (raw.indexOf('"@type": "WebSite"') !== -1 && raw.indexOf('http://schema.org') !== -1) {
1172          s.textContent = JSON.stringify({
1173            "@context": "https://schema.org",
1174            "@type": "WebSite",
1175            "@id": origin + "/#website",
1176            "url": origin + "/",
1177            "name": "Wild Hill Coffee - Kawa Organiczna Speciality BIO",
1178            "publisher": { "@id": origin + "/#organization" }
1179          });
1180        }
1181      });
1182
1183      // 0D. NAPRAWA KAFELKÓW PRODUKTOWYCH: ODLINKOWANIE "/wild-hill-coffee" I NAPRAWA PRZYCISKÓW "ZOBACZ WIĘCEJ"
1184      document.querySelectorAll('.product-inner-wrap .manufacturer a.brand[href*="/wild-hill-coffee"], .manufacturer a[href*="/wild-hill-coffee"]').forEach(function(link) {
1185        var span = document.createElement('span');
1186        span.className = link.className;
1187        span.textContent = link.textContent.trim();
1188        link.parentNode.replaceChild(span, link);
1189      });
1190
1191      document.querySelectorAll('.product-inner-wrap').forEach(function(card) {
1192        var prodLink = card.querySelector('a.prodname, a.prodimage');
1193        var quickBtn = card.querySelector('a.quickview');
1194        if (prodLink && quickBtn && !quickBtn.getAttribute('href')) {
1195          quickBtn.setAttribute('href', prodLink.getAttribute('href'));
1196        }
1197      });
1198
1199      // 1. STRONA GŁÓWNA BLOGA (/pl/blog) ORAZ PODSTRONA "TU JESTEŚMY" - H1, H2, ALT LOGOTYPÓW
1200      var isBlogListPage = document.body.classList.contains("shop_news_list") || path === "/pl/blog" || path === "/blog";
1201      if (isBlogListPage) {
1202        var articleList = document.querySelector("#box_articlelist, .centercol");
1203        if (articleList && !document.querySelector("h1.whc-blog-h1")) {
1204          var blogH1 = document.createElement("h1");
1205          blogH1.className = "whc-blog-h1";
1206          blogH1.style.cssText = "font-size: 26px; font-weight: 700; margin: 15px 0 25px 0; color: #111;";
1207          blogH1.innerText = "Blog Wild Hill Coffee – Wiedza o Kawie Organicznej BIO";
1208          articleList.insertBefore(blogH1, articleList.firstChild);
1209        }
1210
1211        var articleLinks = document.querySelectorAll("#box_articlelist .article-header a.article-name, .article-header > a.article-name");
1212        articleLinks.forEach(function(link) {
1213          var parentTag = link.parentNode.tagName.toLowerCase();
1214          if (parentTag !== "h2" && parentTag !== "h3" && parentTag !== "h5") {
1215            var h2 = document.createElement("h2");
1216            h2.style.cssText = "margin: 0; font-size: 20px; display: inline-block;";
1217            link.parentNode.insertBefore(h2, link);
1218            h2.appendChild(link);
1219          }
1220        });
1221      }
1222
1223      if (path === "/tu-jestesmy-wild-hill-coffee") {
1224        var infoHeadSpan = document.querySelector(".box_infopage > .boxhead > span");
1225        if (infoHeadSpan && !document.querySelector("h1")) {
1226          var dummyPxInfo = infoHeadSpan.querySelector("img.px1, img[src*='1px.gif']");
1227          if (dummyPxInfo) dummyPxInfo.remove();
1228          var h1Info = document.createElement("h1");
1229          h1Info.style.cssText = "margin: 0; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; display: inline-block;";
1230          h1Info.textContent = "Gdzie kupić kawę organiczną Wild Hill Coffee stacjonarnie?";
1231          infoHeadSpan.parentNode.replaceChild(h1Info, infoHeadSpan);
1232        }
1233
1234        var logoAltMap = {
1235          "logo1": "BioBazar Fabryka Norblina Warszawa",
1236          "logo3": "Delikatesy Wiele Dobrego",
1237          "Kram_logo": "Kram – delikatesy ekologiczne",
1238          "muma_concept": "Muma Concept",
1239          "Fabryka-Norblina": "Fabryka Norblina Warszawa BioBazar",
1240          "epi": "EPI Market i Kawiarnia Wrocław",
1241          "owlogo": "Owoce i Warzywa – sklep partnerski",
1242          "logotyp-1_DD": "Dębowy Dym – sklep partnerski"
1243        };
1244        document.querySelectorAll("#user_here_we_are_logos img").forEach(function(img) {
1245          var src = img.getAttribute("src") || "";
1246          for (var key in logoAltMap) {
1247            if (src.indexOf(key) !== -1 && (!img.getAttribute("alt") || img.getAttribute("alt").trim() === "")) {
1248              img.setAttribute("alt", logoAltMap[key]);
1249            }
1250          }
1251        });
1252      }
1253
1254      // 2. STRONA GŁÓWNA (PIKSEL 1PX I KARUZELA AKTUALNOŚCI)
1255      if (document.body.classList.contains("shop_index")) {
1256        var homeH1 = document.querySelector("h1.category-name, h1");
1257        if (homeH1) {
1258          var dummyImg = homeH1.querySelector("img[src*='1px.gif'], img.px1");
1259          if (dummyImg) dummyImg.remove();
1260        }
1261        var blogCardsH5 = document.querySelectorAll(".articles_carousel h5.article_name, .box_news h5, #box_articlelistsmall h5.article_name");
1262        blogCardsH5.forEach(function(h5) {
1263          var h3 = document.createElement("h3");
1264          h3.className = h5.className;
1265          while (h5.firstChild) h3.appendChild(h5.firstChild);
1266          h5.parentNode.replaceChild(h3, h5);
1267        });
1268      }
1269
1270      // 3. DODANIE LINKU "BLOG" DO MENU ROZWIJANEGO (TYLKO MOBILE)
1271      ensureMobileOnlyBlogMenu();
1272      setTimeout(ensureMobileOnlyBlogMenu, 400);
1273
1274      // 4. SCHEMA.ORG: BREADCRUMBLIST JSON-LD
1275      if (!document.getElementById("whc-breadcrumbs-jsonld")) {
1276        var crumbs = document.querySelectorAll(".breadcrumbs li, .breadcrumb li, .path li");
1277        if (crumbs && crumbs.length > 0) {
1278          var crumbItems = [];
1279          var position = 1;
1280          crumbs.forEach(function(c) {
1281            var a = c.querySelector("a");
1282            var name = c.innerText.replace(/[»›>]/g, '').trim();
1283            if (name && name.toLowerCase() !== "jesteś w:") {
1284              crumbItems.push({
1285                "@type": "ListItem",
1286                "position": position++,
1287                "name": name,
1288                "item": a ? (a.href.startsWith("http") ? a.href : origin + a.getAttribute("href")) : canonicalUrl
1289              });
1290            }
1291          });
1292          if (crumbItems.length > 0) {
1293            var sCrumb = document.createElement("script");
1294            sCrumb.id = "whc-breadcrumbs-jsonld";
1295            sCrumb.type = "application/ld+json";
1296            sCrumb.text = JSON.stringify({
1297              "@context": "https://schema.org",
1298              "@type": "BreadcrumbList",
1299              "itemListElement": crumbItems
1300            });
1301            document.head.appendChild(sCrumb);
1302          }
1303        }
1304      }
1305
1306      // 5. KARTY PRODUKTÓW: KONWERSJA H3 -> H2 + BLOKADA DATA-NOSNIPPET NA PRODUKTY POWIĄZANE + PRODUCT SCHEMA JSON-LD
1307      if (pathLow.indexOf("zestaw") !== -1) {
1308        if (!document.getElementById("whc-hide-set-unitprice")) {
1309          var hideUnitStyle = document.createElement("style");
1310          hideUnitStyle.id = "whc-hide-set-unitprice";
1311          hideUnitStyle.innerHTML = ".whc-unit-price { display: none !important; }";
1312          document.head.appendChild(hideUnitStyle);
1313        }
1314        document.querySelectorAll(".whc-unit-price").forEach(function(b) { b.remove(); });
1315      }
1316
1317      var isProduct = document.body.classList.contains("shop_product") || document.querySelector("#box_productfull");
1318      if (isProduct) {
1319        var pNameEl = document.querySelector("#box_productfull h1.name") || document.querySelector("h1");
1320        var pName = pNameEl ? pNameEl.innerText.trim() : document.title;
1321
1322        document.querySelectorAll("#box_productrelated, #wse_relatedslider").forEach(function(relBox) {
1323          relBox.setAttribute("data-nosnippet", "");
1324        });
1325        document.querySelectorAll("#box_productrelated .js__prodcut-short-desc, .product-related .js__prodcut-short-desc").forEach(function(relSd) {
1326          relSd.remove();
1327        });
1328
1329        document.querySelectorAll("#box_productfull img.photo.productimg, #box_productfull .productimg img").forEach(function(pImgEl) {
1330          var curAlt = (pImgEl.getAttribute("alt") || "").trim();
1331          if (!curAlt || /\.(png|jpg|jpeg|webp)$/i.test(curAlt)) {
1332            pImgEl.setAttribute("alt", pName);
1333          }
1334        });
1335
1336        document.querySelectorAll("#box_description .resetcss h3, #box_description .innerbox h3").forEach(function(h3) {
1337          var txt = h3.textContent.trim();
1338          if (!txt || txt.toLowerCase() === "opis") return;
1339          var h2 = document.createElement("h2");
1340          h2.className = h3.className;
1341          h2.style.cssText = "font-size: 24px; font-weight: 700; line-height: 1.8em; margin: 0 0 -1px 0; color: #1b403a; border-bottom: 1px solid var(--wse-fontcolor, #1e1e1e);";
1342          h2.textContent = txt;
1343          h3.parentNode.replaceChild(h2, h3);
1344        });
1345        document.querySelectorAll("#box_description .boxhead h2").forEach(function(h2) {
1346          h2.style.cssText = "font-size: 24px; font-weight: 700; line-height: 1.8em; margin: 0 0 -1px 0; color: #1b403a; border-bottom: 1px solid var(--wse-fontcolor, #1e1e1e);";
1347        });
1348
1349        buildOrUpdateProductSchema();
1350        setTimeout(buildOrUpdateProductSchema, 500);
1351      }
1352
1353      // 6. POJEDYNCZE ARTYKUŁY BLOGA: NAPRAWA H1 + AUTO-SILO BOX (bez oświadczeń medycznych) + BLOGPOSTING SCHEMA (bez sztywnych dat)
1354      var isSingleBlogArticle = !isBlogListPage &&
1355                                (document.body.classList.contains("shop_news") ||
1356                                 (document.querySelector(".article-content") && document.querySelector("#box_article, #box_articleview, .article-view, .article-comments")));
1357      if (isSingleBlogArticle) {
1358        var spanTitle = document.querySelector(".article-header span.article-name");
1359        var contentHasH1 = document.querySelector("#box_article .article-content h1, .article-content h1");
1360        if (spanTitle && !contentHasH1) {
1361          var dummyPx = spanTitle.parentNode.querySelector("img.px1, img[src*='1px.gif']");
1362          if (dummyPx) dummyPx.remove();
1363          var h1Art = document.createElement("h1");
1364          h1Art.className = spanTitle.className;
1365          h1Art.style.cssText = "margin: 0; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; display: inline-block;";
1366          h1Art.textContent = spanTitle.textContent.trim();
1367          spanTitle.parentNode.replaceChild(h1Art, spanTitle);
1368        }
1369
1370        var artContentEl = document.querySelector("#box_article .article-content") ||
1371                           document.querySelector("article .article-content") ||
1372                           document.querySelector(".article-content");
1373
1374        if (artContentEl) {
1375          artContentEl.querySelectorAll("a[href*='kawa-organiczna-meksyk']").forEach(function(a) {
1376            if (a.textContent.indexOf("Bird Friendly") !== -1) {
1377              a.textContent = "Organiczna kawa Meksyk BIO";
1378            }
1379          });
1380
1381          var legacyUrlMap = {
1382            "/kawa-organiczna-kolumbia-przelew": "/kawa-organiczna-kolumbia",
1383            "/pl/c/Kawa-do-kawiarki-lub-ekspresu/17": "/organiczna-kawa-do-ekspresu-kawiarki",
1384            "/pl/blog/Ekologiczna-kawa-specialty-jeszcze-lepsza-kawa-organiczna/4": "/kawa-organiczna-speciality-certyfikat",
1385            "/pl/blog/Wplyw-kawy-na-przewod-pokarmowy/13": "/wplyw-kawy-na-przewod-pokarmowy",
1386            "/pl/blog/Kawa-lagodna-dla-zoladka/14": "/kawa-lagodna-dla-zoladka",
1387            "/pl/blog/Kawa-pozbawiona-kofeiny%2C-ale-pelna-smaku-wspolczesne-metody-dekofeinizacji/10": "/wspolczesne-metody-dekofeinizacji-kawy"
1388          };
1389          artContentEl.querySelectorAll("a[href]").forEach(function(a) {
1390            var rawHref = a.getAttribute("href") || "";
1391            for (var oldSlug in legacyUrlMap) {
1392              if (rawHref.indexOf(oldSlug) !== -1) {
1393                a.setAttribute("href", legacyUrlMap[oldSlug]);
1394              }
1395            }
1396          });
1397        }
1398
1399        if (artContentEl && !document.getElementById("whc-seo-silo-box")) {
1400          var siloHeading = "☕ Odkryj kawy organiczne Speciality BIO w sklepie Wild Hill Coffee";
1401          var siloIntro = "Wszystkie ziarna w naszej warszawskiej palarni to <strong>100% Arabica Speciality z Europejskim Certyfikatem Ekologicznym BIO</strong>
1401, a wyniki badań laboratoryjnych SGS dla 6 naszych kaw publikujemy na stronie badań. Poznaj naszą ofertę:";
1402          var siloItemsHtml = "";
1403
1404          if (pathLow.indexOf("zoladka") !== -1 || pathLow.indexOf("pokarmowy") !== -1) {
1405            siloHeading = "☕ Szukasz kawy o niskiej kwasowości i łagodnym profilu smakowym? Sprawdź:";
1406            siloItemsHtml =
1407              '<li style="margin-bottom: 10px;"><a href="/kawa-o-niskiej-kwasowosci" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Kawa o niskiej kwasowości BIO</a> – zestawienie najdelikatniejszych w smaku ziaren 100% Arabica Speciality</li>' +
1408              '<li style="margin-bottom: 10px;"><a href="/kawa-organiczna-brazylia" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Południowy wiatr Araponga – Organiczna kawa z Brazylii BIO</a> – czekoladowo-orzechowy profil o niskiej kwasowości</li>' +
1409              '<li style="margin-bottom: 10px;"><a href="/kawa-organiczna-peru" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Pocałunek Słońca w Jaen – Organiczna kawa z Peru BIO</a> – aksamitna słodycz karmelu i czekolady</li>' +
1410              '<li style="margin-bottom: 10px;"><a href="/organiczna-kawa-bezkofeinowa" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Organiczna kawa bezkofeinowa BIO (metoda CO2 bez rozpuszczalników chemicznych)</a> – pełny smak Arabiki Speciality o każdej porze dnia</li>' +
1411              '<li style="margin-bottom: 5px;"><a href="/kawa-bez-mykotoksyn-badania-ochratoksyna-akrylamid" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Sprawdź wyniki badań laboratoryjnych naszych kaw w SGS Polska »</a></li>';
1412          } else if (pathLow.indexOf("dekofeinizacji") !== -1 || pathLow.indexOf("bezkofeinowa") !== -1) {
1413            siloHeading = "☕ Poznaj naszą organiczną kawę bezkofeinową BIO dekofeinizowaną metodą CO2:";
1414            siloItemsHtml =
1415              '<li style="margin-bottom: 10px;"><a href="/kawa-bezkofeinowa-organiczna" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Gwiaździsta noc w Cajamarce – Organiczna kawa bezkofeinowa Peru BIO</a> – dekofeinizowana czystym CO2 bez rozpuszczalników chemicznych</li>' +
1416              '<li style="margin-bottom: 10px;"><a href="/organiczna-kawa-bezkofeinowa" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Kategoria: Organiczna kawa bezkofeinowa Speciality BIO</a> – doskonała na popołudnie i wieczór</li>' +
1417              '<li style="margin-bottom: 10px;"><a href="/kawa-mielona-organiczna-bio" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Świeżo mielona kawa organiczna BIO</a> – zmielimy ją pod ekspres, kawiarkę lub przelew</li>' +
1418              '<li style="margin-bottom: 5px;"><a href="/kawa-o-niskiej-kwasowosci" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Zobacz również wszystkie kawy o niskiej kwasowości »</a></li>';
1419          } else {
1420            siloItemsHtml =
1421              '<li style="margin-bottom: 10px;"><a href="/kawa-single-origin-arabica-speciality" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Kawa Single Origin 100% Arabica Speciality BIO</a> – jednorodne ziarna z wysokogórskich plantacji (83,5–85 pkt SCA)</li>' +
1422              '<li style="margin-bottom: 10px;"><a href="/organiczna-kawa-do-ekspresu-kawiarki" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Organiczna kawa ziarnista do ekspresu i kawiarki</a> – zbalansowany wypał o nutach czekolady i orzechów</li>' +
1423              '<li style="margin-bottom: 10px;"><a href="/organiczna-kawa-do-przelewu" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Organiczna kawa do przelewu (drip V60, Chemex, AeroPress)</a> – jasny wypał podkreślający nuty owocowe i kwiatowe</li>' +
1424              '<li style="margin-bottom: 10px;"><a href="/kawa-funkcjonalna-z-grzybami" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Organiczna kawa funkcjonalna z ekstraktami Lion\'s Mane i Cordyceps BIO</a> – połączenie kawy speciality i adaptogenów</li>' +
1425              '<li style="margin-bottom: 5px;"><a href="/kawa-bez-mykotoksyn-badania-ochratoksyna-akrylamid" style="color: #2d5540; font-weight: 600; text-decoration: underline;">Zobacz wyniki badań naszych kaw w laboratorium SGS Polska »</a></li>';
1426          }
1427
1428          var siloBox = document.createElement("div");
1429          siloBox.id = "whc-seo-silo-box";
1430          siloBox.style.cssText = "background-color: #f9f8f5; border-left: 4px solid #345243; border-radius: 6px; padding: 24px 28px; margin: 38px 0 28px 0; font-family: inherit; line-height: 1.6; box-shadow: 0 2px 8px rgba(0,0,0,0.04);";
1431          siloBox.innerHTML = '<h2 style="font-size: 20px; font-weight: bold; color: #1a1a1a; margin: 0 0 12px 0;">' + siloHeading + '</h2>' +
1432            '<p style="font-size: 15px; color: #444444; margin: 0 0 16px 0;">' + siloIntro + '</p>' +
1433            '<ul style="margin: 0; padding-left: 20px; font-size: 15px; color: #222222;">' + siloItemsHtml + '</ul>';
1434          artContentEl.appendChild(siloBox);
1435        }
1436
1437        if (!document.getElementById("whc-article-jsonld")) {
1438          var artTitleEl = document.querySelector(".article-header .article-name") || document.querySelector("h1");
1439          var artTitle = artTitleEl ? artTitleEl.innerText.trim() : document.title;
1440          var artImgEl = document.querySelector("img.article-image, .article-image img, #box_article img:not(.px1):not([src*='1px.gif']), meta[property='og:image']");
1441          var artImg = artImgEl ? (artImgEl.getAttribute("content") || artImgEl.getAttribute("src")) : "";
1442          if (artImg && !artImg.startsWith("http")) artImg = origin + artImg;
1443          var artDescEl = document.querySelector("meta[name='description']");
1444          var artDesc = artDescEl ? artDescEl.getAttribute("content") : artTitle;
1445          var dateEl = document.querySelector(".article-date, .date, time");
1446          var rawDate = dateEl ? (dateEl.getAttribute("datetime") || dateEl.innerText.trim()) : "";
1447          var isoDate = parsePolishDateToIso(rawDate);
1448          var authorEl = document.querySelector(".article-author, .author");
1449          var rawAuthor = authorEl ? authorEl.textContent.replace(/autor:?/i, "").trim() : "";
1450          var cleanPersonName = rawAuthor.replace(/,\s*wild hill coffee/i, "").trim();
1451          var isOrgAuthor = !cleanPersonName || cleanPersonName.toLowerCase() === "wild hill coffee";
1452
1453          var articleSchema = {
1454            "@context": "https://schema.org",
1455            "@type": "BlogPosting",
1456            "headline": artTitle,
1457            "image": artImg ? [artImg] : [],
1458            "description": artDesc,
1459            "mainEntityOfPage": { "@type": "WebPage", "@id": canonicalUrl },
1460            "author": isOrgAuthor
1461              ? { "@type": "Organization", "name": "Wild Hill Coffee", "@id": origin + "/#organization" }
1462              : { "@type": "Person", "name": cleanPersonName },
1463            "publisher": {
1464              "@type": "Organization",
1465              "name": "Wild Hill Coffee",
1466              "@id": origin + "/#organization",
1467              "logo": { "@type": "ImageObject", "url": origin + "/skins/user/rwd_shoper_5/images/logo.svg" }
1468            }
1469          };
1470          if (isoDate) {
1471            articleSchema.datePublished = isoDate;
1472            articleSchema.dateModified = isoDate;
1473          }
1474          var sArt = document.createElement("script");
1475          sArt.id = "whc-article-jsonld";
1476          sArt.type = "application/ld+json";
1477          sArt.text = JSON.stringify(articleSchema);
1478          document.head.appendChild(sArt);
1479        }
1480      }
1481
1482      // 7. PEŁNE OCZYSZCZENIE ZDUPLIKOWANYCH MIKRODANYCH PRODUCT/OFFER/AGGREGATERATING SHOPER W .centercol
1483      //    (Z BEZWZGLĘDNYM ZACHOWANIEM div[itemprop="description"] W #box_description DLA STYLÓW CSS I BRAKU CLS!)
1484      if (isProduct) {
1485        document.querySelectorAll('.centercol [itemscope], .centercol [itemtype], .centercol [itemprop], .centercol[itemscope], .centercol[itemtype]').forEach(function(el) {
1486          el.removeAttribute("itemscope");
1487          el.removeAttribute("itemtype");
1488          if (el.getAttribute("itemprop") === "description" && el.closest("#box_description")) {
1489            return;
1490          }
1491          el.removeAttribute("itemprop");
1492        });
1493      }
1494    } catch (err) {
1495      console.error("Wild Hill SEO Engine v6.3 error:", err);
1496    }
1497  }
1498
1499  if (document.readyState === "loading") {
1500    document.addEventListener("DOMContentLoaded", runWhcSeoEngine);
1501  } else {
1502    runWhcSeoEngine();
1503  }
1504})();
1505</script>
vendor: 1 bytes, line 1505
1505
1506<script type="text/javascript">
1507    var content_types = {
1508        shop_index: 'Main page',
1509        shop_product: 'Products | Product',
1510        shop_product_list: 'Products | Category',
1511        shop_categories_list: 'Products | Categories list',
1512        shop_product_producer: 'Products | Vendor',
1513        shop_product_promo: 'Products | Promotions',
1514        shop_product_new: 'Products | New',
1515        shop_product_day: 'Products | Products of the day',
1516        shop_product_search: 'Products | Search results',
1517        shop_product_loyaltylist: 'Products | Loyalty list',
1518        shop_product_mailfriend: 'Products | Mail to friend',
1519        shop_infopage: 'Info page',
1520        shop_news: 'Blog | News',
1521        shop_news_list: 'Blog | News list',
1522        shop_news_category_list: 'Blog | Category',
1523        shop_news_tag_list: 'Blog | Tag list',
1524        shop_basket: 'Cart | Cart',
1525        shop_basket_address: 'Cart | Address',
1526        shop_basket_step2: 'Cart | Step 2',
1527        shop_basket_step3: 'Cart | Step 3',
1528        shop_basket_done: 'Cart | Done',
1529        shop_basket_finished: 'Cart | Finished',
1530        shop_login: 'User | Login',
1531        shop_login_register: 'User | Register',
1532        shop_login_passremind: 'User | Password reminder',
1533        shop_panel: 'Panel | Main',
1534        shop_panel_orders: 'Panel | Order list',
1535        shop_panel_order: 'Panel | Order',
1536        shop_panel_payment: 'Panel | Payment',
1537        shop_panel_comments: 'Panel | Comments',
1538        shop_panel_favourites: 'Panel | Favourites',
1539        shop_panel_addresses: 'Panel | Addresses',
1540        shop_panel_address: 'Panel | Address',
1541        shop_panel_password: 'Panel | Password change',
1542        shop_panel_edit: 'Panel | Edit profile',
1543        shop_contact: 'Contact form',
1544        shop_facebook_splash: 'Facebook splash',
1545        shop_links_list: 'Links list',
1546        shop_newsletter_unsign: 'Newsletter | Unsign'
1547    };
1548    document.addEventListener('DOMContentLoaded', function () {
1549        var shoperCampaignsLayer = {};
1550
1551        var content_type = content_types[document.body.className.split(' ')[0]];
1552
1553        if (!!document.cookie.indexOf("admin_ip_verify")) {
1554            var visitor_type = 'user';
1555        } else {
1556            var visitor_type = 'admin';
1557        }
1558
1559        if (eval(atob(document.querySelector('head').getAttribute('data-features'))).includes('shoper_campaigns_google_app')) {
1560            
1561        }
1562
1563
1564        if (eval(atob(document.querySelector('head').getAttribute('data-features'))).includes('shoper_campaigns_facebook_app')) {
1565            
1566        }
1567
1568        if (window.shopLayer && Object.keys(shoperCampaignsLayer).length > 0) {
1569            shopLayer.push(Object.assign(
1570                shoperCampaignsLayer,
1571                {
1572                    ads_installed: 'true',
1573                    ads_contentType: content_type,
1574                    ads_visitorType: visitor_type,
1575                },
1576            ));
1577        }
1578    });
1579</script>
vendor: 1 bytes, line 1579
1579
1580<script type="text/javascript">
1581(async function () {
1582    const path = new URL(document.URL).pathname;
1583    const AUTO_SUBMITING_TIMEOUT = 5000;
1584
1585    if (!/\/basket\/done\/+/.test(path) && !/\/panel\/payment\/+/.test(path)) {
1586        return;
1587    }
1588
1589    // 1. Parse Data Safely
1590    const scriptTag = document.getElementById('paymentForm');
1591    let paymentData;
1592    try {
1593        paymentData = JSON.parse(scriptTag.text || scriptTag.textContent);
1594    } catch (e) {
1595        loader.hidden = true;
1596        return;
1597    }
1598
1599    if (paymentData) {
1600        if (paymentData.applicationId != '7ee2cb8c4443490c4e8be719c2dacdc8') {
1601            return;
1602        }
1603
1604        // Configuration
1605        const MAX_RETRIES = 30;
1606        const RETRY_DELAY_MS = 1000;
1607        // NOTE: Ensure this variable is parsed correctly by your template engine
1608        const API_URL = "https://appstore-bridge.prod.shoper.cloud/api/front/v1/transaction-link";
1609
1610        // 2. DOM Element Creation & Setup
1611        if (!scriptTag) return console.error("Payment script tag not found.");
1612
1613        const form = document.createElement('form');
1614        const loader = document.createElement('span');
1615        const button = document.createElement('button');
1616
1617        // Setup Loader
1618        loader.classList.add('loader', 'loader__spinner');
1619
1620        // Setup Button
1621        button.textContent = "Opłać";
1622        button.classList.add('important', 'btn', 'btn-primary'); // Removed 'none' to rely on hidden attr
1623        button.type = 'submit';
1624        button.hidden = true;
1625
1626        // Inject into DOM
1627        scriptTag.after(form);
1628        form.appendChild(loader);
1629        form.appendChild(button);
1630
1631        // 3. Utility: Delay function for polling
1632        const wait = (ms) => new Promise(resolve => setTimeout(resolve, ms));
1633
1634        // 4. Polling Logic
1635        const fetchPaymentLink = async () => {
1636            const payload = {
1637                shop: paymentData.shop,
1638                transactionId: paymentData.transactionId,
1639                time: paymentData.time,
1640                hash: paymentData.hash,
1641                paymentSuccessShopLink: paymentData.paymentSuccessShopLink,
1642                paymentFailShopLink: paymentData.paymentFailShopLink
1643            };
1644
1645            for (let attempt = 0; attempt < MAX_RETRIES; attempt++) {
1646                try {
1647                    const response = await fetch(API_URL, {
1648                        method: 'POST',
1649                        headers: {'Content-Type': 'application/json'},
1650                        body: JSON.stringify(payload)
1651                    });
1652
1653                    // Success Case (HTTP 200)
1654                    if (response.ok) {
1655                        const data = await response.json();
1656                        form.action = data.transaction_url;
1657
1658                        // Switch UI state
1659                        loader.hidden = true;
1660                        loader.style.display = 'none'; // Ensure it's visually gone if CSS ignores hidden
1661                        button.hidden = false;
1662                        setTimeout(() => { 
1663                            form.submit(); 
1664                            button.disabled = true;
1665                        }, AUTO_SUBMITING_TIMEOUT); // Delay before auto-submitting to allow users to see the button state change
1666                        return; // Exit loop
1667                    }
1668
1669                    // Retry Case (HTTP 404)
1670                    if (response.status === 404) {
1671                        if (attempt === MAX_RETRIES - 1) {
1672                            console.error('Payment link not found after max retries.');
1673                            // Optional: Show an error message to the user here
1674                        } else {
1675                            await wait(RETRY_DELAY_MS);
1676                            continue; // Retry loop
1677                        }
1678                    } else {
1679                        // Other HTTP Errors
1680                        console.error(`API Error: \$ \$`);
1681                        break;
1682                    }
1683                } catch (networkError) {
1684                    console.error("Network request failed", networkError);
1685                    break;
1686                }
1687            }
1688        };
1689        
1690        // Start the process
1691        await fetchPaymentLink();
1692    }
1693})();
1694</script>
vendor: 1 bytes, line 1694
1694
1695<script type="text/javascript">
1696            
1697            window.Shop = window.Shop || {};
1698            window.Shop.basket = window.Shop.basket || {};
1699            window.Shop.values = window.Shop.values || {};
1700        
1701	    	    	    Shop.basket.basketProducts = '';
1702		Shop.basket.categoryProducts = '';
1703        Shop.values.currency = 'PLN';
1704        Shop.values.decimalSep = ',';
1705        Shop.values.thousandSep = '';
1706        Shop.values.decimalPrecision = 2;
1707        Shop.countryCode = 'PL';
1708        Shop.pageType = 'shop_login_register';
1709        Shop.pageId = ''.replace(/\D/g, '');
1710        Shop.includeFacebookSDK = '';
1711        Shop.displayCookieInfo = '0'
1712        Shop.cookiesViewType = '2';
1713        Shop.iziIsSandbox = '';
1714                Shop.isSsoActive = '1';
1715	</script>
1715
1716
1717<template id="consents-modal">
1718    <div class="consents">
1719        <div class="consents__wrapper">
1720            <div class="consents__modal">
1721                <div class="consents__basic-view js__basic-view" role="dialog" aria-modal="true" aria-labelledby="customer_privacy_banner_header">
1722                    <div class="consents__content">
1723                        <p class="consents__heading" id="customer_privacy_banner_header">
1724                            Dbamy o Twoją prywatność
1725                        </p>
1726
1727                        <p>Pliki cookies i pokrewne im technologie umożliwiają poprawne działanie strony i pomagają nam dostosować ofertę do Twoich potrzeb. Możesz zaakceptować wykorzystanie przez nas wszystkich tych plików i przejść do sklepu lub dostosować użycie plików do swoich preferencji, wybierając opcję "Dostosuj zgody".</p>
1728
1729                                                    <p>
1730                                <a class="consents__link" href="/polityka-prywatnosci">Więcej o plikach cookies przeczytasz w naszej Polityce prywatności.</a>
1731                            </p>
1732                                            </div>
1733
1734                    <div class="consents__buttons">
1735                                                    <button type="button" class="btn js__accept-necessary">Zaakceptuj tylko niezbędne</button>
1736                                                <button type="button" class="btn js__show-advanced-view">Dostosuj zgody</button>
1737                        <button type="button" class="btn btn-red js__accept-all-consents">Zaakceptuj wszystkie</button>
1738                    </div>
1739                </div>
1740
1741                <div class="consents__advanced-view js__advanced-view none" role="dialog" aria-modal="true" aria-labelledby="customer_privacy_cookie_header">
1742                    <div class="consents__advanced-content">
1743                        <p class="consents__heading" id="customer_privacy_cookie_header">
1744                            Ustawienia plików cookies
1745                        </p>
1746
1747                        <p>W tym miejscu możesz określić swoje preferencje w zakresie wykorzystywania przez nas plików cookies.</p>
1748                        <br>
1749
1750                        <div class="consents__consent">
1751                            <div class="consents__consent-checkbox">
1752                                <span class="checkbox-wrap">
1753                                    <input type="checkbox" id="select_all" class="checkbox js__select-all-consents">
1754                                    <label for="select_all"></label>
1755                                </span>
1756                            </div>
1757
1758                            <div class="consents__consent-description">
1759                                <p class="consents__text">
1760                                    <label for="select_all"><strong>Zaznacz wszystko</strong></label>
1761                                </p>
1762                            </div>
1763                        </div>
1764
1765                        <div class="consents__consent">
1766                            <div class="consents__consent-checkbox">
1767                                <span class="checkbox-wrap">
1768                                    <input type="checkbox" id="functionCategoryConsent" name="functionCategoryConsent" class="checkbox" checked disabled>
1769                                    <label for="functionCategoryConsent"></label>
1770                                </span>
1771                            </div>
1772
1773                            <div class="consents__consent-description">
1774                                <p class="consents__text">
1775                                    <label for="functionCategoryConsent"><strong>Niezbędne do działania strony</strong></label>
1776                                </p>
1777
1778                                <p>
1779                                    <p>Te pliki są niezbędne do działania naszej strony internetowej, dlatego też nie możesz ich wyłączyć.</p>
1780                                </p>
1781                            </div>
1782                        </div>
1783
1784                        <div class="consents__consent">
1785                            <div class="consents__consent-checkbox">
1786                                <span class="checkbox-wrap">
1787                                    <input type="checkbox" id="functionalConsent" name="functionalConsent" class="checkbox js__consent">
1788                                    <label for="functionalConsent"></label>
1789                                </span>
1790                            </div>
1791
1792                            <div class="consents__consent-description">
1793                                <p class="consents__text">
1794                                    <label for="functionalConsent"><strong>Funkcjonalne</strong></label>
1795                                </p>
1796
1797                                <p>
1798                                    <p>Te pliki umożliwiają Ci korzystanie z pozostałych funkcji strony internetowej (innych niż niezbędne do jej działania). Ich włączenie da Ci dostęp do pełnej funkcjonalności strony.</p>
1799                                </p>
1800                            </div>
1801                        </div>
1802
1803                        <div class="consents__consent">
1804                            <div class="consents__consent-checkbox">
1805                                <span class="checkbox-wrap">
1806                                    <input type="checkbox" id="analyticsConsent" name="analyticsConsent" class="checkbox js__consent">
1807                                    <label for="analyticsConsent"></label>
1808                                </span>
1809                            </div>
1810
1811                            <div class="consents__consent-description">
1812                                <p class="consents__text">
1813                                    <label for="analyticsConsent"><strong>Analityczne</strong></label>
1814                                </p>
1815
1816                                <p>
1817                                    <p>Te pliki pozwalają nam na dokonanie analiz dotyczących naszego sklepu internetowego, co może przyczynić się do jego lepszego funkcjonowania i dostosowania do potrzeb Użytkowników.</p>
1818                                </p>
1819                            </div>
1820                        </div>
1821
1822                        <div class="consents__consent">
1823                            <div class="consents__consent-checkbox">
1824                                <span class="checkbox-wrap">
1825                                    <input type="checkbox" id="platformAnalyticsConsent" name="platformAnalyticsConsent" class="checkbox js__consent">
1826                                    <label for="platformAnalyticsConsent"></label>
1827                                </span>
1828                            </div>
1829
1830                            <div class="consents__consent-description">
1831                                <p class="consents__text">
1832                                    <label for="platformAnalyticsConsent"><strong>Analityczne dostawcy oprogramowania</strong></label>
1833                                </p>
1834
1835                                <p>
1836                                    Dane wykorzystywane przez dostawcę oprogramowania sklepu - cyber_Folks S.A. Na ich podstawie dokonywane są analizy, związane z rozwojem oprogramowania, oraz mierzona jest skuteczność kampanii reklamowych. Nie są łączone z innymi informacjami, podawanymi podczas rejestracji i składania zamówienia. Więcej na ten temat przeczytasz w <a href="https://www.shoper.pl/static/dokumenty/polityka-prywatnosci-dla-osob-odwiedzajacych-sklepy-internetowe.pdf" target="_blank" rel="noopener" data-label="Otwieranie w nowej karcie" aria-label="Polityka plików cookies Shoper - otwiera się w nowej karcie">Polityce plików cookies Shoper</a>.
1837                                </p>
1838                            </div>
1839                        </div>
1840
1841                        <div class="consents__consent">
1842                            <div class="consents__consent-checkbox">
1843                                <span class="checkbox-wrap">
1844                                    <input type="checkbox" id="marketingConsent" name="marketingConsent" class="checkbox js__consent">
1845                                    <label for="marketingConsent"></label>
1846                                </span>
1847                            </div>
1848
1849                            <div class="consents__consent-description">
1850                                <p class="consents__text">
1851                                    <label for="marketingConsent"><strong>Marketingowe</strong></label>
1852                                </p>
1853
1854                                <p>
1855                                    <p>Dzięki tym plikom możemy prowadzić działania marketingowe.</p>
1856                                </p>
1857                            </div>
1858                        </div>
1859                    </div>
1860
1861                    <div class="consents__advanced-buttons">
1862                        <button type="button" class="btn js__show-basic-view">Anuluj</button>
1863                        <button type="button" class="btn btn-red js__save-consents">Zapisz ustawienia</button>
1864                    </div>
1865                </diV>
1866            </div>
1867        </div>
1868
1869        <div class="consents__mask"></div>
1870    </div>
1871</template>
1872    
1872<script id="config-analytics" type="application/json">
1873        {
1874            "clientGoogleAnalyticsV4": {
1875                "isActive": "1",
1876                "trackingId": "G-R8KW7YMQXR",
1877                "isGtm": "1"
1878                
1879                                            ,
1880                                "googleRemarketing": {
1881                                    "isRemarketingActive": false,
1882                                    "conversionId": "",
1883                                    "conversionLabel": "",
1884                                    "isConversionEnabled": false,
1885                                    "isShoppingAdsEnabled": false,
1886                                    "awMerchantId": "",
1887                                    "awFeedCountry": "",
1888                                    "awFeedLanguage": ""
1889                                }
1890                        
1891                                    
1892            },
1893
1894            "facebookBusinessExtension": {
1895                "isActive": true,
1896                "pixelId": "607472517370928"
1897            }
1898            
1899                                    ,
1900                        "campaignGoogleAnalyticsV4": {
1901                            "isActive": false,
1902                            "trackingId": "",
1903                            "isGtm": "0"
1904                        }
1905                    
1906                            
1907        }
1908    </script>
1908
1909<div id="shoper-foot">
1910    <a href="https://www.shoper.pl/" target="_blank" rel="noopener" title="Sklep internetowy Shoper.pl" class="popup" aria-label="Sklep stworzony na platformie Shoper. Przejdź do strony shoper.pl - otwiera się w nowej karcie">Sklep internetowy Shoper.pl</a>
1911</div>
1911<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"79e38001adf44afe8c2b44e8334d2a9d","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1911
1911
1912<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4264b415c795624',t:'MTc5MDYzNTY4OQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1912</body>
1913</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.