Advertisement
Guest User

error

a guest
Feb 23rd, 2017
604
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 400.51 KB | None | 0 0
  1. <!DOCTYPE html><!--
  2.  
  3.  
  4. Tymon\JWTAuth\Exceptions\TokenExpiredException: Token has expired in file /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/Validators/PayloadValidator.php on line 83
  5. Stack trace:
  6. 1. Tymon\JWTAuth\Exceptions\TokenExpiredException->() /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/Validators/PayloadValidator.php:83
  7. 2. Tymon\JWTAuth\Validators\PayloadValidator->validateTimestamps() /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/Validators/PayloadValidator.php:41
  8. 3. Tymon\JWTAuth\Validators\PayloadValidator->check() /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/Payload.php:38
  9. 4. Tymon\JWTAuth\Payload->__construct() /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/PayloadFactory.php:77
  10. 5. Tymon\JWTAuth\PayloadFactory->make() /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/JWTManager.php:81
  11. 6. Tymon\JWTAuth\JWTManager->decode() /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/JWTAuth.php:190
  12. 7. Tymon\JWTAuth\JWTAuth->getPayload() /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/JWTAuth.php:124
  13. 8. Tymon\JWTAuth\JWTAuth->authenticate() /home/ubuntu/apitest/app/Http/Middleware/OverridedGetUserFromToken.php:38
  14. 9. App\Http\Middleware\OverridedGetUserFromToken->handle() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  15. 10. call_user_func_array() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  16. 11. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/ubuntu/apitest/vendor/barryvdh/laravel-cors/src/HandleCors.php:34
  17. 12. Barryvdh\Cors\HandleCors->handle() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  18. 13. call_user_func_array() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  19. 14. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/ubuntu/apitest/vendor/barryvdh/laravel-cors/src/HandleCors.php:34
  20. 15. Barryvdh\Cors\HandleCors->handle() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  21. 16. call_user_func_array() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  22. 17. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  23. 18. call_user_func() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  24. 19. Illuminate\Pipeline\Pipeline->then() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php:710
  25. 20. Illuminate\Routing\Router->runRouteWithinStack() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php:675
  26. 21. Illuminate\Routing\Router->dispatchToRoute() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php:635
  27. 22. Illuminate\Routing\Router->dispatch() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:236
  28. 23. Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:139
  29. 24. call_user_func() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:139
  30. 25. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/ubuntu/apitest/app/Http/Middleware/BeforeMiddleware.php:20
  31. 26. App\Http\Middleware\BeforeMiddleware->handle() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  32. 27. call_user_func_array() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  33. 28. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/ubuntu/apitest/vendor/lucadegasperi/oauth2-server-laravel/src/Middleware/OAuthExceptionHandlerMiddleware.php:36
  34. 29. LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware->handle() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  35. 30. call_user_func_array() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  36. 31. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49
  37. 32. Illuminate\View\Middleware\ShareErrorsFromSession->handle() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  38. 33. call_user_func_array() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  39. 34. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:62
  40. 35. Illuminate\Session\Middleware\StartSession->handle() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  41. 36. call_user_func_array() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  42. 37. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37
  43. 38. Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  44. 39. call_user_func_array() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  45. 40. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:59
  46. 41. Illuminate\Cookie\Middleware\EncryptCookies->handle() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  47. 42. call_user_func_array() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  48. 43. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:44
  49. 44. Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  50. 45. call_user_func_array() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  51. 46. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  52. 47. call_user_func() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  53. 48. Illuminate\Pipeline\Pipeline->then() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:122
  54. 49. Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:87
  55. 50. Illuminate\Foundation\Http\Kernel->handle() /home/ubuntu/apitest/public/index.php:54
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. --><html>
  68. <head>
  69. <meta charset="utf-8">
  70. <title>Whoops! There was an error.</title>
  71.  
  72. <style>body {
  73. font: 12px "Helvetica Neue", helvetica, arial, sans-serif;
  74. color: #131313;
  75. background: #eeeeee;
  76. padding:0;
  77. margin: 0;
  78. max-height: 100%;
  79.  
  80. text-rendering: optimizeLegibility;
  81. }
  82. a {
  83. text-decoration: none;
  84. }
  85.  
  86. .panel {
  87. overflow-x: hidden;
  88. overflow-y: scroll;
  89. height: 100%;
  90. position: fixed;
  91. margin: 0;
  92. left: 0;
  93. top: 0;
  94. }
  95.  
  96. .branding {
  97. position: absolute;
  98. top: 10px;
  99. right: 20px;
  100. color: #777777;
  101. font-size: 10px;
  102. z-index: 100;
  103. }
  104. .branding a {
  105. color: #e95353;
  106. }
  107.  
  108. header {
  109. color: white;
  110. box-sizing: border-box;
  111. background-color: #2a2a2a;
  112. padding: 35px 40px;
  113. max-height: 180px;
  114. overflow: hidden;
  115. transition: 0.5s;
  116. }
  117.  
  118. header.header-expand {
  119. max-height: 1000px;
  120. }
  121.  
  122. .exc-title {
  123. margin: 0;
  124. color: #bebebe;
  125. font-size: 14px;
  126. }
  127. .exc-title-primary {
  128. color: #e95353;
  129. }
  130.  
  131. .exc-message {
  132. font-size: 20px;
  133. word-wrap: break-word;
  134. margin: 4px 0 0 0;
  135. color: white;
  136. }
  137. .exc-message span {
  138. display: block;
  139. }
  140. .exc-message-empty-notice {
  141. color: #a29d9d;
  142. font-weight: 300;
  143. }
  144.  
  145. .details-container {
  146. left: 30%;
  147. width: 70%;
  148. background: #fafafa;
  149. }
  150. .details {
  151. padding: 5px;
  152. }
  153.  
  154. .details-heading {
  155. color: #4288CE;
  156. font-weight: 300;
  157. padding-bottom: 10px;
  158. margin-bottom: 10px;
  159. border-bottom: 1px solid rgba(0, 0, 0, .1);
  160. }
  161.  
  162. .details pre.sf-dump {
  163. white-space: pre;
  164. word-wrap: inherit;
  165. }
  166.  
  167. .details pre.sf-dump,
  168. .details pre.sf-dump .sf-dump-num,
  169. .details pre.sf-dump .sf-dump-const,
  170. .details pre.sf-dump .sf-dump-str,
  171. .details pre.sf-dump .sf-dump-note,
  172. .details pre.sf-dump .sf-dump-ref,
  173. .details pre.sf-dump .sf-dump-public,
  174. .details pre.sf-dump .sf-dump-protected,
  175. .details pre.sf-dump .sf-dump-private,
  176. .details pre.sf-dump .sf-dump-meta,
  177. .details pre.sf-dump .sf-dump-key,
  178. .details pre.sf-dump .sf-dump-index {
  179. color: #463C54;
  180. }
  181.  
  182. .left-panel {
  183. width: 30%;
  184. background: #ded8d8;
  185. }
  186.  
  187. .frames-description {
  188. background: rgba(0, 0, 0, .05);
  189. padding: 8px 15px;
  190. color: #a29d9d;
  191. font-size: 11px;
  192. }
  193.  
  194. .frames-description.frames-description-application {
  195. text-align: center;
  196. font-size: 12px;
  197. }
  198. .frames-container.frames-container-application .frame:not(.frame-application) {
  199. display: none;
  200. }
  201.  
  202. .frames-tab {
  203. color: #a29d9d;
  204. display: inline-block;
  205. padding: 4px 8px;
  206. margin: 0 2px;
  207. border-radius: 3px;
  208. }
  209.  
  210. .frames-tab.frames-tab-active {
  211. background-color: #2a2a2a;
  212. color: #bebebe;
  213. }
  214.  
  215. .frame {
  216. padding: 14px;
  217. cursor: pointer;
  218. transition: all 0.1s ease;
  219. background: #eeeeee;
  220. }
  221. .frame:not(:last-child) {
  222. border-bottom: 1px solid rgba(0, 0, 0, .05);
  223. }
  224.  
  225. .frame.active {
  226. box-shadow: inset -5px 0 0 0 #4288CE;
  227. color: #4288CE;
  228. }
  229.  
  230. .frame:not(.active):hover {
  231. background: #BEE9EA;
  232. }
  233.  
  234. .frame-method-info {
  235. margin-bottom: 10px;
  236. }
  237.  
  238. .frame-class, .frame-function, .frame-index {
  239. font-size: 14px;
  240. }
  241.  
  242. .frame-index {
  243. float: left;
  244. }
  245.  
  246. .frame-method-info {
  247. margin-left: 24px;
  248. }
  249.  
  250. .frame-index {
  251. font-size: 11px;
  252. color: #a29d9d;
  253. background-color: rgba(0, 0, 0, .05);
  254. height: 18px;
  255. width: 18px;
  256. line-height: 18px;
  257. border-radius: 5px;
  258. padding: 0 1px 0 1px;
  259. text-align: center;
  260. display: inline-block;
  261. }
  262.  
  263. .frame-application .frame-index {
  264. background-color: #2a2a2a;
  265. color: #bebebe;
  266. }
  267.  
  268. .frame-file {
  269. font-family: "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace;
  270. color: #a29d9d;
  271. }
  272.  
  273. .frame-file .editor-link {
  274. color: #a29d9d;
  275. }
  276.  
  277. .frame-line {
  278. font-weight: bold;
  279. }
  280.  
  281. .frame-line:before {
  282. content: ":";
  283. }
  284.  
  285. .frame-code {
  286. padding: 5px;
  287. background: #303030;
  288. display: none;
  289. }
  290.  
  291. .frame-code.active {
  292. display: block;
  293. }
  294.  
  295. .frame-code .frame-file {
  296. color: #a29d9d;
  297. padding: 12px 6px;
  298.  
  299. border-bottom: none;
  300. }
  301.  
  302. .code-block {
  303. max-height: 345px;
  304. overflow: hidden;
  305. padding: 10px;
  306. margin: 0;
  307. border-radius: 6px;
  308. box-shadow: 0 3px 0 rgba(0, 0, 0, .05),
  309. 0 10px 30px rgba(0, 0, 0, .05),
  310. inset 0 0 1px 0 rgba(255, 255, 255, .07);
  311. -moz-tab-size: 4;
  312. -o-tab-size: 4;
  313. tab-size: 4;
  314. }
  315.  
  316. .linenums {
  317. margin: 0;
  318. margin-left: 10px;
  319. }
  320.  
  321. .frame-comments {
  322. border-top: none;
  323. margin-top: 15px;
  324.  
  325. font-size: 12px;
  326. }
  327.  
  328. .frame-comments.empty {
  329. }
  330.  
  331. .frame-comments.empty:before {
  332. content: "No comments for this stack frame.";
  333. font-weight: 300;
  334. color: #a29d9d;
  335. }
  336.  
  337. .frame-comment {
  338. padding: 10px;
  339. color: #e3e3e3;
  340. border-radius: 6px;
  341. background-color: rgba(255, 255, 255, .05);
  342. }
  343. .frame-comment a {
  344. font-weight: bold;
  345. text-decoration: none;
  346. }
  347. .frame-comment a:hover {
  348. color: #4bb1b1;
  349. }
  350.  
  351. .frame-comment:not(:last-child) {
  352. border-bottom: 1px dotted rgba(0, 0, 0, .3);
  353. }
  354.  
  355. .frame-comment-context {
  356. font-size: 10px;
  357. color: white;
  358. }
  359.  
  360. .delimiter {
  361. display: inline-block;
  362. }
  363.  
  364. .data-table-container label {
  365. font-size: 16px;
  366. color: #303030;
  367. font-weight: bold;
  368. margin: 10px 0;
  369.  
  370. display: block;
  371.  
  372. margin-bottom: 5px;
  373. padding-bottom: 5px;
  374. }
  375. .data-table {
  376. width: 100%;
  377. margin-bottom: 10px;
  378. }
  379.  
  380. .data-table tbody {
  381. font: 13px "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace;
  382. }
  383.  
  384. .data-table thead {
  385. display: none;
  386. }
  387.  
  388. .data-table tr {
  389. padding: 5px 0;
  390. }
  391.  
  392. .data-table td:first-child {
  393. width: 20%;
  394. min-width: 130px;
  395. overflow: hidden;
  396. font-weight: bold;
  397. color: #463C54;
  398. padding-right: 5px;
  399.  
  400. }
  401.  
  402. .data-table td:last-child {
  403. width: 80%;
  404. -ms-word-break: break-all;
  405. word-break: break-all;
  406. word-break: break-word;
  407. -webkit-hyphens: auto;
  408. -moz-hyphens: auto;
  409. hyphens: auto;
  410. }
  411.  
  412. .data-table span.empty {
  413. color: rgba(0, 0, 0, .3);
  414. font-weight: 300;
  415. }
  416. .data-table label.empty {
  417. display: inline;
  418. }
  419.  
  420. .handler {
  421. padding: 4px 0;
  422. font: 14px "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace;
  423. }
  424.  
  425. /* prettify code style
  426. Uses the Doxy theme as a base */
  427. pre .str, code .str { color: #BCD42A; } /* string */
  428. pre .kwd, code .kwd { color: #4bb1b1; font-weight: bold; } /* keyword*/
  429. pre .com, code .com { color: #888; font-weight: bold; } /* comment */
  430. pre .typ, code .typ { color: #ef7c61; } /* type */
  431. pre .lit, code .lit { color: #BCD42A; } /* literal */
  432. pre .pun, code .pun { color: #fff; font-weight: bold; } /* punctuation */
  433. pre .pln, code .pln { color: #e9e4e5; } /* plaintext */
  434. pre .tag, code .tag { color: #4bb1b1; } /* html/xml tag */
  435. pre .htm, code .htm { color: #dda0dd; } /* html tag */
  436. pre .xsl, code .xsl { color: #d0a0d0; } /* xslt tag */
  437. pre .atn, code .atn { color: #ef7c61; font-weight: normal;} /* html/xml attribute name */
  438. pre .atv, code .atv { color: #bcd42a; } /* html/xml attribute value */
  439. pre .dec, code .dec { color: #606; } /* decimal */
  440. pre.code-block, code.code-block, .frame-args.code-block, .frame-args.code-block samp {
  441. font-family: "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace;
  442. background: #333;
  443. color: #e9e4e5;
  444. }
  445. pre.code-block {
  446. white-space: pre-wrap;
  447. }
  448.  
  449. pre.code-block a, code.code-block a {
  450. text-decoration:none;
  451. }
  452.  
  453. .linenums li {
  454. color: #A5A5A5;
  455. }
  456.  
  457. .linenums li.current{
  458. background: rgba(255, 100, 100, .07);
  459. padding-top: 4px;
  460. padding-left: 1px;
  461. }
  462. .linenums li.current.active {
  463. background: rgba(255, 100, 100, .17);
  464. }
  465.  
  466. #plain-exception {
  467. display: none;
  468. }
  469.  
  470. #copy-button {
  471. cursor: pointer;
  472. border: 0;
  473. }
  474.  
  475. .clipboard {
  476. opacity: .8;
  477. background: none;
  478.  
  479. color: rgba(255, 255, 255, 0.1);
  480. box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.1);
  481.  
  482. border-radius: 3px;
  483.  
  484. outline: none !important;
  485. }
  486.  
  487. .clipboard:hover {
  488. box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3);
  489. color: rgba(255, 255, 255, 0.3);
  490. }
  491.  
  492. /* inspired by githubs kbd styles */
  493. kbd {
  494. -moz-border-bottom-colors: none;
  495. -moz-border-left-colors: none;
  496. -moz-border-right-colors: none;
  497. -moz-border-top-colors: none;
  498. background-color: #fcfcfc;
  499. border-color: #ccc #ccc #bbb;
  500. border-image: none;
  501. border-style: solid;
  502. border-width: 1px;
  503. color: #555;
  504. display: inline-block;
  505. font-size: 11px;
  506. line-height: 10px;
  507. padding: 3px 5px;
  508. vertical-align: middle;
  509. }
  510.  
  511.  
  512. /* == Media queries */
  513.  
  514. /* Expand the spacing in the details section */
  515. @media (min-width: 1000px) {
  516. .details, .frame-code {
  517. padding: 20px 40px;
  518. }
  519.  
  520. .details-container {
  521. left: 32%;
  522. width: 68%;
  523. }
  524.  
  525. .frames-container {
  526. margin: 5px;
  527. }
  528.  
  529. .left-panel {
  530. width: 32%;
  531. }
  532. }
  533.  
  534. .tooltipped {
  535. position: relative
  536. }
  537. .tooltipped:after {
  538. position: absolute;
  539. z-index: 1000000;
  540. display: none;
  541. padding: 5px 8px;
  542. color: #fff;
  543. text-align: center;
  544. text-decoration: none;
  545. text-shadow: none;
  546. text-transform: none;
  547. letter-spacing: normal;
  548. word-wrap: break-word;
  549. white-space: pre;
  550. pointer-events: none;
  551. content: attr(aria-label);
  552. background: rgba(0, 0, 0, 0.8);
  553. border-radius: 3px;
  554. -webkit-font-smoothing: subpixel-antialiased
  555. }
  556. .tooltipped:before {
  557. position: absolute;
  558. z-index: 1000001;
  559. display: none;
  560. width: 0;
  561. height: 0;
  562. color: rgba(0, 0, 0, 0.8);
  563. pointer-events: none;
  564. content: "";
  565. border: 5px solid transparent
  566. }
  567. .tooltipped:hover:before,
  568. .tooltipped:hover:after,
  569. .tooltipped:active:before,
  570. .tooltipped:active:after,
  571. .tooltipped:focus:before,
  572. .tooltipped:focus:after {
  573. display: inline-block;
  574. text-decoration: none
  575. }
  576. .tooltipped-s:after {
  577. top: 100%;
  578. right: 50%;
  579. margin-top: 5px
  580. }
  581. .tooltipped-s:before {
  582. top: auto;
  583. right: 50%;
  584. bottom: -5px;
  585. margin-right: -5px;
  586. border-bottom-color: rgba(0, 0, 0, 0.8)
  587. }
  588.  
  589. pre.sf-dump {
  590. padding: 0px !important;
  591. margin: 0px !important;
  592. }
  593.  
  594. .search-for-help {
  595. width: 85%;
  596. padding: 0;
  597. margin: 10px 0;
  598. list-style-type: none;
  599. display: inline-block;
  600. }
  601. .search-for-help li {
  602. display: inline-block;
  603. margin-right: 5px;
  604. }
  605. .search-for-help li:last-child {
  606. margin-right: 0;
  607. }
  608. .search-for-help li a {
  609.  
  610. }
  611. .search-for-help li a i {
  612. width: 16px;
  613. height: 16px;
  614. overflow: hidden;
  615. display: block;
  616. }
  617. .search-for-help li a svg {
  618. fill: #fff;
  619. }
  620. .search-for-help li a svg path {
  621. background-size: contain;
  622. }
  623. </style>
  624. </head>
  625. <body>
  626.  
  627. <div class="Whoops container">
  628. <div class="stack-container">
  629. <div class="panel left-panel cf ">
  630. <header>
  631. <div class="exception">
  632. <div class="exc-title">
  633. Tymon \ JWTAuth \ Exceptions \ <span class="exc-title-primary">TokenExpiredException</span>
  634. </div>
  635.  
  636. <div class="exc-message">
  637. <span>Token has expired</span>
  638.  
  639. <ul class="search-for-help">
  640. <li>
  641. <a target="_blank" href="https://google.com/search?q=Tymon%5CJWTAuth%5CExceptions%5CTokenExpiredException+Token+has+expired" title="Search for help on Google.">
  642. <!-- Google icon by Alfredo H, from https://www.iconfinder.com/alfredoh -->
  643. <!-- Creative Commons (Attribution 3.0 Unported) -->
  644. <!-- http://creativecommons.org/licenses/by/3.0/ -->
  645. <svg class="google" height="16" viewBox="0 0 512 512" width="16" xmlns="http://www.w3.org/2000/svg">
  646. <path d="M457.732 216.625c2.628 14.04 4.063 28.743 4.063 44.098C461.795 380.688 381.48 466 260.205 466c-116.024 0-210-93.977-210-210s93.976-210 210-210c56.703 0 104.076 20.867 140.44 54.73l-59.205 59.197v-.135c-22.046-21.002-50-31.762-81.236-31.762-69.297 0-125.604 58.537-125.604 127.84 0 69.29 56.306 127.97 125.604 127.97 62.87 0 105.653-35.966 114.46-85.313h-114.46v-81.902h197.528z"/>
  647. </svg>
  648. </a>
  649. </li>
  650. <li>
  651. <a target="_blank" href="https://stackoverflow.com/search?q=Tymon%5CJWTAuth%5CExceptions%5CTokenExpiredException+Token+has+expired" title="Search for help on Stack Overflow.">
  652. <!-- Stack Overflow icon by Picons.me, from https://www.iconfinder.com/Picons -->
  653. <!-- Free for commercial use -->
  654. <svg class="stackoverflow" height="16" viewBox="-1163 1657.697 56.693 56.693" width="16" xmlns="http://www.w3.org/2000/svg">
  655. <path d="M-1126.04 1689.533l-16.577-9.778 2.088-3.54 16.578 9.778zM-1127.386 1694.635l-18.586-4.996 1.068-3.97 18.586 4.995zM-1127.824 1700.137l-19.165-1.767.378-4.093 19.165 1.767zM-1147.263 1701.293h19.247v4.11h-19.247z"/>
  656. <path d="M-1121.458 1710.947s0 .96-.032.96v.016h-30.796s-.96 0-.96-.016h-.032v-20.03h3.288v16.805h25.244v-16.804h3.288v19.07zM-1130.667 1667.04l10.844 15.903-3.396 2.316-10.843-15.903zM-1118.313 1663.044l3.29 18.963-4.05.703-3.29-18.963z"/>
  657. </svg>
  658. </a>
  659. </li>
  660. </ul>
  661.  
  662. <span id="plain-exception">Tymon\JWTAuth\Exceptions\TokenExpiredException thrown with message &quot;Token has expired&quot;
  663.  
  664. Stacktrace:
  665. #49 Tymon\JWTAuth\Exceptions\TokenExpiredException in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/Validators/PayloadValidator.php:83
  666. #48 Tymon\JWTAuth\Validators\PayloadValidator:validateTimestamps in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/Validators/PayloadValidator.php:41
  667. #47 Tymon\JWTAuth\Validators\PayloadValidator:check in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/Payload.php:38
  668. #46 Tymon\JWTAuth\Payload:__construct in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/PayloadFactory.php:77
  669. #45 Tymon\JWTAuth\PayloadFactory:make in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/JWTManager.php:81
  670. #44 Tymon\JWTAuth\JWTManager:decode in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/JWTAuth.php:190
  671. #43 Tymon\JWTAuth\JWTAuth:getPayload in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/JWTAuth.php:124
  672. #42 Tymon\JWTAuth\JWTAuth:authenticate in /home/ubuntu/apitest/app/Http/Middleware/OverridedGetUserFromToken.php:38
  673. #41 App\Http\Middleware\OverridedGetUserFromToken:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  674. #40 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  675. #39 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/barryvdh/laravel-cors/src/HandleCors.php:34
  676. #38 Barryvdh\Cors\HandleCors:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  677. #37 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  678. #36 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/barryvdh/laravel-cors/src/HandleCors.php:34
  679. #35 Barryvdh\Cors\HandleCors:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  680. #34 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  681. #33 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  682. #32 call_user_func in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  683. #31 Illuminate\Pipeline\Pipeline:then in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php:710
  684. #30 Illuminate\Routing\Router:runRouteWithinStack in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php:675
  685. #29 Illuminate\Routing\Router:dispatchToRoute in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php:635
  686. #28 Illuminate\Routing\Router:dispatch in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:236
  687. #27 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:139
  688. #26 call_user_func in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:139
  689. #25 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/app/Http/Middleware/BeforeMiddleware.php:20
  690. #24 App\Http\Middleware\BeforeMiddleware:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  691. #23 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  692. #22 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/lucadegasperi/oauth2-server-laravel/src/Middleware/OAuthExceptionHandlerMiddleware.php:36
  693. #21 LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  694. #20 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  695. #19 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49
  696. #18 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  697. #17 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  698. #16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:62
  699. #15 Illuminate\Session\Middleware\StartSession:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  700. #14 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  701. #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37
  702. #12 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  703. #11 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  704. #10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:59
  705. #9 Illuminate\Cookie\Middleware\EncryptCookies:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  706. #8 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  707. #7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:44
  708. #6 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  709. #5 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  710. #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  711. #3 call_user_func in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  712. #2 Illuminate\Pipeline\Pipeline:then in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:122
  713. #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:87
  714. #0 Illuminate\Foundation\Http\Kernel:handle in /home/ubuntu/apitest/public/index.php:54
  715. </span>
  716. <button id="copy-button" class="clipboard" data-clipboard-text="Tymon\JWTAuth\Exceptions\TokenExpiredException thrown with message &quot;Token has expired&quot;
  717.  
  718. Stacktrace:
  719. #49 Tymon\JWTAuth\Exceptions\TokenExpiredException in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/Validators/PayloadValidator.php:83
  720. #48 Tymon\JWTAuth\Validators\PayloadValidator:validateTimestamps in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/Validators/PayloadValidator.php:41
  721. #47 Tymon\JWTAuth\Validators\PayloadValidator:check in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/Payload.php:38
  722. #46 Tymon\JWTAuth\Payload:__construct in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/PayloadFactory.php:77
  723. #45 Tymon\JWTAuth\PayloadFactory:make in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/JWTManager.php:81
  724. #44 Tymon\JWTAuth\JWTManager:decode in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/JWTAuth.php:190
  725. #43 Tymon\JWTAuth\JWTAuth:getPayload in /home/ubuntu/apitest/vendor/tymon/jwt-auth/src/JWTAuth.php:124
  726. #42 Tymon\JWTAuth\JWTAuth:authenticate in /home/ubuntu/apitest/app/Http/Middleware/OverridedGetUserFromToken.php:38
  727. #41 App\Http\Middleware\OverridedGetUserFromToken:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  728. #40 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  729. #39 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/barryvdh/laravel-cors/src/HandleCors.php:34
  730. #38 Barryvdh\Cors\HandleCors:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  731. #37 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  732. #36 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/barryvdh/laravel-cors/src/HandleCors.php:34
  733. #35 Barryvdh\Cors\HandleCors:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  734. #34 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  735. #33 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  736. #32 call_user_func in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  737. #31 Illuminate\Pipeline\Pipeline:then in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php:710
  738. #30 Illuminate\Routing\Router:runRouteWithinStack in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php:675
  739. #29 Illuminate\Routing\Router:dispatchToRoute in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php:635
  740. #28 Illuminate\Routing\Router:dispatch in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:236
  741. #27 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:139
  742. #26 call_user_func in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:139
  743. #25 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/app/Http/Middleware/BeforeMiddleware.php:20
  744. #24 App\Http\Middleware\BeforeMiddleware:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  745. #23 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  746. #22 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/lucadegasperi/oauth2-server-laravel/src/Middleware/OAuthExceptionHandlerMiddleware.php:36
  747. #21 LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  748. #20 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  749. #19 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49
  750. #18 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  751. #17 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  752. #16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:62
  753. #15 Illuminate\Session\Middleware\StartSession:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  754. #14 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  755. #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37
  756. #12 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  757. #11 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  758. #10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:59
  759. #9 Illuminate\Cookie\Middleware\EncryptCookies:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  760. #8 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  761. #7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:44
  762. #6 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  763. #5 call_user_func_array in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:124
  764. #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  765. #3 call_user_func in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:103
  766. #2 Illuminate\Pipeline\Pipeline:then in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:122
  767. #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:87
  768. #0 Illuminate\Foundation\Http\Kernel:handle in /home/ubuntu/apitest/public/index.php:54
  769. " title="Copy exception details to clipboard">
  770. COPY
  771. </button>
  772. </div>
  773. </div>
  774. </header>
  775.  
  776. <div class="frames-description ">
  777. <span>
  778. Stack frames (50)
  779. </span>
  780. </div>
  781.  
  782. <div class="frames-container ">
  783. <div class="frame active " id="frame-line-0">
  784. <span class="frame-index">49</span>
  785. <div class="frame-method-info">
  786. <span class="frame-class"><div class="delimiter">Tymon</div>\<div class="delimiter">JWTAuth</div>\<div class="delimiter">Exceptions</div>\<div class="delimiter">TokenExpiredException</div></span>
  787. <span class="frame-function"><div class="delimiter"></div></span>
  788. </div>
  789.  
  790. <div class="frame-file">
  791. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">Validators</div>/<div class="delimiter">PayloadValidator.php</div><!--
  792. --><span class="frame-line">83</span>
  793. </div>
  794. </div>
  795. <div class="frame " id="frame-line-1">
  796. <span class="frame-index">48</span>
  797. <div class="frame-method-info">
  798. <span class="frame-class"><div class="delimiter">Tymon</div>\<div class="delimiter">JWTAuth</div>\<div class="delimiter">Validators</div>\<div class="delimiter">PayloadValidator</div></span>
  799. <span class="frame-function"><div class="delimiter">validateTimestamps</div></span>
  800. </div>
  801.  
  802. <div class="frame-file">
  803. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">Validators</div>/<div class="delimiter">PayloadValidator.php</div><!--
  804. --><span class="frame-line">41</span>
  805. </div>
  806. </div>
  807. <div class="frame " id="frame-line-2">
  808. <span class="frame-index">47</span>
  809. <div class="frame-method-info">
  810. <span class="frame-class"><div class="delimiter">Tymon</div>\<div class="delimiter">JWTAuth</div>\<div class="delimiter">Validators</div>\<div class="delimiter">PayloadValidator</div></span>
  811. <span class="frame-function"><div class="delimiter">check</div></span>
  812. </div>
  813.  
  814. <div class="frame-file">
  815. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">Payload.php</div><!--
  816. --><span class="frame-line">38</span>
  817. </div>
  818. </div>
  819. <div class="frame " id="frame-line-3">
  820. <span class="frame-index">46</span>
  821. <div class="frame-method-info">
  822. <span class="frame-class"><div class="delimiter">Tymon</div>\<div class="delimiter">JWTAuth</div>\<div class="delimiter">Payload</div></span>
  823. <span class="frame-function"><div class="delimiter">__construct</div></span>
  824. </div>
  825.  
  826. <div class="frame-file">
  827. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">PayloadFactory.php</div><!--
  828. --><span class="frame-line">77</span>
  829. </div>
  830. </div>
  831. <div class="frame " id="frame-line-4">
  832. <span class="frame-index">45</span>
  833. <div class="frame-method-info">
  834. <span class="frame-class"><div class="delimiter">Tymon</div>\<div class="delimiter">JWTAuth</div>\<div class="delimiter">PayloadFactory</div></span>
  835. <span class="frame-function"><div class="delimiter">make</div></span>
  836. </div>
  837.  
  838. <div class="frame-file">
  839. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">JWTManager.php</div><!--
  840. --><span class="frame-line">81</span>
  841. </div>
  842. </div>
  843. <div class="frame " id="frame-line-5">
  844. <span class="frame-index">44</span>
  845. <div class="frame-method-info">
  846. <span class="frame-class"><div class="delimiter">Tymon</div>\<div class="delimiter">JWTAuth</div>\<div class="delimiter">JWTManager</div></span>
  847. <span class="frame-function"><div class="delimiter">decode</div></span>
  848. </div>
  849.  
  850. <div class="frame-file">
  851. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">JWTAuth.php</div><!--
  852. --><span class="frame-line">190</span>
  853. </div>
  854. </div>
  855. <div class="frame " id="frame-line-6">
  856. <span class="frame-index">43</span>
  857. <div class="frame-method-info">
  858. <span class="frame-class"><div class="delimiter">Tymon</div>\<div class="delimiter">JWTAuth</div>\<div class="delimiter">JWTAuth</div></span>
  859. <span class="frame-function"><div class="delimiter">getPayload</div></span>
  860. </div>
  861.  
  862. <div class="frame-file">
  863. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">JWTAuth.php</div><!--
  864. --><span class="frame-line">124</span>
  865. </div>
  866. </div>
  867. <div class="frame " id="frame-line-7">
  868. <span class="frame-index">42</span>
  869. <div class="frame-method-info">
  870. <span class="frame-class"><div class="delimiter">Tymon</div>\<div class="delimiter">JWTAuth</div>\<div class="delimiter">JWTAuth</div></span>
  871. <span class="frame-function"><div class="delimiter">authenticate</div></span>
  872. </div>
  873.  
  874. <div class="frame-file">
  875. <div class="delimiter">&hellip;</div>/<div class="delimiter">app</div>/<div class="delimiter">Http</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">OverridedGetUserFromToken.php</div><!--
  876. --><span class="frame-line">38</span>
  877. </div>
  878. </div>
  879. <div class="frame " id="frame-line-8">
  880. <span class="frame-index">41</span>
  881. <div class="frame-method-info">
  882. <span class="frame-class"><div class="delimiter">App</div>\<div class="delimiter">Http</div>\<div class="delimiter">Middleware</div>\<div class="delimiter">OverridedGetUserFromToken</div></span>
  883. <span class="frame-function"><div class="delimiter">handle</div></span>
  884. </div>
  885.  
  886. <div class="frame-file">
  887. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  888. --><span class="frame-line">124</span>
  889. </div>
  890. </div>
  891. <div class="frame " id="frame-line-9">
  892. <span class="frame-index">40</span>
  893. <div class="frame-method-info">
  894. <span class="frame-class"><div class="delimiter"></div></span>
  895. <span class="frame-function"><div class="delimiter">call_user_func_array</div></span>
  896. </div>
  897.  
  898. <div class="frame-file">
  899. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  900. --><span class="frame-line">124</span>
  901. </div>
  902. </div>
  903. <div class="frame " id="frame-line-10">
  904. <span class="frame-index">39</span>
  905. <div class="frame-method-info">
  906. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  907. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  908. </div>
  909.  
  910. <div class="frame-file">
  911. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">barryvdh</div>/<div class="delimiter">laravel-cors</div>/<div class="delimiter">src</div>/<div class="delimiter">HandleCors.php</div><!--
  912. --><span class="frame-line">34</span>
  913. </div>
  914. </div>
  915. <div class="frame " id="frame-line-11">
  916. <span class="frame-index">38</span>
  917. <div class="frame-method-info">
  918. <span class="frame-class"><div class="delimiter">Barryvdh</div>\<div class="delimiter">Cors</div>\<div class="delimiter">HandleCors</div></span>
  919. <span class="frame-function"><div class="delimiter">handle</div></span>
  920. </div>
  921.  
  922. <div class="frame-file">
  923. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  924. --><span class="frame-line">124</span>
  925. </div>
  926. </div>
  927. <div class="frame " id="frame-line-12">
  928. <span class="frame-index">37</span>
  929. <div class="frame-method-info">
  930. <span class="frame-class"><div class="delimiter"></div></span>
  931. <span class="frame-function"><div class="delimiter">call_user_func_array</div></span>
  932. </div>
  933.  
  934. <div class="frame-file">
  935. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  936. --><span class="frame-line">124</span>
  937. </div>
  938. </div>
  939. <div class="frame " id="frame-line-13">
  940. <span class="frame-index">36</span>
  941. <div class="frame-method-info">
  942. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  943. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  944. </div>
  945.  
  946. <div class="frame-file">
  947. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">barryvdh</div>/<div class="delimiter">laravel-cors</div>/<div class="delimiter">src</div>/<div class="delimiter">HandleCors.php</div><!--
  948. --><span class="frame-line">34</span>
  949. </div>
  950. </div>
  951. <div class="frame " id="frame-line-14">
  952. <span class="frame-index">35</span>
  953. <div class="frame-method-info">
  954. <span class="frame-class"><div class="delimiter">Barryvdh</div>\<div class="delimiter">Cors</div>\<div class="delimiter">HandleCors</div></span>
  955. <span class="frame-function"><div class="delimiter">handle</div></span>
  956. </div>
  957.  
  958. <div class="frame-file">
  959. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  960. --><span class="frame-line">124</span>
  961. </div>
  962. </div>
  963. <div class="frame " id="frame-line-15">
  964. <span class="frame-index">34</span>
  965. <div class="frame-method-info">
  966. <span class="frame-class"><div class="delimiter"></div></span>
  967. <span class="frame-function"><div class="delimiter">call_user_func_array</div></span>
  968. </div>
  969.  
  970. <div class="frame-file">
  971. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  972. --><span class="frame-line">124</span>
  973. </div>
  974. </div>
  975. <div class="frame " id="frame-line-16">
  976. <span class="frame-index">33</span>
  977. <div class="frame-method-info">
  978. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  979. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  980. </div>
  981.  
  982. <div class="frame-file">
  983. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  984. --><span class="frame-line">103</span>
  985. </div>
  986. </div>
  987. <div class="frame " id="frame-line-17">
  988. <span class="frame-index">32</span>
  989. <div class="frame-method-info">
  990. <span class="frame-class"><div class="delimiter"></div></span>
  991. <span class="frame-function"><div class="delimiter">call_user_func</div></span>
  992. </div>
  993.  
  994. <div class="frame-file">
  995. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  996. --><span class="frame-line">103</span>
  997. </div>
  998. </div>
  999. <div class="frame " id="frame-line-18">
  1000. <span class="frame-index">31</span>
  1001. <div class="frame-method-info">
  1002. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1003. <span class="frame-function"><div class="delimiter">then</div></span>
  1004. </div>
  1005.  
  1006. <div class="frame-file">
  1007. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Routing</div>/<div class="delimiter">Router.php</div><!--
  1008. --><span class="frame-line">710</span>
  1009. </div>
  1010. </div>
  1011. <div class="frame " id="frame-line-19">
  1012. <span class="frame-index">30</span>
  1013. <div class="frame-method-info">
  1014. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Router</div></span>
  1015. <span class="frame-function"><div class="delimiter">runRouteWithinStack</div></span>
  1016. </div>
  1017.  
  1018. <div class="frame-file">
  1019. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Routing</div>/<div class="delimiter">Router.php</div><!--
  1020. --><span class="frame-line">675</span>
  1021. </div>
  1022. </div>
  1023. <div class="frame " id="frame-line-20">
  1024. <span class="frame-index">29</span>
  1025. <div class="frame-method-info">
  1026. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Router</div></span>
  1027. <span class="frame-function"><div class="delimiter">dispatchToRoute</div></span>
  1028. </div>
  1029.  
  1030. <div class="frame-file">
  1031. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Routing</div>/<div class="delimiter">Router.php</div><!--
  1032. --><span class="frame-line">635</span>
  1033. </div>
  1034. </div>
  1035. <div class="frame " id="frame-line-21">
  1036. <span class="frame-index">28</span>
  1037. <div class="frame-method-info">
  1038. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Router</div></span>
  1039. <span class="frame-function"><div class="delimiter">dispatch</div></span>
  1040. </div>
  1041.  
  1042. <div class="frame-file">
  1043. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Foundation</div>/<div class="delimiter">Http</div>/<div class="delimiter">Kernel.php</div><!--
  1044. --><span class="frame-line">236</span>
  1045. </div>
  1046. </div>
  1047. <div class="frame " id="frame-line-22">
  1048. <span class="frame-index">27</span>
  1049. <div class="frame-method-info">
  1050. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Foundation</div>\<div class="delimiter">Http</div>\<div class="delimiter">Kernel</div></span>
  1051. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Foundation</div>\<div class="delimiter">Http</div>\<div class="delimiter">{closure}</div></span>
  1052. </div>
  1053.  
  1054. <div class="frame-file">
  1055. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1056. --><span class="frame-line">139</span>
  1057. </div>
  1058. </div>
  1059. <div class="frame " id="frame-line-23">
  1060. <span class="frame-index">26</span>
  1061. <div class="frame-method-info">
  1062. <span class="frame-class"><div class="delimiter"></div></span>
  1063. <span class="frame-function"><div class="delimiter">call_user_func</div></span>
  1064. </div>
  1065.  
  1066. <div class="frame-file">
  1067. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1068. --><span class="frame-line">139</span>
  1069. </div>
  1070. </div>
  1071. <div class="frame " id="frame-line-24">
  1072. <span class="frame-index">25</span>
  1073. <div class="frame-method-info">
  1074. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1075. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  1076. </div>
  1077.  
  1078. <div class="frame-file">
  1079. <div class="delimiter">&hellip;</div>/<div class="delimiter">app</div>/<div class="delimiter">Http</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">BeforeMiddleware.php</div><!--
  1080. --><span class="frame-line">20</span>
  1081. </div>
  1082. </div>
  1083. <div class="frame " id="frame-line-25">
  1084. <span class="frame-index">24</span>
  1085. <div class="frame-method-info">
  1086. <span class="frame-class"><div class="delimiter">App</div>\<div class="delimiter">Http</div>\<div class="delimiter">Middleware</div>\<div class="delimiter">BeforeMiddleware</div></span>
  1087. <span class="frame-function"><div class="delimiter">handle</div></span>
  1088. </div>
  1089.  
  1090. <div class="frame-file">
  1091. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1092. --><span class="frame-line">124</span>
  1093. </div>
  1094. </div>
  1095. <div class="frame " id="frame-line-26">
  1096. <span class="frame-index">23</span>
  1097. <div class="frame-method-info">
  1098. <span class="frame-class"><div class="delimiter"></div></span>
  1099. <span class="frame-function"><div class="delimiter">call_user_func_array</div></span>
  1100. </div>
  1101.  
  1102. <div class="frame-file">
  1103. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1104. --><span class="frame-line">124</span>
  1105. </div>
  1106. </div>
  1107. <div class="frame " id="frame-line-27">
  1108. <span class="frame-index">22</span>
  1109. <div class="frame-method-info">
  1110. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1111. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  1112. </div>
  1113.  
  1114. <div class="frame-file">
  1115. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">lucadegasperi</div>/<div class="delimiter">oauth2-server-laravel</div>/<div class="delimiter">src</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">OAuthExceptionHandlerMiddleware.php</div><!--
  1116. --><span class="frame-line">36</span>
  1117. </div>
  1118. </div>
  1119. <div class="frame " id="frame-line-28">
  1120. <span class="frame-index">21</span>
  1121. <div class="frame-method-info">
  1122. <span class="frame-class"><div class="delimiter">LucaDegasperi</div>\<div class="delimiter">OAuth2Server</div>\<div class="delimiter">Middleware</div>\<div class="delimiter">OAuthExceptionHandlerMiddleware</div></span>
  1123. <span class="frame-function"><div class="delimiter">handle</div></span>
  1124. </div>
  1125.  
  1126. <div class="frame-file">
  1127. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1128. --><span class="frame-line">124</span>
  1129. </div>
  1130. </div>
  1131. <div class="frame " id="frame-line-29">
  1132. <span class="frame-index">20</span>
  1133. <div class="frame-method-info">
  1134. <span class="frame-class"><div class="delimiter"></div></span>
  1135. <span class="frame-function"><div class="delimiter">call_user_func_array</div></span>
  1136. </div>
  1137.  
  1138. <div class="frame-file">
  1139. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1140. --><span class="frame-line">124</span>
  1141. </div>
  1142. </div>
  1143. <div class="frame " id="frame-line-30">
  1144. <span class="frame-index">19</span>
  1145. <div class="frame-method-info">
  1146. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1147. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  1148. </div>
  1149.  
  1150. <div class="frame-file">
  1151. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">View</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">ShareErrorsFromSession.php</div><!--
  1152. --><span class="frame-line">49</span>
  1153. </div>
  1154. </div>
  1155. <div class="frame " id="frame-line-31">
  1156. <span class="frame-index">18</span>
  1157. <div class="frame-method-info">
  1158. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">View</div>\<div class="delimiter">Middleware</div>\<div class="delimiter">ShareErrorsFromSession</div></span>
  1159. <span class="frame-function"><div class="delimiter">handle</div></span>
  1160. </div>
  1161.  
  1162. <div class="frame-file">
  1163. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1164. --><span class="frame-line">124</span>
  1165. </div>
  1166. </div>
  1167. <div class="frame " id="frame-line-32">
  1168. <span class="frame-index">17</span>
  1169. <div class="frame-method-info">
  1170. <span class="frame-class"><div class="delimiter"></div></span>
  1171. <span class="frame-function"><div class="delimiter">call_user_func_array</div></span>
  1172. </div>
  1173.  
  1174. <div class="frame-file">
  1175. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1176. --><span class="frame-line">124</span>
  1177. </div>
  1178. </div>
  1179. <div class="frame " id="frame-line-33">
  1180. <span class="frame-index">16</span>
  1181. <div class="frame-method-info">
  1182. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1183. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  1184. </div>
  1185.  
  1186. <div class="frame-file">
  1187. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Session</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">StartSession.php</div><!--
  1188. --><span class="frame-line">62</span>
  1189. </div>
  1190. </div>
  1191. <div class="frame " id="frame-line-34">
  1192. <span class="frame-index">15</span>
  1193. <div class="frame-method-info">
  1194. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Session</div>\<div class="delimiter">Middleware</div>\<div class="delimiter">StartSession</div></span>
  1195. <span class="frame-function"><div class="delimiter">handle</div></span>
  1196. </div>
  1197.  
  1198. <div class="frame-file">
  1199. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1200. --><span class="frame-line">124</span>
  1201. </div>
  1202. </div>
  1203. <div class="frame " id="frame-line-35">
  1204. <span class="frame-index">14</span>
  1205. <div class="frame-method-info">
  1206. <span class="frame-class"><div class="delimiter"></div></span>
  1207. <span class="frame-function"><div class="delimiter">call_user_func_array</div></span>
  1208. </div>
  1209.  
  1210. <div class="frame-file">
  1211. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1212. --><span class="frame-line">124</span>
  1213. </div>
  1214. </div>
  1215. <div class="frame " id="frame-line-36">
  1216. <span class="frame-index">13</span>
  1217. <div class="frame-method-info">
  1218. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1219. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  1220. </div>
  1221.  
  1222. <div class="frame-file">
  1223. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Cookie</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">AddQueuedCookiesToResponse.php</div><!--
  1224. --><span class="frame-line">37</span>
  1225. </div>
  1226. </div>
  1227. <div class="frame " id="frame-line-37">
  1228. <span class="frame-index">12</span>
  1229. <div class="frame-method-info">
  1230. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Cookie</div>\<div class="delimiter">Middleware</div>\<div class="delimiter">AddQueuedCookiesToResponse</div></span>
  1231. <span class="frame-function"><div class="delimiter">handle</div></span>
  1232. </div>
  1233.  
  1234. <div class="frame-file">
  1235. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1236. --><span class="frame-line">124</span>
  1237. </div>
  1238. </div>
  1239. <div class="frame " id="frame-line-38">
  1240. <span class="frame-index">11</span>
  1241. <div class="frame-method-info">
  1242. <span class="frame-class"><div class="delimiter"></div></span>
  1243. <span class="frame-function"><div class="delimiter">call_user_func_array</div></span>
  1244. </div>
  1245.  
  1246. <div class="frame-file">
  1247. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1248. --><span class="frame-line">124</span>
  1249. </div>
  1250. </div>
  1251. <div class="frame " id="frame-line-39">
  1252. <span class="frame-index">10</span>
  1253. <div class="frame-method-info">
  1254. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1255. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  1256. </div>
  1257.  
  1258. <div class="frame-file">
  1259. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Cookie</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">EncryptCookies.php</div><!--
  1260. --><span class="frame-line">59</span>
  1261. </div>
  1262. </div>
  1263. <div class="frame " id="frame-line-40">
  1264. <span class="frame-index">9</span>
  1265. <div class="frame-method-info">
  1266. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Cookie</div>\<div class="delimiter">Middleware</div>\<div class="delimiter">EncryptCookies</div></span>
  1267. <span class="frame-function"><div class="delimiter">handle</div></span>
  1268. </div>
  1269.  
  1270. <div class="frame-file">
  1271. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1272. --><span class="frame-line">124</span>
  1273. </div>
  1274. </div>
  1275. <div class="frame " id="frame-line-41">
  1276. <span class="frame-index">8</span>
  1277. <div class="frame-method-info">
  1278. <span class="frame-class"><div class="delimiter"></div></span>
  1279. <span class="frame-function"><div class="delimiter">call_user_func_array</div></span>
  1280. </div>
  1281.  
  1282. <div class="frame-file">
  1283. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1284. --><span class="frame-line">124</span>
  1285. </div>
  1286. </div>
  1287. <div class="frame " id="frame-line-42">
  1288. <span class="frame-index">7</span>
  1289. <div class="frame-method-info">
  1290. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1291. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  1292. </div>
  1293.  
  1294. <div class="frame-file">
  1295. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Foundation</div>/<div class="delimiter">Http</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">CheckForMaintenanceMode.php</div><!--
  1296. --><span class="frame-line">44</span>
  1297. </div>
  1298. </div>
  1299. <div class="frame " id="frame-line-43">
  1300. <span class="frame-index">6</span>
  1301. <div class="frame-method-info">
  1302. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Foundation</div>\<div class="delimiter">Http</div>\<div class="delimiter">Middleware</div>\<div class="delimiter">CheckForMaintenanceMode</div></span>
  1303. <span class="frame-function"><div class="delimiter">handle</div></span>
  1304. </div>
  1305.  
  1306. <div class="frame-file">
  1307. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1308. --><span class="frame-line">124</span>
  1309. </div>
  1310. </div>
  1311. <div class="frame " id="frame-line-44">
  1312. <span class="frame-index">5</span>
  1313. <div class="frame-method-info">
  1314. <span class="frame-class"><div class="delimiter"></div></span>
  1315. <span class="frame-function"><div class="delimiter">call_user_func_array</div></span>
  1316. </div>
  1317.  
  1318. <div class="frame-file">
  1319. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1320. --><span class="frame-line">124</span>
  1321. </div>
  1322. </div>
  1323. <div class="frame " id="frame-line-45">
  1324. <span class="frame-index">4</span>
  1325. <div class="frame-method-info">
  1326. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1327. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  1328. </div>
  1329.  
  1330. <div class="frame-file">
  1331. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1332. --><span class="frame-line">103</span>
  1333. </div>
  1334. </div>
  1335. <div class="frame " id="frame-line-46">
  1336. <span class="frame-index">3</span>
  1337. <div class="frame-method-info">
  1338. <span class="frame-class"><div class="delimiter"></div></span>
  1339. <span class="frame-function"><div class="delimiter">call_user_func</div></span>
  1340. </div>
  1341.  
  1342. <div class="frame-file">
  1343. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div><!--
  1344. --><span class="frame-line">103</span>
  1345. </div>
  1346. </div>
  1347. <div class="frame " id="frame-line-47">
  1348. <span class="frame-index">2</span>
  1349. <div class="frame-method-info">
  1350. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1351. <span class="frame-function"><div class="delimiter">then</div></span>
  1352. </div>
  1353.  
  1354. <div class="frame-file">
  1355. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Foundation</div>/<div class="delimiter">Http</div>/<div class="delimiter">Kernel.php</div><!--
  1356. --><span class="frame-line">122</span>
  1357. </div>
  1358. </div>
  1359. <div class="frame " id="frame-line-48">
  1360. <span class="frame-index">1</span>
  1361. <div class="frame-method-info">
  1362. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Foundation</div>\<div class="delimiter">Http</div>\<div class="delimiter">Kernel</div></span>
  1363. <span class="frame-function"><div class="delimiter">sendRequestThroughRouter</div></span>
  1364. </div>
  1365.  
  1366. <div class="frame-file">
  1367. <div class="delimiter">&hellip;</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Foundation</div>/<div class="delimiter">Http</div>/<div class="delimiter">Kernel.php</div><!--
  1368. --><span class="frame-line">87</span>
  1369. </div>
  1370. </div>
  1371. <div class="frame " id="frame-line-49">
  1372. <span class="frame-index">0</span>
  1373. <div class="frame-method-info">
  1374. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Foundation</div>\<div class="delimiter">Http</div>\<div class="delimiter">Kernel</div></span>
  1375. <span class="frame-function"><div class="delimiter">handle</div></span>
  1376. </div>
  1377.  
  1378. <div class="frame-file">
  1379. <div class="delimiter">&hellip;</div>/<div class="delimiter">public</div>/<div class="delimiter">index.php</div><!--
  1380. --><span class="frame-line">54</span>
  1381. </div>
  1382. </div>
  1383. </div>
  1384. </div>
  1385. <div class="panel details-container cf">
  1386. <div class="frame-code-container ">
  1387. <div class="frame-code active" id="frame-code-0">
  1388. <div class="frame-file">
  1389. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">Validators</div>/<div class="delimiter">PayloadValidator.php</div></strong>
  1390. </div>
  1391. <pre id="frame-code-linenums-0" class="code-block linenums:64"> /**
  1392. * Validate the payload timestamps.
  1393. *
  1394. * @param array $payload
  1395. * @throws \Tymon\JWTAuth\Exceptions\TokenExpiredException
  1396. * @throws \Tymon\JWTAuth\Exceptions\TokenInvalidException
  1397. * @return bool
  1398. */
  1399. protected function validateTimestamps(array $payload)
  1400. {
  1401. if (isset($payload[&#039;nbf&#039;]) &amp;&amp; Utils::timestamp($payload[&#039;nbf&#039;])-&gt;isFuture()) {
  1402. throw new TokenInvalidException(&#039;Not Before (nbf) timestamp cannot be in the future&#039;, 400);
  1403. }
  1404.  
  1405. if (isset($payload[&#039;iat&#039;]) &amp;&amp; Utils::timestamp($payload[&#039;iat&#039;])-&gt;isFuture()) {
  1406. throw new TokenInvalidException(&#039;Issued At (iat) timestamp cannot be in the future&#039;, 400);
  1407. }
  1408.  
  1409. if (Utils::timestamp($payload[&#039;exp&#039;])-&gt;isPast()) {
  1410. throw new TokenExpiredException(&#039;Token has expired&#039;);
  1411. }
  1412.  
  1413. return true;
  1414. }
  1415.  
  1416. /**
  1417. * Check the token in the refresh flow context.
  1418. *
  1419. * @param $payload
  1420. * @return bool
  1421. */
  1422. protected function validateRefresh(array $payload)
  1423. {
  1424. if (isset($payload[&#039;iat&#039;]) &amp;&amp; Utils::timestamp($payload[&#039;iat&#039;])-&gt;addMinutes($this-&gt;refreshTTL)-&gt;isPast()) {
  1425. throw new TokenExpiredException(&#039;Token has expired and can no longer be refreshed&#039;, 400);
  1426. }
  1427.  
  1428. return true;
  1429. }
  1430. </pre>
  1431.  
  1432.  
  1433. <div class="frame-file">
  1434. Arguments
  1435. </div>
  1436. <div id="frame-code-args-0" class="code-block frame-args">
  1437. <ol class="linenums"><li><script> Sfdump = window.Sfdump || (function (doc) { var refStyle = doc.createElement('style'), rxEsc = /([.*+?^${}()|\[\]\/\\])/g, idRx = /\bsf-dump-\d+-ref[012]\w+\b/, keyHint = 0 <= navigator.platform.toUpperCase().indexOf('MAC') ? 'Cmd' : 'Ctrl', addEventListener = function (e, n, cb) { e.addEventListener(n, cb, false); }; (doc.documentElement.firstElementChild || doc.documentElement.children[0]).appendChild(refStyle); if (!doc.addEventListener) { addEventListener = function (element, eventName, callback) { element.attachEvent('on' + eventName, function (e) { e.preventDefault = function () {e.returnValue = false;}; e.target = e.srcElement; callback(e); }); }; } function toggle(a, recursive) { var s = a.nextSibling || {}, oldClass = s.className, arrow, newClass; if ('sf-dump-compact' == oldClass) { arrow = '&#9660;'; newClass = 'sf-dump-expanded'; } else if ('sf-dump-expanded' == oldClass) { arrow = '&#9654;'; newClass = 'sf-dump-compact'; } else { return false; } a.lastChild.innerHTML = arrow; s.className = newClass; if (recursive) { try { a = s.querySelectorAll('.'+oldClass); for (s = 0; s < a.length; ++s) { if (a[s].className !== newClass) { a[s].className = newClass; a[s].previousSibling.lastChild.innerHTML = arrow; } } } catch (e) { } } return true; }; return function (root) { root = doc.getElementById(root); function a(e, f) { addEventListener(root, e, function (e) { if ('A' == e.target.tagName) { f(e.target, e); } else if ('A' == e.target.parentNode.tagName) { f(e.target.parentNode, e); } }); }; function isCtrlKey(e) { return e.ctrlKey || e.metaKey; } addEventListener(root, 'mouseover', function (e) { if ('' != refStyle.innerHTML) { refStyle.innerHTML = ''; } }); a('mouseover', function (a) { if (a = idRx.exec(a.className)) { try { refStyle.innerHTML = 'pre.sf-dump .'+a[0]+'{background-color: #B729D9; color: #FFF !important; border-radius: 2px}'; } catch (e) { } } }); a('click', function (a, e) { if (/\bsf-dump-toggle\b/.test(a.className)) { e.preventDefault(); if (!toggle(a, isCtrlKey(e))) { var r = doc.getElementById(a.getAttribute('href').substr(1)), s = r.previousSibling, f = r.parentNode, t = a.parentNode; t.replaceChild(r, a); f.replaceChild(a, s); t.insertBefore(s, r); f = f.firstChild.nodeValue.match(indentRx); t = t.firstChild.nodeValue.match(indentRx); if (f && t && f[0] !== t[0]) { r.innerHTML = r.innerHTML.replace(new RegExp('^'+f[0].replace(rxEsc, '\\$1'), 'mg'), t[0]); } if ('sf-dump-compact' == r.className) { toggle(s, isCtrlKey(e)); } } if (doc.getSelection) { try { doc.getSelection().removeAllRanges(); } catch (e) { doc.getSelection().empty(); } } else { doc.selection.empty(); } } }); var indentRx = new RegExp('^('+(root.getAttribute('data-indent-pad') || ' ').replace(rxEsc, '\\$1')+')+', 'm'), elt = root.getElementsByTagName('A'), len = elt.length, i = 0, t = []; while (i < len) t.push(elt[i++]); elt = root.getElementsByTagName('SAMP'); len = elt.length; i = 0; while (i < len) t.push(elt[i++]); root = t; len = t.length; i = t = 0; while (i < len) { elt = root[i]; if ("SAMP" == elt.tagName) { elt.className = "sf-dump-expanded"; a = elt.previousSibling || {}; if ('A' != a.tagName) { a = doc.createElement('A'); a.className = 'sf-dump-ref'; elt.parentNode.insertBefore(a, elt); } else { a.innerHTML += ' '; } a.title = (a.title ? a.title+'\n[' : '[')+keyHint+'+click] Expand all children'; a.innerHTML += '<span>&#9660;</span>'; a.className += ' sf-dump-toggle'; if ('sf-dump' != elt.parentNode.className) { toggle(a); } } else if ("sf-dump-ref" == elt.className && (a = elt.getAttribute('href'))) { a = a.substr(1); elt.className += ' '+a; if (/[\[{]$/.test(elt.previousSibling.nodeValue)) { a = a != elt.nextSibling.id && doc.getElementById(a); try { t = a.nextSibling; elt.appendChild(a); t.parentNode.insertBefore(a, t); if (/^[@#]/.test(elt.innerHTML)) { elt.innerHTML += ' <span>&#9654;</span>'; } else { elt.innerHTML = '<span>&#9654;</span>'; elt.className = 'sf-dump-ref'; } elt.className += ' sf-dump-toggle'; } catch (e) { if ('&' == elt.innerHTML.charAt(0)) { elt.innerHTML = '&#8230;'; elt.className = 'sf-dump-ref'; } } } } ++i; } }; })(document); </script><style> pre.sf-dump { display: block; white-space: pre; padding: 5px; } pre.sf-dump span { display: inline; } pre.sf-dump .sf-dump-compact { display: none; } pre.sf-dump abbr { text-decoration: none; border: none; cursor: help; } pre.sf-dump a { text-decoration: none; cursor: pointer; border: 0; outline: none; }pre.sf-dump{color:#FFFFFF; line-height:normal; font:12px "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace !important; word-wrap: break-word; white-space: pre-wrap; position:relative; z-index:99999; word-break: normal}pre.sf-dump .sf-dump-num{color:#BCD42A}pre.sf-dump .sf-dump-const{color: #4bb1b1;}pre.sf-dump .sf-dump-str{color:#BCD42A}pre.sf-dump .sf-dump-note{color:#ef7c61}pre.sf-dump .sf-dump-ref{color:#A0A0A0}pre.sf-dump .sf-dump-public{color:#FFFFFF}pre.sf-dump .sf-dump-protected{color:#FFFFFF}pre.sf-dump .sf-dump-private{color:#FFFFFF}pre.sf-dump .sf-dump-meta{color:#FFFFFF}pre.sf-dump .sf-dump-key{color:#BCD42A}pre.sf-dump .sf-dump-index{color:#ef7c61}</style><pre class=sf-dump id=sf-dump-1463667567 data-indent-pad=" ">"<span class=sf-dump-str title="17 characters">Token has expired</span>"
  1438. </pre><script>Sfdump("sf-dump-1463667567")</script>
  1439. </li></ol> </div>
  1440.  
  1441. <div class="frame-comments empty">
  1442. </div>
  1443.  
  1444. </div>
  1445. <div class="frame-code " id="frame-code-1">
  1446. <div class="frame-file">
  1447. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">Validators</div>/<div class="delimiter">PayloadValidator.php</div></strong>
  1448. </div>
  1449. <pre id="frame-code-linenums-1" class="code-block linenums:22"> */
  1450. protected $requiredClaims = [&#039;iss&#039;, &#039;iat&#039;, &#039;exp&#039;, &#039;nbf&#039;, &#039;sub&#039;, &#039;jti&#039;];
  1451.  
  1452. /**
  1453. * @var int
  1454. */
  1455. protected $refreshTTL = 20160;
  1456.  
  1457. /**
  1458. * Run the validations on the payload array.
  1459. *
  1460. * @param array $value
  1461. * @return void
  1462. */
  1463. public function check($value)
  1464. {
  1465. $this-&gt;validateStructure($value);
  1466.  
  1467. if (! $this-&gt;refreshFlow) {
  1468. $this-&gt;validateTimestamps($value);
  1469. } else {
  1470. $this-&gt;validateRefresh($value);
  1471. }
  1472. }
  1473.  
  1474. /**
  1475. * Ensure the payload contains the required claims and
  1476. * the claims have the relevant type.
  1477. *
  1478. * @param array $payload
  1479. * @throws \Tymon\JWTAuth\Exceptions\TokenInvalidException
  1480. * @return bool
  1481. */
  1482. protected function validateStructure(array $payload)
  1483. {
  1484. if (count(array_diff_key($this-&gt;requiredClaims, array_keys($payload))) !== 0) {
  1485. throw new TokenInvalidException(&#039;JWT payload does not contain the required claims&#039;);
  1486. }
  1487.  
  1488. return true;</pre>
  1489.  
  1490.  
  1491. <div class="frame-file">
  1492. Arguments
  1493. </div>
  1494. <div id="frame-code-args-1" class="code-block frame-args">
  1495. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1096353873 data-indent-pad=" "><span class=sf-dump-note>array:6</span> [<samp>
  1496. "<span class=sf-dump-key>sub</span>" => "<span class=sf-dump-str title="4 characters">7247</span>"
  1497. "<span class=sf-dump-key>iss</span>" => "<span class=sf-dump-str title="37 characters">http://apitest.printerous.com/v2/auth</span>"
  1498. "<span class=sf-dump-key>iat</span>" => <span class=sf-dump-num>1486351959</span>
  1499. "<span class=sf-dump-key>exp</span>" => <span class=sf-dump-num>1486711959</span>
  1500. "<span class=sf-dump-key>nbf</span>" => <span class=sf-dump-num>1486351959</span>
  1501. "<span class=sf-dump-key>jti</span>" => "<span class=sf-dump-str title="32 characters">d2edcd1d3b78627e17f9234e95a0a9e5</span>"
  1502. </samp>]
  1503. </pre><script>Sfdump("sf-dump-1096353873")</script>
  1504. </li></ol> </div>
  1505.  
  1506. <div class="frame-comments empty">
  1507. </div>
  1508.  
  1509. </div>
  1510. <div class="frame-code " id="frame-code-2">
  1511. <div class="frame-file">
  1512. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">Payload.php</div></strong>
  1513. </div>
  1514. <pre id="frame-code-linenums-2" class="code-block linenums:19">{
  1515. /**
  1516. * The array of claims.
  1517. *
  1518. * @var \Tymon\JWTAuth\Claims\Claim[]
  1519. */
  1520. private $claims = [];
  1521.  
  1522. /**
  1523. * Build the Payload.
  1524. *
  1525. * @param array $claims
  1526. * @param \Tymon\JWTAuth\Validators\PayloadValidator $validator
  1527. * @param bool $refreshFlow
  1528. */
  1529. public function __construct(array $claims, PayloadValidator $validator, $refreshFlow = false)
  1530. {
  1531. $this-&gt;claims = $claims;
  1532.  
  1533. $validator-&gt;setRefreshFlow($refreshFlow)-&gt;check($this-&gt;toArray());
  1534. }
  1535.  
  1536. /**
  1537. * Get the array of claim instances.
  1538. *
  1539. * @return \Tymon\JWTAuth\Claims\Claim[]
  1540. */
  1541. public function getClaims()
  1542. {
  1543. return $this-&gt;claims;
  1544. }
  1545.  
  1546. /**
  1547. * Get the array of claims.
  1548. *
  1549. * @return array
  1550. */
  1551. public function toArray()
  1552. {
  1553. $results = [];</pre>
  1554.  
  1555.  
  1556. <div class="frame-file">
  1557. Arguments
  1558. </div>
  1559. <div id="frame-code-args-2" class="code-block frame-args">
  1560. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-972634157 data-indent-pad=" "><span class=sf-dump-note>array:6</span> [<samp>
  1561. "<span class=sf-dump-key>sub</span>" => "<span class=sf-dump-str title="4 characters">7247</span>"
  1562. "<span class=sf-dump-key>iss</span>" => "<span class=sf-dump-str title="37 characters">http://apitest.printerous.com/v2/auth</span>"
  1563. "<span class=sf-dump-key>iat</span>" => <span class=sf-dump-num>1486351959</span>
  1564. "<span class=sf-dump-key>exp</span>" => <span class=sf-dump-num>1486711959</span>
  1565. "<span class=sf-dump-key>nbf</span>" => <span class=sf-dump-num>1486351959</span>
  1566. "<span class=sf-dump-key>jti</span>" => "<span class=sf-dump-str title="32 characters">d2edcd1d3b78627e17f9234e95a0a9e5</span>"
  1567. </samp>]
  1568. </pre><script>Sfdump("sf-dump-972634157")</script>
  1569. </li></ol> </div>
  1570.  
  1571. <div class="frame-comments empty">
  1572. </div>
  1573.  
  1574. </div>
  1575. <div class="frame-code " id="frame-code-3">
  1576. <div class="frame-file">
  1577. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">PayloadFactory.php</div></strong>
  1578. </div>
  1579. <pre id="frame-code-linenums-3" class="code-block linenums:58"> * @param \Tymon\JWTAuth\Validators\PayloadValidator $validator
  1580. */
  1581. public function __construct(Factory $claimFactory, Request $request, PayloadValidator $validator)
  1582. {
  1583. $this-&gt;claimFactory = $claimFactory;
  1584. $this-&gt;request = $request;
  1585. $this-&gt;validator = $validator;
  1586. }
  1587.  
  1588. /**
  1589. * Create the Payload instance.
  1590. *
  1591. * @param array $customClaims
  1592. * @return \Tymon\JWTAuth\Payload
  1593. */
  1594. public function make(array $customClaims = [])
  1595. {
  1596. $claims = $this-&gt;buildClaims($customClaims)-&gt;resolveClaims();
  1597.  
  1598. return new Payload($claims, $this-&gt;validator, $this-&gt;refreshFlow);
  1599. }
  1600.  
  1601. /**
  1602. * Add an array of claims to the Payload.
  1603. *
  1604. * @param array $claims
  1605. * @return $this
  1606. */
  1607. public function addClaims(array $claims)
  1608. {
  1609. foreach ($claims as $name =&gt; $value) {
  1610. $this-&gt;addClaim($name, $value);
  1611. }
  1612.  
  1613. return $this;
  1614. }
  1615.  
  1616. /**
  1617. * Add a claim to the Payload.
  1618. *</pre>
  1619.  
  1620.  
  1621. <div class="frame-file">
  1622. Arguments
  1623. </div>
  1624. <div id="frame-code-args-3" class="code-block frame-args">
  1625. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-922086546 data-indent-pad=" "><span class=sf-dump-note>array:6</span> [<samp>
  1626. <span class=sf-dump-index>0</span> => <abbr title="Tymon\JWTAuth\Claims\Subject" class=sf-dump-note>Subject</abbr> {<a class=sf-dump-ref>#1204</a>}
  1627. <span class=sf-dump-index>1</span> => <abbr title="Tymon\JWTAuth\Claims\Issuer" class=sf-dump-note>Issuer</abbr> {<a class=sf-dump-ref>#1205</a>}
  1628. <span class=sf-dump-index>2</span> => <abbr title="Tymon\JWTAuth\Claims\IssuedAt" class=sf-dump-note>IssuedAt</abbr> {<a class=sf-dump-ref>#1200</a>}
  1629. <span class=sf-dump-index>3</span> => <abbr title="Tymon\JWTAuth\Claims\Expiration" class=sf-dump-note>Expiration</abbr> {<a class=sf-dump-ref>#1237</a>}
  1630. <span class=sf-dump-index>4</span> => <abbr title="Tymon\JWTAuth\Claims\NotBefore" class=sf-dump-note>NotBefore</abbr> {<a class=sf-dump-ref>#1238</a>}
  1631. <span class=sf-dump-index>5</span> => <abbr title="Tymon\JWTAuth\Claims\JwtId" class=sf-dump-note>JwtId</abbr> {<a class=sf-dump-ref>#1239</a>}
  1632. </samp>]
  1633. </pre><script>Sfdump("sf-dump-922086546")</script>
  1634. </li><li><pre class=sf-dump id=sf-dump-1207274606 data-indent-pad=" "><abbr title="Tymon\JWTAuth\Validators\PayloadValidator" class=sf-dump-note>PayloadValidator</abbr> {<a class=sf-dump-ref>#1231</a>}
  1635. </pre><script>Sfdump("sf-dump-1207274606")</script>
  1636. </li><li><pre class=sf-dump id=sf-dump-98551958 data-indent-pad=" "><span class=sf-dump-const>false</span>
  1637. </pre><script>Sfdump("sf-dump-98551958")</script>
  1638. </li></ol> </div>
  1639.  
  1640. <div class="frame-comments empty">
  1641. </div>
  1642.  
  1643. </div>
  1644. <div class="frame-code " id="frame-code-4">
  1645. <div class="frame-file">
  1646. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">JWTManager.php</div></strong>
  1647. </div>
  1648. <pre id="frame-code-linenums-4" class="code-block linenums:62"> */
  1649. public function encode(Payload $payload)
  1650. {
  1651. $token = $this-&gt;jwt-&gt;encode($payload-&gt;get());
  1652.  
  1653. return new Token($token);
  1654. }
  1655.  
  1656. /**
  1657. * Decode a Token and return the Payload.
  1658. *
  1659. * @param \Tymon\JWTAuth\Token $token
  1660. * @return Payload
  1661. * @throws TokenBlacklistedException
  1662. */
  1663. public function decode(Token $token)
  1664. {
  1665. $payloadArray = $this-&gt;jwt-&gt;decode($token-&gt;get());
  1666.  
  1667. $payload = $this-&gt;payloadFactory-&gt;setRefreshFlow($this-&gt;refreshFlow)-&gt;make($payloadArray);
  1668.  
  1669. if ($this-&gt;blacklistEnabled &amp;&amp; $this-&gt;blacklist-&gt;has($payload)) {
  1670. throw new TokenBlacklistedException(&#039;The token has been blacklisted&#039;);
  1671. }
  1672.  
  1673. return $payload;
  1674. }
  1675.  
  1676. /**
  1677. * Refresh a Token and return a new Token.
  1678. *
  1679. * @param \Tymon\JWTAuth\Token $token
  1680. * @return \Tymon\JWTAuth\Token
  1681. */
  1682. public function refresh(Token $token)
  1683. {
  1684. $payload = $this-&gt;setRefreshFlow()-&gt;decode($token);
  1685.  
  1686. if ($this-&gt;blacklistEnabled) {
  1687. // invalidate old token</pre>
  1688.  
  1689.  
  1690. <div class="frame-file">
  1691. Arguments
  1692. </div>
  1693. <div id="frame-code-args-4" class="code-block frame-args">
  1694. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-175077014 data-indent-pad=" "><span class=sf-dump-note>array:6</span> [<samp>
  1695. "<span class=sf-dump-key>sub</span>" => "<span class=sf-dump-str title="4 characters">7247</span>"
  1696. "<span class=sf-dump-key>iss</span>" => "<span class=sf-dump-str title="37 characters">http://apitest.printerous.com/v2/auth</span>"
  1697. "<span class=sf-dump-key>iat</span>" => <span class=sf-dump-num>1486351959</span>
  1698. "<span class=sf-dump-key>exp</span>" => <span class=sf-dump-num>1486711959</span>
  1699. "<span class=sf-dump-key>nbf</span>" => <span class=sf-dump-num>1486351959</span>
  1700. "<span class=sf-dump-key>jti</span>" => "<span class=sf-dump-str title="32 characters">d2edcd1d3b78627e17f9234e95a0a9e5</span>"
  1701. </samp>]
  1702. </pre><script>Sfdump("sf-dump-175077014")</script>
  1703. </li></ol> </div>
  1704.  
  1705. <div class="frame-comments empty">
  1706. </div>
  1707.  
  1708. </div>
  1709. <div class="frame-code " id="frame-code-5">
  1710. <div class="frame-file">
  1711. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">JWTAuth.php</div></strong>
  1712. </div>
  1713. <pre id="frame-code-linenums-5" class="code-block linenums:171"> } catch (JWTException $e) {
  1714. return false;
  1715. }
  1716. }
  1717.  
  1718. return $this-&gt;token;
  1719. }
  1720.  
  1721. /**
  1722. * Get the raw Payload instance.
  1723. *
  1724. * @param mixed $token
  1725. *
  1726. * @return \Tymon\JWTAuth\Payload
  1727. */
  1728. public function getPayload($token = false)
  1729. {
  1730. $this-&gt;requireToken($token);
  1731.  
  1732. return $this-&gt;manager-&gt;decode($this-&gt;token);
  1733. }
  1734.  
  1735. /**
  1736. * Parse the token from the request.
  1737. *
  1738. * @param string $query
  1739. *
  1740. * @return JWTAuth
  1741. */
  1742. public function parseToken($method = &#039;bearer&#039;, $header = &#039;authorization&#039;, $query = &#039;token&#039;)
  1743. {
  1744. if (! $token = $this-&gt;parseAuthHeader($header, $method)) {
  1745. if (! $token = $this-&gt;request-&gt;query($query, false)) {
  1746. throw new JWTException(&#039;The token could not be parsed from the request&#039;, 400);
  1747. }
  1748. }
  1749.  
  1750. return $this-&gt;setToken($token);
  1751. }
  1752. </pre>
  1753.  
  1754.  
  1755. <div class="frame-file">
  1756. Arguments
  1757. </div>
  1758. <div id="frame-code-args-5" class="code-block frame-args">
  1759. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1629756524 data-indent-pad=" "><abbr title="Tymon\JWTAuth\Token" class=sf-dump-note>Token</abbr> {<a class=sf-dump-ref>#1209</a>}
  1760. </pre><script>Sfdump("sf-dump-1629756524")</script>
  1761. </li></ol> </div>
  1762.  
  1763. <div class="frame-comments empty">
  1764. </div>
  1765.  
  1766. </div>
  1767. <div class="frame-code " id="frame-code-6">
  1768. <div class="frame-file">
  1769. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">tymon</div>/<div class="delimiter">jwt-auth</div>/<div class="delimiter">src</div>/<div class="delimiter">JWTAuth.php</div></strong>
  1770. </div>
  1771. <pre id="frame-code-linenums-6" class="code-block linenums:105"> */
  1772. public function attempt(array $credentials = [], array $customClaims = [])
  1773. {
  1774. if (! $this-&gt;auth-&gt;byCredentials($credentials)) {
  1775. return false;
  1776. }
  1777.  
  1778. return $this-&gt;fromUser($this-&gt;auth-&gt;user(), $customClaims);
  1779. }
  1780.  
  1781. /**
  1782. * Authenticate a user via a token.
  1783. *
  1784. * @param mixed $token
  1785. *
  1786. * @return mixed
  1787. */
  1788. public function authenticate($token = false)
  1789. {
  1790. $id = $this-&gt;getPayload($token)-&gt;get(&#039;sub&#039;);
  1791.  
  1792. if (! $this-&gt;auth-&gt;byId($id)) {
  1793. return false;
  1794. }
  1795.  
  1796. return $this-&gt;auth-&gt;user();
  1797. }
  1798.  
  1799. /**
  1800. * Refresh an expired token.
  1801. *
  1802. * @param mixed $token
  1803. *
  1804. * @return string
  1805. */
  1806. public function refresh($token = false)
  1807. {
  1808. $this-&gt;requireToken($token);
  1809.  
  1810. return $this-&gt;manager-&gt;refresh($this-&gt;token)-&gt;get();</pre>
  1811.  
  1812.  
  1813. <div class="frame-file">
  1814. Arguments
  1815. </div>
  1816. <div id="frame-code-args-6" class="code-block frame-args">
  1817. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1887761620 data-indent-pad=" "><abbr title="Tymon\JWTAuth\Token" class=sf-dump-note>Token</abbr> {<a class=sf-dump-ref>#1210</a>}
  1818. </pre><script>Sfdump("sf-dump-1887761620")</script>
  1819. </li></ol> </div>
  1820.  
  1821. <div class="frame-comments empty">
  1822. </div>
  1823.  
  1824. </div>
  1825. <div class="frame-code " id="frame-code-7">
  1826. <div class="frame-file">
  1827. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">app</div>/<div class="delimiter">Http</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">OverridedGetUserFromToken.php</div></strong>
  1828. </div>
  1829. <pre id="frame-code-linenums-7" class="code-block linenums:19">
  1830. class OverridedGetUserFromToken extends BaseMiddleware
  1831. {
  1832. /**
  1833. * Handle an incoming request.
  1834. *
  1835. * @param \Illuminate\Http\Request $request
  1836. * @param \Closure $next
  1837. * @return mixed
  1838. */
  1839. public function handle($request, \Closure $next)
  1840. {
  1841. if (! $token = $this-&gt;auth-&gt;setRequest($request)-&gt;getToken()) {
  1842. //return $this-&gt;respond(&#039;tymon.jwt.absent&#039;, &#039;token_not_provided&#039;, 400);
  1843. $exception = new JWTException(&#039;Token is not provided&#039;,400);
  1844. throw $exception;
  1845. }
  1846.  
  1847. // try {
  1848. $user = $this-&gt;auth-&gt;authenticate($token);
  1849. /*
  1850. } catch (TokenExpiredException $e) {
  1851. return $this-&gt;respond(&#039;tymon.jwt.expired&#039;, &#039;token_expired&#039;, $e-&gt;getStatusCode(), [$e]);
  1852. } catch (JWTException $e) {
  1853. return $this-&gt;respond(&#039;tymon.jwt.invalid&#039;, &#039;token_invalid&#039;, $e-&gt;getStatusCode(), [$e]);
  1854. }
  1855. */
  1856. if (! $user) {
  1857. //return $this-&gt;respond(&#039;tymon.jwt.user_not_found&#039;, &#039;user_not_found&#039;, 404);
  1858. $exception = new JWTException(&#039;User not Found&#039;,404);
  1859. throw $exception;
  1860. }
  1861.  
  1862. $this-&gt;events-&gt;fire(&#039;tymon.jwt.valid&#039;, $user);
  1863.  
  1864. return $next($request);
  1865. }
  1866. }
  1867. </pre>
  1868.  
  1869.  
  1870. <div class="frame-file">
  1871. Arguments
  1872. </div>
  1873. <div id="frame-code-args-7" class="code-block frame-args">
  1874. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1067882923 data-indent-pad=" "><abbr title="Tymon\JWTAuth\Token" class=sf-dump-note>Token</abbr> {<a class=sf-dump-ref>#1210</a>}
  1875. </pre><script>Sfdump("sf-dump-1067882923")</script>
  1876. </li></ol> </div>
  1877.  
  1878. <div class="frame-comments empty">
  1879. </div>
  1880.  
  1881. </div>
  1882. <div class="frame-code " id="frame-code-8">
  1883. <div class="frame-file">
  1884. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  1885. </div>
  1886. <pre id="frame-code-linenums-8" class="code-block linenums:105">
  1887. /**
  1888. * Get a Closure that represents a slice of the application onion.
  1889. *
  1890. * @return \Closure
  1891. */
  1892. protected function getSlice()
  1893. {
  1894. return function ($stack, $pipe) {
  1895. return function ($passable) use ($stack, $pipe) {
  1896. // If the pipe is an instance of a Closure, we will just call it directly but
  1897. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  1898. // the appropriate method and arguments, returning the results back out.
  1899. if ($pipe instanceof Closure) {
  1900. return call_user_func($pipe, $passable, $stack);
  1901. } else {
  1902. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  1903.  
  1904. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  1905. array_merge([$passable, $stack], $parameters));
  1906. }
  1907. };
  1908. };
  1909. }
  1910.  
  1911. /**
  1912. * Get the initial slice to begin the stack call.
  1913. *
  1914. * @param \Closure $destination
  1915. * @return \Closure
  1916. */
  1917. protected function getInitialSlice(Closure $destination)
  1918. {
  1919. return function ($passable) use ($destination) {
  1920. return call_user_func($destination, $passable);
  1921. };
  1922. }
  1923.  
  1924. /**
  1925. * Parse full pipe string to get name and parameters.</pre>
  1926.  
  1927.  
  1928. <div class="frame-file">
  1929. Arguments
  1930. </div>
  1931. <div id="frame-code-args-8" class="code-block frame-args">
  1932. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-80277342 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  1933. </pre><script>Sfdump("sf-dump-80277342")</script>
  1934. </li><li><pre class=sf-dump id=sf-dump-1207997610 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1201</a><samp>
  1935. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  1936. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref>#1197</a> &#8230;}
  1937. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  1938. "<span class=sf-dump-key>$passable</span>" => []
  1939. </samp>]
  1940. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  1941. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1202</a><samp>
  1942. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  1943. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#25</a> &#8230;}
  1944. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  1945. "<span class=sf-dump-key>$request</span>" => []
  1946. </samp>]
  1947. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  1948. "<span class=sf-dump-key>$route</span>" => <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#250</a>}
  1949. </samp>]
  1950. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="79 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  1951. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">705 to 710</span>"
  1952. </samp>}
  1953. </samp>]
  1954. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  1955. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  1956. </samp>}
  1957. </pre><script>Sfdump("sf-dump-1207997610")</script>
  1958. </li></ol> </div>
  1959.  
  1960. <div class="frame-comments empty">
  1961. </div>
  1962.  
  1963. </div>
  1964. <div class="frame-code " id="frame-code-9">
  1965. <div class="frame-file">
  1966. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  1967. </div>
  1968. <pre id="frame-code-linenums-9" class="code-block linenums:105">
  1969. /**
  1970. * Get a Closure that represents a slice of the application onion.
  1971. *
  1972. * @return \Closure
  1973. */
  1974. protected function getSlice()
  1975. {
  1976. return function ($stack, $pipe) {
  1977. return function ($passable) use ($stack, $pipe) {
  1978. // If the pipe is an instance of a Closure, we will just call it directly but
  1979. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  1980. // the appropriate method and arguments, returning the results back out.
  1981. if ($pipe instanceof Closure) {
  1982. return call_user_func($pipe, $passable, $stack);
  1983. } else {
  1984. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  1985.  
  1986. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  1987. array_merge([$passable, $stack], $parameters));
  1988. }
  1989. };
  1990. };
  1991. }
  1992.  
  1993. /**
  1994. * Get the initial slice to begin the stack call.
  1995. *
  1996. * @param \Closure $destination
  1997. * @return \Closure
  1998. */
  1999. protected function getInitialSlice(Closure $destination)
  2000. {
  2001. return function ($passable) use ($destination) {
  2002. return call_user_func($destination, $passable);
  2003. };
  2004. }
  2005.  
  2006. /**
  2007. * Parse full pipe string to get name and parameters.</pre>
  2008.  
  2009.  
  2010. <div class="frame-file">
  2011. Arguments
  2012. </div>
  2013. <div id="frame-code-args-9" class="code-block frame-args">
  2014. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1152148577 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  2015. <span class=sf-dump-index>0</span> => <abbr title="App\Http\Middleware\OverridedGetUserFromToken" class=sf-dump-note>OverridedGetUserFromToken</abbr> {<a class=sf-dump-ref>#1211</a>}
  2016. <span class=sf-dump-index>1</span> => "<span class=sf-dump-str title="6 characters">handle</span>"
  2017. </samp>]
  2018. </pre><script>Sfdump("sf-dump-1152148577")</script>
  2019. </li><li><pre class=sf-dump id=sf-dump-615827677 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  2020. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2021. <span class=sf-dump-index>1</span> => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1201</a><samp>
  2022. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2023. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref>#1197</a> &#8230;}
  2024. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2025. "<span class=sf-dump-key>$passable</span>" => []
  2026. </samp>]
  2027. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2028. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1202</a><samp>
  2029. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  2030. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#25</a> &#8230;}
  2031. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2032. "<span class=sf-dump-key>$request</span>" => []
  2033. </samp>]
  2034. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2035. "<span class=sf-dump-key>$route</span>" => <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#250</a>}
  2036. </samp>]
  2037. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="79 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  2038. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">705 to 710</span>"
  2039. </samp>}
  2040. </samp>]
  2041. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2042. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  2043. </samp>}
  2044. </samp>]
  2045. </pre><script>Sfdump("sf-dump-615827677")</script>
  2046. </li></ol> </div>
  2047.  
  2048. <div class="frame-comments empty">
  2049. </div>
  2050.  
  2051. </div>
  2052. <div class="frame-code " id="frame-code-10">
  2053. <div class="frame-file">
  2054. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">barryvdh</div>/<div class="delimiter">laravel-cors</div>/<div class="delimiter">src</div>/<div class="delimiter">HandleCors.php</div></strong>
  2055. </div>
  2056. <pre id="frame-code-linenums-10" class="code-block linenums:15"> /**
  2057. * @param CorsService $cors
  2058. */
  2059. public function __construct(CorsService $cors)
  2060. {
  2061. $this-&gt;cors = $cors;
  2062. }
  2063.  
  2064. /**
  2065. * Handle an incoming request. Based on Asm89\Stack\Cors by asm89
  2066. * @see https://github.com/asm89/stack-cors/blob/master/src/Asm89/Stack/Cors.php
  2067. *
  2068. * @param \Illuminate\Http\Request $request
  2069. * @param \Closure $next
  2070. * @return mixed
  2071. */
  2072. public function handle($request, Closure $next)
  2073. {
  2074. if (! $this-&gt;cors-&gt;isCorsRequest($request)) {
  2075. return $next($request);
  2076. }
  2077.  
  2078. if ( ! $this-&gt;cors-&gt;isActualRequestAllowed($request)) {
  2079. abort(403);
  2080. }
  2081.  
  2082. /** @var \Illuminate\Http\Response $response */
  2083. $response = $next($request);
  2084.  
  2085. return $this-&gt;cors-&gt;addActualRequestHeaders($response, $request);
  2086. }
  2087.  
  2088. }
  2089. </pre>
  2090.  
  2091.  
  2092. <div class="frame-file">
  2093. Arguments
  2094. </div>
  2095. <div id="frame-code-args-10" class="code-block frame-args">
  2096. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-731280384 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2097. </pre><script>Sfdump("sf-dump-731280384")</script>
  2098. </li></ol> </div>
  2099.  
  2100. <div class="frame-comments empty">
  2101. </div>
  2102.  
  2103. </div>
  2104. <div class="frame-code " id="frame-code-11">
  2105. <div class="frame-file">
  2106. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  2107. </div>
  2108. <pre id="frame-code-linenums-11" class="code-block linenums:105">
  2109. /**
  2110. * Get a Closure that represents a slice of the application onion.
  2111. *
  2112. * @return \Closure
  2113. */
  2114. protected function getSlice()
  2115. {
  2116. return function ($stack, $pipe) {
  2117. return function ($passable) use ($stack, $pipe) {
  2118. // If the pipe is an instance of a Closure, we will just call it directly but
  2119. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  2120. // the appropriate method and arguments, returning the results back out.
  2121. if ($pipe instanceof Closure) {
  2122. return call_user_func($pipe, $passable, $stack);
  2123. } else {
  2124. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  2125.  
  2126. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  2127. array_merge([$passable, $stack], $parameters));
  2128. }
  2129. };
  2130. };
  2131. }
  2132.  
  2133. /**
  2134. * Get the initial slice to begin the stack call.
  2135. *
  2136. * @param \Closure $destination
  2137. * @return \Closure
  2138. */
  2139. protected function getInitialSlice(Closure $destination)
  2140. {
  2141. return function ($passable) use ($destination) {
  2142. return call_user_func($destination, $passable);
  2143. };
  2144. }
  2145.  
  2146. /**
  2147. * Parse full pipe string to get name and parameters.</pre>
  2148.  
  2149.  
  2150. <div class="frame-file">
  2151. Arguments
  2152. </div>
  2153. <div id="frame-code-args-11" class="code-block frame-args">
  2154. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-413306315 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2155. </pre><script>Sfdump("sf-dump-413306315")</script>
  2156. </li><li><pre class=sf-dump id=sf-dump-458111581 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1199</a><samp>
  2157. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2158. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-458111581-ref21197 title="2 occurrences">#1197</a> &#8230;}
  2159. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2160. "<span class=sf-dump-key>$passable</span>" => []
  2161. </samp>]
  2162. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  2163. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1201</a><samp>
  2164. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2165. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-458111581-ref21197 title="2 occurrences">#1197</a> &#8230;}
  2166. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2167. "<span class=sf-dump-key>$passable</span>" => []
  2168. </samp>]
  2169. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2170. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1202</a><samp>
  2171. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  2172. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#25</a> &#8230;}
  2173. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2174. "<span class=sf-dump-key>$request</span>" => []
  2175. </samp>]
  2176. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2177. "<span class=sf-dump-key>$route</span>" => <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#250</a>}
  2178. </samp>]
  2179. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="79 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  2180. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">705 to 710</span>"
  2181. </samp>}
  2182. </samp>]
  2183. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2184. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  2185. </samp>}
  2186. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="45 characters">App\Http\Middleware\OverridedGetUserFromToken</span>"
  2187. </samp>]
  2188. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2189. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  2190. </samp>}
  2191. </pre><script>Sfdump("sf-dump-458111581")</script>
  2192. </li></ol> </div>
  2193.  
  2194. <div class="frame-comments empty">
  2195. </div>
  2196.  
  2197. </div>
  2198. <div class="frame-code " id="frame-code-12">
  2199. <div class="frame-file">
  2200. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  2201. </div>
  2202. <pre id="frame-code-linenums-12" class="code-block linenums:105">
  2203. /**
  2204. * Get a Closure that represents a slice of the application onion.
  2205. *
  2206. * @return \Closure
  2207. */
  2208. protected function getSlice()
  2209. {
  2210. return function ($stack, $pipe) {
  2211. return function ($passable) use ($stack, $pipe) {
  2212. // If the pipe is an instance of a Closure, we will just call it directly but
  2213. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  2214. // the appropriate method and arguments, returning the results back out.
  2215. if ($pipe instanceof Closure) {
  2216. return call_user_func($pipe, $passable, $stack);
  2217. } else {
  2218. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  2219.  
  2220. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  2221. array_merge([$passable, $stack], $parameters));
  2222. }
  2223. };
  2224. };
  2225. }
  2226.  
  2227. /**
  2228. * Get the initial slice to begin the stack call.
  2229. *
  2230. * @param \Closure $destination
  2231. * @return \Closure
  2232. */
  2233. protected function getInitialSlice(Closure $destination)
  2234. {
  2235. return function ($passable) use ($destination) {
  2236. return call_user_func($destination, $passable);
  2237. };
  2238. }
  2239.  
  2240. /**
  2241. * Parse full pipe string to get name and parameters.</pre>
  2242.  
  2243.  
  2244. <div class="frame-file">
  2245. Arguments
  2246. </div>
  2247. <div id="frame-code-args-12" class="code-block frame-args">
  2248. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1899392528 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  2249. <span class=sf-dump-index>0</span> => <abbr title="Barryvdh\Cors\HandleCors" class=sf-dump-note>HandleCors</abbr> {<a class=sf-dump-ref>#1208</a>}
  2250. <span class=sf-dump-index>1</span> => "<span class=sf-dump-str title="6 characters">handle</span>"
  2251. </samp>]
  2252. </pre><script>Sfdump("sf-dump-1899392528")</script>
  2253. </li><li><pre class=sf-dump id=sf-dump-958309951 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  2254. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2255. <span class=sf-dump-index>1</span> => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1199</a><samp>
  2256. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2257. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-958309951-ref21197 title="2 occurrences">#1197</a> &#8230;}
  2258. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2259. "<span class=sf-dump-key>$passable</span>" => []
  2260. </samp>]
  2261. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  2262. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1201</a><samp>
  2263. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2264. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-958309951-ref21197 title="2 occurrences">#1197</a> &#8230;}
  2265. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2266. "<span class=sf-dump-key>$passable</span>" => []
  2267. </samp>]
  2268. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2269. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1202</a><samp>
  2270. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  2271. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#25</a> &#8230;}
  2272. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2273. "<span class=sf-dump-key>$request</span>" => []
  2274. </samp>]
  2275. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2276. "<span class=sf-dump-key>$route</span>" => <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#250</a>}
  2277. </samp>]
  2278. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="79 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  2279. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">705 to 710</span>"
  2280. </samp>}
  2281. </samp>]
  2282. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2283. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  2284. </samp>}
  2285. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="45 characters">App\Http\Middleware\OverridedGetUserFromToken</span>"
  2286. </samp>]
  2287. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2288. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  2289. </samp>}
  2290. </samp>]
  2291. </pre><script>Sfdump("sf-dump-958309951")</script>
  2292. </li></ol> </div>
  2293.  
  2294. <div class="frame-comments empty">
  2295. </div>
  2296.  
  2297. </div>
  2298. <div class="frame-code " id="frame-code-13">
  2299. <div class="frame-file">
  2300. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">barryvdh</div>/<div class="delimiter">laravel-cors</div>/<div class="delimiter">src</div>/<div class="delimiter">HandleCors.php</div></strong>
  2301. </div>
  2302. <pre id="frame-code-linenums-13" class="code-block linenums:15"> /**
  2303. * @param CorsService $cors
  2304. */
  2305. public function __construct(CorsService $cors)
  2306. {
  2307. $this-&gt;cors = $cors;
  2308. }
  2309.  
  2310. /**
  2311. * Handle an incoming request. Based on Asm89\Stack\Cors by asm89
  2312. * @see https://github.com/asm89/stack-cors/blob/master/src/Asm89/Stack/Cors.php
  2313. *
  2314. * @param \Illuminate\Http\Request $request
  2315. * @param \Closure $next
  2316. * @return mixed
  2317. */
  2318. public function handle($request, Closure $next)
  2319. {
  2320. if (! $this-&gt;cors-&gt;isCorsRequest($request)) {
  2321. return $next($request);
  2322. }
  2323.  
  2324. if ( ! $this-&gt;cors-&gt;isActualRequestAllowed($request)) {
  2325. abort(403);
  2326. }
  2327.  
  2328. /** @var \Illuminate\Http\Response $response */
  2329. $response = $next($request);
  2330.  
  2331. return $this-&gt;cors-&gt;addActualRequestHeaders($response, $request);
  2332. }
  2333.  
  2334. }
  2335. </pre>
  2336.  
  2337.  
  2338. <div class="frame-file">
  2339. Arguments
  2340. </div>
  2341. <div id="frame-code-args-13" class="code-block frame-args">
  2342. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-419001321 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2343. </pre><script>Sfdump("sf-dump-419001321")</script>
  2344. </li></ol> </div>
  2345.  
  2346. <div class="frame-comments empty">
  2347. </div>
  2348.  
  2349. </div>
  2350. <div class="frame-code " id="frame-code-14">
  2351. <div class="frame-file">
  2352. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  2353. </div>
  2354. <pre id="frame-code-linenums-14" class="code-block linenums:105">
  2355. /**
  2356. * Get a Closure that represents a slice of the application onion.
  2357. *
  2358. * @return \Closure
  2359. */
  2360. protected function getSlice()
  2361. {
  2362. return function ($stack, $pipe) {
  2363. return function ($passable) use ($stack, $pipe) {
  2364. // If the pipe is an instance of a Closure, we will just call it directly but
  2365. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  2366. // the appropriate method and arguments, returning the results back out.
  2367. if ($pipe instanceof Closure) {
  2368. return call_user_func($pipe, $passable, $stack);
  2369. } else {
  2370. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  2371.  
  2372. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  2373. array_merge([$passable, $stack], $parameters));
  2374. }
  2375. };
  2376. };
  2377. }
  2378.  
  2379. /**
  2380. * Get the initial slice to begin the stack call.
  2381. *
  2382. * @param \Closure $destination
  2383. * @return \Closure
  2384. */
  2385. protected function getInitialSlice(Closure $destination)
  2386. {
  2387. return function ($passable) use ($destination) {
  2388. return call_user_func($destination, $passable);
  2389. };
  2390. }
  2391.  
  2392. /**
  2393. * Parse full pipe string to get name and parameters.</pre>
  2394.  
  2395.  
  2396. <div class="frame-file">
  2397. Arguments
  2398. </div>
  2399. <div id="frame-code-args-14" class="code-block frame-args">
  2400. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1362447785 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2401. </pre><script>Sfdump("sf-dump-1362447785")</script>
  2402. </li><li><pre class=sf-dump id=sf-dump-1111706522 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1198</a><samp>
  2403. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2404. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1111706522-ref21197 title="3 occurrences">#1197</a> &#8230;}
  2405. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2406. "<span class=sf-dump-key>$passable</span>" => []
  2407. </samp>]
  2408. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  2409. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1199</a><samp>
  2410. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2411. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1111706522-ref21197 title="3 occurrences">#1197</a> &#8230;}
  2412. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2413. "<span class=sf-dump-key>$passable</span>" => []
  2414. </samp>]
  2415. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  2416. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1201</a><samp>
  2417. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2418. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1111706522-ref21197 title="3 occurrences">#1197</a> &#8230;}
  2419. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2420. "<span class=sf-dump-key>$passable</span>" => []
  2421. </samp>]
  2422. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2423. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1202</a><samp>
  2424. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  2425. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#25</a> &#8230;}
  2426. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2427. "<span class=sf-dump-key>$request</span>" => []
  2428. </samp>]
  2429. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2430. "<span class=sf-dump-key>$route</span>" => <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#250</a>}
  2431. </samp>]
  2432. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="79 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  2433. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">705 to 710</span>"
  2434. </samp>}
  2435. </samp>]
  2436. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2437. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  2438. </samp>}
  2439. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="45 characters">App\Http\Middleware\OverridedGetUserFromToken</span>"
  2440. </samp>]
  2441. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2442. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  2443. </samp>}
  2444. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="24 characters">Barryvdh\Cors\HandleCors</span>"
  2445. </samp>]
  2446. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2447. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  2448. </samp>}
  2449. </pre><script>Sfdump("sf-dump-1111706522")</script>
  2450. </li></ol> </div>
  2451.  
  2452. <div class="frame-comments empty">
  2453. </div>
  2454.  
  2455. </div>
  2456. <div class="frame-code " id="frame-code-15">
  2457. <div class="frame-file">
  2458. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  2459. </div>
  2460. <pre id="frame-code-linenums-15" class="code-block linenums:105">
  2461. /**
  2462. * Get a Closure that represents a slice of the application onion.
  2463. *
  2464. * @return \Closure
  2465. */
  2466. protected function getSlice()
  2467. {
  2468. return function ($stack, $pipe) {
  2469. return function ($passable) use ($stack, $pipe) {
  2470. // If the pipe is an instance of a Closure, we will just call it directly but
  2471. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  2472. // the appropriate method and arguments, returning the results back out.
  2473. if ($pipe instanceof Closure) {
  2474. return call_user_func($pipe, $passable, $stack);
  2475. } else {
  2476. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  2477.  
  2478. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  2479. array_merge([$passable, $stack], $parameters));
  2480. }
  2481. };
  2482. };
  2483. }
  2484.  
  2485. /**
  2486. * Get the initial slice to begin the stack call.
  2487. *
  2488. * @param \Closure $destination
  2489. * @return \Closure
  2490. */
  2491. protected function getInitialSlice(Closure $destination)
  2492. {
  2493. return function ($passable) use ($destination) {
  2494. return call_user_func($destination, $passable);
  2495. };
  2496. }
  2497.  
  2498. /**
  2499. * Parse full pipe string to get name and parameters.</pre>
  2500.  
  2501.  
  2502. <div class="frame-file">
  2503. Arguments
  2504. </div>
  2505. <div id="frame-code-args-15" class="code-block frame-args">
  2506. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1764846400 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  2507. <span class=sf-dump-index>0</span> => <abbr title="Barryvdh\Cors\HandleCors" class=sf-dump-note>HandleCors</abbr> {<a class=sf-dump-ref>#1206</a>}
  2508. <span class=sf-dump-index>1</span> => "<span class=sf-dump-str title="6 characters">handle</span>"
  2509. </samp>]
  2510. </pre><script>Sfdump("sf-dump-1764846400")</script>
  2511. </li><li><pre class=sf-dump id=sf-dump-722093179 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  2512. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2513. <span class=sf-dump-index>1</span> => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1198</a><samp>
  2514. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2515. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-722093179-ref21197 title="3 occurrences">#1197</a> &#8230;}
  2516. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2517. "<span class=sf-dump-key>$passable</span>" => []
  2518. </samp>]
  2519. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  2520. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1199</a><samp>
  2521. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2522. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-722093179-ref21197 title="3 occurrences">#1197</a> &#8230;}
  2523. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2524. "<span class=sf-dump-key>$passable</span>" => []
  2525. </samp>]
  2526. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  2527. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1201</a><samp>
  2528. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2529. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-722093179-ref21197 title="3 occurrences">#1197</a> &#8230;}
  2530. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2531. "<span class=sf-dump-key>$passable</span>" => []
  2532. </samp>]
  2533. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2534. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1202</a><samp>
  2535. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  2536. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#25</a> &#8230;}
  2537. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2538. "<span class=sf-dump-key>$request</span>" => []
  2539. </samp>]
  2540. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2541. "<span class=sf-dump-key>$route</span>" => <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#250</a>}
  2542. </samp>]
  2543. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="79 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  2544. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">705 to 710</span>"
  2545. </samp>}
  2546. </samp>]
  2547. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2548. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  2549. </samp>}
  2550. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="45 characters">App\Http\Middleware\OverridedGetUserFromToken</span>"
  2551. </samp>]
  2552. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2553. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  2554. </samp>}
  2555. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="24 characters">Barryvdh\Cors\HandleCors</span>"
  2556. </samp>]
  2557. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2558. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  2559. </samp>}
  2560. </samp>]
  2561. </pre><script>Sfdump("sf-dump-722093179")</script>
  2562. </li></ol> </div>
  2563.  
  2564. <div class="frame-comments empty">
  2565. </div>
  2566.  
  2567. </div>
  2568. <div class="frame-code " id="frame-code-16">
  2569. <div class="frame-file">
  2570. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  2571. </div>
  2572. <pre id="frame-code-linenums-16" class="code-block linenums:84"> $this-&gt;method = $method;
  2573.  
  2574. return $this;
  2575. }
  2576.  
  2577. /**
  2578. * Run the pipeline with a final destination callback.
  2579. *
  2580. * @param \Closure $destination
  2581. * @return mixed
  2582. */
  2583. public function then(Closure $destination)
  2584. {
  2585. $firstSlice = $this-&gt;getInitialSlice($destination);
  2586.  
  2587. $pipes = array_reverse($this-&gt;pipes);
  2588.  
  2589. return call_user_func(
  2590. array_reduce($pipes, $this-&gt;getSlice(), $firstSlice), $this-&gt;passable
  2591. );
  2592. }
  2593.  
  2594. /**
  2595. * Get a Closure that represents a slice of the application onion.
  2596. *
  2597. * @return \Closure
  2598. */
  2599. protected function getSlice()
  2600. {
  2601. return function ($stack, $pipe) {
  2602. return function ($passable) use ($stack, $pipe) {
  2603. // If the pipe is an instance of a Closure, we will just call it directly but
  2604. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  2605. // the appropriate method and arguments, returning the results back out.
  2606. if ($pipe instanceof Closure) {
  2607. return call_user_func($pipe, $passable, $stack);
  2608. } else {
  2609. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  2610.  
  2611. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],</pre>
  2612.  
  2613.  
  2614. <div class="frame-file">
  2615. Arguments
  2616. </div>
  2617. <div id="frame-code-args-16" class="code-block frame-args">
  2618. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-150858471 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2619. </pre><script>Sfdump("sf-dump-150858471")</script>
  2620. </li></ol> </div>
  2621.  
  2622. <div class="frame-comments empty">
  2623. </div>
  2624.  
  2625. </div>
  2626. <div class="frame-code " id="frame-code-17">
  2627. <div class="frame-file">
  2628. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  2629. </div>
  2630. <pre id="frame-code-linenums-17" class="code-block linenums:84"> $this-&gt;method = $method;
  2631.  
  2632. return $this;
  2633. }
  2634.  
  2635. /**
  2636. * Run the pipeline with a final destination callback.
  2637. *
  2638. * @param \Closure $destination
  2639. * @return mixed
  2640. */
  2641. public function then(Closure $destination)
  2642. {
  2643. $firstSlice = $this-&gt;getInitialSlice($destination);
  2644.  
  2645. $pipes = array_reverse($this-&gt;pipes);
  2646.  
  2647. return call_user_func(
  2648. array_reduce($pipes, $this-&gt;getSlice(), $firstSlice), $this-&gt;passable
  2649. );
  2650. }
  2651.  
  2652. /**
  2653. * Get a Closure that represents a slice of the application onion.
  2654. *
  2655. * @return \Closure
  2656. */
  2657. protected function getSlice()
  2658. {
  2659. return function ($stack, $pipe) {
  2660. return function ($passable) use ($stack, $pipe) {
  2661. // If the pipe is an instance of a Closure, we will just call it directly but
  2662. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  2663. // the appropriate method and arguments, returning the results back out.
  2664. if ($pipe instanceof Closure) {
  2665. return call_user_func($pipe, $passable, $stack);
  2666. } else {
  2667. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  2668.  
  2669. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],</pre>
  2670.  
  2671.  
  2672. <div class="frame-file">
  2673. Arguments
  2674. </div>
  2675. <div id="frame-code-args-17" class="code-block frame-args">
  2676. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1405180701 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1203</a><samp>
  2677. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2678. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1405180701-ref21197 title="4 occurrences">#1197</a> &#8230;}
  2679. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2680. "<span class=sf-dump-key>$passable</span>" => []
  2681. </samp>]
  2682. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  2683. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1198</a><samp>
  2684. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2685. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1405180701-ref21197 title="4 occurrences">#1197</a> &#8230;}
  2686. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2687. "<span class=sf-dump-key>$passable</span>" => []
  2688. </samp>]
  2689. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  2690. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1199</a><samp>
  2691. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2692. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1405180701-ref21197 title="4 occurrences">#1197</a> &#8230;}
  2693. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2694. "<span class=sf-dump-key>$passable</span>" => []
  2695. </samp>]
  2696. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  2697. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1201</a><samp>
  2698. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  2699. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1405180701-ref21197 title="4 occurrences">#1197</a> &#8230;}
  2700. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2701. "<span class=sf-dump-key>$passable</span>" => []
  2702. </samp>]
  2703. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2704. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1202</a><samp>
  2705. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  2706. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#25</a> &#8230;}
  2707. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2708. "<span class=sf-dump-key>$request</span>" => []
  2709. </samp>]
  2710. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2711. "<span class=sf-dump-key>$route</span>" => <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#250</a>}
  2712. </samp>]
  2713. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="79 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  2714. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">705 to 710</span>"
  2715. </samp>}
  2716. </samp>]
  2717. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2718. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  2719. </samp>}
  2720. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="45 characters">App\Http\Middleware\OverridedGetUserFromToken</span>"
  2721. </samp>]
  2722. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2723. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  2724. </samp>}
  2725. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="24 characters">Barryvdh\Cors\HandleCors</span>"
  2726. </samp>]
  2727. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2728. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  2729. </samp>}
  2730. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="24 characters">Barryvdh\Cors\HandleCors</span>"
  2731. </samp>]
  2732. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  2733. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  2734. </samp>}
  2735. </pre><script>Sfdump("sf-dump-1405180701")</script>
  2736. </li><li><pre class=sf-dump id=sf-dump-494349712 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2737. </pre><script>Sfdump("sf-dump-494349712")</script>
  2738. </li></ol> </div>
  2739.  
  2740. <div class="frame-comments empty">
  2741. </div>
  2742.  
  2743. </div>
  2744. <div class="frame-code " id="frame-code-18">
  2745. <div class="frame-file">
  2746. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Routing</div>/<div class="delimiter">Router.php</div></strong>
  2747. </div>
  2748. <pre id="frame-code-linenums-18" class="code-block linenums:691"> * @param \Illuminate\Routing\Route $route
  2749. * @param \Illuminate\Http\Request $request
  2750. * @return mixed
  2751. */
  2752. protected function runRouteWithinStack(Route $route, Request $request)
  2753. {
  2754. $shouldSkipMiddleware = $this-&gt;container-&gt;bound(&#039;middleware.disable&#039;) &amp;&amp;
  2755. $this-&gt;container-&gt;make(&#039;middleware.disable&#039;) === true;
  2756.  
  2757. $middleware = $shouldSkipMiddleware ? [] : $this-&gt;gatherRouteMiddlewares($route);
  2758.  
  2759. return (new Pipeline($this-&gt;container))
  2760. -&gt;send($request)
  2761. -&gt;through($middleware)
  2762. -&gt;then(function ($request) use ($route) {
  2763. return $this-&gt;prepareResponse(
  2764. $request,
  2765. $route-&gt;run($request)
  2766. );
  2767. });
  2768. }
  2769.  
  2770. /**
  2771. * Gather the middleware for the given route.
  2772. *
  2773. * @param \Illuminate\Routing\Route $route
  2774. * @return array
  2775. */
  2776. public function gatherRouteMiddlewares(Route $route)
  2777. {
  2778. return Collection::make($route-&gt;middleware())-&gt;map(function ($name) {
  2779. return Collection::make($this-&gt;resolveMiddlewareClassName($name));
  2780. })
  2781. -&gt;collapse()-&gt;all();
  2782. }
  2783.  
  2784. /**
  2785. * Resolve the middleware name to a class name preserving passed parameters.
  2786. *
  2787. * @param string $name</pre>
  2788.  
  2789.  
  2790. <div class="frame-file">
  2791. Arguments
  2792. </div>
  2793. <div id="frame-code-args-18" class="code-block frame-args">
  2794. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-780396273 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1202</a><samp>
  2795. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  2796. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#25</a> &#8230;}
  2797. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2798. "<span class=sf-dump-key>$request</span>" => []
  2799. </samp>]
  2800. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  2801. "<span class=sf-dump-key>$route</span>" => <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#250</a>}
  2802. </samp>]
  2803. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="79 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  2804. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">705 to 710</span>"
  2805. </samp>}
  2806. </pre><script>Sfdump("sf-dump-780396273")</script>
  2807. </li></ol> </div>
  2808.  
  2809. <div class="frame-comments empty">
  2810. </div>
  2811.  
  2812. </div>
  2813. <div class="frame-code " id="frame-code-19">
  2814. <div class="frame-file">
  2815. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Routing</div>/<div class="delimiter">Router.php</div></strong>
  2816. </div>
  2817. <pre id="frame-code-linenums-19" class="code-block linenums:656"> // First we will find a route that matches this request. We will also set the
  2818. // route resolver on the request so middlewares assigned to the route will
  2819. // receive access to this route instance for checking of the parameters.
  2820. $route = $this-&gt;findRoute($request);
  2821.  
  2822. $request-&gt;setRouteResolver(function () use ($route) {
  2823. return $route;
  2824. });
  2825.  
  2826. $this-&gt;events-&gt;fire(&#039;router.matched&#039;, [$route, $request]);
  2827.  
  2828. // Once we have successfully matched the incoming request to a given route we
  2829. // can call the before filters on that route. This works similar to global
  2830. // filters in that if a response is returned we will not call the route.
  2831. $response = $this-&gt;callRouteBefore($route, $request);
  2832.  
  2833. if (is_null($response)) {
  2834. $response = $this-&gt;runRouteWithinStack(
  2835. $route, $request
  2836. );
  2837. }
  2838.  
  2839. $response = $this-&gt;prepareResponse($request, $response);
  2840.  
  2841. // After we have a prepared response from the route or filter we will call to
  2842. // the &quot;after&quot; filters to do any last minute processing on this request or
  2843. // response object before the response is returned back to the consumer.
  2844. $this-&gt;callRouteAfter($route, $request, $response);
  2845.  
  2846. return $response;
  2847. }
  2848.  
  2849. /**
  2850. * Run the given route within a Stack &quot;onion&quot; instance.
  2851. *
  2852. * @param \Illuminate\Routing\Route $route
  2853. * @param \Illuminate\Http\Request $request
  2854. * @return mixed
  2855. */
  2856. protected function runRouteWithinStack(Route $route, Request $request)</pre>
  2857.  
  2858.  
  2859. <div class="frame-file">
  2860. Arguments
  2861. </div>
  2862. <div id="frame-code-args-19" class="code-block frame-args">
  2863. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1728180975 data-indent-pad=" "><abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#250</a>}
  2864. </pre><script>Sfdump("sf-dump-1728180975")</script>
  2865. </li><li><pre class=sf-dump id=sf-dump-1815828323 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2866. </pre><script>Sfdump("sf-dump-1815828323")</script>
  2867. </li></ol> </div>
  2868.  
  2869. <div class="frame-comments empty">
  2870. </div>
  2871.  
  2872. </div>
  2873. <div class="frame-code " id="frame-code-20">
  2874. <div class="frame-file">
  2875. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Routing</div>/<div class="delimiter">Router.php</div></strong>
  2876. </div>
  2877. <pre id="frame-code-linenums-20" class="code-block linenums:616"> return isset($group[&#039;namespace&#039;]) &amp;&amp; strpos($uses, &#039;\\&#039;) !== 0 ? $group[&#039;namespace&#039;].&#039;\\&#039;.$uses : $uses;
  2878. }
  2879.  
  2880. /**
  2881. * Dispatch the request to the application.
  2882. *
  2883. * @param \Illuminate\Http\Request $request
  2884. * @return \Illuminate\Http\Response
  2885. */
  2886. public function dispatch(Request $request)
  2887. {
  2888. $this-&gt;currentRequest = $request;
  2889.  
  2890. // If no response was returned from the before filter, we will call the proper
  2891. // route instance to get the response. If no route is found a response will
  2892. // still get returned based on why no routes were found for this request.
  2893. $response = $this-&gt;callFilter(&#039;before&#039;, $request);
  2894.  
  2895. if (is_null($response)) {
  2896. $response = $this-&gt;dispatchToRoute($request);
  2897. }
  2898.  
  2899. // Once this route has run and the response has been prepared, we will run the
  2900. // after filter to do any last work on the response or for this application
  2901. // before we will return the response back to the consuming code for use.
  2902. $response = $this-&gt;prepareResponse($request, $response);
  2903.  
  2904. $this-&gt;callFilter(&#039;after&#039;, $request, $response);
  2905.  
  2906. return $response;
  2907. }
  2908.  
  2909. /**
  2910. * Dispatch the request to a route and return the response.
  2911. *
  2912. * @param \Illuminate\Http\Request $request
  2913. * @return mixed
  2914. */
  2915. public function dispatchToRoute(Request $request)
  2916. {</pre>
  2917.  
  2918.  
  2919. <div class="frame-file">
  2920. Arguments
  2921. </div>
  2922. <div id="frame-code-args-20" class="code-block frame-args">
  2923. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1681695823 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2924. </pre><script>Sfdump("sf-dump-1681695823")</script>
  2925. </li></ol> </div>
  2926.  
  2927. <div class="frame-comments empty">
  2928. </div>
  2929.  
  2930. </div>
  2931. <div class="frame-code " id="frame-code-21">
  2932. <div class="frame-file">
  2933. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Foundation</div>/<div class="delimiter">Http</div>/<div class="delimiter">Kernel.php</div></strong>
  2934. </div>
  2935. <pre id="frame-code-linenums-21" class="code-block linenums:217"> * @return void
  2936. */
  2937. public function bootstrap()
  2938. {
  2939. if (! $this-&gt;app-&gt;hasBeenBootstrapped()) {
  2940. $this-&gt;app-&gt;bootstrapWith($this-&gt;bootstrappers());
  2941. }
  2942. }
  2943.  
  2944. /**
  2945. * Get the route dispatcher callback.
  2946. *
  2947. * @return \Closure
  2948. */
  2949. protected function dispatchToRouter()
  2950. {
  2951. return function ($request) {
  2952. $this-&gt;app-&gt;instance(&#039;request&#039;, $request);
  2953.  
  2954. return $this-&gt;router-&gt;dispatch($request);
  2955. };
  2956. }
  2957.  
  2958. /**
  2959. * Determine if the kernel has a given middleware.
  2960. *
  2961. * @param string $middleware
  2962. * @return bool
  2963. */
  2964. public function hasMiddleware($middleware)
  2965. {
  2966. return in_array($middleware, $this-&gt;middleware);
  2967. }
  2968.  
  2969. /**
  2970. * Get the bootstrap classes for the application.
  2971. *
  2972. * @return array
  2973. */
  2974. protected function bootstrappers()</pre>
  2975.  
  2976.  
  2977. <div class="frame-file">
  2978. Arguments
  2979. </div>
  2980. <div id="frame-code-args-21" class="code-block frame-args">
  2981. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1852714924 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2982. </pre><script>Sfdump("sf-dump-1852714924")</script>
  2983. </li></ol> </div>
  2984.  
  2985. <div class="frame-comments empty">
  2986. </div>
  2987.  
  2988. </div>
  2989. <div class="frame-code " id="frame-code-22">
  2990. <div class="frame-file">
  2991. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  2992. </div>
  2993. <pre id="frame-code-linenums-22" class="code-block linenums:120"> } else {
  2994. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  2995.  
  2996. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  2997. array_merge([$passable, $stack], $parameters));
  2998. }
  2999. };
  3000. };
  3001. }
  3002.  
  3003. /**
  3004. * Get the initial slice to begin the stack call.
  3005. *
  3006. * @param \Closure $destination
  3007. * @return \Closure
  3008. */
  3009. protected function getInitialSlice(Closure $destination)
  3010. {
  3011. return function ($passable) use ($destination) {
  3012. return call_user_func($destination, $passable);
  3013. };
  3014. }
  3015.  
  3016. /**
  3017. * Parse full pipe string to get name and parameters.
  3018. *
  3019. * @param string $pipe
  3020. * @return array
  3021. */
  3022. protected function parsePipeString($pipe)
  3023. {
  3024. list($name, $parameters) = array_pad(explode(&#039;:&#039;, $pipe, 2), 2, []);
  3025.  
  3026. if (is_string($parameters)) {
  3027. $parameters = explode(&#039;,&#039;, $parameters);
  3028. }
  3029.  
  3030. return [$name, $parameters];
  3031. }
  3032. }</pre>
  3033.  
  3034.  
  3035. <div class="frame-file">
  3036. Arguments
  3037. </div>
  3038. <div id="frame-code-args-22" class="code-block frame-args">
  3039. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-456099638 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3040. </pre><script>Sfdump("sf-dump-456099638")</script>
  3041. </li></ol> </div>
  3042.  
  3043. <div class="frame-comments empty">
  3044. </div>
  3045.  
  3046. </div>
  3047. <div class="frame-code " id="frame-code-23">
  3048. <div class="frame-file">
  3049. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  3050. </div>
  3051. <pre id="frame-code-linenums-23" class="code-block linenums:120"> } else {
  3052. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  3053.  
  3054. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  3055. array_merge([$passable, $stack], $parameters));
  3056. }
  3057. };
  3058. };
  3059. }
  3060.  
  3061. /**
  3062. * Get the initial slice to begin the stack call.
  3063. *
  3064. * @param \Closure $destination
  3065. * @return \Closure
  3066. */
  3067. protected function getInitialSlice(Closure $destination)
  3068. {
  3069. return function ($passable) use ($destination) {
  3070. return call_user_func($destination, $passable);
  3071. };
  3072. }
  3073.  
  3074. /**
  3075. * Parse full pipe string to get name and parameters.
  3076. *
  3077. * @param string $pipe
  3078. * @return array
  3079. */
  3080. protected function parsePipeString($pipe)
  3081. {
  3082. list($name, $parameters) = array_pad(explode(&#039;:&#039;, $pipe, 2), 2, []);
  3083.  
  3084. if (is_string($parameters)) {
  3085. $parameters = explode(&#039;,&#039;, $parameters);
  3086. }
  3087.  
  3088. return [$name, $parameters];
  3089. }
  3090. }</pre>
  3091.  
  3092.  
  3093. <div class="frame-file">
  3094. Arguments
  3095. </div>
  3096. <div id="frame-code-args-23" class="code-block frame-args">
  3097. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1908964982 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  3098. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  3099. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  3100. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3101. "<span class=sf-dump-key>$request</span>" => []
  3102. </samp>]
  3103. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  3104. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  3105. </samp>}
  3106. </pre><script>Sfdump("sf-dump-1908964982")</script>
  3107. </li><li><pre class=sf-dump id=sf-dump-1102322190 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3108. </pre><script>Sfdump("sf-dump-1102322190")</script>
  3109. </li></ol> </div>
  3110.  
  3111. <div class="frame-comments empty">
  3112. </div>
  3113.  
  3114. </div>
  3115. <div class="frame-code " id="frame-code-24">
  3116. <div class="frame-file">
  3117. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">app</div>/<div class="delimiter">Http</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">BeforeMiddleware.php</div></strong>
  3118. </div>
  3119. <pre id="frame-code-linenums-24" class="code-block linenums:1">&lt;?php
  3120.  
  3121. namespace App\Http\Middleware;
  3122.  
  3123. use Closure;
  3124.  
  3125. class BeforeMiddleware
  3126. {
  3127. /**
  3128. * Handle an incoming request.
  3129. *
  3130. * @param \Illuminate\Http\Request $request
  3131. * @param \Closure $next
  3132. * @return mixed
  3133. */
  3134. public function handle($request, Closure $next)
  3135. {
  3136. // if(env(&#039;APP_LOG_DEBUG&#039;)==1)
  3137. \DB::connection()-&gt;enableQueryLog();
  3138. return $next($request);
  3139. }
  3140. }
  3141. </pre>
  3142.  
  3143.  
  3144. <div class="frame-file">
  3145. Arguments
  3146. </div>
  3147. <div id="frame-code-args-24" class="code-block frame-args">
  3148. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-725342042 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3149. </pre><script>Sfdump("sf-dump-725342042")</script>
  3150. </li></ol> </div>
  3151.  
  3152. <div class="frame-comments empty">
  3153. </div>
  3154.  
  3155. </div>
  3156. <div class="frame-code " id="frame-code-25">
  3157. <div class="frame-file">
  3158. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  3159. </div>
  3160. <pre id="frame-code-linenums-25" class="code-block linenums:105">
  3161. /**
  3162. * Get a Closure that represents a slice of the application onion.
  3163. *
  3164. * @return \Closure
  3165. */
  3166. protected function getSlice()
  3167. {
  3168. return function ($stack, $pipe) {
  3169. return function ($passable) use ($stack, $pipe) {
  3170. // If the pipe is an instance of a Closure, we will just call it directly but
  3171. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  3172. // the appropriate method and arguments, returning the results back out.
  3173. if ($pipe instanceof Closure) {
  3174. return call_user_func($pipe, $passable, $stack);
  3175. } else {
  3176. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  3177.  
  3178. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  3179. array_merge([$passable, $stack], $parameters));
  3180. }
  3181. };
  3182. };
  3183. }
  3184.  
  3185. /**
  3186. * Get the initial slice to begin the stack call.
  3187. *
  3188. * @param \Closure $destination
  3189. * @return \Closure
  3190. */
  3191. protected function getInitialSlice(Closure $destination)
  3192. {
  3193. return function ($passable) use ($destination) {
  3194. return call_user_func($destination, $passable);
  3195. };
  3196. }
  3197.  
  3198. /**
  3199. * Parse full pipe string to get name and parameters.</pre>
  3200.  
  3201.  
  3202. <div class="frame-file">
  3203. Arguments
  3204. </div>
  3205. <div id="frame-code-args-25" class="code-block frame-args">
  3206. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1499665746 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3207. </pre><script>Sfdump("sf-dump-1499665746")</script>
  3208. </li><li><pre class=sf-dump id=sf-dump-1826593408 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  3209. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3210. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref>#40</a> &#8230;}
  3211. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3212. "<span class=sf-dump-key>$passable</span>" => []
  3213. </samp>]
  3214. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3215. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  3216. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  3217. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  3218. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3219. "<span class=sf-dump-key>$request</span>" => []
  3220. </samp>]
  3221. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  3222. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  3223. </samp>}
  3224. </samp>]
  3225. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3226. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  3227. </samp>}
  3228. </pre><script>Sfdump("sf-dump-1826593408")</script>
  3229. </li></ol> </div>
  3230.  
  3231. <div class="frame-comments empty">
  3232. </div>
  3233.  
  3234. </div>
  3235. <div class="frame-code " id="frame-code-26">
  3236. <div class="frame-file">
  3237. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  3238. </div>
  3239. <pre id="frame-code-linenums-26" class="code-block linenums:105">
  3240. /**
  3241. * Get a Closure that represents a slice of the application onion.
  3242. *
  3243. * @return \Closure
  3244. */
  3245. protected function getSlice()
  3246. {
  3247. return function ($stack, $pipe) {
  3248. return function ($passable) use ($stack, $pipe) {
  3249. // If the pipe is an instance of a Closure, we will just call it directly but
  3250. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  3251. // the appropriate method and arguments, returning the results back out.
  3252. if ($pipe instanceof Closure) {
  3253. return call_user_func($pipe, $passable, $stack);
  3254. } else {
  3255. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  3256.  
  3257. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  3258. array_merge([$passable, $stack], $parameters));
  3259. }
  3260. };
  3261. };
  3262. }
  3263.  
  3264. /**
  3265. * Get the initial slice to begin the stack call.
  3266. *
  3267. * @param \Closure $destination
  3268. * @return \Closure
  3269. */
  3270. protected function getInitialSlice(Closure $destination)
  3271. {
  3272. return function ($passable) use ($destination) {
  3273. return call_user_func($destination, $passable);
  3274. };
  3275. }
  3276.  
  3277. /**
  3278. * Parse full pipe string to get name and parameters.</pre>
  3279.  
  3280.  
  3281. <div class="frame-file">
  3282. Arguments
  3283. </div>
  3284. <div id="frame-code-args-26" class="code-block frame-args">
  3285. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1594661812 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  3286. <span class=sf-dump-index>0</span> => <abbr title="App\Http\Middleware\BeforeMiddleware" class=sf-dump-note>BeforeMiddleware</abbr> {<a class=sf-dump-ref>#1173</a>}
  3287. <span class=sf-dump-index>1</span> => "<span class=sf-dump-str title="6 characters">handle</span>"
  3288. </samp>]
  3289. </pre><script>Sfdump("sf-dump-1594661812")</script>
  3290. </li><li><pre class=sf-dump id=sf-dump-1662888288 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  3291. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3292. <span class=sf-dump-index>1</span> => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  3293. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3294. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref>#40</a> &#8230;}
  3295. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3296. "<span class=sf-dump-key>$passable</span>" => []
  3297. </samp>]
  3298. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3299. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  3300. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  3301. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  3302. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3303. "<span class=sf-dump-key>$request</span>" => []
  3304. </samp>]
  3305. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  3306. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  3307. </samp>}
  3308. </samp>]
  3309. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3310. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  3311. </samp>}
  3312. </samp>]
  3313. </pre><script>Sfdump("sf-dump-1662888288")</script>
  3314. </li></ol> </div>
  3315.  
  3316. <div class="frame-comments empty">
  3317. </div>
  3318.  
  3319. </div>
  3320. <div class="frame-code " id="frame-code-27">
  3321. <div class="frame-file">
  3322. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">lucadegasperi</div>/<div class="delimiter">oauth2-server-laravel</div>/<div class="delimiter">src</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">OAuthExceptionHandlerMiddleware.php</div></strong>
  3323. </div>
  3324. <pre id="frame-code-linenums-27" class="code-block linenums:17">
  3325. /**
  3326. * This is the exception handler middleware class.
  3327. *
  3328. * @author Luca Degasperi &lt;packages@lucadegasperi.com&gt;
  3329. */
  3330. class OAuthExceptionHandlerMiddleware
  3331. {
  3332. /**
  3333. * Handle an incoming request.
  3334. *
  3335. * @param \Illuminate\Http\Request $request
  3336. * @param \Closure $next
  3337. *
  3338. * @return mixed
  3339. */
  3340. public function handle($request, Closure $next)
  3341. {
  3342. try {
  3343. return $next($request);
  3344. } catch (OAuthException $e) {
  3345. $data = [
  3346. &#039;error&#039; =&gt; $e-&gt;errorType,
  3347. &#039;error_description&#039; =&gt; $e-&gt;getMessage(),
  3348. ];
  3349.  
  3350. return new JsonResponse($data, $e-&gt;httpStatusCode, $e-&gt;getHttpHeaders());
  3351. }
  3352. }
  3353. }
  3354. </pre>
  3355.  
  3356.  
  3357. <div class="frame-file">
  3358. Arguments
  3359. </div>
  3360. <div id="frame-code-args-27" class="code-block frame-args">
  3361. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-596724937 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3362. </pre><script>Sfdump("sf-dump-596724937")</script>
  3363. </li></ol> </div>
  3364.  
  3365. <div class="frame-comments empty">
  3366. </div>
  3367.  
  3368. </div>
  3369. <div class="frame-code " id="frame-code-28">
  3370. <div class="frame-file">
  3371. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  3372. </div>
  3373. <pre id="frame-code-linenums-28" class="code-block linenums:105">
  3374. /**
  3375. * Get a Closure that represents a slice of the application onion.
  3376. *
  3377. * @return \Closure
  3378. */
  3379. protected function getSlice()
  3380. {
  3381. return function ($stack, $pipe) {
  3382. return function ($passable) use ($stack, $pipe) {
  3383. // If the pipe is an instance of a Closure, we will just call it directly but
  3384. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  3385. // the appropriate method and arguments, returning the results back out.
  3386. if ($pipe instanceof Closure) {
  3387. return call_user_func($pipe, $passable, $stack);
  3388. } else {
  3389. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  3390.  
  3391. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  3392. array_merge([$passable, $stack], $parameters));
  3393. }
  3394. };
  3395. };
  3396. }
  3397.  
  3398. /**
  3399. * Get the initial slice to begin the stack call.
  3400. *
  3401. * @param \Closure $destination
  3402. * @return \Closure
  3403. */
  3404. protected function getInitialSlice(Closure $destination)
  3405. {
  3406. return function ($passable) use ($destination) {
  3407. return call_user_func($destination, $passable);
  3408. };
  3409. }
  3410.  
  3411. /**
  3412. * Parse full pipe string to get name and parameters.</pre>
  3413.  
  3414.  
  3415. <div class="frame-file">
  3416. Arguments
  3417. </div>
  3418. <div id="frame-code-args-28" class="code-block frame-args">
  3419. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-2008457486 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3420. </pre><script>Sfdump("sf-dump-2008457486")</script>
  3421. </li><li><pre class=sf-dump id=sf-dump-1417583169 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  3422. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3423. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1417583169-ref240 title="2 occurrences">#40</a> &#8230;}
  3424. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3425. "<span class=sf-dump-key>$passable</span>" => []
  3426. </samp>]
  3427. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  3428. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  3429. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3430. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1417583169-ref240 title="2 occurrences">#40</a> &#8230;}
  3431. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3432. "<span class=sf-dump-key>$passable</span>" => []
  3433. </samp>]
  3434. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3435. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  3436. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  3437. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  3438. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3439. "<span class=sf-dump-key>$request</span>" => []
  3440. </samp>]
  3441. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  3442. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  3443. </samp>}
  3444. </samp>]
  3445. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3446. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  3447. </samp>}
  3448. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  3449. </samp>]
  3450. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3451. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  3452. </samp>}
  3453. </pre><script>Sfdump("sf-dump-1417583169")</script>
  3454. </li></ol> </div>
  3455.  
  3456. <div class="frame-comments empty">
  3457. </div>
  3458.  
  3459. </div>
  3460. <div class="frame-code " id="frame-code-29">
  3461. <div class="frame-file">
  3462. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  3463. </div>
  3464. <pre id="frame-code-linenums-29" class="code-block linenums:105">
  3465. /**
  3466. * Get a Closure that represents a slice of the application onion.
  3467. *
  3468. * @return \Closure
  3469. */
  3470. protected function getSlice()
  3471. {
  3472. return function ($stack, $pipe) {
  3473. return function ($passable) use ($stack, $pipe) {
  3474. // If the pipe is an instance of a Closure, we will just call it directly but
  3475. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  3476. // the appropriate method and arguments, returning the results back out.
  3477. if ($pipe instanceof Closure) {
  3478. return call_user_func($pipe, $passable, $stack);
  3479. } else {
  3480. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  3481.  
  3482. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  3483. array_merge([$passable, $stack], $parameters));
  3484. }
  3485. };
  3486. };
  3487. }
  3488.  
  3489. /**
  3490. * Get the initial slice to begin the stack call.
  3491. *
  3492. * @param \Closure $destination
  3493. * @return \Closure
  3494. */
  3495. protected function getInitialSlice(Closure $destination)
  3496. {
  3497. return function ($passable) use ($destination) {
  3498. return call_user_func($destination, $passable);
  3499. };
  3500. }
  3501.  
  3502. /**
  3503. * Parse full pipe string to get name and parameters.</pre>
  3504.  
  3505.  
  3506. <div class="frame-file">
  3507. Arguments
  3508. </div>
  3509. <div id="frame-code-args-29" class="code-block frame-args">
  3510. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1936944745 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  3511. <span class=sf-dump-index>0</span> => <abbr title="LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware" class=sf-dump-note>OAuthExceptionHandlerMiddleware</abbr> {<a class=sf-dump-ref>#1169</a>}
  3512. <span class=sf-dump-index>1</span> => "<span class=sf-dump-str title="6 characters">handle</span>"
  3513. </samp>]
  3514. </pre><script>Sfdump("sf-dump-1936944745")</script>
  3515. </li><li><pre class=sf-dump id=sf-dump-1035811209 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  3516. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3517. <span class=sf-dump-index>1</span> => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  3518. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3519. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1035811209-ref240 title="2 occurrences">#40</a> &#8230;}
  3520. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3521. "<span class=sf-dump-key>$passable</span>" => []
  3522. </samp>]
  3523. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  3524. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  3525. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3526. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1035811209-ref240 title="2 occurrences">#40</a> &#8230;}
  3527. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3528. "<span class=sf-dump-key>$passable</span>" => []
  3529. </samp>]
  3530. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3531. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  3532. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  3533. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  3534. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3535. "<span class=sf-dump-key>$request</span>" => []
  3536. </samp>]
  3537. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  3538. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  3539. </samp>}
  3540. </samp>]
  3541. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3542. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  3543. </samp>}
  3544. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  3545. </samp>]
  3546. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3547. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  3548. </samp>}
  3549. </samp>]
  3550. </pre><script>Sfdump("sf-dump-1035811209")</script>
  3551. </li></ol> </div>
  3552.  
  3553. <div class="frame-comments empty">
  3554. </div>
  3555.  
  3556. </div>
  3557. <div class="frame-code " id="frame-code-30">
  3558. <div class="frame-file">
  3559. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">View</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">ShareErrorsFromSession.php</div></strong>
  3560. </div>
  3561. <pre id="frame-code-linenums-30" class="code-block linenums:30"> * Handle an incoming request.
  3562. *
  3563. * @param \Illuminate\Http\Request $request
  3564. * @param \Closure $next
  3565. * @return mixed
  3566. */
  3567. public function handle($request, Closure $next)
  3568. {
  3569. // If the current session has an &quot;errors&quot; variable bound to it, we will share
  3570. // its value with all view instances so the views can easily access errors
  3571. // without having to bind. An empty bag is set when there aren&#039;t errors.
  3572. $this-&gt;view-&gt;share(
  3573. &#039;errors&#039;, $request-&gt;session()-&gt;get(&#039;errors&#039;, new ViewErrorBag)
  3574. );
  3575.  
  3576. // Putting the errors in the view for every view allows the developer to just
  3577. // assume that some errors are always available, which is convenient since
  3578. // they don&#039;t have to continually run checks for the presence of errors.
  3579.  
  3580. return $next($request);
  3581. }
  3582. }
  3583. </pre>
  3584.  
  3585.  
  3586. <div class="frame-file">
  3587. Arguments
  3588. </div>
  3589. <div id="frame-code-args-30" class="code-block frame-args">
  3590. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1329641227 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3591. </pre><script>Sfdump("sf-dump-1329641227")</script>
  3592. </li></ol> </div>
  3593.  
  3594. <div class="frame-comments empty">
  3595. </div>
  3596.  
  3597. </div>
  3598. <div class="frame-code " id="frame-code-31">
  3599. <div class="frame-file">
  3600. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  3601. </div>
  3602. <pre id="frame-code-linenums-31" class="code-block linenums:105">
  3603. /**
  3604. * Get a Closure that represents a slice of the application onion.
  3605. *
  3606. * @return \Closure
  3607. */
  3608. protected function getSlice()
  3609. {
  3610. return function ($stack, $pipe) {
  3611. return function ($passable) use ($stack, $pipe) {
  3612. // If the pipe is an instance of a Closure, we will just call it directly but
  3613. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  3614. // the appropriate method and arguments, returning the results back out.
  3615. if ($pipe instanceof Closure) {
  3616. return call_user_func($pipe, $passable, $stack);
  3617. } else {
  3618. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  3619.  
  3620. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  3621. array_merge([$passable, $stack], $parameters));
  3622. }
  3623. };
  3624. };
  3625. }
  3626.  
  3627. /**
  3628. * Get the initial slice to begin the stack call.
  3629. *
  3630. * @param \Closure $destination
  3631. * @return \Closure
  3632. */
  3633. protected function getInitialSlice(Closure $destination)
  3634. {
  3635. return function ($passable) use ($destination) {
  3636. return call_user_func($destination, $passable);
  3637. };
  3638. }
  3639.  
  3640. /**
  3641. * Parse full pipe string to get name and parameters.</pre>
  3642.  
  3643.  
  3644. <div class="frame-file">
  3645. Arguments
  3646. </div>
  3647. <div id="frame-code-args-31" class="code-block frame-args">
  3648. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-378557764 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3649. </pre><script>Sfdump("sf-dump-378557764")</script>
  3650. </li><li><pre class=sf-dump id=sf-dump-193884561 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1155</a><samp>
  3651. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3652. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-193884561-ref240 title="3 occurrences">#40</a> &#8230;}
  3653. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3654. "<span class=sf-dump-key>$passable</span>" => []
  3655. </samp>]
  3656. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  3657. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  3658. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3659. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-193884561-ref240 title="3 occurrences">#40</a> &#8230;}
  3660. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3661. "<span class=sf-dump-key>$passable</span>" => []
  3662. </samp>]
  3663. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  3664. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  3665. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3666. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-193884561-ref240 title="3 occurrences">#40</a> &#8230;}
  3667. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3668. "<span class=sf-dump-key>$passable</span>" => []
  3669. </samp>]
  3670. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3671. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  3672. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  3673. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  3674. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3675. "<span class=sf-dump-key>$request</span>" => []
  3676. </samp>]
  3677. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  3678. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  3679. </samp>}
  3680. </samp>]
  3681. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3682. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  3683. </samp>}
  3684. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  3685. </samp>]
  3686. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3687. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  3688. </samp>}
  3689. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="69 characters">LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware</span>"
  3690. </samp>]
  3691. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3692. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  3693. </samp>}
  3694. </pre><script>Sfdump("sf-dump-193884561")</script>
  3695. </li></ol> </div>
  3696.  
  3697. <div class="frame-comments empty">
  3698. </div>
  3699.  
  3700. </div>
  3701. <div class="frame-code " id="frame-code-32">
  3702. <div class="frame-file">
  3703. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  3704. </div>
  3705. <pre id="frame-code-linenums-32" class="code-block linenums:105">
  3706. /**
  3707. * Get a Closure that represents a slice of the application onion.
  3708. *
  3709. * @return \Closure
  3710. */
  3711. protected function getSlice()
  3712. {
  3713. return function ($stack, $pipe) {
  3714. return function ($passable) use ($stack, $pipe) {
  3715. // If the pipe is an instance of a Closure, we will just call it directly but
  3716. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  3717. // the appropriate method and arguments, returning the results back out.
  3718. if ($pipe instanceof Closure) {
  3719. return call_user_func($pipe, $passable, $stack);
  3720. } else {
  3721. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  3722.  
  3723. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  3724. array_merge([$passable, $stack], $parameters));
  3725. }
  3726. };
  3727. };
  3728. }
  3729.  
  3730. /**
  3731. * Get the initial slice to begin the stack call.
  3732. *
  3733. * @param \Closure $destination
  3734. * @return \Closure
  3735. */
  3736. protected function getInitialSlice(Closure $destination)
  3737. {
  3738. return function ($passable) use ($destination) {
  3739. return call_user_func($destination, $passable);
  3740. };
  3741. }
  3742.  
  3743. /**
  3744. * Parse full pipe string to get name and parameters.</pre>
  3745.  
  3746.  
  3747. <div class="frame-file">
  3748. Arguments
  3749. </div>
  3750. <div id="frame-code-args-32" class="code-block frame-args">
  3751. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-2084223895 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  3752. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\View\Middleware\ShareErrorsFromSession" class=sf-dump-note>ShareErrorsFromSession</abbr> {<a class=sf-dump-ref>#1172</a>}
  3753. <span class=sf-dump-index>1</span> => "<span class=sf-dump-str title="6 characters">handle</span>"
  3754. </samp>]
  3755. </pre><script>Sfdump("sf-dump-2084223895")</script>
  3756. </li><li><pre class=sf-dump id=sf-dump-1894869344 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  3757. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3758. <span class=sf-dump-index>1</span> => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1155</a><samp>
  3759. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3760. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1894869344-ref240 title="3 occurrences">#40</a> &#8230;}
  3761. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3762. "<span class=sf-dump-key>$passable</span>" => []
  3763. </samp>]
  3764. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  3765. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  3766. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3767. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1894869344-ref240 title="3 occurrences">#40</a> &#8230;}
  3768. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3769. "<span class=sf-dump-key>$passable</span>" => []
  3770. </samp>]
  3771. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  3772. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  3773. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3774. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1894869344-ref240 title="3 occurrences">#40</a> &#8230;}
  3775. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3776. "<span class=sf-dump-key>$passable</span>" => []
  3777. </samp>]
  3778. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3779. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  3780. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  3781. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  3782. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3783. "<span class=sf-dump-key>$request</span>" => []
  3784. </samp>]
  3785. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  3786. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  3787. </samp>}
  3788. </samp>]
  3789. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3790. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  3791. </samp>}
  3792. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  3793. </samp>]
  3794. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3795. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  3796. </samp>}
  3797. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="69 characters">LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware</span>"
  3798. </samp>]
  3799. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3800. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  3801. </samp>}
  3802. </samp>]
  3803. </pre><script>Sfdump("sf-dump-1894869344")</script>
  3804. </li></ol> </div>
  3805.  
  3806. <div class="frame-comments empty">
  3807. </div>
  3808.  
  3809. </div>
  3810. <div class="frame-code " id="frame-code-33">
  3811. <div class="frame-file">
  3812. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Session</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">StartSession.php</div></strong>
  3813. </div>
  3814. <pre id="frame-code-linenums-33" class="code-block linenums:43"> * Handle an incoming request.
  3815. *
  3816. * @param \Illuminate\Http\Request $request
  3817. * @param \Closure $next
  3818. * @return mixed
  3819. */
  3820. public function handle($request, Closure $next)
  3821. {
  3822. $this-&gt;sessionHandled = true;
  3823.  
  3824. // If a session driver has been configured, we will need to start the session here
  3825. // so that the data is ready for an application. Note that the Laravel sessions
  3826. // do not make use of PHP &quot;native&quot; sessions in any way since they are crappy.
  3827. if ($this-&gt;sessionConfigured()) {
  3828. $session = $this-&gt;startSession($request);
  3829.  
  3830. $request-&gt;setSession($session);
  3831. }
  3832.  
  3833. $response = $next($request);
  3834.  
  3835. // Again, if the session has been configured we will need to close out the session
  3836. // so that the attributes may be persisted to some storage medium. We will also
  3837. // add the session identifier cookie to the application response headers now.
  3838. if ($this-&gt;sessionConfigured()) {
  3839. $this-&gt;storeCurrentUrl($request, $session);
  3840.  
  3841. $this-&gt;collectGarbage($session);
  3842.  
  3843. $this-&gt;addCookieToResponse($response, $session);
  3844. }
  3845.  
  3846. return $response;
  3847. }
  3848.  
  3849. /**
  3850. * Perform any final actions for the request lifecycle.
  3851. *
  3852. * @param \Illuminate\Http\Request $request
  3853. * @param \Symfony\Component\HttpFoundation\Response $response</pre>
  3854.  
  3855.  
  3856. <div class="frame-file">
  3857. Arguments
  3858. </div>
  3859. <div id="frame-code-args-33" class="code-block frame-args">
  3860. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1667327532 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3861. </pre><script>Sfdump("sf-dump-1667327532")</script>
  3862. </li></ol> </div>
  3863.  
  3864. <div class="frame-comments empty">
  3865. </div>
  3866.  
  3867. </div>
  3868. <div class="frame-code " id="frame-code-34">
  3869. <div class="frame-file">
  3870. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  3871. </div>
  3872. <pre id="frame-code-linenums-34" class="code-block linenums:105">
  3873. /**
  3874. * Get a Closure that represents a slice of the application onion.
  3875. *
  3876. * @return \Closure
  3877. */
  3878. protected function getSlice()
  3879. {
  3880. return function ($stack, $pipe) {
  3881. return function ($passable) use ($stack, $pipe) {
  3882. // If the pipe is an instance of a Closure, we will just call it directly but
  3883. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  3884. // the appropriate method and arguments, returning the results back out.
  3885. if ($pipe instanceof Closure) {
  3886. return call_user_func($pipe, $passable, $stack);
  3887. } else {
  3888. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  3889.  
  3890. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  3891. array_merge([$passable, $stack], $parameters));
  3892. }
  3893. };
  3894. };
  3895. }
  3896.  
  3897. /**
  3898. * Get the initial slice to begin the stack call.
  3899. *
  3900. * @param \Closure $destination
  3901. * @return \Closure
  3902. */
  3903. protected function getInitialSlice(Closure $destination)
  3904. {
  3905. return function ($passable) use ($destination) {
  3906. return call_user_func($destination, $passable);
  3907. };
  3908. }
  3909.  
  3910. /**
  3911. * Parse full pipe string to get name and parameters.</pre>
  3912.  
  3913.  
  3914. <div class="frame-file">
  3915. Arguments
  3916. </div>
  3917. <div id="frame-code-args-34" class="code-block frame-args">
  3918. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-2056865739 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  3919. </pre><script>Sfdump("sf-dump-2056865739")</script>
  3920. </li><li><pre class=sf-dump id=sf-dump-545607733 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1156</a><samp>
  3921. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3922. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-545607733-ref240 title="4 occurrences">#40</a> &#8230;}
  3923. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3924. "<span class=sf-dump-key>$passable</span>" => []
  3925. </samp>]
  3926. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  3927. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1155</a><samp>
  3928. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3929. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-545607733-ref240 title="4 occurrences">#40</a> &#8230;}
  3930. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3931. "<span class=sf-dump-key>$passable</span>" => []
  3932. </samp>]
  3933. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  3934. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  3935. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3936. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-545607733-ref240 title="4 occurrences">#40</a> &#8230;}
  3937. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3938. "<span class=sf-dump-key>$passable</span>" => []
  3939. </samp>]
  3940. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  3941. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  3942. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  3943. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-545607733-ref240 title="4 occurrences">#40</a> &#8230;}
  3944. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3945. "<span class=sf-dump-key>$passable</span>" => []
  3946. </samp>]
  3947. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3948. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  3949. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  3950. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  3951. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  3952. "<span class=sf-dump-key>$request</span>" => []
  3953. </samp>]
  3954. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  3955. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  3956. </samp>}
  3957. </samp>]
  3958. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3959. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  3960. </samp>}
  3961. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  3962. </samp>]
  3963. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3964. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  3965. </samp>}
  3966. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="69 characters">LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware</span>"
  3967. </samp>]
  3968. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3969. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  3970. </samp>}
  3971. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="49 characters">Illuminate\View\Middleware\ShareErrorsFromSession</span>"
  3972. </samp>]
  3973. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  3974. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  3975. </samp>}
  3976. </pre><script>Sfdump("sf-dump-545607733")</script>
  3977. </li></ol> </div>
  3978.  
  3979. <div class="frame-comments empty">
  3980. </div>
  3981.  
  3982. </div>
  3983. <div class="frame-code " id="frame-code-35">
  3984. <div class="frame-file">
  3985. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  3986. </div>
  3987. <pre id="frame-code-linenums-35" class="code-block linenums:105">
  3988. /**
  3989. * Get a Closure that represents a slice of the application onion.
  3990. *
  3991. * @return \Closure
  3992. */
  3993. protected function getSlice()
  3994. {
  3995. return function ($stack, $pipe) {
  3996. return function ($passable) use ($stack, $pipe) {
  3997. // If the pipe is an instance of a Closure, we will just call it directly but
  3998. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  3999. // the appropriate method and arguments, returning the results back out.
  4000. if ($pipe instanceof Closure) {
  4001. return call_user_func($pipe, $passable, $stack);
  4002. } else {
  4003. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  4004.  
  4005. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  4006. array_merge([$passable, $stack], $parameters));
  4007. }
  4008. };
  4009. };
  4010. }
  4011.  
  4012. /**
  4013. * Get the initial slice to begin the stack call.
  4014. *
  4015. * @param \Closure $destination
  4016. * @return \Closure
  4017. */
  4018. protected function getInitialSlice(Closure $destination)
  4019. {
  4020. return function ($passable) use ($destination) {
  4021. return call_user_func($destination, $passable);
  4022. };
  4023. }
  4024.  
  4025. /**
  4026. * Parse full pipe string to get name and parameters.</pre>
  4027.  
  4028.  
  4029. <div class="frame-file">
  4030. Arguments
  4031. </div>
  4032. <div id="frame-code-args-35" class="code-block frame-args">
  4033. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-84367313 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  4034. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Session\Middleware\StartSession" class=sf-dump-note>StartSession</abbr> {<a class=sf-dump-ref>#1167</a>}
  4035. <span class=sf-dump-index>1</span> => "<span class=sf-dump-str title="6 characters">handle</span>"
  4036. </samp>]
  4037. </pre><script>Sfdump("sf-dump-84367313")</script>
  4038. </li><li><pre class=sf-dump id=sf-dump-174832529 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  4039. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  4040. <span class=sf-dump-index>1</span> => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1156</a><samp>
  4041. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4042. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-174832529-ref240 title="4 occurrences">#40</a> &#8230;}
  4043. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4044. "<span class=sf-dump-key>$passable</span>" => []
  4045. </samp>]
  4046. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4047. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1155</a><samp>
  4048. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4049. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-174832529-ref240 title="4 occurrences">#40</a> &#8230;}
  4050. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4051. "<span class=sf-dump-key>$passable</span>" => []
  4052. </samp>]
  4053. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4054. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  4055. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4056. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-174832529-ref240 title="4 occurrences">#40</a> &#8230;}
  4057. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4058. "<span class=sf-dump-key>$passable</span>" => []
  4059. </samp>]
  4060. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4061. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  4062. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4063. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-174832529-ref240 title="4 occurrences">#40</a> &#8230;}
  4064. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4065. "<span class=sf-dump-key>$passable</span>" => []
  4066. </samp>]
  4067. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4068. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  4069. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  4070. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  4071. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4072. "<span class=sf-dump-key>$request</span>" => []
  4073. </samp>]
  4074. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  4075. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  4076. </samp>}
  4077. </samp>]
  4078. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4079. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  4080. </samp>}
  4081. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  4082. </samp>]
  4083. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4084. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4085. </samp>}
  4086. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="69 characters">LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware</span>"
  4087. </samp>]
  4088. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4089. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4090. </samp>}
  4091. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="49 characters">Illuminate\View\Middleware\ShareErrorsFromSession</span>"
  4092. </samp>]
  4093. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4094. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4095. </samp>}
  4096. </samp>]
  4097. </pre><script>Sfdump("sf-dump-174832529")</script>
  4098. </li></ol> </div>
  4099.  
  4100. <div class="frame-comments empty">
  4101. </div>
  4102.  
  4103. </div>
  4104. <div class="frame-code " id="frame-code-36">
  4105. <div class="frame-file">
  4106. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Cookie</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">AddQueuedCookiesToResponse.php</div></strong>
  4107. </div>
  4108. <pre id="frame-code-linenums-36" class="code-block linenums:18"> * Create a new CookieQueue instance.
  4109. *
  4110. * @param \Illuminate\Contracts\Cookie\QueueingFactory $cookies
  4111. * @return void
  4112. */
  4113. public function __construct(CookieJar $cookies)
  4114. {
  4115. $this-&gt;cookies = $cookies;
  4116. }
  4117.  
  4118. /**
  4119. * Handle an incoming request.
  4120. *
  4121. * @param \Illuminate\Http\Request $request
  4122. * @param \Closure $next
  4123. * @return mixed
  4124. */
  4125. public function handle($request, Closure $next)
  4126. {
  4127. $response = $next($request);
  4128.  
  4129. foreach ($this-&gt;cookies-&gt;getQueuedCookies() as $cookie) {
  4130. $response-&gt;headers-&gt;setCookie($cookie);
  4131. }
  4132.  
  4133. return $response;
  4134. }
  4135. }
  4136. </pre>
  4137.  
  4138.  
  4139. <div class="frame-file">
  4140. Arguments
  4141. </div>
  4142. <div id="frame-code-args-36" class="code-block frame-args">
  4143. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1528207761 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  4144. </pre><script>Sfdump("sf-dump-1528207761")</script>
  4145. </li></ol> </div>
  4146.  
  4147. <div class="frame-comments empty">
  4148. </div>
  4149.  
  4150. </div>
  4151. <div class="frame-code " id="frame-code-37">
  4152. <div class="frame-file">
  4153. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  4154. </div>
  4155. <pre id="frame-code-linenums-37" class="code-block linenums:105">
  4156. /**
  4157. * Get a Closure that represents a slice of the application onion.
  4158. *
  4159. * @return \Closure
  4160. */
  4161. protected function getSlice()
  4162. {
  4163. return function ($stack, $pipe) {
  4164. return function ($passable) use ($stack, $pipe) {
  4165. // If the pipe is an instance of a Closure, we will just call it directly but
  4166. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  4167. // the appropriate method and arguments, returning the results back out.
  4168. if ($pipe instanceof Closure) {
  4169. return call_user_func($pipe, $passable, $stack);
  4170. } else {
  4171. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  4172.  
  4173. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  4174. array_merge([$passable, $stack], $parameters));
  4175. }
  4176. };
  4177. };
  4178. }
  4179.  
  4180. /**
  4181. * Get the initial slice to begin the stack call.
  4182. *
  4183. * @param \Closure $destination
  4184. * @return \Closure
  4185. */
  4186. protected function getInitialSlice(Closure $destination)
  4187. {
  4188. return function ($passable) use ($destination) {
  4189. return call_user_func($destination, $passable);
  4190. };
  4191. }
  4192.  
  4193. /**
  4194. * Parse full pipe string to get name and parameters.</pre>
  4195.  
  4196.  
  4197. <div class="frame-file">
  4198. Arguments
  4199. </div>
  4200. <div id="frame-code-args-37" class="code-block frame-args">
  4201. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1201789020 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  4202. </pre><script>Sfdump("sf-dump-1201789020")</script>
  4203. </li><li><pre class=sf-dump id=sf-dump-1473510560 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1152</a><samp>
  4204. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4205. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1473510560-ref240 title="5 occurrences">#40</a> &#8230;}
  4206. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4207. "<span class=sf-dump-key>$passable</span>" => []
  4208. </samp>]
  4209. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4210. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1156</a><samp>
  4211. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4212. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1473510560-ref240 title="5 occurrences">#40</a> &#8230;}
  4213. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4214. "<span class=sf-dump-key>$passable</span>" => []
  4215. </samp>]
  4216. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4217. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1155</a><samp>
  4218. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4219. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1473510560-ref240 title="5 occurrences">#40</a> &#8230;}
  4220. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4221. "<span class=sf-dump-key>$passable</span>" => []
  4222. </samp>]
  4223. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4224. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  4225. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4226. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1473510560-ref240 title="5 occurrences">#40</a> &#8230;}
  4227. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4228. "<span class=sf-dump-key>$passable</span>" => []
  4229. </samp>]
  4230. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4231. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  4232. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4233. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1473510560-ref240 title="5 occurrences">#40</a> &#8230;}
  4234. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4235. "<span class=sf-dump-key>$passable</span>" => []
  4236. </samp>]
  4237. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4238. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  4239. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  4240. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  4241. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4242. "<span class=sf-dump-key>$request</span>" => []
  4243. </samp>]
  4244. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  4245. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  4246. </samp>}
  4247. </samp>]
  4248. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4249. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  4250. </samp>}
  4251. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  4252. </samp>]
  4253. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4254. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4255. </samp>}
  4256. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="69 characters">LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware</span>"
  4257. </samp>]
  4258. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4259. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4260. </samp>}
  4261. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="49 characters">Illuminate\View\Middleware\ShareErrorsFromSession</span>"
  4262. </samp>]
  4263. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4264. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4265. </samp>}
  4266. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="42 characters">Illuminate\Session\Middleware\StartSession</span>"
  4267. </samp>]
  4268. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4269. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4270. </samp>}
  4271. </pre><script>Sfdump("sf-dump-1473510560")</script>
  4272. </li></ol> </div>
  4273.  
  4274. <div class="frame-comments empty">
  4275. </div>
  4276.  
  4277. </div>
  4278. <div class="frame-code " id="frame-code-38">
  4279. <div class="frame-file">
  4280. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  4281. </div>
  4282. <pre id="frame-code-linenums-38" class="code-block linenums:105">
  4283. /**
  4284. * Get a Closure that represents a slice of the application onion.
  4285. *
  4286. * @return \Closure
  4287. */
  4288. protected function getSlice()
  4289. {
  4290. return function ($stack, $pipe) {
  4291. return function ($passable) use ($stack, $pipe) {
  4292. // If the pipe is an instance of a Closure, we will just call it directly but
  4293. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  4294. // the appropriate method and arguments, returning the results back out.
  4295. if ($pipe instanceof Closure) {
  4296. return call_user_func($pipe, $passable, $stack);
  4297. } else {
  4298. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  4299.  
  4300. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  4301. array_merge([$passable, $stack], $parameters));
  4302. }
  4303. };
  4304. };
  4305. }
  4306.  
  4307. /**
  4308. * Get the initial slice to begin the stack call.
  4309. *
  4310. * @param \Closure $destination
  4311. * @return \Closure
  4312. */
  4313. protected function getInitialSlice(Closure $destination)
  4314. {
  4315. return function ($passable) use ($destination) {
  4316. return call_user_func($destination, $passable);
  4317. };
  4318. }
  4319.  
  4320. /**
  4321. * Parse full pipe string to get name and parameters.</pre>
  4322.  
  4323.  
  4324. <div class="frame-file">
  4325. Arguments
  4326. </div>
  4327. <div id="frame-code-args-38" class="code-block frame-args">
  4328. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1771831068 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  4329. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse" class=sf-dump-note>AddQueuedCookiesToResponse</abbr> {<a class=sf-dump-ref>#1165</a>}
  4330. <span class=sf-dump-index>1</span> => "<span class=sf-dump-str title="6 characters">handle</span>"
  4331. </samp>]
  4332. </pre><script>Sfdump("sf-dump-1771831068")</script>
  4333. </li><li><pre class=sf-dump id=sf-dump-1252820770 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  4334. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  4335. <span class=sf-dump-index>1</span> => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1152</a><samp>
  4336. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4337. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1252820770-ref240 title="5 occurrences">#40</a> &#8230;}
  4338. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4339. "<span class=sf-dump-key>$passable</span>" => []
  4340. </samp>]
  4341. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4342. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1156</a><samp>
  4343. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4344. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1252820770-ref240 title="5 occurrences">#40</a> &#8230;}
  4345. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4346. "<span class=sf-dump-key>$passable</span>" => []
  4347. </samp>]
  4348. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4349. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1155</a><samp>
  4350. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4351. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1252820770-ref240 title="5 occurrences">#40</a> &#8230;}
  4352. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4353. "<span class=sf-dump-key>$passable</span>" => []
  4354. </samp>]
  4355. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4356. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  4357. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4358. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1252820770-ref240 title="5 occurrences">#40</a> &#8230;}
  4359. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4360. "<span class=sf-dump-key>$passable</span>" => []
  4361. </samp>]
  4362. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4363. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  4364. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4365. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1252820770-ref240 title="5 occurrences">#40</a> &#8230;}
  4366. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4367. "<span class=sf-dump-key>$passable</span>" => []
  4368. </samp>]
  4369. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4370. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  4371. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  4372. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  4373. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4374. "<span class=sf-dump-key>$request</span>" => []
  4375. </samp>]
  4376. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  4377. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  4378. </samp>}
  4379. </samp>]
  4380. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4381. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  4382. </samp>}
  4383. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  4384. </samp>]
  4385. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4386. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4387. </samp>}
  4388. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="69 characters">LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware</span>"
  4389. </samp>]
  4390. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4391. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4392. </samp>}
  4393. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="49 characters">Illuminate\View\Middleware\ShareErrorsFromSession</span>"
  4394. </samp>]
  4395. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4396. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4397. </samp>}
  4398. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="42 characters">Illuminate\Session\Middleware\StartSession</span>"
  4399. </samp>]
  4400. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4401. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4402. </samp>}
  4403. </samp>]
  4404. </pre><script>Sfdump("sf-dump-1252820770")</script>
  4405. </li></ol> </div>
  4406.  
  4407. <div class="frame-comments empty">
  4408. </div>
  4409.  
  4410. </div>
  4411. <div class="frame-code " id="frame-code-39">
  4412. <div class="frame-file">
  4413. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Cookie</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">EncryptCookies.php</div></strong>
  4414. </div>
  4415. <pre id="frame-code-linenums-39" class="code-block linenums:40"> * Disable encryption for the given cookie name(s).
  4416. *
  4417. * @param string|array $cookieName
  4418. * @return void
  4419. */
  4420. public function disableFor($cookieName)
  4421. {
  4422. $this-&gt;except = array_merge($this-&gt;except, (array) $cookieName);
  4423. }
  4424.  
  4425. /**
  4426. * Handle an incoming request.
  4427. *
  4428. * @param \Illuminate\Http\Request $request
  4429. * @param \Closure $next
  4430. * @return mixed
  4431. */
  4432. public function handle($request, Closure $next)
  4433. {
  4434. return $this-&gt;encrypt($next($this-&gt;decrypt($request)));
  4435. }
  4436.  
  4437. /**
  4438. * Decrypt the cookies on the request.
  4439. *
  4440. * @param \Symfony\Component\HttpFoundation\Request $request
  4441. * @return \Symfony\Component\HttpFoundation\Request
  4442. */
  4443. protected function decrypt(Request $request)
  4444. {
  4445. foreach ($request-&gt;cookies as $key =&gt; $c) {
  4446. if ($this-&gt;isDisabled($key)) {
  4447. continue;
  4448. }
  4449.  
  4450. try {
  4451. $request-&gt;cookies-&gt;set($key, $this-&gt;decryptCookie($c));
  4452. } catch (DecryptException $e) {
  4453. $request-&gt;cookies-&gt;set($key, null);
  4454. }</pre>
  4455.  
  4456.  
  4457. <div class="frame-file">
  4458. Arguments
  4459. </div>
  4460. <div id="frame-code-args-39" class="code-block frame-args">
  4461. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-532309009 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  4462. </pre><script>Sfdump("sf-dump-532309009")</script>
  4463. </li></ol> </div>
  4464.  
  4465. <div class="frame-comments empty">
  4466. </div>
  4467.  
  4468. </div>
  4469. <div class="frame-code " id="frame-code-40">
  4470. <div class="frame-file">
  4471. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  4472. </div>
  4473. <pre id="frame-code-linenums-40" class="code-block linenums:105">
  4474. /**
  4475. * Get a Closure that represents a slice of the application onion.
  4476. *
  4477. * @return \Closure
  4478. */
  4479. protected function getSlice()
  4480. {
  4481. return function ($stack, $pipe) {
  4482. return function ($passable) use ($stack, $pipe) {
  4483. // If the pipe is an instance of a Closure, we will just call it directly but
  4484. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  4485. // the appropriate method and arguments, returning the results back out.
  4486. if ($pipe instanceof Closure) {
  4487. return call_user_func($pipe, $passable, $stack);
  4488. } else {
  4489. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  4490.  
  4491. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  4492. array_merge([$passable, $stack], $parameters));
  4493. }
  4494. };
  4495. };
  4496. }
  4497.  
  4498. /**
  4499. * Get the initial slice to begin the stack call.
  4500. *
  4501. * @param \Closure $destination
  4502. * @return \Closure
  4503. */
  4504. protected function getInitialSlice(Closure $destination)
  4505. {
  4506. return function ($passable) use ($destination) {
  4507. return call_user_func($destination, $passable);
  4508. };
  4509. }
  4510.  
  4511. /**
  4512. * Parse full pipe string to get name and parameters.</pre>
  4513.  
  4514.  
  4515. <div class="frame-file">
  4516. Arguments
  4517. </div>
  4518. <div id="frame-code-args-40" class="code-block frame-args">
  4519. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-644592540 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  4520. </pre><script>Sfdump("sf-dump-644592540")</script>
  4521. </li><li><pre class=sf-dump id=sf-dump-2024685514 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1157</a><samp>
  4522. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4523. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-2024685514-ref240 title="6 occurrences">#40</a> &#8230;}
  4524. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4525. "<span class=sf-dump-key>$passable</span>" => []
  4526. </samp>]
  4527. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4528. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1152</a><samp>
  4529. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4530. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-2024685514-ref240 title="6 occurrences">#40</a> &#8230;}
  4531. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4532. "<span class=sf-dump-key>$passable</span>" => []
  4533. </samp>]
  4534. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4535. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1156</a><samp>
  4536. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4537. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-2024685514-ref240 title="6 occurrences">#40</a> &#8230;}
  4538. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4539. "<span class=sf-dump-key>$passable</span>" => []
  4540. </samp>]
  4541. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4542. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1155</a><samp>
  4543. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4544. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-2024685514-ref240 title="6 occurrences">#40</a> &#8230;}
  4545. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4546. "<span class=sf-dump-key>$passable</span>" => []
  4547. </samp>]
  4548. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4549. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  4550. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4551. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-2024685514-ref240 title="6 occurrences">#40</a> &#8230;}
  4552. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4553. "<span class=sf-dump-key>$passable</span>" => []
  4554. </samp>]
  4555. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4556. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  4557. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4558. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-2024685514-ref240 title="6 occurrences">#40</a> &#8230;}
  4559. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4560. "<span class=sf-dump-key>$passable</span>" => []
  4561. </samp>]
  4562. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4563. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  4564. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  4565. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  4566. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4567. "<span class=sf-dump-key>$request</span>" => []
  4568. </samp>]
  4569. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  4570. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  4571. </samp>}
  4572. </samp>]
  4573. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4574. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  4575. </samp>}
  4576. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  4577. </samp>]
  4578. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4579. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4580. </samp>}
  4581. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="69 characters">LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware</span>"
  4582. </samp>]
  4583. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4584. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4585. </samp>}
  4586. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="49 characters">Illuminate\View\Middleware\ShareErrorsFromSession</span>"
  4587. </samp>]
  4588. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4589. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4590. </samp>}
  4591. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="42 characters">Illuminate\Session\Middleware\StartSession</span>"
  4592. </samp>]
  4593. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4594. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4595. </samp>}
  4596. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="55 characters">Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse</span>"
  4597. </samp>]
  4598. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4599. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4600. </samp>}
  4601. </pre><script>Sfdump("sf-dump-2024685514")</script>
  4602. </li></ol> </div>
  4603.  
  4604. <div class="frame-comments empty">
  4605. </div>
  4606.  
  4607. </div>
  4608. <div class="frame-code " id="frame-code-41">
  4609. <div class="frame-file">
  4610. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  4611. </div>
  4612. <pre id="frame-code-linenums-41" class="code-block linenums:105">
  4613. /**
  4614. * Get a Closure that represents a slice of the application onion.
  4615. *
  4616. * @return \Closure
  4617. */
  4618. protected function getSlice()
  4619. {
  4620. return function ($stack, $pipe) {
  4621. return function ($passable) use ($stack, $pipe) {
  4622. // If the pipe is an instance of a Closure, we will just call it directly but
  4623. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  4624. // the appropriate method and arguments, returning the results back out.
  4625. if ($pipe instanceof Closure) {
  4626. return call_user_func($pipe, $passable, $stack);
  4627. } else {
  4628. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  4629.  
  4630. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  4631. array_merge([$passable, $stack], $parameters));
  4632. }
  4633. };
  4634. };
  4635. }
  4636.  
  4637. /**
  4638. * Get the initial slice to begin the stack call.
  4639. *
  4640. * @param \Closure $destination
  4641. * @return \Closure
  4642. */
  4643. protected function getInitialSlice(Closure $destination)
  4644. {
  4645. return function ($passable) use ($destination) {
  4646. return call_user_func($destination, $passable);
  4647. };
  4648. }
  4649.  
  4650. /**
  4651. * Parse full pipe string to get name and parameters.</pre>
  4652.  
  4653.  
  4654. <div class="frame-file">
  4655. Arguments
  4656. </div>
  4657. <div id="frame-code-args-41" class="code-block frame-args">
  4658. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1204977775 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  4659. <span class=sf-dump-index>0</span> => <abbr title="App\Http\Middleware\EncryptCookies" class=sf-dump-note>EncryptCookies</abbr> {<a class=sf-dump-ref>#1163</a>}
  4660. <span class=sf-dump-index>1</span> => "<span class=sf-dump-str title="6 characters">handle</span>"
  4661. </samp>]
  4662. </pre><script>Sfdump("sf-dump-1204977775")</script>
  4663. </li><li><pre class=sf-dump id=sf-dump-1166911384 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  4664. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  4665. <span class=sf-dump-index>1</span> => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1157</a><samp>
  4666. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4667. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1166911384-ref240 title="6 occurrences">#40</a> &#8230;}
  4668. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4669. "<span class=sf-dump-key>$passable</span>" => []
  4670. </samp>]
  4671. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4672. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1152</a><samp>
  4673. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4674. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1166911384-ref240 title="6 occurrences">#40</a> &#8230;}
  4675. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4676. "<span class=sf-dump-key>$passable</span>" => []
  4677. </samp>]
  4678. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4679. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1156</a><samp>
  4680. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4681. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1166911384-ref240 title="6 occurrences">#40</a> &#8230;}
  4682. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4683. "<span class=sf-dump-key>$passable</span>" => []
  4684. </samp>]
  4685. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4686. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1155</a><samp>
  4687. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4688. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1166911384-ref240 title="6 occurrences">#40</a> &#8230;}
  4689. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4690. "<span class=sf-dump-key>$passable</span>" => []
  4691. </samp>]
  4692. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4693. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  4694. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4695. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1166911384-ref240 title="6 occurrences">#40</a> &#8230;}
  4696. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4697. "<span class=sf-dump-key>$passable</span>" => []
  4698. </samp>]
  4699. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4700. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  4701. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4702. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1166911384-ref240 title="6 occurrences">#40</a> &#8230;}
  4703. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4704. "<span class=sf-dump-key>$passable</span>" => []
  4705. </samp>]
  4706. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4707. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  4708. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  4709. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  4710. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4711. "<span class=sf-dump-key>$request</span>" => []
  4712. </samp>]
  4713. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  4714. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  4715. </samp>}
  4716. </samp>]
  4717. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4718. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  4719. </samp>}
  4720. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  4721. </samp>]
  4722. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4723. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4724. </samp>}
  4725. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="69 characters">LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware</span>"
  4726. </samp>]
  4727. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4728. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4729. </samp>}
  4730. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="49 characters">Illuminate\View\Middleware\ShareErrorsFromSession</span>"
  4731. </samp>]
  4732. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4733. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4734. </samp>}
  4735. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="42 characters">Illuminate\Session\Middleware\StartSession</span>"
  4736. </samp>]
  4737. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4738. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4739. </samp>}
  4740. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="55 characters">Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse</span>"
  4741. </samp>]
  4742. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4743. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4744. </samp>}
  4745. </samp>]
  4746. </pre><script>Sfdump("sf-dump-1166911384")</script>
  4747. </li></ol> </div>
  4748.  
  4749. <div class="frame-comments empty">
  4750. </div>
  4751.  
  4752. </div>
  4753. <div class="frame-code " id="frame-code-42">
  4754. <div class="frame-file">
  4755. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Foundation</div>/<div class="delimiter">Http</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">CheckForMaintenanceMode.php</div></strong>
  4756. </div>
  4757. <pre id="frame-code-linenums-42" class="code-block linenums:25"> {
  4758. $this-&gt;app = $app;
  4759. }
  4760.  
  4761. /**
  4762. * Handle an incoming request.
  4763. *
  4764. * @param \Illuminate\Http\Request $request
  4765. * @param \Closure $next
  4766. * @return mixed
  4767. *
  4768. * @throws \Symfony\Component\HttpKernel\Exception\HttpException
  4769. */
  4770. public function handle($request, Closure $next)
  4771. {
  4772. if ($this-&gt;app-&gt;isDownForMaintenance()) {
  4773. throw new HttpException(503);
  4774. }
  4775.  
  4776. return $next($request);
  4777. }
  4778. }
  4779. </pre>
  4780.  
  4781.  
  4782. <div class="frame-file">
  4783. Arguments
  4784. </div>
  4785. <div id="frame-code-args-42" class="code-block frame-args">
  4786. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-108598279 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  4787. </pre><script>Sfdump("sf-dump-108598279")</script>
  4788. </li></ol> </div>
  4789.  
  4790. <div class="frame-comments empty">
  4791. </div>
  4792.  
  4793. </div>
  4794. <div class="frame-code " id="frame-code-43">
  4795. <div class="frame-file">
  4796. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  4797. </div>
  4798. <pre id="frame-code-linenums-43" class="code-block linenums:105">
  4799. /**
  4800. * Get a Closure that represents a slice of the application onion.
  4801. *
  4802. * @return \Closure
  4803. */
  4804. protected function getSlice()
  4805. {
  4806. return function ($stack, $pipe) {
  4807. return function ($passable) use ($stack, $pipe) {
  4808. // If the pipe is an instance of a Closure, we will just call it directly but
  4809. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  4810. // the appropriate method and arguments, returning the results back out.
  4811. if ($pipe instanceof Closure) {
  4812. return call_user_func($pipe, $passable, $stack);
  4813. } else {
  4814. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  4815.  
  4816. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  4817. array_merge([$passable, $stack], $parameters));
  4818. }
  4819. };
  4820. };
  4821. }
  4822.  
  4823. /**
  4824. * Get the initial slice to begin the stack call.
  4825. *
  4826. * @param \Closure $destination
  4827. * @return \Closure
  4828. */
  4829. protected function getInitialSlice(Closure $destination)
  4830. {
  4831. return function ($passable) use ($destination) {
  4832. return call_user_func($destination, $passable);
  4833. };
  4834. }
  4835.  
  4836. /**
  4837. * Parse full pipe string to get name and parameters.</pre>
  4838.  
  4839.  
  4840. <div class="frame-file">
  4841. Arguments
  4842. </div>
  4843. <div id="frame-code-args-43" class="code-block frame-args">
  4844. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1374712403 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  4845. </pre><script>Sfdump("sf-dump-1374712403")</script>
  4846. </li><li><pre class=sf-dump id=sf-dump-271442554 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1158</a><samp>
  4847. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4848. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-271442554-ref240 title="7 occurrences">#40</a> &#8230;}
  4849. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4850. "<span class=sf-dump-key>$passable</span>" => []
  4851. </samp>]
  4852. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4853. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1157</a><samp>
  4854. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4855. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-271442554-ref240 title="7 occurrences">#40</a> &#8230;}
  4856. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4857. "<span class=sf-dump-key>$passable</span>" => []
  4858. </samp>]
  4859. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4860. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1152</a><samp>
  4861. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4862. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-271442554-ref240 title="7 occurrences">#40</a> &#8230;}
  4863. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4864. "<span class=sf-dump-key>$passable</span>" => []
  4865. </samp>]
  4866. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4867. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1156</a><samp>
  4868. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4869. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-271442554-ref240 title="7 occurrences">#40</a> &#8230;}
  4870. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4871. "<span class=sf-dump-key>$passable</span>" => []
  4872. </samp>]
  4873. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4874. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1155</a><samp>
  4875. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4876. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-271442554-ref240 title="7 occurrences">#40</a> &#8230;}
  4877. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4878. "<span class=sf-dump-key>$passable</span>" => []
  4879. </samp>]
  4880. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4881. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  4882. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4883. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-271442554-ref240 title="7 occurrences">#40</a> &#8230;}
  4884. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4885. "<span class=sf-dump-key>$passable</span>" => []
  4886. </samp>]
  4887. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  4888. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  4889. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  4890. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-271442554-ref240 title="7 occurrences">#40</a> &#8230;}
  4891. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4892. "<span class=sf-dump-key>$passable</span>" => []
  4893. </samp>]
  4894. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4895. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  4896. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  4897. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  4898. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  4899. "<span class=sf-dump-key>$request</span>" => []
  4900. </samp>]
  4901. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  4902. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  4903. </samp>}
  4904. </samp>]
  4905. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4906. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  4907. </samp>}
  4908. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  4909. </samp>]
  4910. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4911. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4912. </samp>}
  4913. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="69 characters">LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware</span>"
  4914. </samp>]
  4915. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4916. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4917. </samp>}
  4918. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="49 characters">Illuminate\View\Middleware\ShareErrorsFromSession</span>"
  4919. </samp>]
  4920. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4921. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4922. </samp>}
  4923. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="42 characters">Illuminate\Session\Middleware\StartSession</span>"
  4924. </samp>]
  4925. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4926. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4927. </samp>}
  4928. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="55 characters">Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse</span>"
  4929. </samp>]
  4930. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4931. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4932. </samp>}
  4933. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="34 characters">App\Http\Middleware\EncryptCookies</span>"
  4934. </samp>]
  4935. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  4936. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  4937. </samp>}
  4938. </pre><script>Sfdump("sf-dump-271442554")</script>
  4939. </li></ol> </div>
  4940.  
  4941. <div class="frame-comments empty">
  4942. </div>
  4943.  
  4944. </div>
  4945. <div class="frame-code " id="frame-code-44">
  4946. <div class="frame-file">
  4947. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  4948. </div>
  4949. <pre id="frame-code-linenums-44" class="code-block linenums:105">
  4950. /**
  4951. * Get a Closure that represents a slice of the application onion.
  4952. *
  4953. * @return \Closure
  4954. */
  4955. protected function getSlice()
  4956. {
  4957. return function ($stack, $pipe) {
  4958. return function ($passable) use ($stack, $pipe) {
  4959. // If the pipe is an instance of a Closure, we will just call it directly but
  4960. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  4961. // the appropriate method and arguments, returning the results back out.
  4962. if ($pipe instanceof Closure) {
  4963. return call_user_func($pipe, $passable, $stack);
  4964. } else {
  4965. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  4966.  
  4967. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],
  4968. array_merge([$passable, $stack], $parameters));
  4969. }
  4970. };
  4971. };
  4972. }
  4973.  
  4974. /**
  4975. * Get the initial slice to begin the stack call.
  4976. *
  4977. * @param \Closure $destination
  4978. * @return \Closure
  4979. */
  4980. protected function getInitialSlice(Closure $destination)
  4981. {
  4982. return function ($passable) use ($destination) {
  4983. return call_user_func($destination, $passable);
  4984. };
  4985. }
  4986.  
  4987. /**
  4988. * Parse full pipe string to get name and parameters.</pre>
  4989.  
  4990.  
  4991. <div class="frame-file">
  4992. Arguments
  4993. </div>
  4994. <div id="frame-code-args-44" class="code-block frame-args">
  4995. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-768066566 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  4996. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode" class=sf-dump-note>CheckForMaintenanceMode</abbr> {<a class=sf-dump-ref>#1162</a>}
  4997. <span class=sf-dump-index>1</span> => "<span class=sf-dump-str title="6 characters">handle</span>"
  4998. </samp>]
  4999. </pre><script>Sfdump("sf-dump-768066566")</script>
  5000. </li><li><pre class=sf-dump id=sf-dump-624926932 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  5001. <span class=sf-dump-index>0</span> => <abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  5002. <span class=sf-dump-index>1</span> => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1158</a><samp>
  5003. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5004. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-624926932-ref240 title="7 occurrences">#40</a> &#8230;}
  5005. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5006. "<span class=sf-dump-key>$passable</span>" => []
  5007. </samp>]
  5008. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5009. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1157</a><samp>
  5010. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5011. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-624926932-ref240 title="7 occurrences">#40</a> &#8230;}
  5012. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5013. "<span class=sf-dump-key>$passable</span>" => []
  5014. </samp>]
  5015. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5016. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1152</a><samp>
  5017. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5018. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-624926932-ref240 title="7 occurrences">#40</a> &#8230;}
  5019. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5020. "<span class=sf-dump-key>$passable</span>" => []
  5021. </samp>]
  5022. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5023. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1156</a><samp>
  5024. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5025. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-624926932-ref240 title="7 occurrences">#40</a> &#8230;}
  5026. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5027. "<span class=sf-dump-key>$passable</span>" => []
  5028. </samp>]
  5029. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5030. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1155</a><samp>
  5031. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5032. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-624926932-ref240 title="7 occurrences">#40</a> &#8230;}
  5033. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5034. "<span class=sf-dump-key>$passable</span>" => []
  5035. </samp>]
  5036. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5037. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  5038. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5039. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-624926932-ref240 title="7 occurrences">#40</a> &#8230;}
  5040. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5041. "<span class=sf-dump-key>$passable</span>" => []
  5042. </samp>]
  5043. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5044. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  5045. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5046. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-624926932-ref240 title="7 occurrences">#40</a> &#8230;}
  5047. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5048. "<span class=sf-dump-key>$passable</span>" => []
  5049. </samp>]
  5050. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5051. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  5052. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  5053. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  5054. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5055. "<span class=sf-dump-key>$request</span>" => []
  5056. </samp>]
  5057. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  5058. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  5059. </samp>}
  5060. </samp>]
  5061. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5062. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  5063. </samp>}
  5064. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  5065. </samp>]
  5066. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5067. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5068. </samp>}
  5069. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="69 characters">LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware</span>"
  5070. </samp>]
  5071. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5072. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5073. </samp>}
  5074. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="49 characters">Illuminate\View\Middleware\ShareErrorsFromSession</span>"
  5075. </samp>]
  5076. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5077. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5078. </samp>}
  5079. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="42 characters">Illuminate\Session\Middleware\StartSession</span>"
  5080. </samp>]
  5081. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5082. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5083. </samp>}
  5084. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="55 characters">Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse</span>"
  5085. </samp>]
  5086. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5087. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5088. </samp>}
  5089. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="34 characters">App\Http\Middleware\EncryptCookies</span>"
  5090. </samp>]
  5091. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5092. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5093. </samp>}
  5094. </samp>]
  5095. </pre><script>Sfdump("sf-dump-624926932")</script>
  5096. </li></ol> </div>
  5097.  
  5098. <div class="frame-comments empty">
  5099. </div>
  5100.  
  5101. </div>
  5102. <div class="frame-code " id="frame-code-45">
  5103. <div class="frame-file">
  5104. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  5105. </div>
  5106. <pre id="frame-code-linenums-45" class="code-block linenums:84"> $this-&gt;method = $method;
  5107.  
  5108. return $this;
  5109. }
  5110.  
  5111. /**
  5112. * Run the pipeline with a final destination callback.
  5113. *
  5114. * @param \Closure $destination
  5115. * @return mixed
  5116. */
  5117. public function then(Closure $destination)
  5118. {
  5119. $firstSlice = $this-&gt;getInitialSlice($destination);
  5120.  
  5121. $pipes = array_reverse($this-&gt;pipes);
  5122.  
  5123. return call_user_func(
  5124. array_reduce($pipes, $this-&gt;getSlice(), $firstSlice), $this-&gt;passable
  5125. );
  5126. }
  5127.  
  5128. /**
  5129. * Get a Closure that represents a slice of the application onion.
  5130. *
  5131. * @return \Closure
  5132. */
  5133. protected function getSlice()
  5134. {
  5135. return function ($stack, $pipe) {
  5136. return function ($passable) use ($stack, $pipe) {
  5137. // If the pipe is an instance of a Closure, we will just call it directly but
  5138. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  5139. // the appropriate method and arguments, returning the results back out.
  5140. if ($pipe instanceof Closure) {
  5141. return call_user_func($pipe, $passable, $stack);
  5142. } else {
  5143. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  5144.  
  5145. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],</pre>
  5146.  
  5147.  
  5148. <div class="frame-file">
  5149. Arguments
  5150. </div>
  5151. <div id="frame-code-args-45" class="code-block frame-args">
  5152. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1003967105 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  5153. </pre><script>Sfdump("sf-dump-1003967105")</script>
  5154. </li></ol> </div>
  5155.  
  5156. <div class="frame-comments empty">
  5157. </div>
  5158.  
  5159. </div>
  5160. <div class="frame-code " id="frame-code-46">
  5161. <div class="frame-file">
  5162. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Pipeline</div>/<div class="delimiter">Pipeline.php</div></strong>
  5163. </div>
  5164. <pre id="frame-code-linenums-46" class="code-block linenums:84"> $this-&gt;method = $method;
  5165.  
  5166. return $this;
  5167. }
  5168.  
  5169. /**
  5170. * Run the pipeline with a final destination callback.
  5171. *
  5172. * @param \Closure $destination
  5173. * @return mixed
  5174. */
  5175. public function then(Closure $destination)
  5176. {
  5177. $firstSlice = $this-&gt;getInitialSlice($destination);
  5178.  
  5179. $pipes = array_reverse($this-&gt;pipes);
  5180.  
  5181. return call_user_func(
  5182. array_reduce($pipes, $this-&gt;getSlice(), $firstSlice), $this-&gt;passable
  5183. );
  5184. }
  5185.  
  5186. /**
  5187. * Get a Closure that represents a slice of the application onion.
  5188. *
  5189. * @return \Closure
  5190. */
  5191. protected function getSlice()
  5192. {
  5193. return function ($stack, $pipe) {
  5194. return function ($passable) use ($stack, $pipe) {
  5195. // If the pipe is an instance of a Closure, we will just call it directly but
  5196. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  5197. // the appropriate method and arguments, returning the results back out.
  5198. if ($pipe instanceof Closure) {
  5199. return call_user_func($pipe, $passable, $stack);
  5200. } else {
  5201. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  5202.  
  5203. return call_user_func_array([$this-&gt;container-&gt;make($name), $this-&gt;method],</pre>
  5204.  
  5205.  
  5206. <div class="frame-file">
  5207. Arguments
  5208. </div>
  5209. <div id="frame-code-args-46" class="code-block frame-args">
  5210. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-936107039 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1159</a><samp>
  5211. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5212. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-936107039-ref240 title="8 occurrences">#40</a> &#8230;}
  5213. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5214. "<span class=sf-dump-key>$passable</span>" => []
  5215. </samp>]
  5216. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5217. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1158</a><samp>
  5218. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5219. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-936107039-ref240 title="8 occurrences">#40</a> &#8230;}
  5220. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5221. "<span class=sf-dump-key>$passable</span>" => []
  5222. </samp>]
  5223. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5224. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1157</a><samp>
  5225. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5226. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-936107039-ref240 title="8 occurrences">#40</a> &#8230;}
  5227. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5228. "<span class=sf-dump-key>$passable</span>" => []
  5229. </samp>]
  5230. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5231. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1152</a><samp>
  5232. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5233. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-936107039-ref240 title="8 occurrences">#40</a> &#8230;}
  5234. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5235. "<span class=sf-dump-key>$passable</span>" => []
  5236. </samp>]
  5237. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5238. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1156</a><samp>
  5239. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5240. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-936107039-ref240 title="8 occurrences">#40</a> &#8230;}
  5241. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5242. "<span class=sf-dump-key>$passable</span>" => []
  5243. </samp>]
  5244. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5245. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1155</a><samp>
  5246. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5247. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-936107039-ref240 title="8 occurrences">#40</a> &#8230;}
  5248. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5249. "<span class=sf-dump-key>$passable</span>" => []
  5250. </samp>]
  5251. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5252. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1154</a><samp>
  5253. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5254. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-936107039-ref240 title="8 occurrences">#40</a> &#8230;}
  5255. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5256. "<span class=sf-dump-key>$passable</span>" => []
  5257. </samp>]
  5258. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:2</span> [<samp>
  5259. "<span class=sf-dump-key>$stack</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#1151</a><samp>
  5260. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="28 characters">Illuminate\Pipeline\Pipeline</span>"
  5261. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Pipeline\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-936107039-ref240 title="8 occurrences">#40</a> &#8230;}
  5262. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5263. "<span class=sf-dump-key>$passable</span>" => []
  5264. </samp>]
  5265. <span class=sf-dump-meta>use</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5266. "<span class=sf-dump-key>$destination</span>" => <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  5267. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  5268. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  5269. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5270. "<span class=sf-dump-key>$request</span>" => []
  5271. </samp>]
  5272. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  5273. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  5274. </samp>}
  5275. </samp>]
  5276. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5277. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">138 to 140</span>"
  5278. </samp>}
  5279. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="36 characters">App\Http\Middleware\BeforeMiddleware</span>"
  5280. </samp>]
  5281. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5282. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5283. </samp>}
  5284. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="69 characters">LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware</span>"
  5285. </samp>]
  5286. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5287. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5288. </samp>}
  5289. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="49 characters">Illuminate\View\Middleware\ShareErrorsFromSession</span>"
  5290. </samp>]
  5291. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5292. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5293. </samp>}
  5294. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="42 characters">Illuminate\Session\Middleware\StartSession</span>"
  5295. </samp>]
  5296. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5297. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5298. </samp>}
  5299. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="55 characters">Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse</span>"
  5300. </samp>]
  5301. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5302. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5303. </samp>}
  5304. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="34 characters">App\Http\Middleware\EncryptCookies</span>"
  5305. </samp>]
  5306. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5307. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5308. </samp>}
  5309. "<span class=sf-dump-key>$pipe</span>" => "<span class=sf-dump-str title="61 characters">Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode</span>"
  5310. </samp>]
  5311. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php</span>"
  5312. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">114 to 126</span>"
  5313. </samp>}
  5314. </pre><script>Sfdump("sf-dump-936107039")</script>
  5315. </li><li><pre class=sf-dump id=sf-dump-1441755413 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  5316. </pre><script>Sfdump("sf-dump-1441755413")</script>
  5317. </li></ol> </div>
  5318.  
  5319. <div class="frame-comments empty">
  5320. </div>
  5321.  
  5322. </div>
  5323. <div class="frame-code " id="frame-code-47">
  5324. <div class="frame-file">
  5325. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Foundation</div>/<div class="delimiter">Http</div>/<div class="delimiter">Kernel.php</div></strong>
  5326. </div>
  5327. <pre id="frame-code-linenums-47" class="code-block linenums:103"> }
  5328.  
  5329. /**
  5330. * Send the given request through the middleware / router.
  5331. *
  5332. * @param \Illuminate\Http\Request $request
  5333. * @return \Illuminate\Http\Response
  5334. */
  5335. protected function sendRequestThroughRouter($request)
  5336. {
  5337. $this-&gt;app-&gt;instance(&#039;request&#039;, $request);
  5338.  
  5339. Facade::clearResolvedInstance(&#039;request&#039;);
  5340.  
  5341. $this-&gt;bootstrap();
  5342.  
  5343. return (new Pipeline($this-&gt;app))
  5344. -&gt;send($request)
  5345. -&gt;through($this-&gt;app-&gt;shouldSkipMiddleware() ? [] : $this-&gt;middleware)
  5346. -&gt;then($this-&gt;dispatchToRouter());
  5347. }
  5348.  
  5349. /**
  5350. * Call the terminate method on any terminable middleware.
  5351. *
  5352. * @param \Illuminate\Http\Request $request
  5353. * @param \Illuminate\Http\Response $response
  5354. * @return void
  5355. */
  5356. public function terminate($request, $response)
  5357. {
  5358. $middlewares = $this-&gt;app-&gt;shouldSkipMiddleware() ? [] : array_merge(
  5359. $this-&gt;gatherRouteMiddlewares($request),
  5360. $this-&gt;middleware
  5361. );
  5362.  
  5363. foreach ($middlewares as $middleware) {
  5364. list($name, $parameters) = $this-&gt;parseMiddleware($middleware);
  5365.  
  5366. $instance = $this-&gt;app-&gt;make($name);</pre>
  5367.  
  5368.  
  5369. <div class="frame-file">
  5370. Arguments
  5371. </div>
  5372. <div id="frame-code-args-47" class="code-block frame-args">
  5373. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1880298723 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#33</a><samp>
  5374. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  5375. <span class=sf-dump-meta>this</span>: <abbr title="App\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#26</a> &#8230;}
  5376. <span class=sf-dump-meta>parameters</span>: <span class=sf-dump-note>array:1</span> [<samp>
  5377. "<span class=sf-dump-key>$request</span>" => []
  5378. </samp>]
  5379. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="87 characters">/home/ubuntu/apitest/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  5380. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">233 to 237</span>"
  5381. </samp>}
  5382. </pre><script>Sfdump("sf-dump-1880298723")</script>
  5383. </li></ol> </div>
  5384.  
  5385. <div class="frame-comments empty">
  5386. </div>
  5387.  
  5388. </div>
  5389. <div class="frame-code " id="frame-code-48">
  5390. <div class="frame-file">
  5391. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">vendor</div>/<div class="delimiter">laravel</div>/<div class="delimiter">framework</div>/<div class="delimiter">src</div>/<div class="delimiter">Illuminate</div>/<div class="delimiter">Foundation</div>/<div class="delimiter">Http</div>/<div class="delimiter">Kernel.php</div></strong>
  5392. </div>
  5393. <pre id="frame-code-linenums-48" class="code-block linenums:68"> $this-&gt;app = $app;
  5394. $this-&gt;router = $router;
  5395.  
  5396. foreach ($this-&gt;routeMiddleware as $key =&gt; $middleware) {
  5397. $router-&gt;middleware($key, $middleware);
  5398. }
  5399. }
  5400.  
  5401. /**
  5402. * Handle an incoming HTTP request.
  5403. *
  5404. * @param \Illuminate\Http\Request $request
  5405. * @return \Illuminate\Http\Response
  5406. */
  5407. public function handle($request)
  5408. {
  5409. try {
  5410. $request-&gt;enableHttpMethodParameterOverride();
  5411.  
  5412. $response = $this-&gt;sendRequestThroughRouter($request);
  5413. } catch (Exception $e) {
  5414. $this-&gt;reportException($e);
  5415.  
  5416. $response = $this-&gt;renderException($request, $e);
  5417. } catch (Throwable $e) {
  5418. $e = new FatalThrowableError($e);
  5419.  
  5420. $this-&gt;reportException($e);
  5421.  
  5422. $response = $this-&gt;renderException($request, $e);
  5423. }
  5424.  
  5425. $this-&gt;app[&#039;events&#039;]-&gt;fire(&#039;kernel.handled&#039;, [$request, $response]);
  5426.  
  5427. return $response;
  5428. }
  5429.  
  5430. /**
  5431. * Send the given request through the middleware / router.
  5432. *</pre>
  5433.  
  5434.  
  5435. <div class="frame-file">
  5436. Arguments
  5437. </div>
  5438. <div id="frame-code-args-48" class="code-block frame-args">
  5439. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1637512954 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  5440. </pre><script>Sfdump("sf-dump-1637512954")</script>
  5441. </li></ol> </div>
  5442.  
  5443. <div class="frame-comments empty">
  5444. </div>
  5445.  
  5446. </div>
  5447. <div class="frame-code " id="frame-code-49">
  5448. <div class="frame-file">
  5449. <strong><div class="delimiter"></div>/<div class="delimiter">home</div>/<div class="delimiter">ubuntu</div>/<div class="delimiter">apitest</div>/<div class="delimiter">public</div>/<div class="delimiter">index.php</div></strong>
  5450. </div>
  5451. <pre id="frame-code-linenums-49" class="code-block linenums:35">
  5452. $app = require_once __DIR__.&#039;/../bootstrap/app.php&#039;;
  5453.  
  5454. /*
  5455. |--------------------------------------------------------------------------
  5456. | Run The Application
  5457. |--------------------------------------------------------------------------
  5458. |
  5459. | Once we have the application, we can handle the incoming request
  5460. | through the kernel, and send the associated response back to
  5461. | the client&#039;s browser allowing them to enjoy the creative
  5462. | and wonderful application we have prepared for them.
  5463. |
  5464. */
  5465.  
  5466. $kernel = $app-&gt;make(Illuminate\Contracts\Http\Kernel::class);
  5467.  
  5468. $response = $kernel-&gt;handle(
  5469. $request = Illuminate\Http\Request::capture()
  5470. );
  5471.  
  5472. $response-&gt;send();
  5473.  
  5474. $kernel-&gt;terminate($request, $response);
  5475. </pre>
  5476.  
  5477.  
  5478. <div class="frame-file">
  5479. Arguments
  5480. </div>
  5481. <div id="frame-code-args-49" class="code-block frame-args">
  5482. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-729670763 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  5483. </pre><script>Sfdump("sf-dump-729670763")</script>
  5484. </li></ol> </div>
  5485.  
  5486. <div class="frame-comments empty">
  5487. </div>
  5488.  
  5489. </div>
  5490. </div>
  5491. <div class="details">
  5492. <h2 class="details-heading">Environment &amp; details:</h2>
  5493.  
  5494. <div class="data-table-container" id="data-tables">
  5495. <div class="data-table" id="sg-get-data">
  5496. <label>GET Data</label>
  5497. <table class="data-table">
  5498. <thead>
  5499. <tr>
  5500. <td class="data-table-k">Key</td>
  5501. <td class="data-table-v">Value</td>
  5502. </tr>
  5503. </thead>
  5504. <tr>
  5505. <td>token</td>
  5506. <td><pre class=sf-dump id=sf-dump-38124595 data-indent-pad=" ">"<span class=sf-dump-str title="289 characters">eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI3MjQ3IiwiaXNzIjoiaHR0cDpcL1wvYXBpdGVzdC5wcmludGVyb3VzLmNvbVwvdjJcL2F1dGgiLCJpYXQiOjE0ODYzNTE5NTksImV4cCI6MTQ4NjcxMTk1OSwibmJmIjoxNDg2MzUxOTU5LCJqdGkiOiJkMmVkY2QxZDNiNzg2MjdlMTdmOTIzNGU5NWEwYTllNSJ9.rZ5ctsz-b7kbqgcpTJTnI5LpnqAyD5mKDCOOKNP9ZOs</span>"
  5507. </pre><script>Sfdump("sf-dump-38124595")</script>
  5508. </td>
  5509. </tr>
  5510. <tr>
  5511. <td>region_id</td>
  5512. <td><pre class=sf-dump id=sf-dump-103931609 data-indent-pad=" ">"<span class=sf-dump-str>1</span>"
  5513. </pre><script>Sfdump("sf-dump-103931609")</script>
  5514. </td>
  5515. </tr>
  5516. <tr>
  5517. <td>page</td>
  5518. <td><pre class=sf-dump id=sf-dump-250380991 data-indent-pad=" ">"<span class=sf-dump-str>1</span>"
  5519. </pre><script>Sfdump("sf-dump-250380991")</script>
  5520. </td>
  5521. </tr>
  5522. </table>
  5523. </div>
  5524. <div class="data-table" id="sg-post-data">
  5525. <label class="empty">POST Data</label>
  5526. <span class="empty">empty</span>
  5527. </div>
  5528. <div class="data-table" id="sg-files">
  5529. <label class="empty">Files</label>
  5530. <span class="empty">empty</span>
  5531. </div>
  5532. <div class="data-table" id="sg-cookies">
  5533. <label class="empty">Cookies</label>
  5534. <span class="empty">empty</span>
  5535. </div>
  5536. <div class="data-table" id="sg-session">
  5537. <label class="empty">Session</label>
  5538. <span class="empty">empty</span>
  5539. </div>
  5540. <div class="data-table" id="sg-serverrequest-data">
  5541. <label>Server/Request Data</label>
  5542. <table class="data-table">
  5543. <thead>
  5544. <tr>
  5545. <td class="data-table-k">Key</td>
  5546. <td class="data-table-v">Value</td>
  5547. </tr>
  5548. </thead>
  5549. <tr>
  5550. <td>REDIRECT_STATUS</td>
  5551. <td><pre class=sf-dump id=sf-dump-485429220 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">200</span>"
  5552. </pre><script>Sfdump("sf-dump-485429220")</script>
  5553. </td>
  5554. </tr>
  5555. <tr>
  5556. <td>HTTP_HOST</td>
  5557. <td><pre class=sf-dump id=sf-dump-124045087 data-indent-pad=" ">"<span class=sf-dump-str title="22 characters">apitest.printerous.com</span>"
  5558. </pre><script>Sfdump("sf-dump-124045087")</script>
  5559. </td>
  5560. </tr>
  5561. <tr>
  5562. <td>HTTP_CONNECTION</td>
  5563. <td><pre class=sf-dump id=sf-dump-1747205215 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">Keep-Alive</span>"
  5564. </pre><script>Sfdump("sf-dump-1747205215")</script>
  5565. </td>
  5566. </tr>
  5567. <tr>
  5568. <td>HTTP_ACCEPT_ENCODING</td>
  5569. <td><pre class=sf-dump id=sf-dump-2119970575 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">gzip</span>"
  5570. </pre><script>Sfdump("sf-dump-2119970575")</script>
  5571. </td>
  5572. </tr>
  5573. <tr>
  5574. <td>HTTP_USER_AGENT</td>
  5575. <td><pre class=sf-dump id=sf-dump-528182645 data-indent-pad=" ">"<span class=sf-dump-str title="12 characters">okhttp/2.3.0</span>"
  5576. </pre><script>Sfdump("sf-dump-528182645")</script>
  5577. </td>
  5578. </tr>
  5579. <tr>
  5580. <td>PATH</td>
  5581. <td><pre class=sf-dump id=sf-dump-1741521806 data-indent-pad=" ">"<span class=sf-dump-str title="60 characters">/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin</span>"
  5582. </pre><script>Sfdump("sf-dump-1741521806")</script>
  5583. </td>
  5584. </tr>
  5585. <tr>
  5586. <td>SERVER_SIGNATURE</td>
  5587. <td><pre class=sf-dump id=sf-dump-46403180 data-indent-pad=" ">"<span class=sf-dump-str title="82 characters">&lt;address&gt;Apache/2.4.7 (Ubuntu) Server at apitest.printerous.com Port 80&lt;/address&gt;</span>\n"
  5588. </pre><script>Sfdump("sf-dump-46403180")</script>
  5589. </td>
  5590. </tr>
  5591. <tr>
  5592. <td>SERVER_SOFTWARE</td>
  5593. <td><pre class=sf-dump id=sf-dump-930115054 data-indent-pad=" ">"<span class=sf-dump-str title="21 characters">Apache/2.4.7 (Ubuntu)</span>"
  5594. </pre><script>Sfdump("sf-dump-930115054")</script>
  5595. </td>
  5596. </tr>
  5597. <tr>
  5598. <td>SERVER_NAME</td>
  5599. <td><pre class=sf-dump id=sf-dump-17162714 data-indent-pad=" ">"<span class=sf-dump-str title="22 characters">apitest.printerous.com</span>"
  5600. </pre><script>Sfdump("sf-dump-17162714")</script>
  5601. </td>
  5602. </tr>
  5603. <tr>
  5604. <td>SERVER_ADDR</td>
  5605. <td><pre class=sf-dump id=sf-dump-2066136806 data-indent-pad=" ">"<span class=sf-dump-str title="13 characters">172.31.26.202</span>"
  5606. </pre><script>Sfdump("sf-dump-2066136806")</script>
  5607. </td>
  5608. </tr>
  5609. <tr>
  5610. <td>SERVER_PORT</td>
  5611. <td><pre class=sf-dump id=sf-dump-212344694 data-indent-pad=" ">"<span class=sf-dump-str title="2 characters">80</span>"
  5612. </pre><script>Sfdump("sf-dump-212344694")</script>
  5613. </td>
  5614. </tr>
  5615. <tr>
  5616. <td>REMOTE_ADDR</td>
  5617. <td><pre class=sf-dump id=sf-dump-614181412 data-indent-pad=" ">"<span class=sf-dump-str title="11 characters">43.251.99.1</span>"
  5618. </pre><script>Sfdump("sf-dump-614181412")</script>
  5619. </td>
  5620. </tr>
  5621. <tr>
  5622. <td>DOCUMENT_ROOT</td>
  5623. <td><pre class=sf-dump id=sf-dump-1443004077 data-indent-pad=" ">"<span class=sf-dump-str title="27 characters">/home/ubuntu/apitest/public</span>"
  5624. </pre><script>Sfdump("sf-dump-1443004077")</script>
  5625. </td>
  5626. </tr>
  5627. <tr>
  5628. <td>REQUEST_SCHEME</td>
  5629. <td><pre class=sf-dump id=sf-dump-481458088 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">http</span>"
  5630. </pre><script>Sfdump("sf-dump-481458088")</script>
  5631. </td>
  5632. </tr>
  5633. <tr>
  5634. <td>CONTEXT_PREFIX</td>
  5635. <td><pre class=sf-dump id=sf-dump-192622834 data-indent-pad=" ">""
  5636. </pre><script>Sfdump("sf-dump-192622834")</script>
  5637. </td>
  5638. </tr>
  5639. <tr>
  5640. <td>CONTEXT_DOCUMENT_ROOT</td>
  5641. <td><pre class=sf-dump id=sf-dump-1200994679 data-indent-pad=" ">"<span class=sf-dump-str title="27 characters">/home/ubuntu/apitest/public</span>"
  5642. </pre><script>Sfdump("sf-dump-1200994679")</script>
  5643. </td>
  5644. </tr>
  5645. <tr>
  5646. <td>SERVER_ADMIN</td>
  5647. <td><pre class=sf-dump id=sf-dump-981593344 data-indent-pad=" ">"<span class=sf-dump-str title="19 characters">ivan@printerous.com</span>"
  5648. </pre><script>Sfdump("sf-dump-981593344")</script>
  5649. </td>
  5650. </tr>
  5651. <tr>
  5652. <td>SCRIPT_FILENAME</td>
  5653. <td><pre class=sf-dump id=sf-dump-553885172 data-indent-pad=" ">"<span class=sf-dump-str title="37 characters">/home/ubuntu/apitest/public/index.php</span>"
  5654. </pre><script>Sfdump("sf-dump-553885172")</script>
  5655. </td>
  5656. </tr>
  5657. <tr>
  5658. <td>REMOTE_PORT</td>
  5659. <td><pre class=sf-dump id=sf-dump-2092303827 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">17186</span>"
  5660. </pre><script>Sfdump("sf-dump-2092303827")</script>
  5661. </td>
  5662. </tr>
  5663. <tr>
  5664. <td>REDIRECT_QUERY_STRING</td>
  5665. <td><pre class=sf-dump id=sf-dump-1762634796 data-indent-pad=" ">"<span class=sf-dump-str title="314 characters">token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI3MjQ3IiwiaXNzIjoiaHR0cDpcL1wvYXBpdGVzdC5wcmludGVyb3VzLmNvbVwvdjJcL2F1dGgiLCJpYXQiOjE0ODYzNTE5NTksImV4cCI6MTQ4NjcxMTk1OSwibmJmIjoxNDg2MzUxOTU5LCJqdGkiOiJkMmVkY2QxZDNiNzg2MjdlMTdmOTIzNGU5NWEwYTllNSJ9.rZ5ctsz-b7kbqgcpTJTnI5LpnqAyD5mKDCOOKNP9ZOs&amp;region_id=1&amp;page=1</span>"
  5666. </pre><script>Sfdump("sf-dump-1762634796")</script>
  5667. </td>
  5668. </tr>
  5669. <tr>
  5670. <td>REDIRECT_URL</td>
  5671. <td><pre class=sf-dump id=sf-dump-1373584429 data-indent-pad=" ">"<span class=sf-dump-str title="24 characters">/v2/users/7247/addresses</span>"
  5672. </pre><script>Sfdump("sf-dump-1373584429")</script>
  5673. </td>
  5674. </tr>
  5675. <tr>
  5676. <td>GATEWAY_INTERFACE</td>
  5677. <td><pre class=sf-dump id=sf-dump-1173826895 data-indent-pad=" ">"<span class=sf-dump-str title="7 characters">CGI/1.1</span>"
  5678. </pre><script>Sfdump("sf-dump-1173826895")</script>
  5679. </td>
  5680. </tr>
  5681. <tr>
  5682. <td>SERVER_PROTOCOL</td>
  5683. <td><pre class=sf-dump id=sf-dump-1346576066 data-indent-pad=" ">"<span class=sf-dump-str title="8 characters">HTTP/1.1</span>"
  5684. </pre><script>Sfdump("sf-dump-1346576066")</script>
  5685. </td>
  5686. </tr>
  5687. <tr>
  5688. <td>REQUEST_METHOD</td>
  5689. <td><pre class=sf-dump id=sf-dump-180660897 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">GET</span>"
  5690. </pre><script>Sfdump("sf-dump-180660897")</script>
  5691. </td>
  5692. </tr>
  5693. <tr>
  5694. <td>QUERY_STRING</td>
  5695. <td><pre class=sf-dump id=sf-dump-1238927321 data-indent-pad=" ">"<span class=sf-dump-str title="314 characters">token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI3MjQ3IiwiaXNzIjoiaHR0cDpcL1wvYXBpdGVzdC5wcmludGVyb3VzLmNvbVwvdjJcL2F1dGgiLCJpYXQiOjE0ODYzNTE5NTksImV4cCI6MTQ4NjcxMTk1OSwibmJmIjoxNDg2MzUxOTU5LCJqdGkiOiJkMmVkY2QxZDNiNzg2MjdlMTdmOTIzNGU5NWEwYTllNSJ9.rZ5ctsz-b7kbqgcpTJTnI5LpnqAyD5mKDCOOKNP9ZOs&amp;region_id=1&amp;page=1</span>"
  5696. </pre><script>Sfdump("sf-dump-1238927321")</script>
  5697. </td>
  5698. </tr>
  5699. <tr>
  5700. <td>REQUEST_URI</td>
  5701. <td><pre class=sf-dump id=sf-dump-2036496845 data-indent-pad=" ">"<span class=sf-dump-str title="339 characters">/v2/users/7247/addresses?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI3MjQ3IiwiaXNzIjoiaHR0cDpcL1wvYXBpdGVzdC5wcmludGVyb3VzLmNvbVwvdjJcL2F1dGgiLCJpYXQiOjE0ODYzNTE5NTksImV4cCI6MTQ4NjcxMTk1OSwibmJmIjoxNDg2MzUxOTU5LCJqdGkiOiJkMmVkY2QxZDNiNzg2MjdlMTdmOTIzNGU5NWEwYTllNSJ9.rZ5ctsz-b7kbqgcpTJTnI5LpnqAyD5mKDCOOKNP9ZOs&amp;region_id=1&amp;page=1</span>"
  5702. </pre><script>Sfdump("sf-dump-2036496845")</script>
  5703. </td>
  5704. </tr>
  5705. <tr>
  5706. <td>SCRIPT_NAME</td>
  5707. <td><pre class=sf-dump id=sf-dump-338337860 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">/index.php</span>"
  5708. </pre><script>Sfdump("sf-dump-338337860")</script>
  5709. </td>
  5710. </tr>
  5711. <tr>
  5712. <td>PHP_SELF</td>
  5713. <td><pre class=sf-dump id=sf-dump-1072275209 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">/index.php</span>"
  5714. </pre><script>Sfdump("sf-dump-1072275209")</script>
  5715. </td>
  5716. </tr>
  5717. <tr>
  5718. <td>REQUEST_TIME_FLOAT</td>
  5719. <td><pre class=sf-dump id=sf-dump-1703595674 data-indent-pad=" "><span class=sf-dump-num>1487906373.063</span>
  5720. </pre><script>Sfdump("sf-dump-1703595674")</script>
  5721. </td>
  5722. </tr>
  5723. <tr>
  5724. <td>REQUEST_TIME</td>
  5725. <td><pre class=sf-dump id=sf-dump-1317967978 data-indent-pad=" "><span class=sf-dump-num>1487906373</span>
  5726. </pre><script>Sfdump("sf-dump-1317967978")</script>
  5727. </td>
  5728. </tr>
  5729. <tr>
  5730. <td>APP_ENV</td>
  5731. <td><pre class=sf-dump id=sf-dump-1360619597 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">local</span>"
  5732. </pre><script>Sfdump("sf-dump-1360619597")</script>
  5733. </td>
  5734. </tr>
  5735. <tr>
  5736. <td>APP_DEBUG</td>
  5737. <td><pre class=sf-dump id=sf-dump-415927438 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">true</span>"
  5738. </pre><script>Sfdump("sf-dump-415927438")</script>
  5739. </td>
  5740. </tr>
  5741. <tr>
  5742. <td>APP_KEY</td>
  5743. <td><pre class=sf-dump id=sf-dump-699429878 data-indent-pad=" ">"<span class=sf-dump-str title="32 characters">DLBtuqgEwhlXFxh778TzRqfV3aa3eNv7</span>"
  5744. </pre><script>Sfdump("sf-dump-699429878")</script>
  5745. </td>
  5746. </tr>
  5747. <tr>
  5748. <td>API_ENDPOINT</td>
  5749. <td><pre class=sf-dump id=sf-dump-1415619214 data-indent-pad=" ">"<span class=sf-dump-str title="29 characters">http://apitest.printerous.com</span>"
  5750. </pre><script>Sfdump("sf-dump-1415619214")</script>
  5751. </td>
  5752. </tr>
  5753. <tr>
  5754. <td>DB_HOST</td>
  5755. <td><pre class=sf-dump id=sf-dump-761580076 data-indent-pad=" ">"<span class=sf-dump-str title="11 characters">52.74.38.54</span>"
  5756. </pre><script>Sfdump("sf-dump-761580076")</script>
  5757. </td>
  5758. </tr>
  5759. <tr>
  5760. <td>DB_DATABASE</td>
  5761. <td><pre class=sf-dump id=sf-dump-449866292 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">prts_v3_r1</span>"
  5762. </pre><script>Sfdump("sf-dump-449866292")</script>
  5763. </td>
  5764. </tr>
  5765. <tr>
  5766. <td>DB_USERNAME</td>
  5767. <td><pre class=sf-dump id=sf-dump-1980427685 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">devel</span>"
  5768. </pre><script>Sfdump("sf-dump-1980427685")</script>
  5769. </td>
  5770. </tr>
  5771. <tr>
  5772. <td>DB_PASSWORD</td>
  5773. <td><pre class=sf-dump id=sf-dump-424116045 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">o9sTgk48ks</span>"
  5774. </pre><script>Sfdump("sf-dump-424116045")</script>
  5775. </td>
  5776. </tr>
  5777. <tr>
  5778. <td>DB_PORT</td>
  5779. <td><pre class=sf-dump id=sf-dump-2139124004 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">3306</span>"
  5780. </pre><script>Sfdump("sf-dump-2139124004")</script>
  5781. </td>
  5782. </tr>
  5783. <tr>
  5784. <td>DB_HOST_V2</td>
  5785. <td><pre class=sf-dump id=sf-dump-1619927623 data-indent-pad=" ">"<span class=sf-dump-str title="11 characters">52.74.38.54</span>"
  5786. </pre><script>Sfdump("sf-dump-1619927623")</script>
  5787. </td>
  5788. </tr>
  5789. <tr>
  5790. <td>DB_DATABASE_V2</td>
  5791. <td><pre class=sf-dump id=sf-dump-1562968566 data-indent-pad=" ">"<span class=sf-dump-str title="13 characters">printerous_v2</span>"
  5792. </pre><script>Sfdump("sf-dump-1562968566")</script>
  5793. </td>
  5794. </tr>
  5795. <tr>
  5796. <td>DB_USERNAME_V2</td>
  5797. <td><pre class=sf-dump id=sf-dump-2095787934 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">devel</span>"
  5798. </pre><script>Sfdump("sf-dump-2095787934")</script>
  5799. </td>
  5800. </tr>
  5801. <tr>
  5802. <td>DB_PASSWORD_V2</td>
  5803. <td><pre class=sf-dump id=sf-dump-721401727 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">o9sTgk48ks</span>"
  5804. </pre><script>Sfdump("sf-dump-721401727")</script>
  5805. </td>
  5806. </tr>
  5807. <tr>
  5808. <td>DB_PORT_V2</td>
  5809. <td><pre class=sf-dump id=sf-dump-1638824850 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">3306</span>"
  5810. </pre><script>Sfdump("sf-dump-1638824850")</script>
  5811. </td>
  5812. </tr>
  5813. <tr>
  5814. <td>CACHE_DRIVER</td>
  5815. <td><pre class=sf-dump id=sf-dump-1919480648 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">file</span>"
  5816. </pre><script>Sfdump("sf-dump-1919480648")</script>
  5817. </td>
  5818. </tr>
  5819. <tr>
  5820. <td>SESSION_DRIVER</td>
  5821. <td><pre class=sf-dump id=sf-dump-263966572 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">file</span>"
  5822. </pre><script>Sfdump("sf-dump-263966572")</script>
  5823. </td>
  5824. </tr>
  5825. <tr>
  5826. <td>QUEUE_DRIVER</td>
  5827. <td><pre class=sf-dump id=sf-dump-175969747 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">sync</span>"
  5828. </pre><script>Sfdump("sf-dump-175969747")</script>
  5829. </td>
  5830. </tr>
  5831. <tr>
  5832. <td>MAIL_DRIVER</td>
  5833. <td><pre class=sf-dump id=sf-dump-700220825 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">smtp</span>"
  5834. </pre><script>Sfdump("sf-dump-700220825")</script>
  5835. </td>
  5836. </tr>
  5837. <tr>
  5838. <td>MAIL_HOST</td>
  5839. <td><pre class=sf-dump id=sf-dump-770377436 data-indent-pad=" ">"<span class=sf-dump-str title="34 characters">email-smtp.us-west-2.amazonaws.com</span>"
  5840. </pre><script>Sfdump("sf-dump-770377436")</script>
  5841. </td>
  5842. </tr>
  5843. <tr>
  5844. <td>MAIL_PORT</td>
  5845. <td><pre class=sf-dump id=sf-dump-268898781 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">587</span>"
  5846. </pre><script>Sfdump("sf-dump-268898781")</script>
  5847. </td>
  5848. </tr>
  5849. <tr>
  5850. <td>MAIL_USERNAME</td>
  5851. <td><pre class=sf-dump id=sf-dump-1644766304 data-indent-pad=" ">"<span class=sf-dump-str title="20 characters">AKIAJ5GRT6LZ4YSH7HJA</span>"
  5852. </pre><script>Sfdump("sf-dump-1644766304")</script>
  5853. </td>
  5854. </tr>
  5855. <tr>
  5856. <td>MAIL_PASSWORD</td>
  5857. <td><pre class=sf-dump id=sf-dump-354013112 data-indent-pad=" ">"<span class=sf-dump-str title="44 characters">AuiX0cIRTATFa5qdyunbS5TcBxlVfeokCNsN0VdHpde+</span>"
  5858. </pre><script>Sfdump("sf-dump-354013112")</script>
  5859. </td>
  5860. </tr>
  5861. <tr>
  5862. <td>MAIL_ENCRYPTION</td>
  5863. <td><pre class=sf-dump id=sf-dump-1329866179 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">tls</span>"
  5864. </pre><script>Sfdump("sf-dump-1329866179")</script>
  5865. </td>
  5866. </tr>
  5867. <tr>
  5868. <td>MAIL_SENDER</td>
  5869. <td><pre class=sf-dump id=sf-dump-1496539445 data-indent-pad=" ">"<span class=sf-dump-str title="23 characters">no-reply@printerous.com</span>"
  5870. </pre><script>Sfdump("sf-dump-1496539445")</script>
  5871. </td>
  5872. </tr>
  5873. <tr>
  5874. <td>MAIL_BCC</td>
  5875. <td><pre class=sf-dump id=sf-dump-69846836 data-indent-pad=" ">"<span class=sf-dump-str title="22 characters">juliana@printerous.com</span>"
  5876. </pre><script>Sfdump("sf-dump-69846836")</script>
  5877. </td>
  5878. </tr>
  5879. <tr>
  5880. <td>S3_BUCKET</td>
  5881. <td><pre class=sf-dump id=sf-dump-1016250442 data-indent-pad=" ">"<span class=sf-dump-str title="18 characters">printerous-staging</span>"
  5882. </pre><script>Sfdump("sf-dump-1016250442")</script>
  5883. </td>
  5884. </tr>
  5885. <tr>
  5886. <td>S3_DIR</td>
  5887. <td><pre class=sf-dump id=sf-dump-1154853280 data-indent-pad=" ">"<span class=sf-dump-str title="41 characters">.s3-website-ap-southeast-1.amazonaws.com/</span>"
  5888. </pre><script>Sfdump("sf-dump-1154853280")</script>
  5889. </td>
  5890. </tr>
  5891. <tr>
  5892. <td>S3_FOLDER</td>
  5893. <td><pre class=sf-dump id=sf-dump-1603458819 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">pdf</span>"
  5894. </pre><script>Sfdump("sf-dump-1603458819")</script>
  5895. </td>
  5896. </tr>
  5897. </table>
  5898. </div>
  5899. <div class="data-table" id="sg-environment-variables">
  5900. <label>Environment Variables</label>
  5901. <table class="data-table">
  5902. <thead>
  5903. <tr>
  5904. <td class="data-table-k">Key</td>
  5905. <td class="data-table-v">Value</td>
  5906. </tr>
  5907. </thead>
  5908. <tr>
  5909. <td>APP_ENV</td>
  5910. <td><pre class=sf-dump id=sf-dump-1009303372 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">local</span>"
  5911. </pre><script>Sfdump("sf-dump-1009303372")</script>
  5912. </td>
  5913. </tr>
  5914. <tr>
  5915. <td>APP_DEBUG</td>
  5916. <td><pre class=sf-dump id=sf-dump-550523377 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">true</span>"
  5917. </pre><script>Sfdump("sf-dump-550523377")</script>
  5918. </td>
  5919. </tr>
  5920. <tr>
  5921. <td>APP_KEY</td>
  5922. <td><pre class=sf-dump id=sf-dump-1043272670 data-indent-pad=" ">"<span class=sf-dump-str title="32 characters">DLBtuqgEwhlXFxh778TzRqfV3aa3eNv7</span>"
  5923. </pre><script>Sfdump("sf-dump-1043272670")</script>
  5924. </td>
  5925. </tr>
  5926. <tr>
  5927. <td>API_ENDPOINT</td>
  5928. <td><pre class=sf-dump id=sf-dump-639215533 data-indent-pad=" ">"<span class=sf-dump-str title="29 characters">http://apitest.printerous.com</span>"
  5929. </pre><script>Sfdump("sf-dump-639215533")</script>
  5930. </td>
  5931. </tr>
  5932. <tr>
  5933. <td>DB_HOST</td>
  5934. <td><pre class=sf-dump id=sf-dump-601499512 data-indent-pad=" ">"<span class=sf-dump-str title="11 characters">52.74.38.54</span>"
  5935. </pre><script>Sfdump("sf-dump-601499512")</script>
  5936. </td>
  5937. </tr>
  5938. <tr>
  5939. <td>DB_DATABASE</td>
  5940. <td><pre class=sf-dump id=sf-dump-1306409214 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">prts_v3_r1</span>"
  5941. </pre><script>Sfdump("sf-dump-1306409214")</script>
  5942. </td>
  5943. </tr>
  5944. <tr>
  5945. <td>DB_USERNAME</td>
  5946. <td><pre class=sf-dump id=sf-dump-1958578917 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">devel</span>"
  5947. </pre><script>Sfdump("sf-dump-1958578917")</script>
  5948. </td>
  5949. </tr>
  5950. <tr>
  5951. <td>DB_PASSWORD</td>
  5952. <td><pre class=sf-dump id=sf-dump-991943818 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">o9sTgk48ks</span>"
  5953. </pre><script>Sfdump("sf-dump-991943818")</script>
  5954. </td>
  5955. </tr>
  5956. <tr>
  5957. <td>DB_PORT</td>
  5958. <td><pre class=sf-dump id=sf-dump-1739774438 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">3306</span>"
  5959. </pre><script>Sfdump("sf-dump-1739774438")</script>
  5960. </td>
  5961. </tr>
  5962. <tr>
  5963. <td>DB_HOST_V2</td>
  5964. <td><pre class=sf-dump id=sf-dump-1808678841 data-indent-pad=" ">"<span class=sf-dump-str title="11 characters">52.74.38.54</span>"
  5965. </pre><script>Sfdump("sf-dump-1808678841")</script>
  5966. </td>
  5967. </tr>
  5968. <tr>
  5969. <td>DB_DATABASE_V2</td>
  5970. <td><pre class=sf-dump id=sf-dump-1089953612 data-indent-pad=" ">"<span class=sf-dump-str title="13 characters">printerous_v2</span>"
  5971. </pre><script>Sfdump("sf-dump-1089953612")</script>
  5972. </td>
  5973. </tr>
  5974. <tr>
  5975. <td>DB_USERNAME_V2</td>
  5976. <td><pre class=sf-dump id=sf-dump-704994544 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">devel</span>"
  5977. </pre><script>Sfdump("sf-dump-704994544")</script>
  5978. </td>
  5979. </tr>
  5980. <tr>
  5981. <td>DB_PASSWORD_V2</td>
  5982. <td><pre class=sf-dump id=sf-dump-1737860759 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">o9sTgk48ks</span>"
  5983. </pre><script>Sfdump("sf-dump-1737860759")</script>
  5984. </td>
  5985. </tr>
  5986. <tr>
  5987. <td>DB_PORT_V2</td>
  5988. <td><pre class=sf-dump id=sf-dump-217681192 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">3306</span>"
  5989. </pre><script>Sfdump("sf-dump-217681192")</script>
  5990. </td>
  5991. </tr>
  5992. <tr>
  5993. <td>CACHE_DRIVER</td>
  5994. <td><pre class=sf-dump id=sf-dump-592111716 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">file</span>"
  5995. </pre><script>Sfdump("sf-dump-592111716")</script>
  5996. </td>
  5997. </tr>
  5998. <tr>
  5999. <td>SESSION_DRIVER</td>
  6000. <td><pre class=sf-dump id=sf-dump-674915884 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">file</span>"
  6001. </pre><script>Sfdump("sf-dump-674915884")</script>
  6002. </td>
  6003. </tr>
  6004. <tr>
  6005. <td>QUEUE_DRIVER</td>
  6006. <td><pre class=sf-dump id=sf-dump-593068837 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">sync</span>"
  6007. </pre><script>Sfdump("sf-dump-593068837")</script>
  6008. </td>
  6009. </tr>
  6010. <tr>
  6011. <td>MAIL_DRIVER</td>
  6012. <td><pre class=sf-dump id=sf-dump-1659011889 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">smtp</span>"
  6013. </pre><script>Sfdump("sf-dump-1659011889")</script>
  6014. </td>
  6015. </tr>
  6016. <tr>
  6017. <td>MAIL_HOST</td>
  6018. <td><pre class=sf-dump id=sf-dump-1644451127 data-indent-pad=" ">"<span class=sf-dump-str title="34 characters">email-smtp.us-west-2.amazonaws.com</span>"
  6019. </pre><script>Sfdump("sf-dump-1644451127")</script>
  6020. </td>
  6021. </tr>
  6022. <tr>
  6023. <td>MAIL_PORT</td>
  6024. <td><pre class=sf-dump id=sf-dump-99734107 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">587</span>"
  6025. </pre><script>Sfdump("sf-dump-99734107")</script>
  6026. </td>
  6027. </tr>
  6028. <tr>
  6029. <td>MAIL_USERNAME</td>
  6030. <td><pre class=sf-dump id=sf-dump-1635706508 data-indent-pad=" ">"<span class=sf-dump-str title="20 characters">AKIAJ5GRT6LZ4YSH7HJA</span>"
  6031. </pre><script>Sfdump("sf-dump-1635706508")</script>
  6032. </td>
  6033. </tr>
  6034. <tr>
  6035. <td>MAIL_PASSWORD</td>
  6036. <td><pre class=sf-dump id=sf-dump-1389424284 data-indent-pad=" ">"<span class=sf-dump-str title="44 characters">AuiX0cIRTATFa5qdyunbS5TcBxlVfeokCNsN0VdHpde+</span>"
  6037. </pre><script>Sfdump("sf-dump-1389424284")</script>
  6038. </td>
  6039. </tr>
  6040. <tr>
  6041. <td>MAIL_ENCRYPTION</td>
  6042. <td><pre class=sf-dump id=sf-dump-338205536 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">tls</span>"
  6043. </pre><script>Sfdump("sf-dump-338205536")</script>
  6044. </td>
  6045. </tr>
  6046. <tr>
  6047. <td>MAIL_SENDER</td>
  6048. <td><pre class=sf-dump id=sf-dump-414443584 data-indent-pad=" ">"<span class=sf-dump-str title="23 characters">no-reply@printerous.com</span>"
  6049. </pre><script>Sfdump("sf-dump-414443584")</script>
  6050. </td>
  6051. </tr>
  6052. <tr>
  6053. <td>MAIL_BCC</td>
  6054. <td><pre class=sf-dump id=sf-dump-1153193785 data-indent-pad=" ">"<span class=sf-dump-str title="22 characters">juliana@printerous.com</span>"
  6055. </pre><script>Sfdump("sf-dump-1153193785")</script>
  6056. </td>
  6057. </tr>
  6058. <tr>
  6059. <td>S3_BUCKET</td>
  6060. <td><pre class=sf-dump id=sf-dump-284680002 data-indent-pad=" ">"<span class=sf-dump-str title="18 characters">printerous-staging</span>"
  6061. </pre><script>Sfdump("sf-dump-284680002")</script>
  6062. </td>
  6063. </tr>
  6064. <tr>
  6065. <td>S3_DIR</td>
  6066. <td><pre class=sf-dump id=sf-dump-61461343 data-indent-pad=" ">"<span class=sf-dump-str title="41 characters">.s3-website-ap-southeast-1.amazonaws.com/</span>"
  6067. </pre><script>Sfdump("sf-dump-61461343")</script>
  6068. </td>
  6069. </tr>
  6070. <tr>
  6071. <td>S3_FOLDER</td>
  6072. <td><pre class=sf-dump id=sf-dump-849172702 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">pdf</span>"
  6073. </pre><script>Sfdump("sf-dump-849172702")</script>
  6074. </td>
  6075. </tr>
  6076. </table>
  6077. </div>
  6078. </div>
  6079.  
  6080. <div class="data-table-container" id="handlers">
  6081. <label>Registered Handlers</label>
  6082. <div class="handler active">
  6083. 0. Whoops\Handler\PrettyPageHandler </div>
  6084. </div>
  6085.  
  6086. </div>
  6087. </div>
  6088. </div>
  6089. </div>
  6090.  
  6091. <script>/* Zepto v1.1.3 - zepto event ajax form ie - zeptojs.com/license */
  6092. var Zepto=function(){function L(t){return null==t?String(t):j[T.call(t)]||"object"}function Z(t){return"function"==L(t)}function $(t){return null!=t&&t==t.window}function _(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function D(t){return"object"==L(t)}function R(t){return D(t)&&!$(t)&&Object.getPrototypeOf(t)==Object.prototype}function M(t){return"number"==typeof t.length}function k(t){return s.call(t,function(t){return null!=t})}function z(t){return t.length>0?n.fn.concat.apply([],t):t}function F(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function q(t){return t in f?f[t]:f[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function H(t,e){return"number"!=typeof e||c[F(t)]?e:e+"px"}function I(t){var e,n;return u[t]||(e=a.createElement(t),a.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),u[t]=n),u[t]}function V(t){return"children"in t?o.call(t.children):n.map(t.childNodes,function(t){return 1==t.nodeType?t:void 0})}function U(n,i,r){for(e in i)r&&(R(i[e])||A(i[e]))?(R(i[e])&&!R(n[e])&&(n[e]={}),A(i[e])&&!A(n[e])&&(n[e]=[]),U(n[e],i[e],r)):i[e]!==t&&(n[e]=i[e])}function B(t,e){return null==e?n(t):n(t).filter(e)}function J(t,e,n,i){return Z(e)?e.call(t,n,i):e}function X(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function W(e,n){var i=e.className,r=i&&i.baseVal!==t;return n===t?r?i.baseVal:i:void(r?i.baseVal=n:e.className=n)}function Y(t){var e;try{return t?"true"==t||("false"==t?!1:"null"==t?null:/^0/.test(t)||isNaN(e=Number(t))?/^[\[\{]/.test(t)?n.parseJSON(t):t:e):t}catch(i){return t}}function G(t,e){e(t);for(var n in t.childNodes)G(t.childNodes[n],e)}var t,e,n,i,C,N,r=[],o=r.slice,s=r.filter,a=window.document,u={},f={},c={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},l=/^\s*<(\w+|!)[^>]*>/,h=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,p=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,d=/^(?:body|html)$/i,m=/([A-Z])/g,g=["val","css","html","text","data","width","height","offset"],v=["after","prepend","before","append"],y=a.createElement("table"),x=a.createElement("tr"),b={tr:a.createElement("tbody"),tbody:y,thead:y,tfoot:y,td:x,th:x,"*":a.createElement("div")},w=/complete|loaded|interactive/,E=/^[\w-]*$/,j={},T=j.toString,S={},O=a.createElement("div"),P={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},A=Array.isArray||function(t){return t instanceof Array};return S.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var i,r=t.parentNode,o=!r;return o&&(r=O).appendChild(t),i=~S.qsa(r,e).indexOf(t),o&&O.removeChild(t),i},C=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},N=function(t){return s.call(t,function(e,n){return t.indexOf(e)==n})},S.fragment=function(e,i,r){var s,u,f;return h.test(e)&&(s=n(a.createElement(RegExp.$1))),s||(e.replace&&(e=e.replace(p,"<$1></$2>")),i===t&&(i=l.test(e)&&RegExp.$1),i in b||(i="*"),f=b[i],f.innerHTML=""+e,s=n.each(o.call(f.childNodes),function(){f.removeChild(this)})),R(r)&&(u=n(s),n.each(r,function(t,e){g.indexOf(t)>-1?u[t](e):u.attr(t,e)})),s},S.Z=function(t,e){return t=t||[],t.__proto__=n.fn,t.selector=e||"",t},S.isZ=function(t){return t instanceof S.Z},S.init=function(e,i){var r;if(!e)return S.Z();if("string"==typeof e)if(e=e.trim(),"<"==e[0]&&l.test(e))r=S.fragment(e,RegExp.$1,i),e=null;else{if(i!==t)return n(i).find(e);r=S.qsa(a,e)}else{if(Z(e))return n(a).ready(e);if(S.isZ(e))return e;if(A(e))r=k(e);else if(D(e))r=[e],e=null;else if(l.test(e))r=S.fragment(e.trim(),RegExp.$1,i),e=null;else{if(i!==t)return n(i).find(e);r=S.qsa(a,e)}}return S.Z(r,e)},n=function(t,e){return S.init(t,e)},n.extend=function(t){var e,n=o.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){U(t,n,e)}),t},S.qsa=function(t,e){var n,i="#"==e[0],r=!i&&"."==e[0],s=i||r?e.slice(1):e,a=E.test(s);return _(t)&&a&&i?(n=t.getElementById(s))?[n]:[]:1!==t.nodeType&&9!==t.nodeType?[]:o.call(a&&!i?r?t.getElementsByClassName(s):t.getElementsByTagName(e):t.querySelectorAll(e))},n.contains=function(t,e){return t!==e&&t.contains(e)},n.type=L,n.isFunction=Z,n.isWindow=$,n.isArray=A,n.isPlainObject=R,n.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},n.inArray=function(t,e,n){return r.indexOf.call(e,t,n)},n.camelCase=C,n.trim=function(t){return null==t?"":String.prototype.trim.call(t)},n.uuid=0,n.support={},n.expr={},n.map=function(t,e){var n,r,o,i=[];if(M(t))for(r=0;r<t.length;r++)n=e(t[r],r),null!=n&&i.push(n);else for(o in t)n=e(t[o],o),null!=n&&i.push(n);return z(i)},n.each=function(t,e){var n,i;if(M(t)){for(n=0;n<t.length;n++)if(e.call(t[n],n,t[n])===!1)return t}else for(i in t)if(e.call(t[i],i,t[i])===!1)return t;return t},n.grep=function(t,e){return s.call(t,e)},window.JSON&&(n.parseJSON=JSON.parse),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(t,e){j["[object "+e+"]"]=e.toLowerCase()}),n.fn={forEach:r.forEach,reduce:r.reduce,push:r.push,sort:r.sort,indexOf:r.indexOf,concat:r.concat,map:function(t){return n(n.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return n(o.apply(this,arguments))},ready:function(t){return w.test(a.readyState)&&a.body?t(n):a.addEventListener("DOMContentLoaded",function(){t(n)},!1),this},get:function(e){return e===t?o.call(this):this[e>=0?e:e+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return r.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return Z(t)?this.not(this.not(t)):n(s.call(this,function(e){return S.matches(e,t)}))},add:function(t,e){return n(N(this.concat(n(t,e))))},is:function(t){return this.length>0&&S.matches(this[0],t)},not:function(e){var i=[];if(Z(e)&&e.call!==t)this.each(function(t){e.call(this,t)||i.push(this)});else{var r="string"==typeof e?this.filter(e):M(e)&&Z(e.item)?o.call(e):n(e);this.forEach(function(t){r.indexOf(t)<0&&i.push(t)})}return n(i)},has:function(t){return this.filter(function(){return D(t)?n.contains(this,t):n(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!D(t)?t:n(t)},last:function(){var t=this[this.length-1];return t&&!D(t)?t:n(t)},find:function(t){var e,i=this;return e="object"==typeof t?n(t).filter(function(){var t=this;return r.some.call(i,function(e){return n.contains(e,t)})}):1==this.length?n(S.qsa(this[0],t)):this.map(function(){return S.qsa(this,t)})},closest:function(t,e){var i=this[0],r=!1;for("object"==typeof t&&(r=n(t));i&&!(r?r.indexOf(i)>=0:S.matches(i,t));)i=i!==e&&!_(i)&&i.parentNode;return n(i)},parents:function(t){for(var e=[],i=this;i.length>0;)i=n.map(i,function(t){return(t=t.parentNode)&&!_(t)&&e.indexOf(t)<0?(e.push(t),t):void 0});return B(e,t)},parent:function(t){return B(N(this.pluck("parentNode")),t)},children:function(t){return B(this.map(function(){return V(this)}),t)},contents:function(){return this.map(function(){return o.call(this.childNodes)})},siblings:function(t){return B(this.map(function(t,e){return s.call(V(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return n.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=I(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=Z(t);if(this[0]&&!e)var i=n(t).get(0),r=i.parentNode||this.length>1;return this.each(function(o){n(this).wrapAll(e?t.call(this,o):r?i.cloneNode(!0):i)})},wrapAll:function(t){if(this[0]){n(this[0]).before(t=n(t));for(var e;(e=t.children()).length;)t=e.first();n(t).append(this)}return this},wrapInner:function(t){var e=Z(t);return this.each(function(i){var r=n(this),o=r.contents(),s=e?t.call(this,i):t;o.length?o.wrapAll(s):r.append(s)})},unwrap:function(){return this.parent().each(function(){n(this).replaceWith(n(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(e){return this.each(function(){var i=n(this);(e===t?"none"==i.css("display"):e)?i.show():i.hide()})},prev:function(t){return n(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return n(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0===arguments.length?this.length>0?this[0].innerHTML:null:this.each(function(e){var i=this.innerHTML;n(this).empty().append(J(this,t,e,i))})},text:function(e){return 0===arguments.length?this.length>0?this[0].textContent:null:this.each(function(){this.textContent=e===t?"":""+e})},attr:function(n,i){var r;return"string"==typeof n&&i===t?0==this.length||1!==this[0].nodeType?t:"value"==n&&"INPUT"==this[0].nodeName?this.val():!(r=this[0].getAttribute(n))&&n in this[0]?this[0][n]:r:this.each(function(t){if(1===this.nodeType)if(D(n))for(e in n)X(this,e,n[e]);else X(this,n,J(this,i,t,this.getAttribute(n)))})},removeAttr:function(t){return this.each(function(){1===this.nodeType&&X(this,t)})},prop:function(e,n){return e=P[e]||e,n===t?this[0]&&this[0][e]:this.each(function(t){this[e]=J(this,n,t,this[e])})},data:function(e,n){var i=this.attr("data-"+e.replace(m,"-$1").toLowerCase(),n);return null!==i?Y(i):t},val:function(t){return 0===arguments.length?this[0]&&(this[0].multiple?n(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value):this.each(function(e){this.value=J(this,t,e,this.value)})},offset:function(t){if(t)return this.each(function(e){var i=n(this),r=J(this,t,e,i.offset()),o=i.offsetParent().offset(),s={top:r.top-o.top,left:r.left-o.left};"static"==i.css("position")&&(s.position="relative"),i.css(s)});if(0==this.length)return null;var e=this[0].getBoundingClientRect();return{left:e.left+window.pageXOffset,top:e.top+window.pageYOffset,width:Math.round(e.width),height:Math.round(e.height)}},css:function(t,i){if(arguments.length<2){var r=this[0],o=getComputedStyle(r,"");if(!r)return;if("string"==typeof t)return r.style[C(t)]||o.getPropertyValue(t);if(A(t)){var s={};return n.each(A(t)?t:[t],function(t,e){s[e]=r.style[C(e)]||o.getPropertyValue(e)}),s}}var a="";if("string"==L(t))i||0===i?a=F(t)+":"+H(t,i):this.each(function(){this.style.removeProperty(F(t))});else for(e in t)t[e]||0===t[e]?a+=F(e)+":"+H(e,t[e])+";":this.each(function(){this.style.removeProperty(F(e))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(n(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return t?r.some.call(this,function(t){return this.test(W(t))},q(t)):!1},addClass:function(t){return t?this.each(function(e){i=[];var r=W(this),o=J(this,t,e,r);o.split(/\s+/g).forEach(function(t){n(this).hasClass(t)||i.push(t)},this),i.length&&W(this,r+(r?" ":"")+i.join(" "))}):this},removeClass:function(e){return this.each(function(n){return e===t?W(this,""):(i=W(this),J(this,e,n,i).split(/\s+/g).forEach(function(t){i=i.replace(q(t)," ")}),void W(this,i.trim()))})},toggleClass:function(e,i){return e?this.each(function(r){var o=n(this),s=J(this,e,r,W(this));s.split(/\s+/g).forEach(function(e){(i===t?!o.hasClass(e):i)?o.addClass(e):o.removeClass(e)})}):this},scrollTop:function(e){if(this.length){var n="scrollTop"in this[0];return e===t?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=e}:function(){this.scrollTo(this.scrollX,e)})}},scrollLeft:function(e){if(this.length){var n="scrollLeft"in this[0];return e===t?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=e}:function(){this.scrollTo(e,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),i=this.offset(),r=d.test(e[0].nodeName)?{top:0,left:0}:e.offset();return i.top-=parseFloat(n(t).css("margin-top"))||0,i.left-=parseFloat(n(t).css("margin-left"))||0,r.top+=parseFloat(n(e[0]).css("border-top-width"))||0,r.left+=parseFloat(n(e[0]).css("border-left-width"))||0,{top:i.top-r.top,left:i.left-r.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||a.body;t&&!d.test(t.nodeName)&&"static"==n(t).css("position");)t=t.offsetParent;return t})}},n.fn.detach=n.fn.remove,["width","height"].forEach(function(e){var i=e.replace(/./,function(t){return t[0].toUpperCase()});n.fn[e]=function(r){var o,s=this[0];return r===t?$(s)?s["inner"+i]:_(s)?s.documentElement["scroll"+i]:(o=this.offset())&&o[e]:this.each(function(t){s=n(this),s.css(e,J(this,r,t,s[e]()))})}}),v.forEach(function(t,e){var i=e%2;n.fn[t]=function(){var t,o,r=n.map(arguments,function(e){return t=L(e),"object"==t||"array"==t||null==e?e:S.fragment(e)}),s=this.length>1;return r.length<1?this:this.each(function(t,a){o=i?a:a.parentNode,a=0==e?a.nextSibling:1==e?a.firstChild:2==e?a:null,r.forEach(function(t){if(s)t=t.cloneNode(!0);else if(!o)return n(t).remove();G(o.insertBefore(t,a),function(t){null==t.nodeName||"SCRIPT"!==t.nodeName.toUpperCase()||t.type&&"text/javascript"!==t.type||t.src||window.eval.call(window,t.innerHTML)})})})},n.fn[i?t+"To":"insert"+(e?"Before":"After")]=function(e){return n(e)[t](this),this}}),S.Z.prototype=n.fn,S.uniq=N,S.deserializeValue=Y,n.zepto=S,n}();window.Zepto=Zepto,void 0===window.$&&(window.$=Zepto),function(t){function l(t){return t._zid||(t._zid=e++)}function h(t,e,n,i){if(e=p(e),e.ns)var r=d(e.ns);return(s[l(t)]||[]).filter(function(t){return!(!t||e.e&&t.e!=e.e||e.ns&&!r.test(t.ns)||n&&l(t.fn)!==l(n)||i&&t.sel!=i)})}function p(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function d(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function m(t,e){return t.del&&!u&&t.e in f||!!e}function g(t){return c[t]||u&&f[t]||t}function v(e,i,r,o,a,u,f){var h=l(e),d=s[h]||(s[h]=[]);i.split(/\s/).forEach(function(i){if("ready"==i)return t(document).ready(r);var s=p(i);s.fn=r,s.sel=a,s.e in c&&(r=function(e){var n=e.relatedTarget;return!n||n!==this&&!t.contains(this,n)?s.fn.apply(this,arguments):void 0}),s.del=u;var l=u||r;s.proxy=function(t){if(t=j(t),!t.isImmediatePropagationStopped()){t.data=o;var i=l.apply(e,t._args==n?[t]:[t].concat(t._args));return i===!1&&(t.preventDefault(),t.stopPropagation()),i}},s.i=d.length,d.push(s),"addEventListener"in e&&e.addEventListener(g(s.e),s.proxy,m(s,f))})}function y(t,e,n,i,r){var o=l(t);(e||"").split(/\s/).forEach(function(e){h(t,e,n,i).forEach(function(e){delete s[o][e.i],"removeEventListener"in t&&t.removeEventListener(g(e.e),e.proxy,m(e,r))})})}function j(e,i){return(i||!e.isDefaultPrevented)&&(i||(i=e),t.each(E,function(t,n){var r=i[t];e[t]=function(){return this[n]=x,r&&r.apply(i,arguments)},e[n]=b}),(i.defaultPrevented!==n?i.defaultPrevented:"returnValue"in i?i.returnValue===!1:i.getPreventDefault&&i.getPreventDefault())&&(e.isDefaultPrevented=x)),e}function T(t){var e,i={originalEvent:t};for(e in t)w.test(e)||t[e]===n||(i[e]=t[e]);return j(i,t)}var n,e=1,i=Array.prototype.slice,r=t.isFunction,o=function(t){return"string"==typeof t},s={},a={},u="onfocusin"in window,f={focus:"focusin",blur:"focusout"},c={mouseenter:"mouseover",mouseleave:"mouseout"};a.click=a.mousedown=a.mouseup=a.mousemove="MouseEvents",t.event={add:v,remove:y},t.proxy=function(e,n){if(r(e)){var i=function(){return e.apply(n,arguments)};return i._zid=l(e),i}if(o(n))return t.proxy(e[n],e);throw new TypeError("expected function")},t.fn.bind=function(t,e,n){return this.on(t,e,n)},t.fn.unbind=function(t,e){return this.off(t,e)},t.fn.one=function(t,e,n,i){return this.on(t,e,n,i,1)};var x=function(){return!0},b=function(){return!1},w=/^([A-Z]|returnValue$|layer[XY]$)/,E={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};t.fn.delegate=function(t,e,n){return this.on(e,t,n)},t.fn.undelegate=function(t,e,n){return this.off(e,t,n)},t.fn.live=function(e,n){return t(document.body).delegate(this.selector,e,n),this},t.fn.die=function(e,n){return t(document.body).undelegate(this.selector,e,n),this},t.fn.on=function(e,s,a,u,f){var c,l,h=this;return e&&!o(e)?(t.each(e,function(t,e){h.on(t,s,a,e,f)}),h):(o(s)||r(u)||u===!1||(u=a,a=s,s=n),(r(a)||a===!1)&&(u=a,a=n),u===!1&&(u=b),h.each(function(n,r){f&&(c=function(t){return y(r,t.type,u),u.apply(this,arguments)}),s&&(l=function(e){var n,o=t(e.target).closest(s,r).get(0);return o&&o!==r?(n=t.extend(T(e),{currentTarget:o,liveFired:r}),(c||u).apply(o,[n].concat(i.call(arguments,1)))):void 0}),v(r,e,u,a,s,l||c)}))},t.fn.off=function(e,i,s){var a=this;return e&&!o(e)?(t.each(e,function(t,e){a.off(t,i,e)}),a):(o(i)||r(s)||s===!1||(s=i,i=n),s===!1&&(s=b),a.each(function(){y(this,e,s,i)}))},t.fn.trigger=function(e,n){return e=o(e)||t.isPlainObject(e)?t.Event(e):j(e),e._args=n,this.each(function(){"dispatchEvent"in this?this.dispatchEvent(e):t(this).triggerHandler(e,n)})},t.fn.triggerHandler=function(e,n){var i,r;return this.each(function(s,a){i=T(o(e)?t.Event(e):e),i._args=n,i.target=a,t.each(h(a,e.type||e),function(t,e){return r=e.proxy(i),i.isImmediatePropagationStopped()?!1:void 0})}),r},"focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(e){t.fn[e]=function(t){return t?this.bind(e,t):this.trigger(e)}}),["focus","blur"].forEach(function(e){t.fn[e]=function(t){return t?this.bind(e,t):this.each(function(){try{this[e]()}catch(t){}}),this}}),t.Event=function(t,e){o(t)||(e=t,t=e.type);var n=document.createEvent(a[t]||"Events"),i=!0;if(e)for(var r in e)"bubbles"==r?i=!!e[r]:n[r]=e[r];return n.initEvent(t,i,!0),j(n)}}(Zepto),function(t){function l(e,n,i){var r=t.Event(n);return t(e).trigger(r,i),!r.isDefaultPrevented()}function h(t,e,i,r){return t.global?l(e||n,i,r):void 0}function p(e){e.global&&0===t.active++&&h(e,null,"ajaxStart")}function d(e){e.global&&!--t.active&&h(e,null,"ajaxStop")}function m(t,e){var n=e.context;return e.beforeSend.call(n,t,e)===!1||h(e,n,"ajaxBeforeSend",[t,e])===!1?!1:void h(e,n,"ajaxSend",[t,e])}function g(t,e,n,i){var r=n.context,o="success";n.success.call(r,t,o,e),i&&i.resolveWith(r,[t,o,e]),h(n,r,"ajaxSuccess",[e,n,t]),y(o,e,n)}function v(t,e,n,i,r){var o=i.context;i.error.call(o,n,e,t),r&&r.rejectWith(o,[n,e,t]),h(i,o,"ajaxError",[n,i,t||e]),y(e,n,i)}function y(t,e,n){var i=n.context;n.complete.call(i,e,t),h(n,i,"ajaxComplete",[e,n]),d(n)}function x(){}function b(t){return t&&(t=t.split(";",2)[0]),t&&(t==f?"html":t==u?"json":s.test(t)?"script":a.test(t)&&"xml")||"text"}function w(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function E(e){e.processData&&e.data&&"string"!=t.type(e.data)&&(e.data=t.param(e.data,e.traditional)),!e.data||e.type&&"GET"!=e.type.toUpperCase()||(e.url=w(e.url,e.data),e.data=void 0)}function j(e,n,i,r){return t.isFunction(n)&&(r=i,i=n,n=void 0),t.isFunction(i)||(r=i,i=void 0),{url:e,data:n,success:i,dataType:r}}function S(e,n,i,r){var o,s=t.isArray(n),a=t.isPlainObject(n);t.each(n,function(n,u){o=t.type(u),r&&(n=i?r:r+"["+(a||"object"==o||"array"==o?n:"")+"]"),!r&&s?e.add(u.name,u.value):"array"==o||!i&&"object"==o?S(e,u,i,n):e.add(n,u)})}var i,r,e=0,n=window.document,o=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,s=/^(?:text|application)\/javascript/i,a=/^(?:text|application)\/xml/i,u="application/json",f="text/html",c=/^\s*$/;t.active=0,t.ajaxJSONP=function(i,r){if(!("type"in i))return t.ajax(i);var f,h,o=i.jsonpCallback,s=(t.isFunction(o)?o():o)||"jsonp"+ ++e,a=n.createElement("script"),u=window[s],c=function(e){t(a).triggerHandler("error",e||"abort")},l={abort:c};return r&&r.promise(l),t(a).on("load error",function(e,n){clearTimeout(h),t(a).off().remove(),"error"!=e.type&&f?g(f[0],l,i,r):v(null,n||"error",l,i,r),window[s]=u,f&&t.isFunction(u)&&u(f[0]),u=f=void 0}),m(l,i)===!1?(c("abort"),l):(window[s]=function(){f=arguments},a.src=i.url.replace(/\?(.+)=\?/,"?$1="+s),n.head.appendChild(a),i.timeout>0&&(h=setTimeout(function(){c("timeout")},i.timeout)),l)},t.ajaxSettings={type:"GET",beforeSend:x,success:x,error:x,complete:x,context:null,global:!0,xhr:function(){return new window.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:u,xml:"application/xml, text/xml",html:f,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0},t.ajax=function(e){var n=t.extend({},e||{}),o=t.Deferred&&t.Deferred();for(i in t.ajaxSettings)void 0===n[i]&&(n[i]=t.ajaxSettings[i]);p(n),n.crossDomain||(n.crossDomain=/^([\w-]+:)?\/\/([^\/]+)/.test(n.url)&&RegExp.$2!=window.location.host),n.url||(n.url=window.location.toString()),E(n),n.cache===!1&&(n.url=w(n.url,"_="+Date.now()));var s=n.dataType,a=/\?.+=\?/.test(n.url);if("jsonp"==s||a)return a||(n.url=w(n.url,n.jsonp?n.jsonp+"=?":n.jsonp===!1?"":"callback=?")),t.ajaxJSONP(n,o);var j,u=n.accepts[s],f={},l=function(t,e){f[t.toLowerCase()]=[t,e]},h=/^([\w-]+:)\/\//.test(n.url)?RegExp.$1:window.location.protocol,d=n.xhr(),y=d.setRequestHeader;if(o&&o.promise(d),n.crossDomain||l("X-Requested-With","XMLHttpRequest"),l("Accept",u||"*/*"),(u=n.mimeType||u)&&(u.indexOf(",")>-1&&(u=u.split(",",2)[0]),d.overrideMimeType&&d.overrideMimeType(u)),(n.contentType||n.contentType!==!1&&n.data&&"GET"!=n.type.toUpperCase())&&l("Content-Type",n.contentType||"application/x-www-form-urlencoded"),n.headers)for(r in n.headers)l(r,n.headers[r]);if(d.setRequestHeader=l,d.onreadystatechange=function(){if(4==d.readyState){d.onreadystatechange=x,clearTimeout(j);var e,i=!1;if(d.status>=200&&d.status<300||304==d.status||0==d.status&&"file:"==h){s=s||b(n.mimeType||d.getResponseHeader("content-type")),e=d.responseText;try{"script"==s?(1,eval)(e):"xml"==s?e=d.responseXML:"json"==s&&(e=c.test(e)?null:t.parseJSON(e))}catch(r){i=r}i?v(i,"parsererror",d,n,o):g(e,d,n,o)}else v(d.statusText||null,d.status?"error":"abort",d,n,o)}},m(d,n)===!1)return d.abort(),v(null,"abort",d,n,o),d;if(n.xhrFields)for(r in n.xhrFields)d[r]=n.xhrFields[r];var T="async"in n?n.async:!0;d.open(n.type,n.url,T,n.username,n.password);for(r in f)y.apply(d,f[r]);return n.timeout>0&&(j=setTimeout(function(){d.onreadystatechange=x,d.abort(),v(null,"timeout",d,n,o)},n.timeout)),d.send(n.data?n.data:null),d},t.get=function(){return t.ajax(j.apply(null,arguments))},t.post=function(){var e=j.apply(null,arguments);return e.type="POST",t.ajax(e)},t.getJSON=function(){var e=j.apply(null,arguments);return e.dataType="json",t.ajax(e)},t.fn.load=function(e,n,i){if(!this.length)return this;var a,r=this,s=e.split(/\s/),u=j(e,n,i),f=u.success;return s.length>1&&(u.url=s[0],a=s[1]),u.success=function(e){r.html(a?t("<div>").html(e.replace(o,"")).find(a):e),f&&f.apply(r,arguments)},t.ajax(u),this};var T=encodeURIComponent;t.param=function(t,e){var n=[];return n.add=function(t,e){this.push(T(t)+"="+T(e))},S(n,t,e),n.join("&").replace(/%20/g,"+")}}(Zepto),function(t){t.fn.serializeArray=function(){var n,e=[];return t([].slice.call(this.get(0).elements)).each(function(){n=t(this);var i=n.attr("type");"fieldset"!=this.nodeName.toLowerCase()&&!this.disabled&&"submit"!=i&&"reset"!=i&&"button"!=i&&("radio"!=i&&"checkbox"!=i||this.checked)&&e.push({name:n.attr("name"),value:n.val()})}),e},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(e)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(Zepto),function(t){"__proto__"in{}||t.extend(t.zepto,{Z:function(e,n){return e=e||[],t.extend(e,t.fn),e.selector=n||"",e.__Z=!0,e},isZ:function(e){return"array"===t.type(e)&&"__Z"in e}});try{getComputedStyle(void 0)}catch(e){var n=getComputedStyle;window.getComputedStyle=function(t){try{return n(t)}catch(e){return null}}}}(Zepto);
  6093. </script>
  6094. <script>/*!
  6095. * clipboard.js v1.5.3
  6096. * https://zenorocha.github.io/clipboard.js
  6097. *
  6098. * Licensed MIT © Zeno Rocha
  6099. */
  6100. !function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t,e,n;return function t(e,n,r){function o(a,c){if(!n[a]){if(!e[a]){var s="function"==typeof require&&require;if(!c&&s)return s(a,!0);if(i)return i(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[a]={exports:{}};e[a][0].call(l.exports,function(t){var n=e[a][1][t];return o(n?n:t)},l,l.exports,t,e,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(t,e,n){var r=t("matches-selector");e.exports=function(t,e,n){for(var o=n?t:t.parentNode;o&&o!==document;){if(r(o,e))return o;o=o.parentNode}}},{"matches-selector":2}],2:[function(t,e,n){function r(t,e){if(i)return i.call(t,e);for(var n=t.parentNode.querySelectorAll(e),r=0;r<n.length;++r)if(n[r]==t)return!0;return!1}var o=Element.prototype,i=o.matchesSelector||o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector;e.exports=r},{}],3:[function(t,e,n){function r(t,e,n,r){var i=o.apply(this,arguments);return t.addEventListener(n,i),{destroy:function(){t.removeEventListener(n,i)}}}function o(t,e,n,r){return function(n){var o=i(n.target,e,!0);o&&(Object.defineProperty(n,"target",{value:o}),r.call(t,n))}}var i=t("closest");e.exports=r},{closest:1}],4:[function(t,e,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.function=function(t){var e=Object.prototype.toString.call(t);return"[object Function]"===e}},{}],5:[function(t,e,n){function r(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.function(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return o(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function o(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return s(document.body,t,e,n)}var c=t("./is"),s=t("delegate");e.exports=r},{"./is":4,delegate:3}],6:[function(t,e,n){function r(t){var e;if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName)t.select(),e=t.value;else{var n=window.getSelection(),r=document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r),e=n.toString()}return e}e.exports=r},{}],7:[function(t,e,n){function r(){}r.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function r(){o.off(t,r),e.apply(n,arguments)}var o=this;return r._=e,this.on(t,r,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;for(r;o>r;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],o=[];if(r&&e)for(var i=0,a=r.length;a>i;i++)r[i].fn!==e&&r[i].fn._!==e&&o.push(r[i]);return o.length?n[t]=o:delete n[t],this}},e.exports=r},{}],8:[function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.__esModule=!0;var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=t("select"),c=r(a),s=function(){function t(e){o(this,t),this.resolveOptions(e),this.initSelection()}return t.prototype.resolveOptions=function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action=e.action,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""},t.prototype.initSelection=function t(){if(this.text&&this.target)throw new Error('Multiple attributes declared, use either "target" or "text"');if(this.text)this.selectFake();else{if(!this.target)throw new Error('Missing required attributes, use either "target" or "text"');this.selectTarget()}},t.prototype.selectFake=function t(){var e=this;this.removeFake(),this.fakeHandler=document.body.addEventListener("click",function(){return e.removeFake()}),this.fakeElem=document.createElement("textarea"),this.fakeElem.style.position="absolute",this.fakeElem.style.left="-9999px",this.fakeElem.style.top=(window.pageYOffset||document.documentElement.scrollTop)+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=c.default(this.fakeElem),this.copyText()},t.prototype.removeFake=function t(){this.fakeHandler&&(document.body.removeEventListener("click"),this.fakeHandler=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)},t.prototype.selectTarget=function t(){this.selectedText=c.default(this.target),this.copyText()},t.prototype.copyText=function t(){var e=void 0;try{e=document.execCommand(this.action)}catch(n){e=!1}this.handleResult(e)},t.prototype.handleResult=function t(e){e?this.emitter.emit("success",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)}):this.emitter.emit("error",{action:this.action,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})},t.prototype.clearSelection=function t(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()},t.prototype.destroy=function t(){this.removeFake()},i(t,[{key:"action",set:function t(){var e=arguments.length<=0||void 0===arguments[0]?"copy":arguments[0];if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function t(){return this._action}},{key:"target",set:function t(e){if(void 0!==e){if(!e||"object"!=typeof e||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');this._target=e}},get:function t(){return this._target}}]),t}();n.default=s,e.exports=n.default},{select:6}],9:[function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}n.__esModule=!0;var c=t("./clipboard-action"),s=r(c),u=t("tiny-emitter"),l=r(u),f=t("good-listener"),d=r(f),h=function(t){function e(n,r){o(this,e),t.call(this),this.resolveOptions(r),this.listenClick(n)}return i(e,t),e.prototype.resolveOptions=function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText},e.prototype.listenClick=function t(e){var n=this;this.listener=d.default(e,"click",function(t){return n.onClick(t)})},e.prototype.onClick=function t(e){this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s.default({action:this.action(e.target),target:this.target(e.target),text:this.text(e.target),trigger:e.target,emitter:this})},e.prototype.defaultAction=function t(e){return a("action",e)},e.prototype.defaultTarget=function t(e){var n=a("target",e);return n?document.querySelector(n):void 0},e.prototype.defaultText=function t(e){return a("text",e)},e.prototype.destroy=function t(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)},e}(l.default);n.default=h,e.exports=n.default},{"./clipboard-action":8,"good-listener":5,"tiny-emitter":7}]},{},[9])(9)});</script>
  6101. <script>Zepto(function($) {
  6102.  
  6103. // a jQuery.getScript() equivalent to asyncronously load javascript files
  6104. // credits to http://stackoverflow.com/a/8812950/1597388
  6105. var getScript = function(src, func) {
  6106. var script = document.createElement('script');
  6107. script.async = 'async';
  6108. script.src = src;
  6109. if (func) {
  6110. script.onload = func;
  6111. }
  6112. document.getElementsByTagName('head')[0].appendChild( script );
  6113. };
  6114.  
  6115. var $leftPanel = $('.left-panel');
  6116. var $frameContainer = $('.frames-container');
  6117. var $appFramesTab = $('#application-frames-tab');
  6118. var $allFramesTab = $('#all-frames-tab');
  6119. var $container = $('.details-container');
  6120. var $activeLine = $frameContainer.find('.frame.active');
  6121. var $activeFrame = $container.find('.frame-code.active');
  6122. var $ajaxEditors = $('.editor-link[data-ajax]');
  6123. var $header = $('header');
  6124.  
  6125. $header.on('mouseenter', function () {
  6126. if ($header.find('.exception').height() >= 145) {
  6127. $header.addClass('header-expand');
  6128. }
  6129. });
  6130. $header.on('mouseleave', function () {
  6131. $header.removeClass('header-expand');
  6132. });
  6133.  
  6134. // load prettify asyncronously to speed up page rendering
  6135. getScript('//cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.js', function () {
  6136. renderCurrentCodeblock();
  6137. });
  6138.  
  6139. /*
  6140. * add prettyprint classes to our current active codeblock
  6141. * run prettyPrint() to highlight the active code
  6142. * scroll to the line when prettyprint is done
  6143. * highlight the current line
  6144. */
  6145. var renderCurrentCodeblock = function(id) {
  6146.  
  6147. // remove previous codeblocks so we only render the active one
  6148. $('.code-block').removeClass('prettyprint');
  6149.  
  6150. // pass the id in when we can for speed
  6151. if (typeof(id) === 'undefined' || typeof(id) === 'object') {
  6152. var id = /frame\-line\-([\d]*)/.exec($activeLine.attr('id'))[1];
  6153. }
  6154.  
  6155. $('#frame-code-linenums-' + id).addClass('prettyprint');
  6156. $('#frame-code-args-' + id).addClass('prettyprint');
  6157.  
  6158. prettyPrint(highlightCurrentLine);
  6159.  
  6160. }
  6161.  
  6162. /*
  6163. * Highlight the active and neighboring lines for the current frame
  6164. * Adjust the offset to make sure that line is veritcally centered
  6165. */
  6166.  
  6167. var highlightCurrentLine = function() {
  6168. var activeLineNumber = +($activeLine.find('.frame-line').text());
  6169. var $lines = $activeFrame.find('.linenums li');
  6170. var firstLine = +($lines.first().val());
  6171.  
  6172. var $offset = $($lines[activeLineNumber - firstLine - 10]);
  6173. if ($offset.length > 0) {
  6174. $offset[0].scrollIntoView();
  6175. }
  6176.  
  6177. $($lines[activeLineNumber - firstLine - 1]).addClass('current');
  6178. $($lines[activeLineNumber - firstLine]).addClass('current active');
  6179. $($lines[activeLineNumber - firstLine + 1]).addClass('current');
  6180.  
  6181. $container.scrollTop(0);
  6182.  
  6183. }
  6184.  
  6185. /*
  6186. * click handler for loading codeblocks
  6187. */
  6188.  
  6189. $frameContainer.on('click', '.frame', function() {
  6190.  
  6191. var $this = $(this);
  6192. var id = /frame\-line\-([\d]*)/.exec($this.attr('id'))[1];
  6193. var $codeFrame = $('#frame-code-' + id);
  6194.  
  6195. if ($codeFrame) {
  6196.  
  6197. $activeLine.removeClass('active');
  6198. $activeFrame.removeClass('active');
  6199.  
  6200. $this.addClass('active');
  6201. $codeFrame.addClass('active');
  6202.  
  6203. $activeLine = $this;
  6204. $activeFrame = $codeFrame;
  6205.  
  6206. renderCurrentCodeblock(id);
  6207.  
  6208. }
  6209.  
  6210. });
  6211.  
  6212. var clipboard = new Clipboard('.clipboard');
  6213. var showTooltip = function(elem, msg) {
  6214. elem.setAttribute('class', 'clipboard tooltipped tooltipped-s');
  6215. elem.setAttribute('aria-label', msg);
  6216. };
  6217.  
  6218. clipboard.on('success', function(e) {
  6219. e.clearSelection();
  6220.  
  6221. showTooltip(e.trigger, 'Copied!');
  6222. });
  6223.  
  6224. clipboard.on('error', function(e) {
  6225. showTooltip(e.trigger, fallbackMessage(e.action));
  6226. });
  6227.  
  6228. var btn = document.querySelector('.clipboard');
  6229.  
  6230. btn.addEventListener('mouseleave', function(e) {
  6231. e.currentTarget.setAttribute('class', 'clipboard');
  6232. e.currentTarget.removeAttribute('aria-label');
  6233. });
  6234.  
  6235. function fallbackMessage(action) {
  6236. var actionMsg = '';
  6237. var actionKey = (action === 'cut' ? 'X' : 'C');
  6238.  
  6239. if (/Mac/i.test(navigator.userAgent)) {
  6240. actionMsg = 'Press ⌘-' + actionKey + ' to ' + action;
  6241. } else {
  6242. actionMsg = 'Press Ctrl-' + actionKey + ' to ' + action;
  6243. }
  6244.  
  6245. return actionMsg;
  6246. }
  6247.  
  6248. function scrollIntoView($node, $parent) {
  6249. var nodeOffset = $node.offset();
  6250. var nodeTop = nodeOffset.top;
  6251. var nodeBottom = nodeTop + nodeOffset.height;
  6252. var parentScrollTop = $parent.scrollTop();
  6253. var parentHeight = $parent.height();
  6254.  
  6255. if (nodeTop < 0) {
  6256. $parent.scrollTop(parentScrollTop + nodeTop);
  6257. } else if (nodeBottom > parentHeight) {
  6258. $parent.scrollTop(parentScrollTop + nodeBottom - parentHeight);
  6259. }
  6260. }
  6261.  
  6262. $(document).on('keydown', function(e) {
  6263. var applicationFrames = $frameContainer.hasClass('frames-container-application'),
  6264. frameClass = applicationFrames ? '.frame.frame-application' : '.frame';
  6265.  
  6266. if(e.ctrlKey || e.which === 74 || e.which === 75) {
  6267. // CTRL+Arrow-UP/k and Arrow-Down/j support:
  6268. // 1) select the next/prev element
  6269. // 2) make sure the newly selected element is within the view-scope
  6270. // 3) focus the (right) container, so arrow-up/down (without ctrl) scroll the details
  6271. if (e.which === 38 /* arrow up */ || e.which === 75 /* k */) {
  6272. $activeLine.prev(frameClass).click();
  6273. scrollIntoView($activeLine, $leftPanel);
  6274. $container.focus();
  6275. e.preventDefault();
  6276. } else if (e.which === 40 /* arrow down */ || e.which === 74 /* j */) {
  6277. $activeLine.next(frameClass).click();
  6278. scrollIntoView($activeLine, $leftPanel);
  6279. $container.focus();
  6280. e.preventDefault();
  6281. }
  6282. } else if (e.which == 78 /* n */) {
  6283. if ($appFramesTab.length) {
  6284. setActiveFramesTab($('.frames-tab:not(.frames-tab-active)'));
  6285. }
  6286. }
  6287. });
  6288.  
  6289. // Avoid to quit the page with some protocol (e.g. IntelliJ Platform REST API)
  6290. $ajaxEditors.on('click', function(e){
  6291. e.preventDefault();
  6292. $.get(this.href);
  6293. });
  6294.  
  6295. // Symfony VarDumper: Close the by default expanded objects
  6296. $('.sf-dump-expanded')
  6297. .removeClass('sf-dump-expanded')
  6298. .addClass('sf-dump-compact');
  6299. $('.sf-dump-toggle span').html('&#9654;');
  6300.  
  6301. // Make the given frames-tab active
  6302. function setActiveFramesTab($tab) {
  6303. $tab.addClass('frames-tab-active');
  6304.  
  6305. if ($tab.attr('id') == 'application-frames-tab') {
  6306. $frameContainer.addClass('frames-container-application');
  6307. $allFramesTab.removeClass('frames-tab-active');
  6308. } else {
  6309. $frameContainer.removeClass('frames-container-application');
  6310. $appFramesTab.removeClass('frames-tab-active');
  6311. }
  6312. }
  6313.  
  6314. $('a.frames-tab').on('click', function(e) {
  6315. e.preventDefault();
  6316. setActiveFramesTab($(this));
  6317. });
  6318. });
  6319. </script>
  6320. </body>
  6321. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement