Code & AW

Welcome! We need hackers to help improve the site. There are two ways to contribute, as a system administrator and as a code developer or extension developer.

You may also want to integrate with the site. There are some pages that produce machine-parsable output. Directions can be found here.

Introduction

The site is pure PHP5 web and shell scripts which in combination produce product you see.

We use subversion for source control, which you can use to checkout the latest version

We use trac for bug tracking and priority listings.

Environment

The ways to get up and going with the source code are to work on the server or setup a virtual machine.

We use a framework to keep the pages wrapped in the blue/white templates that are used around the site. Please read the Framework Guide to learn to add functionality to the site. You will need PHP experience to get around this document.

Learning the Code

One should familiarize themselves with PHP5, this can be done on the PHP website or through a number of good books.

Our site uses a proprietary framework, please conform to the norms noted int the framework document.

Misc. Documentation

Pitching In

  • Go to the Bug Tracker
  • Pick an unassigned issue and go to it
  • When you finish the fix, if you have subversion access then commit it, if not then use subversion's patch feature to create a patch, attach the patch to the bug and set the status of the bug to patch. Assign the bug to 'rgroth'.
  • Edit this Wiki and document your experiences (click the little wrench below and login with your AW name and password.

System Administration

7.4.3PHP Version3.49sRequest Duration6MBMemory UsageGET content/{url}Route
    • Booting (239ms)
    • Application (3.26s)
    • 1 x Application (93.17%)
      3.26s
      1 x Booting (6.83%)
      239ms
      14 templates were rendered
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • app::layout.gadget (resources/views/layout/gadget.blade.php)2blade
        Params
        0
        contents
        1
        formRenderService
      • layout.columnstyle.one (resources/views/layout/columnstyle/one.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.columnstyle.componentstack (resources/views/layout/columnstyle/componentstack.blade.php)9blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        stack
        8
        component
      • layout.main (resources/views/layout/main.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._headers (resources/views/layout/_headers.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.header (resources/views/layout/header.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._scripts (resources/views/layout/_scripts.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.navigation (resources/views/layout/navigation.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • includes.alert.membership (resources/views/includes/alert/membership.blade.php)17blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
        15
        shouldNotifyUser
        16
        user
      • navigation.menu.static (resources/views/navigation/menu/static.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
      • includes.footer (resources/views/includes/footer.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • layout.pagemap (resources/views/layout/pagemap.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      uri
      GET content/{url}
      middleware
      web
      controller
      App\Http\Controllers\Wh2oController@content
      namespace
      App\Http\Controllers
      where
      as
      generated::Os9R4mqMKRF5ktoI
      file
      app/Http/Controllers/Wh2oController.php:34-68
      17 statements were executed, 4 of which were duplicated, 13 unique84.02ms
      • select * from security where domain in ('ScriptLibraryGadget') and area is null;
        154μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from security where domain in ('UserGadget') and area is null;
        193μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from security where domain in ('ArticleGadget') and area is null;
        152μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        30.55ms/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        13.03ms/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from security where domain in ('EmptyGadget') and area is null;
        225μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from security where domain in ('MessageGadget') and area is null;
        150μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from security where domain in ('SecurityGadget') and area is null;
        179μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from security_defaults where domain in ('SecurityGadget');
        151μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:134
        • 9. /app/Legacy/Security/BaseSecurity.php:200
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        15.93ms/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        14.46ms/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from security_defaults where domain in ('StoreGadget');
        186μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:134
        • 9. /app/Legacy/Security/BaseSecurity.php:200
      • select * from security_defaults where domain in ('WikiGadget');
        127μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:134
        • 9. /app/Legacy/Security/BaseSecurity.php:200
      • select * from security where domain in ('BugTrackerGadget') and area is null;
        1.27ms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from security_defaults where domain in ('BugTrackerGadget');
        207μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:134
        • 9. /app/Legacy/Security/BaseSecurity.php:200
      • select * from security_defaults where domain in ('MiscEditGadget');
        6.66ms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:134
        • 9. /app/Legacy/Security/BaseSecurity.php:200
      • select * from security where domain in ('Wh2oController') and area is null;
        392μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
          _token
          pJnjGfnivoPdB6evwSlGx2HtBKUxXkcKXkDoUlaa
          page
          array:1 [ "count" => 9 ]
          PHPDEBUGBAR_STACK_DATA
          []
          _previous
          array:1 [ "url" => "https://beta.americanwhitewater.org/content/Document/view/id/598" ]
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /content/Wiki/developer:start
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:16 [ "cookie" => array:1 [ 0 => "PHPSESSID=q27tgponvp9l1150j5tj3hvt63; americanwhitewater_session=I2hz8aOcY584RabLCeEbHgwsZ5y8vqm536py66hJ; XSRF-TOKEN=eyJpdiI6InNJYkdWOXpUUzg2M3pxZWIya05tVmc9PSIsInZhbHVlIjoiWDF4SFJ5R2VXSkZKOVQ4eHNYWGpzdlNtcFBoSE9heXMwL2JlbVRVRlVBZUdsRkpxV0EyRktKWXVsZ20rWmhtSHNoMmQ3NXUxL0FRZFFPYUN3c1k2RVFXanRrTStFZEhVUUVEUzc5eURJTVQ3S0Y3eCtIMkd5KytvZk9mR0V4Z3giLCJtYWMiOiI3ZmUwZDA0M2UwNGQ5MTdlNGM3NzAxNzM5NDRmNTNjZGQ0MjIyMjViNDQxOTJmNDkwNTc0MTE3NTEwMjEzNDM5In0%3DPHPSESSID=q27tgponvp9l1150j5tj3hvt63; americanwhitewater_session=I2hz8aOcY584RabLCeEbHgwsZ5y8vqm536py66hJ; XSRF-TOKEN=eyJpdiI6InNJYkdWOXpUUzg2M3pxZWIya05tVmc9PS" ] "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "beta.americanwhitewater.org" ] ]
          request_server
          0 of 0
          array:43 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_COOKIE" => "PHPSESSID=q27tgponvp9l1150j5tj3hvt63; americanwhitewater_session=I2hz8aOcY584RabLCeEbHgwsZ5y8vqm536py66hJ; XSRF-TOKEN=eyJpdiI6InNJYkdWOXpUUzg2M3pxZWIya05tVmc9PSIsInZhbHVlIjoiWDF4SFJ5R2VXSkZKOVQ4eHNYWGpzdlNtcFBoSE9heXMwL2JlbVRVRlVBZUdsRkpxV0EyRktKWXVsZ20rWmhtSHNoMmQ3NXUxL0FRZFFPYUN3c1k2RVFXanRrTStFZEhVUUVEUzc5eURJTVQ3S0Y3eCtIMkd5KytvZk9mR0V4Z3giLCJtYWMiOiI3ZmUwZDA0M2UwNGQ5MTdlNGM3NzAxNzM5NDRmNTNjZGQ0MjIyMjViNDQxOTJmNDkwNTc0MTE3NTEwMjEzNDM5In0%3DPHPSESSID=q27tgponvp9l1150j5tj3hvt63; americanwhitewater_session=I2hz8aOcY584RabLCeEbHgwsZ5y8vqm536py66hJ; XSRF-TOKEN=eyJpdiI6InNJYkdWOXpUUzg2M3pxZWIya05tVmc9PS" "HTTP_PRIORITY" => "u=0, i" "HTTP_ACCEPT_ENCODING" => "gzip, deflate, br, zstd" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_HOST" => "beta.americanwhitewater.org" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "beta.americanwhitewater.org" "SERVER_PORT" => "443" "SERVER_ADDR" => "172.31.18.125" "REMOTE_PORT" => "54309" "REMOTE_ADDR" => "3.17.177.21" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => true "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/opt/americanwhitewater.org/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/content/Wiki/developer:start" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "PHP_VALUE" => "post_max_size=20M" "SCRIPT_FILENAME" => "/opt/americanwhitewater.org/public/index.php" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1744181869.6753 "REQUEST_TIME" => 1744181869 ]
          request_cookies
          0 of 0
          array:3 [ "PHPSESSID" => null "americanwhitewater_session" => null "XSRF-TOKEN" => "pJnjGfnivoPdB6evwSlGx2HtBKUxXkcKXkDoUlaa" ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Wed, 09 Apr 2025 06:57:50 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkNtVUpOU0EwVVpkZ2thd1IzQ2xGK0E9PSIsInZhbHVlIjoiejNjTUhKUnVKNXFMczhFWEgvWS9qUnVIQ2lrNEtNRHp4S0E0TGlPZk9XSXptak5ZNWtsMURsRFVDTzdSOGZudG1TL1ovQURWZWxaanVoRzhsdlZVb2NtRFA1dDB0b2RSVlFqcGF1VERUV3B6K0Jod0JMNGhaV1JwTmJVTzdtNUYiLCJtYWMiOiJjZTFkMTY1Y2VhZTc2NWJlNmZiOWQ2MDRjZmVkNTVjMWNlNGM4MWVlNTU1OWYwMjA2MTJiZDdjZmEzYjFlNzU3In0%3D; expires=Wed, 09-Apr-2025 08:57:53 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6IkNtVUpOU0EwVVpkZ2thd1IzQ2xGK0E9PSIsInZhbHVlIjoiejNjTUhKUnVKNXFMczhFWEgvWS9qUnVIQ2lrNEtNRHp4S0E0TGlPZk9XSXptak5ZNWtsMURsRFVDTzdSOGZudG1TL1ovQ" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6InhRUTA3WG9XWEw3Qko5cmxKaTdDNkE9PSIsInZhbHVlIjoiVnRiZlZ3M3Z4eHFkRWt4OVRsRkdmNDNheSs3bWcxcjE1blpsUUZDS3hGY29nOUU0SkVNdmppQkRDbzZxTDUrRSIsIm1hYyI6ImE0ZmE5ZTdiN2EwOTNkYzg3NjFiN2QwMjUxYmYyZTdlYmExZDk3YzcxNjI1YjA3MzU0MmMyOWYwZDEzMmYzYzYifQ%3D%3D; expires=Wed, 09-Apr-2025 06:56:50 GMT; Max-Age=0; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6InhRUTA3WG9XWEw3Qko5cmxKaTdDNkE9PSIsInZhbHVlIjoiVnRiZlZ3M3Z4eHFkRWt4OVRsRkdmNDNheSs3bWcxcjE1blpsUUZDS3hGY29nOUU0SkVNd" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IkNtVUpOU0EwVVpkZ2thd1IzQ2xGK0E9PSIsInZhbHVlIjoiejNjTUhKUnVKNXFMczhFWEgvWS9qUnVIQ2lrNEtNRHp4S0E0TGlPZk9XSXptak5ZNWtsMURsRFVDTzdSOGZudG1TL1ovQURWZWxaanVoRzhsdlZVb2NtRFA1dDB0b2RSVlFqcGF1VERUV3B6K0Jod0JMNGhaV1JwTmJVTzdtNUYiLCJtYWMiOiJjZTFkMTY1Y2VhZTc2NWJlNmZiOWQ2MDRjZmVkNTVjMWNlNGM4MWVlNTU1OWYwMjA2MTJiZDdjZmEzYjFlNzU3In0%3D; expires=Wed, 09-Apr-2025 08:57:53 GMT; path=/XSRF-TOKEN=eyJpdiI6IkNtVUpOU0EwVVpkZ2thd1IzQ2xGK0E9PSIsInZhbHVlIjoiejNjTUhKUnVKNXFMczhFWEgvWS9qUnVIQ2lrNEtNRHp4S0E0TGlPZk9XSXptak5ZNWtsMURsRFVDTzdSOGZudG1TL1ovQ" 1 => "DWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6InhRUTA3WG9XWEw3Qko5cmxKaTdDNkE9PSIsInZhbHVlIjoiVnRiZlZ3M3Z4eHFkRWt4OVRsRkdmNDNheSs3bWcxcjE1blpsUUZDS3hGY29nOUU0SkVNdmppQkRDbzZxTDUrRSIsIm1hYyI6ImE0ZmE5ZTdiN2EwOTNkYzg3NjFiN2QwMjUxYmYyZTdlYmExZDk3YzcxNjI1YjA3MzU0MmMyOWYwZDEzMmYzYzYifQ%3D%3D; expires=Wed, 09-Apr-2025 06:56:50 GMT; path=/; httponlyDWa976077ab53ea1a0f12b663e732b73c0=eyJpdiI6InhRUTA3WG9XWEw3Qko5cmxKaTdDNkE9PSIsInZhbHVlIjoiVnRiZlZ3M3Z4eHFkRWt4OVRsRkdmNDNheSs3bWcxcjE1blpsUUZDS3hGY29nOUU0SkVNd" ] ]
          session_attributes
          0 of 0
          array:5 [ "_token" => "pJnjGfnivoPdB6evwSlGx2HtBKUxXkcKXkDoUlaa" "page" => array:1 [ "count" => 9 ] "PHPDEBUGBAR_STACK_DATA" => [] "_previous" => array:1 [ "url" => "https://beta.americanwhitewater.org/content/Document/view/id/598" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]