Guest User

Untitled

a guest
Jan 29th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 237.70 KB | None | 0 0
  1. <!DOCTYPE html><!--
  2.  
  3.  
  4. ImagickException: unable to open image `/var/www/html/temp/9eBqj31qRGe6HXls80nd4WC4tc6xfocReYYOcctigJLuCDBn1P/document/Defect Liability for Construction 080317zlHu9N1.jpg': No such file or directory @ error/blob.c/OpenBlob/2638 in file /var/www/html/newican/app/Http/Controllers/Android/NormsController.php on line 365
  5. Stack trace:
  6. 1. ImagickException->() /var/www/html/newican/app/Http/Controllers/Android/NormsController.php:365
  7. 2. Imagick->__construct() /var/www/html/newican/app/Http/Controllers/Android/NormsController.php:365
  8. 3. Ican\Http\Controllers\Android\NormsController->addNorm() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:55
  9. 4. call_user_func_array() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:55
  10. 5. Illuminate\Routing\Controller->callAction() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:44
  11. 6. Illuminate\Routing\ControllerDispatcher->dispatch() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Route.php:190
  12. 7. Illuminate\Routing\Route->runController() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Route.php:144
  13. 8. Illuminate\Routing\Route->run() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:653
  14. 9. Illuminate\Routing\Router->Illuminate\Routing\{closure}() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
  15. 10. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() /var/www/html/newican/app/Http/Middleware/Android/AndroidAuthMWare.php:23
  16. 11. Ican\Http\Middleware\android\AndroidAuthMWare->handle() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  17. 12. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  18. 13. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41
  19. 14. Illuminate\Routing\Middleware\SubstituteBindings->handle() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  20. 15. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  21. 16. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:49
  22. 17. Illuminate\Routing\Middleware\ThrottleRequests->handle() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  23. 18. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  24. 19. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
  25. 20. Illuminate\Pipeline\Pipeline->then() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:655
  26. 21. Illuminate\Routing\Router->runRouteWithinStack() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:629
  27. 22. Illuminate\Routing\Router->dispatchToRoute() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:607
  28. 23. Illuminate\Routing\Router->dispatch() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:268
  29. 24. Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
  30. 25. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:46
  31. 26. Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  32. 27. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  33. 28. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
  34. 29. Illuminate\Pipeline\Pipeline->then() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:150
  35. 30. Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:117
  36. 31. Illuminate\Foundation\Http\Kernel->handle() /var/www/html/newican/public/index.php:52
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. --><html>
  49. <head>
  50. <meta charset="utf-8">
  51. <title>Whoops! There was an error.</title>
  52.  
  53. <style>body {
  54. font: 12px "Helvetica Neue", helvetica, arial, sans-serif;
  55. color: #131313;
  56. background: #eeeeee;
  57. padding:0;
  58. margin: 0;
  59. max-height: 100%;
  60.  
  61. text-rendering: optimizeLegibility;
  62. }
  63. a {
  64. text-decoration: none;
  65. }
  66.  
  67. .panel {
  68. overflow-x: hidden;
  69. overflow-y: scroll;
  70. height: 100%;
  71. position: fixed;
  72. margin: 0;
  73. left: 0;
  74. top: 0;
  75. }
  76.  
  77. .branding {
  78. position: absolute;
  79. top: 10px;
  80. right: 20px;
  81. color: #777777;
  82. font-size: 10px;
  83. z-index: 100;
  84. }
  85. .branding a {
  86. color: #e95353;
  87. }
  88.  
  89. header {
  90. color: white;
  91. box-sizing: border-box;
  92. background-color: #2a2a2a;
  93. padding: 35px 40px;
  94. max-height: 180px;
  95. overflow: hidden;
  96. transition: 0.5s;
  97. }
  98.  
  99. header.header-expand {
  100. max-height: 1000px;
  101. }
  102.  
  103. .exc-title {
  104. margin: 0;
  105. color: #bebebe;
  106. font-size: 14px;
  107. }
  108. .exc-title-primary {
  109. color: #e95353;
  110. }
  111.  
  112. .exc-message {
  113. font-size: 20px;
  114. word-wrap: break-word;
  115. margin: 4px 0 0 0;
  116. color: white;
  117. }
  118. .exc-message span {
  119. display: block;
  120. }
  121. .exc-message-empty-notice {
  122. color: #a29d9d;
  123. font-weight: 300;
  124. }
  125.  
  126. .details-container {
  127. left: 30%;
  128. width: 70%;
  129. background: #fafafa;
  130. }
  131. .details {
  132. padding: 5px;
  133. }
  134.  
  135. .details-heading {
  136. color: #4288CE;
  137. font-weight: 300;
  138. padding-bottom: 10px;
  139. margin-bottom: 10px;
  140. border-bottom: 1px solid rgba(0, 0, 0, .1);
  141. }
  142.  
  143. .details pre.sf-dump {
  144. white-space: pre;
  145. word-wrap: inherit;
  146. }
  147.  
  148. .details pre.sf-dump,
  149. .details pre.sf-dump .sf-dump-num,
  150. .details pre.sf-dump .sf-dump-const,
  151. .details pre.sf-dump .sf-dump-str,
  152. .details pre.sf-dump .sf-dump-note,
  153. .details pre.sf-dump .sf-dump-ref,
  154. .details pre.sf-dump .sf-dump-public,
  155. .details pre.sf-dump .sf-dump-protected,
  156. .details pre.sf-dump .sf-dump-private,
  157. .details pre.sf-dump .sf-dump-meta,
  158. .details pre.sf-dump .sf-dump-key,
  159. .details pre.sf-dump .sf-dump-index {
  160. color: #463C54;
  161. }
  162.  
  163. .left-panel {
  164. width: 30%;
  165. background: #ded8d8;
  166. }
  167.  
  168. .frames-description {
  169. background: rgba(0, 0, 0, .05);
  170. padding: 8px 15px;
  171. color: #a29d9d;
  172. font-size: 11px;
  173. }
  174.  
  175. .frames-description.frames-description-application {
  176. text-align: center;
  177. font-size: 12px;
  178. }
  179. .frames-container.frames-container-application .frame:not(.frame-application) {
  180. display: none;
  181. }
  182.  
  183. .frames-tab {
  184. color: #a29d9d;
  185. display: inline-block;
  186. padding: 4px 8px;
  187. margin: 0 2px;
  188. border-radius: 3px;
  189. }
  190.  
  191. .frames-tab.frames-tab-active {
  192. background-color: #2a2a2a;
  193. color: #bebebe;
  194. }
  195.  
  196. .frame {
  197. padding: 14px;
  198. cursor: pointer;
  199. transition: all 0.1s ease;
  200. background: #eeeeee;
  201. }
  202. .frame:not(:last-child) {
  203. border-bottom: 1px solid rgba(0, 0, 0, .05);
  204. }
  205.  
  206. .frame.active {
  207. box-shadow: inset -5px 0 0 0 #4288CE;
  208. color: #4288CE;
  209. }
  210.  
  211. .frame:not(.active):hover {
  212. background: #BEE9EA;
  213. }
  214.  
  215. .frame-method-info {
  216. margin-bottom: 10px;
  217. }
  218.  
  219. .frame-class, .frame-function, .frame-index {
  220. font-size: 14px;
  221. }
  222.  
  223. .frame-index {
  224. float: left;
  225. }
  226.  
  227. .frame-method-info {
  228. margin-left: 24px;
  229. }
  230.  
  231. .frame-index {
  232. font-size: 11px;
  233. color: #a29d9d;
  234. background-color: rgba(0, 0, 0, .05);
  235. height: 18px;
  236. width: 18px;
  237. line-height: 18px;
  238. border-radius: 5px;
  239. padding: 0 1px 0 1px;
  240. text-align: center;
  241. display: inline-block;
  242. }
  243.  
  244. .frame-application .frame-index {
  245. background-color: #2a2a2a;
  246. color: #bebebe;
  247. }
  248.  
  249. .frame-file {
  250. font-family: "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace;
  251. color: #a29d9d;
  252. }
  253.  
  254. .frame-file .editor-link {
  255. color: #a29d9d;
  256. }
  257.  
  258. .frame-line {
  259. font-weight: bold;
  260. }
  261.  
  262. .frame-line:before {
  263. content: ":";
  264. }
  265.  
  266. .frame-code {
  267. padding: 5px;
  268. background: #303030;
  269. display: none;
  270. }
  271.  
  272. .frame-code.active {
  273. display: block;
  274. }
  275.  
  276. .frame-code .frame-file {
  277. color: #a29d9d;
  278. padding: 12px 6px;
  279.  
  280. border-bottom: none;
  281. }
  282.  
  283. .code-block {
  284. max-height: 345px;
  285. overflow: hidden;
  286. padding: 10px;
  287. margin: 0;
  288. border-radius: 6px;
  289. box-shadow: 0 3px 0 rgba(0, 0, 0, .05),
  290. 0 10px 30px rgba(0, 0, 0, .05),
  291. inset 0 0 1px 0 rgba(255, 255, 255, .07);
  292. -moz-tab-size: 4;
  293. -o-tab-size: 4;
  294. tab-size: 4;
  295. }
  296.  
  297. .linenums {
  298. margin: 0;
  299. margin-left: 10px;
  300. }
  301.  
  302. .frame-comments {
  303. border-top: none;
  304. margin-top: 15px;
  305.  
  306. font-size: 12px;
  307. }
  308.  
  309. .frame-comments.empty {
  310. }
  311.  
  312. .frame-comments.empty:before {
  313. content: "No comments for this stack frame.";
  314. font-weight: 300;
  315. color: #a29d9d;
  316. }
  317.  
  318. .frame-comment {
  319. padding: 10px;
  320. color: #e3e3e3;
  321. border-radius: 6px;
  322. background-color: rgba(255, 255, 255, .05);
  323. }
  324. .frame-comment a {
  325. font-weight: bold;
  326. text-decoration: none;
  327. }
  328. .frame-comment a:hover {
  329. color: #4bb1b1;
  330. }
  331.  
  332. .frame-comment:not(:last-child) {
  333. border-bottom: 1px dotted rgba(0, 0, 0, .3);
  334. }
  335.  
  336. .frame-comment-context {
  337. font-size: 10px;
  338. color: white;
  339. }
  340.  
  341. .delimiter {
  342. display: inline-block;
  343. }
  344.  
  345. .data-table-container label {
  346. font-size: 16px;
  347. color: #303030;
  348. font-weight: bold;
  349. margin: 10px 0;
  350.  
  351. display: block;
  352.  
  353. margin-bottom: 5px;
  354. padding-bottom: 5px;
  355. }
  356. .data-table {
  357. width: 100%;
  358. margin-bottom: 10px;
  359. }
  360.  
  361. .data-table tbody {
  362. font: 13px "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace;
  363. }
  364.  
  365. .data-table thead {
  366. display: none;
  367. }
  368.  
  369. .data-table tr {
  370. padding: 5px 0;
  371. }
  372.  
  373. .data-table td:first-child {
  374. width: 20%;
  375. min-width: 130px;
  376. overflow: hidden;
  377. font-weight: bold;
  378. color: #463C54;
  379. padding-right: 5px;
  380.  
  381. }
  382.  
  383. .data-table td:last-child {
  384. width: 80%;
  385. -ms-word-break: break-all;
  386. word-break: break-all;
  387. word-break: break-word;
  388. -webkit-hyphens: auto;
  389. -moz-hyphens: auto;
  390. hyphens: auto;
  391. }
  392.  
  393. .data-table span.empty {
  394. color: rgba(0, 0, 0, .3);
  395. font-weight: 300;
  396. }
  397. .data-table label.empty {
  398. display: inline;
  399. }
  400.  
  401. .handler {
  402. padding: 4px 0;
  403. font: 14px "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace;
  404. }
  405.  
  406. /* prettify code style
  407. Uses the Doxy theme as a base */
  408. pre .str, code .str { color: #BCD42A; } /* string */
  409. pre .kwd, code .kwd { color: #4bb1b1; font-weight: bold; } /* keyword*/
  410. pre .com, code .com { color: #888; font-weight: bold; } /* comment */
  411. pre .typ, code .typ { color: #ef7c61; } /* type */
  412. pre .lit, code .lit { color: #BCD42A; } /* literal */
  413. pre .pun, code .pun { color: #fff; font-weight: bold; } /* punctuation */
  414. pre .pln, code .pln { color: #e9e4e5; } /* plaintext */
  415. pre .tag, code .tag { color: #4bb1b1; } /* html/xml tag */
  416. pre .htm, code .htm { color: #dda0dd; } /* html tag */
  417. pre .xsl, code .xsl { color: #d0a0d0; } /* xslt tag */
  418. pre .atn, code .atn { color: #ef7c61; font-weight: normal;} /* html/xml attribute name */
  419. pre .atv, code .atv { color: #bcd42a; } /* html/xml attribute value */
  420. pre .dec, code .dec { color: #606; } /* decimal */
  421. pre.code-block, code.code-block, .frame-args.code-block, .frame-args.code-block samp {
  422. font-family: "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace;
  423. background: #333;
  424. color: #e9e4e5;
  425. }
  426. pre.code-block {
  427. white-space: pre-wrap;
  428. }
  429.  
  430. pre.code-block a, code.code-block a {
  431. text-decoration:none;
  432. }
  433.  
  434. .linenums li {
  435. color: #A5A5A5;
  436. }
  437.  
  438. .linenums li.current{
  439. background: rgba(255, 100, 100, .07);
  440. padding-top: 4px;
  441. padding-left: 1px;
  442. }
  443. .linenums li.current.active {
  444. background: rgba(255, 100, 100, .17);
  445. }
  446.  
  447. #plain-exception {
  448. display: none;
  449. }
  450.  
  451. #copy-button {
  452. cursor: pointer;
  453. border: 0;
  454. }
  455.  
  456. .clipboard {
  457. opacity: .8;
  458. background: none;
  459.  
  460. color: rgba(255, 255, 255, 0.1);
  461. box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.1);
  462.  
  463. border-radius: 3px;
  464.  
  465. outline: none !important;
  466. }
  467.  
  468. .clipboard:hover {
  469. box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3);
  470. color: rgba(255, 255, 255, 0.3);
  471. }
  472.  
  473. /* inspired by githubs kbd styles */
  474. kbd {
  475. -moz-border-bottom-colors: none;
  476. -moz-border-left-colors: none;
  477. -moz-border-right-colors: none;
  478. -moz-border-top-colors: none;
  479. background-color: #fcfcfc;
  480. border-color: #ccc #ccc #bbb;
  481. border-image: none;
  482. border-style: solid;
  483. border-width: 1px;
  484. color: #555;
  485. display: inline-block;
  486. font-size: 11px;
  487. line-height: 10px;
  488. padding: 3px 5px;
  489. vertical-align: middle;
  490. }
  491.  
  492.  
  493. /* == Media queries */
  494.  
  495. /* Expand the spacing in the details section */
  496. @media (min-width: 1000px) {
  497. .details, .frame-code {
  498. padding: 20px 40px;
  499. }
  500.  
  501. .details-container {
  502. left: 32%;
  503. width: 68%;
  504. }
  505.  
  506. .frames-container {
  507. margin: 5px;
  508. }
  509.  
  510. .left-panel {
  511. width: 32%;
  512. }
  513. }
  514.  
  515. .tooltipped {
  516. position: relative
  517. }
  518. .tooltipped:after {
  519. position: absolute;
  520. z-index: 1000000;
  521. display: none;
  522. padding: 5px 8px;
  523. color: #fff;
  524. text-align: center;
  525. text-decoration: none;
  526. text-shadow: none;
  527. text-transform: none;
  528. letter-spacing: normal;
  529. word-wrap: break-word;
  530. white-space: pre;
  531. pointer-events: none;
  532. content: attr(aria-label);
  533. background: rgba(0, 0, 0, 0.8);
  534. border-radius: 3px;
  535. -webkit-font-smoothing: subpixel-antialiased
  536. }
  537. .tooltipped:before {
  538. position: absolute;
  539. z-index: 1000001;
  540. display: none;
  541. width: 0;
  542. height: 0;
  543. color: rgba(0, 0, 0, 0.8);
  544. pointer-events: none;
  545. content: "";
  546. border: 5px solid transparent
  547. }
  548. .tooltipped:hover:before,
  549. .tooltipped:hover:after,
  550. .tooltipped:active:before,
  551. .tooltipped:active:after,
  552. .tooltipped:focus:before,
  553. .tooltipped:focus:after {
  554. display: inline-block;
  555. text-decoration: none
  556. }
  557. .tooltipped-s:after {
  558. top: 100%;
  559. right: 50%;
  560. margin-top: 5px
  561. }
  562. .tooltipped-s:before {
  563. top: auto;
  564. right: 50%;
  565. bottom: -5px;
  566. margin-right: -5px;
  567. border-bottom-color: rgba(0, 0, 0, 0.8)
  568. }
  569.  
  570. pre.sf-dump {
  571. padding: 0px !important;
  572. margin: 0px !important;
  573. }
  574.  
  575. .search-for-help {
  576. width: 85%;
  577. padding: 0;
  578. margin: 10px 0;
  579. list-style-type: none;
  580. display: inline-block;
  581. }
  582. .search-for-help li {
  583. display: inline-block;
  584. margin-right: 5px;
  585. }
  586. .search-for-help li:last-child {
  587. margin-right: 0;
  588. }
  589. .search-for-help li a {
  590.  
  591. }
  592. .search-for-help li a i {
  593. width: 16px;
  594. height: 16px;
  595. overflow: hidden;
  596. display: block;
  597. }
  598. .search-for-help li a svg {
  599. fill: #fff;
  600. }
  601. .search-for-help li a svg path {
  602. background-size: contain;
  603. }
  604. </style>
  605. </head>
  606. <body>
  607.  
  608. <div class="Whoops container">
  609. <div class="stack-container">
  610.  
  611. <div class="panel left-panel cf ">
  612. <header>
  613. <div class="exception">
  614. <div class="exc-title">
  615. <span class="exc-title-primary">ImagickException</span>
  616. <span title="Exception Code">(435)</span>
  617. </div>
  618.  
  619. <div class="exc-message">
  620. <span>unable to open image `/var/www/html/temp/9eBqj31qRGe6HXls80nd4WC4tc6xfocReYYOcctigJLuCDBn1P/document/Defect Liability for Construction 080317zlHu9N1.jpg&#039;: No such file or directory @ error/blob.c/OpenBlob/2638</span>
  621.  
  622. <ul class="search-for-help">
  623. <li>
  624. <a target="_blank" href="https://google.com/search?q=ImagickException+unable+to+open+image+%60%2Fvar%2Fwww%2Fhtml%2Ftemp%2F9eBqj31qRGe6HXls80nd4WC4tc6xfocReYYOcctigJLuCDBn1P%2Fdocument%2FDefect+Liability+for+Construction+080317zlHu9N1.jpg%27%3A+No+such+file+or+directory+%40+error%2Fblob.c%2FOpenBlob%2F2638" title="Search for help on Google.">
  625. <!-- Google icon by Alfredo H, from https://www.iconfinder.com/alfredoh -->
  626. <!-- Creative Commons (Attribution 3.0 Unported) -->
  627. <!-- http://creativecommons.org/licenses/by/3.0/ -->
  628. <svg class="google" height="16" viewBox="0 0 512 512" width="16" xmlns="http://www.w3.org/2000/svg">
  629. <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"/>
  630. </svg>
  631. </a>
  632. </li>
  633. <li>
  634. <a target="_blank" href="https://stackoverflow.com/search?q=ImagickException+unable+to+open+image+%60%2Fvar%2Fwww%2Fhtml%2Ftemp%2F9eBqj31qRGe6HXls80nd4WC4tc6xfocReYYOcctigJLuCDBn1P%2Fdocument%2FDefect+Liability+for+Construction+080317zlHu9N1.jpg%27%3A+No+such+file+or+directory+%40+error%2Fblob.c%2FOpenBlob%2F2638" title="Search for help on Stack Overflow.">
  635. <!-- Stack Overflow icon by Picons.me, from https://www.iconfinder.com/Picons -->
  636. <!-- Free for commercial use -->
  637. <svg class="stackoverflow" height="16" viewBox="-1163 1657.697 56.693 56.693" width="16" xmlns="http://www.w3.org/2000/svg">
  638. <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"/>
  639. <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"/>
  640. </svg>
  641. </a>
  642. </li>
  643. </ul>
  644.  
  645. <span id="plain-exception">ImagickException thrown with message &quot;unable to open image `/var/www/html/temp/9eBqj31qRGe6HXls80nd4WC4tc6xfocReYYOcctigJLuCDBn1P/document/Defect Liability for Construction 080317zlHu9N1.jpg&#039;: No such file or directory @ error/blob.c/OpenBlob/2638&quot;
  646.  
  647. Stacktrace:
  648. #30 ImagickException in /var/www/html/newican/app/Http/Controllers/Android/NormsController.php:365
  649. #29 Imagick:__construct in /var/www/html/newican/app/Http/Controllers/Android/NormsController.php:365
  650. #28 Ican\Http\Controllers\Android\NormsController:addNorm in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:55
  651. #27 call_user_func_array in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:55
  652. #26 Illuminate\Routing\Controller:callAction in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:44
  653. #25 Illuminate\Routing\ControllerDispatcher:dispatch in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Route.php:190
  654. #24 Illuminate\Routing\Route:runController in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Route.php:144
  655. #23 Illuminate\Routing\Route:run in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:653
  656. #22 Illuminate\Routing\Router:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
  657. #21 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/app/Http/Middleware/Android/AndroidAuthMWare.php:23
  658. #20 Ican\Http\Middleware\android\AndroidAuthMWare:handle in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  659. #19 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  660. #18 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41
  661. #17 Illuminate\Routing\Middleware\SubstituteBindings:handle in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  662. #16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  663. #15 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:49
  664. #14 Illuminate\Routing\Middleware\ThrottleRequests:handle in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  665. #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  666. #12 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
  667. #11 Illuminate\Pipeline\Pipeline:then in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:655
  668. #10 Illuminate\Routing\Router:runRouteWithinStack in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:629
  669. #9 Illuminate\Routing\Router:dispatchToRoute in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:607
  670. #8 Illuminate\Routing\Router:dispatch in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:268
  671. #7 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
  672. #6 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:46
  673. #5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  674. #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  675. #3 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
  676. #2 Illuminate\Pipeline\Pipeline:then in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:150
  677. #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:117
  678. #0 Illuminate\Foundation\Http\Kernel:handle in /var/www/html/newican/public/index.php:52
  679. </span>
  680. <button id="copy-button" class="clipboard" data-clipboard-text="ImagickException thrown with message &quot;unable to open image `/var/www/html/temp/9eBqj31qRGe6HXls80nd4WC4tc6xfocReYYOcctigJLuCDBn1P/document/Defect Liability for Construction 080317zlHu9N1.jpg&#039;: No such file or directory @ error/blob.c/OpenBlob/2638&quot;
  681.  
  682. Stacktrace:
  683. #30 ImagickException in /var/www/html/newican/app/Http/Controllers/Android/NormsController.php:365
  684. #29 Imagick:__construct in /var/www/html/newican/app/Http/Controllers/Android/NormsController.php:365
  685. #28 Ican\Http\Controllers\Android\NormsController:addNorm in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:55
  686. #27 call_user_func_array in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:55
  687. #26 Illuminate\Routing\Controller:callAction in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:44
  688. #25 Illuminate\Routing\ControllerDispatcher:dispatch in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Route.php:190
  689. #24 Illuminate\Routing\Route:runController in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Route.php:144
  690. #23 Illuminate\Routing\Route:run in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:653
  691. #22 Illuminate\Routing\Router:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
  692. #21 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/app/Http/Middleware/Android/AndroidAuthMWare.php:23
  693. #20 Ican\Http\Middleware\android\AndroidAuthMWare:handle in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  694. #19 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  695. #18 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41
  696. #17 Illuminate\Routing\Middleware\SubstituteBindings:handle in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  697. #16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  698. #15 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:49
  699. #14 Illuminate\Routing\Middleware\ThrottleRequests:handle in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  700. #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  701. #12 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
  702. #11 Illuminate\Pipeline\Pipeline:then in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:655
  703. #10 Illuminate\Routing\Router:runRouteWithinStack in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:629
  704. #9 Illuminate\Routing\Router:dispatchToRoute in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php:607
  705. #8 Illuminate\Routing\Router:dispatch in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:268
  706. #7 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53
  707. #6 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:46
  708. #5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
  709. #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33
  710. #3 Illuminate\Routing\Pipeline:Illuminate\Routing\{closure} in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104
  711. #2 Illuminate\Pipeline\Pipeline:then in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:150
  712. #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:117
  713. #0 Illuminate\Foundation\Http\Kernel:handle in /var/www/html/newican/public/index.php:52
  714. " title="Copy exception details to clipboard">
  715. COPY
  716. </button>
  717. </div>
  718. </div>
  719. </header>
  720. <div class="frames-description ">
  721. <span>
  722. Stack frames (31)
  723. </span>
  724. </div><div class="frames-container ">
  725. <div class="frame active " id="frame-line-0">
  726. <span class="frame-index">30</span>
  727. <div class="frame-method-info">
  728. <span class="frame-class"><div class="delimiter">ImagickException</div></span>
  729. <span class="frame-function"><div class="delimiter"></div></span>
  730. </div>
  731.  
  732. <div class="frame-file">
  733. <div class="delimiter">&hellip;</div>/<div class="delimiter">app</div>/<div class="delimiter">Http</div>/<div class="delimiter">Controllers</div>/<div class="delimiter">Android</div>/<div class="delimiter">NormsController.php</div><!--
  734. --><span class="frame-line">365</span>
  735. </div>
  736. </div>
  737. <div class="frame " id="frame-line-1">
  738. <span class="frame-index">29</span>
  739. <div class="frame-method-info">
  740. <span class="frame-class"><div class="delimiter">Imagick</div></span>
  741. <span class="frame-function"><div class="delimiter">__construct</div></span>
  742. </div>
  743.  
  744. <div class="frame-file">
  745. <div class="delimiter">&hellip;</div>/<div class="delimiter">app</div>/<div class="delimiter">Http</div>/<div class="delimiter">Controllers</div>/<div class="delimiter">Android</div>/<div class="delimiter">NormsController.php</div><!--
  746. --><span class="frame-line">365</span>
  747. </div>
  748. </div>
  749. <div class="frame " id="frame-line-2">
  750. <span class="frame-index">28</span>
  751. <div class="frame-method-info">
  752. <span class="frame-class"><div class="delimiter">Ican</div>\<div class="delimiter">Http</div>\<div class="delimiter">Controllers</div>\<div class="delimiter">Android</div>\<div class="delimiter">NormsController</div></span>
  753. <span class="frame-function"><div class="delimiter">addNorm</div></span>
  754. </div>
  755.  
  756. <div class="frame-file">
  757. <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">Controller.php</div><!--
  758. --><span class="frame-line">55</span>
  759. </div>
  760. </div>
  761. <div class="frame " id="frame-line-3">
  762. <span class="frame-index">27</span>
  763. <div class="frame-method-info">
  764. <span class="frame-class"><div class="delimiter"></div></span>
  765. <span class="frame-function"><div class="delimiter">call_user_func_array</div></span>
  766. </div>
  767.  
  768. <div class="frame-file">
  769. <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">Controller.php</div><!--
  770. --><span class="frame-line">55</span>
  771. </div>
  772. </div>
  773. <div class="frame " id="frame-line-4">
  774. <span class="frame-index">26</span>
  775. <div class="frame-method-info">
  776. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Controller</div></span>
  777. <span class="frame-function"><div class="delimiter">callAction</div></span>
  778. </div>
  779.  
  780. <div class="frame-file">
  781. <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">ControllerDispatcher.php</div><!--
  782. --><span class="frame-line">44</span>
  783. </div>
  784. </div>
  785. <div class="frame " id="frame-line-5">
  786. <span class="frame-index">25</span>
  787. <div class="frame-method-info">
  788. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">ControllerDispatcher</div></span>
  789. <span class="frame-function"><div class="delimiter">dispatch</div></span>
  790. </div>
  791.  
  792. <div class="frame-file">
  793. <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">Route.php</div><!--
  794. --><span class="frame-line">190</span>
  795. </div>
  796. </div>
  797. <div class="frame " id="frame-line-6">
  798. <span class="frame-index">24</span>
  799. <div class="frame-method-info">
  800. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Route</div></span>
  801. <span class="frame-function"><div class="delimiter">runController</div></span>
  802. </div>
  803.  
  804. <div class="frame-file">
  805. <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">Route.php</div><!--
  806. --><span class="frame-line">144</span>
  807. </div>
  808. </div>
  809. <div class="frame " id="frame-line-7">
  810. <span class="frame-index">23</span>
  811. <div class="frame-method-info">
  812. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Route</div></span>
  813. <span class="frame-function"><div class="delimiter">run</div></span>
  814. </div>
  815.  
  816. <div class="frame-file">
  817. <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><!--
  818. --><span class="frame-line">653</span>
  819. </div>
  820. </div>
  821. <div class="frame " id="frame-line-8">
  822. <span class="frame-index">22</span>
  823. <div class="frame-method-info">
  824. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Router</div></span>
  825. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">{closure}</div></span>
  826. </div>
  827.  
  828. <div class="frame-file">
  829. <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">Pipeline.php</div><!--
  830. --><span class="frame-line">53</span>
  831. </div>
  832. </div>
  833. <div class="frame " id="frame-line-9">
  834. <span class="frame-index">21</span>
  835. <div class="frame-method-info">
  836. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Pipeline</div></span>
  837. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">{closure}</div></span>
  838. </div>
  839.  
  840. <div class="frame-file">
  841. <div class="delimiter">&hellip;</div>/<div class="delimiter">app</div>/<div class="delimiter">Http</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">Android</div>/<div class="delimiter">AndroidAuthMWare.php</div><!--
  842. --><span class="frame-line">23</span>
  843. </div>
  844. </div>
  845. <div class="frame " id="frame-line-10">
  846. <span class="frame-index">20</span>
  847. <div class="frame-method-info">
  848. <span class="frame-class"><div class="delimiter">Ican</div>\<div class="delimiter">Http</div>\<div class="delimiter">Middleware</div>\<div class="delimiter">android</div>\<div class="delimiter">AndroidAuthMWare</div></span>
  849. <span class="frame-function"><div class="delimiter">handle</div></span>
  850. </div>
  851.  
  852. <div class="frame-file">
  853. <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><!--
  854. --><span class="frame-line">137</span>
  855. </div>
  856. </div>
  857. <div class="frame " id="frame-line-11">
  858. <span class="frame-index">19</span>
  859. <div class="frame-method-info">
  860. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  861. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  862. </div>
  863.  
  864. <div class="frame-file">
  865. <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">Pipeline.php</div><!--
  866. --><span class="frame-line">33</span>
  867. </div>
  868. </div>
  869. <div class="frame " id="frame-line-12">
  870. <span class="frame-index">18</span>
  871. <div class="frame-method-info">
  872. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Pipeline</div></span>
  873. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">{closure}</div></span>
  874. </div>
  875.  
  876. <div class="frame-file">
  877. <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">Middleware</div>/<div class="delimiter">SubstituteBindings.php</div><!--
  878. --><span class="frame-line">41</span>
  879. </div>
  880. </div>
  881. <div class="frame " id="frame-line-13">
  882. <span class="frame-index">17</span>
  883. <div class="frame-method-info">
  884. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Middleware</div>\<div class="delimiter">SubstituteBindings</div></span>
  885. <span class="frame-function"><div class="delimiter">handle</div></span>
  886. </div>
  887.  
  888. <div class="frame-file">
  889. <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><!--
  890. --><span class="frame-line">137</span>
  891. </div>
  892. </div>
  893. <div class="frame " id="frame-line-14">
  894. <span class="frame-index">16</span>
  895. <div class="frame-method-info">
  896. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  897. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  898. </div>
  899.  
  900. <div class="frame-file">
  901. <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">Pipeline.php</div><!--
  902. --><span class="frame-line">33</span>
  903. </div>
  904. </div>
  905. <div class="frame " id="frame-line-15">
  906. <span class="frame-index">15</span>
  907. <div class="frame-method-info">
  908. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Pipeline</div></span>
  909. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">{closure}</div></span>
  910. </div>
  911.  
  912. <div class="frame-file">
  913. <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">Middleware</div>/<div class="delimiter">ThrottleRequests.php</div><!--
  914. --><span class="frame-line">49</span>
  915. </div>
  916. </div>
  917. <div class="frame " id="frame-line-16">
  918. <span class="frame-index">14</span>
  919. <div class="frame-method-info">
  920. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Middleware</div>\<div class="delimiter">ThrottleRequests</div></span>
  921. <span class="frame-function"><div class="delimiter">handle</div></span>
  922. </div>
  923.  
  924. <div class="frame-file">
  925. <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><!--
  926. --><span class="frame-line">137</span>
  927. </div>
  928. </div>
  929. <div class="frame " id="frame-line-17">
  930. <span class="frame-index">13</span>
  931. <div class="frame-method-info">
  932. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  933. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  934. </div>
  935.  
  936. <div class="frame-file">
  937. <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">Pipeline.php</div><!--
  938. --><span class="frame-line">33</span>
  939. </div>
  940. </div>
  941. <div class="frame " id="frame-line-18">
  942. <span class="frame-index">12</span>
  943. <div class="frame-method-info">
  944. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Pipeline</div></span>
  945. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">{closure}</div></span>
  946. </div>
  947.  
  948. <div class="frame-file">
  949. <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><!--
  950. --><span class="frame-line">104</span>
  951. </div>
  952. </div>
  953. <div class="frame " id="frame-line-19">
  954. <span class="frame-index">11</span>
  955. <div class="frame-method-info">
  956. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  957. <span class="frame-function"><div class="delimiter">then</div></span>
  958. </div>
  959.  
  960. <div class="frame-file">
  961. <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><!--
  962. --><span class="frame-line">655</span>
  963. </div>
  964. </div>
  965. <div class="frame " id="frame-line-20">
  966. <span class="frame-index">10</span>
  967. <div class="frame-method-info">
  968. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Router</div></span>
  969. <span class="frame-function"><div class="delimiter">runRouteWithinStack</div></span>
  970. </div>
  971.  
  972. <div class="frame-file">
  973. <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><!--
  974. --><span class="frame-line">629</span>
  975. </div>
  976. </div>
  977. <div class="frame " id="frame-line-21">
  978. <span class="frame-index">9</span>
  979. <div class="frame-method-info">
  980. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Router</div></span>
  981. <span class="frame-function"><div class="delimiter">dispatchToRoute</div></span>
  982. </div>
  983.  
  984. <div class="frame-file">
  985. <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><!--
  986. --><span class="frame-line">607</span>
  987. </div>
  988. </div>
  989. <div class="frame " id="frame-line-22">
  990. <span class="frame-index">8</span>
  991. <div class="frame-method-info">
  992. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Router</div></span>
  993. <span class="frame-function"><div class="delimiter">dispatch</div></span>
  994. </div>
  995.  
  996. <div class="frame-file">
  997. <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><!--
  998. --><span class="frame-line">268</span>
  999. </div>
  1000. </div>
  1001. <div class="frame " id="frame-line-23">
  1002. <span class="frame-index">7</span>
  1003. <div class="frame-method-info">
  1004. <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>
  1005. <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>
  1006. </div>
  1007.  
  1008. <div class="frame-file">
  1009. <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">Pipeline.php</div><!--
  1010. --><span class="frame-line">53</span>
  1011. </div>
  1012. </div>
  1013. <div class="frame " id="frame-line-24">
  1014. <span class="frame-index">6</span>
  1015. <div class="frame-method-info">
  1016. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Pipeline</div></span>
  1017. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">{closure}</div></span>
  1018. </div>
  1019.  
  1020. <div class="frame-file">
  1021. <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><!--
  1022. --><span class="frame-line">46</span>
  1023. </div>
  1024. </div>
  1025. <div class="frame " id="frame-line-25">
  1026. <span class="frame-index">5</span>
  1027. <div class="frame-method-info">
  1028. <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>
  1029. <span class="frame-function"><div class="delimiter">handle</div></span>
  1030. </div>
  1031.  
  1032. <div class="frame-file">
  1033. <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><!--
  1034. --><span class="frame-line">137</span>
  1035. </div>
  1036. </div>
  1037. <div class="frame " id="frame-line-26">
  1038. <span class="frame-index">4</span>
  1039. <div class="frame-method-info">
  1040. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1041. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">{closure}</div></span>
  1042. </div>
  1043.  
  1044. <div class="frame-file">
  1045. <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">Pipeline.php</div><!--
  1046. --><span class="frame-line">33</span>
  1047. </div>
  1048. </div>
  1049. <div class="frame " id="frame-line-27">
  1050. <span class="frame-index">3</span>
  1051. <div class="frame-method-info">
  1052. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">Pipeline</div></span>
  1053. <span class="frame-function"><div class="delimiter">Illuminate</div>\<div class="delimiter">Routing</div>\<div class="delimiter">{closure}</div></span>
  1054. </div>
  1055.  
  1056. <div class="frame-file">
  1057. <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><!--
  1058. --><span class="frame-line">104</span>
  1059. </div>
  1060. </div>
  1061. <div class="frame " id="frame-line-28">
  1062. <span class="frame-index">2</span>
  1063. <div class="frame-method-info">
  1064. <span class="frame-class"><div class="delimiter">Illuminate</div>\<div class="delimiter">Pipeline</div>\<div class="delimiter">Pipeline</div></span>
  1065. <span class="frame-function"><div class="delimiter">then</div></span>
  1066. </div>
  1067.  
  1068. <div class="frame-file">
  1069. <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><!--
  1070. --><span class="frame-line">150</span>
  1071. </div>
  1072. </div>
  1073. <div class="frame " id="frame-line-29">
  1074. <span class="frame-index">1</span>
  1075. <div class="frame-method-info">
  1076. <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>
  1077. <span class="frame-function"><div class="delimiter">sendRequestThroughRouter</div></span>
  1078. </div>
  1079.  
  1080. <div class="frame-file">
  1081. <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><!--
  1082. --><span class="frame-line">117</span>
  1083. </div>
  1084. </div>
  1085. <div class="frame " id="frame-line-30">
  1086. <span class="frame-index">0</span>
  1087. <div class="frame-method-info">
  1088. <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>
  1089. <span class="frame-function"><div class="delimiter">handle</div></span>
  1090. </div>
  1091.  
  1092. <div class="frame-file">
  1093. <div class="delimiter">&hellip;</div>/<div class="delimiter">public</div>/<div class="delimiter">index.php</div><!--
  1094. --><span class="frame-line">52</span>
  1095. </div>
  1096. </div>
  1097. </div></div>
  1098. <div class="panel details-container cf">
  1099. <div class="frame-code-container ">
  1100. <div class="frame-code active" id="frame-code-0">
  1101. <div class="frame-file">
  1102. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</div>/<div class="delimiter">app</div>/<div class="delimiter">Http</div>/<div class="delimiter">Controllers</div>/<div class="delimiter">Android</div>/<div class="delimiter">NormsController.php</div></strong>
  1103. </div>
  1104. <pre id="frame-code-linenums-0" class="code-block linenums:346"> $key = $group_name . &#039;/norms/&#039; . $norm_type-&gt;type_name . &#039;/&#039; . $new_doc_name;
  1105. }
  1106.  
  1107.  
  1108. $s3 = App::make(&#039;aws&#039;)-&gt;createClient(&#039;s3&#039;);
  1109. $s3-&gt;putObject(array(
  1110. &#039;Bucket&#039; =&gt; &#039;new-ican&#039;,
  1111. &#039;Key&#039; =&gt; $key,
  1112. &#039;ACL&#039; =&gt; &#039;public-read&#039;,
  1113. &#039;CacheControl&#039; =&gt; &#039;no-cache&#039;,
  1114. &#039;SourceFile&#039; =&gt; $aws_from_path
  1115. ));
  1116.  
  1117. $url = env(&#039;ICAN_CDN&#039;) . $key;
  1118.  
  1119. //first resize image and put it in bucket
  1120. $thumb_width = 260;// px
  1121. $thumb_height = 260;
  1122. $jpeg_img_name = $only_doc_name . &#039;-0.jpg&#039;;
  1123. $image = new \Imagick($path.$image_file_name);
  1124.  
  1125. $image-&gt;resizeImage($thumb_width, $thumb_height, \imagick::FILTER_LANCZOS, 1);
  1126. $image-&gt;writeImage($path . $jpeg_img_name);
  1127.  
  1128. $aws_from_path = $path . $jpeg_img_name;
  1129.  
  1130. if($city_id !== null){
  1131. $dcrules_city = DCRulesCity::find($city_id);
  1132. if($dcrules_city !== null){
  1133. $key = $group_name . &#039;/norms/&#039; . $norm_type-&gt;type_name . &#039;/&#039; . $dcrules_city-&gt;city_name . &#039;/&#039; . $image_file_name;
  1134. }
  1135.  
  1136. } else {
  1137. $key = $group_name . &#039;/norms/&#039; . $norm_type-&gt;type_name . &#039;/&#039; . $image_file_name;
  1138. }
  1139.  
  1140. $s3 = App::make(&#039;aws&#039;)-&gt;createClient(&#039;s3&#039;);
  1141. $s3-&gt;putObject(array(
  1142. &#039;Bucket&#039; =&gt; &#039;new-ican&#039;,
  1143. &#039;Key&#039; =&gt; $key,</pre>
  1144.  
  1145.  
  1146. <div class="frame-file">
  1147. Arguments
  1148. </div>
  1149. <div id="frame-code-args-0" class="code-block frame-args">
  1150. <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 = '&hellip;'; 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-648128469 data-indent-pad=" ">"<span class=sf-dump-str title="209 characters">unable to open image `/var/www/html/temp/9eBqj31qRGe6HXls80nd4WC4tc6xfocReYYOcctigJLuCDBn1P/document/Defect Liability for Construction 080317zlHu9N1.jpg&#039;: No such file or directory @ error/blob.c/OpenBlob/2638</span>"
  1151. </pre><script>Sfdump("sf-dump-648128469")</script>
  1152. </li></ol> </div>
  1153.  
  1154. <div class="frame-comments empty">
  1155. </div>
  1156.  
  1157. </div>
  1158. <div class="frame-code " id="frame-code-1">
  1159. <div class="frame-file">
  1160. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</div>/<div class="delimiter">app</div>/<div class="delimiter">Http</div>/<div class="delimiter">Controllers</div>/<div class="delimiter">Android</div>/<div class="delimiter">NormsController.php</div></strong>
  1161. </div>
  1162. <pre id="frame-code-linenums-1" class="code-block linenums:346"> $key = $group_name . &#039;/norms/&#039; . $norm_type-&gt;type_name . &#039;/&#039; . $new_doc_name;
  1163. }
  1164.  
  1165.  
  1166. $s3 = App::make(&#039;aws&#039;)-&gt;createClient(&#039;s3&#039;);
  1167. $s3-&gt;putObject(array(
  1168. &#039;Bucket&#039; =&gt; &#039;new-ican&#039;,
  1169. &#039;Key&#039; =&gt; $key,
  1170. &#039;ACL&#039; =&gt; &#039;public-read&#039;,
  1171. &#039;CacheControl&#039; =&gt; &#039;no-cache&#039;,
  1172. &#039;SourceFile&#039; =&gt; $aws_from_path
  1173. ));
  1174.  
  1175. $url = env(&#039;ICAN_CDN&#039;) . $key;
  1176.  
  1177. //first resize image and put it in bucket
  1178. $thumb_width = 260;// px
  1179. $thumb_height = 260;
  1180. $jpeg_img_name = $only_doc_name . &#039;-0.jpg&#039;;
  1181. $image = new \Imagick($path.$image_file_name);
  1182.  
  1183. $image-&gt;resizeImage($thumb_width, $thumb_height, \imagick::FILTER_LANCZOS, 1);
  1184. $image-&gt;writeImage($path . $jpeg_img_name);
  1185.  
  1186. $aws_from_path = $path . $jpeg_img_name;
  1187.  
  1188. if($city_id !== null){
  1189. $dcrules_city = DCRulesCity::find($city_id);
  1190. if($dcrules_city !== null){
  1191. $key = $group_name . &#039;/norms/&#039; . $norm_type-&gt;type_name . &#039;/&#039; . $dcrules_city-&gt;city_name . &#039;/&#039; . $image_file_name;
  1192. }
  1193.  
  1194. } else {
  1195. $key = $group_name . &#039;/norms/&#039; . $norm_type-&gt;type_name . &#039;/&#039; . $image_file_name;
  1196. }
  1197.  
  1198. $s3 = App::make(&#039;aws&#039;)-&gt;createClient(&#039;s3&#039;);
  1199. $s3-&gt;putObject(array(
  1200. &#039;Bucket&#039; =&gt; &#039;new-ican&#039;,
  1201. &#039;Key&#039; =&gt; $key,</pre>
  1202.  
  1203.  
  1204. <div class="frame-file">
  1205. Arguments
  1206. </div>
  1207. <div id="frame-code-args-1" class="code-block frame-args">
  1208. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1072923015 data-indent-pad=" ">"<span class=sf-dump-str title="130 characters">/var/www/html/temp/9eBqj31qRGe6HXls80nd4WC4tc6xfocReYYOcctigJLuCDBn1P/document/Defect Liability for Construction 080317zlHu9N1.jpg</span>"
  1209. </pre><script>Sfdump("sf-dump-1072923015")</script>
  1210. </li></ol> </div>
  1211.  
  1212. <div class="frame-comments empty">
  1213. </div>
  1214.  
  1215. </div>
  1216. <div class="frame-code " id="frame-code-2">
  1217. <div class="frame-file">
  1218. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Controller.php</div></strong>
  1219. </div>
  1220. <pre id="frame-code-linenums-2" class="code-block linenums:36"> /**
  1221. * Get the middleware assigned to the controller.
  1222. *
  1223. * @return array
  1224. */
  1225. public function getMiddleware()
  1226. {
  1227. return $this-&gt;middleware;
  1228. }
  1229.  
  1230. /**
  1231. * Execute an action on the controller.
  1232. *
  1233. * @param string $method
  1234. * @param array $parameters
  1235. * @return \Symfony\Component\HttpFoundation\Response
  1236. */
  1237. public function callAction($method, $parameters)
  1238. {
  1239. return call_user_func_array([$this, $method], $parameters);
  1240. }
  1241.  
  1242. /**
  1243. * Handle calls to missing methods on the controller.
  1244. *
  1245. * @param array $parameters
  1246. * @return mixed
  1247. *
  1248. * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException
  1249. */
  1250. public function missingMethod($parameters = [])
  1251. {
  1252. throw new NotFoundHttpException(&#039;Controller method not found.&#039;);
  1253. }
  1254.  
  1255. /**
  1256. * Handle calls to missing methods on the controller.
  1257. *
  1258. * @param string $method
  1259. * @param array $parameters</pre>
  1260.  
  1261.  
  1262. <div class="frame-file">
  1263. Arguments
  1264. </div>
  1265. <div id="frame-code-args-2" class="code-block frame-args">
  1266. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-108938518 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  1267. </pre><script>Sfdump("sf-dump-108938518")</script>
  1268. </li></ol> </div>
  1269.  
  1270. <div class="frame-comments empty">
  1271. </div>
  1272.  
  1273. </div>
  1274. <div class="frame-code " id="frame-code-3">
  1275. <div class="frame-file">
  1276. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Controller.php</div></strong>
  1277. </div>
  1278. <pre id="frame-code-linenums-3" class="code-block linenums:36"> /**
  1279. * Get the middleware assigned to the controller.
  1280. *
  1281. * @return array
  1282. */
  1283. public function getMiddleware()
  1284. {
  1285. return $this-&gt;middleware;
  1286. }
  1287.  
  1288. /**
  1289. * Execute an action on the controller.
  1290. *
  1291. * @param string $method
  1292. * @param array $parameters
  1293. * @return \Symfony\Component\HttpFoundation\Response
  1294. */
  1295. public function callAction($method, $parameters)
  1296. {
  1297. return call_user_func_array([$this, $method], $parameters);
  1298. }
  1299.  
  1300. /**
  1301. * Handle calls to missing methods on the controller.
  1302. *
  1303. * @param array $parameters
  1304. * @return mixed
  1305. *
  1306. * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException
  1307. */
  1308. public function missingMethod($parameters = [])
  1309. {
  1310. throw new NotFoundHttpException(&#039;Controller method not found.&#039;);
  1311. }
  1312.  
  1313. /**
  1314. * Handle calls to missing methods on the controller.
  1315. *
  1316. * @param string $method
  1317. * @param array $parameters</pre>
  1318.  
  1319.  
  1320. <div class="frame-file">
  1321. Arguments
  1322. </div>
  1323. <div id="frame-code-args-3" class="code-block frame-args">
  1324. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-756244820 data-indent-pad=" "><span class=sf-dump-note>array:2</span> [<samp>
  1325. <span class=sf-dump-index>0</span> => <abbr title="Ican\Http\Controllers\Android\NormsController" class=sf-dump-note>NormsController</abbr> {<a class=sf-dump-ref>#225</a>}
  1326. <span class=sf-dump-index>1</span> => "<span class=sf-dump-str title="7 characters">addNorm</span>"
  1327. </samp>]
  1328. </pre><script>Sfdump("sf-dump-756244820")</script>
  1329. </li><li><pre class=sf-dump id=sf-dump-162357448 data-indent-pad=" "><span class=sf-dump-note>array:1</span> [<samp>
  1330. <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>}
  1331. </samp>]
  1332. </pre><script>Sfdump("sf-dump-162357448")</script>
  1333. </li></ol> </div>
  1334.  
  1335. <div class="frame-comments empty">
  1336. </div>
  1337.  
  1338. </div>
  1339. <div class="frame-code " id="frame-code-4">
  1340. <div class="frame-file">
  1341. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">ControllerDispatcher.php</div></strong>
  1342. </div>
  1343. <pre id="frame-code-linenums-4" class="code-block linenums:25"> {
  1344. $this-&gt;container = $container;
  1345. }
  1346.  
  1347. /**
  1348. * Dispatch a request to a given controller and method.
  1349. *
  1350. * @param \Illuminate\Routing\Route $route
  1351. * @param mixed $controller
  1352. * @param string $method
  1353. * @return mixed
  1354. */
  1355. public function dispatch(Route $route, $controller, $method)
  1356. {
  1357. $parameters = $this-&gt;resolveClassMethodDependencies(
  1358. $route-&gt;parametersWithoutNulls(), $controller, $method
  1359. );
  1360.  
  1361. if (method_exists($controller, &#039;callAction&#039;)) {
  1362. return $controller-&gt;callAction($method, $parameters);
  1363. }
  1364.  
  1365. return call_user_func_array([$controller, $method], $parameters);
  1366. }
  1367.  
  1368. /**
  1369. * Get the middleware for the controller instance.
  1370. *
  1371. * @param \Illuminate\Routing\Controller $controller
  1372. * @param string $method
  1373. * @return array
  1374. */
  1375. public static function getMiddleware($controller, $method)
  1376. {
  1377. if (! method_exists($controller, &#039;getMiddleware&#039;)) {
  1378. return [];
  1379. }
  1380.  
  1381. return collect($controller-&gt;getMiddleware())-&gt;reject(function ($data) use ($method) {
  1382. return static::methodExcludedByOptions($method, $data[&#039;options&#039;]);</pre>
  1383.  
  1384.  
  1385. <div class="frame-file">
  1386. Arguments
  1387. </div>
  1388. <div id="frame-code-args-4" class="code-block frame-args">
  1389. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1362054374 data-indent-pad=" ">"<span class=sf-dump-str title="7 characters">addNorm</span>"
  1390. </pre><script>Sfdump("sf-dump-1362054374")</script>
  1391. </li><li><pre class=sf-dump id=sf-dump-2034172467 data-indent-pad=" "><span class=sf-dump-note>array:1</span> [<samp>
  1392. <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>}
  1393. </samp>]
  1394. </pre><script>Sfdump("sf-dump-2034172467")</script>
  1395. </li></ol> </div>
  1396.  
  1397. <div class="frame-comments empty">
  1398. </div>
  1399.  
  1400. </div>
  1401. <div class="frame-code " id="frame-code-5">
  1402. <div class="frame-file">
  1403. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Route.php</div></strong>
  1404. </div>
  1405. <pre id="frame-code-linenums-5" class="code-block linenums:171"> $this-&gt;parametersWithoutNulls(), new ReflectionFunction($this-&gt;action[&#039;uses&#039;])
  1406. );
  1407.  
  1408. $callable = $this-&gt;action[&#039;uses&#039;];
  1409.  
  1410. return $callable(...array_values($parameters));
  1411. }
  1412.  
  1413. /**
  1414. * Run the route action and return the response.
  1415. *
  1416. * @return mixed
  1417. *
  1418. * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException
  1419. */
  1420. protected function runController()
  1421. {
  1422. return (new ControllerDispatcher($this-&gt;container))-&gt;dispatch(
  1423. $this, $this-&gt;getController(), $this-&gt;getControllerMethod()
  1424. );
  1425. }
  1426.  
  1427. /**
  1428. * Get the controller instance for the route.
  1429. *
  1430. * @return mixed
  1431. */
  1432. public function getController()
  1433. {
  1434. list($class) = explode(&#039;@&#039;, $this-&gt;action[&#039;uses&#039;]);
  1435.  
  1436. if (! $this-&gt;controller) {
  1437. $this-&gt;controller = $this-&gt;container-&gt;make($class);
  1438. }
  1439.  
  1440. return $this-&gt;controller;
  1441. }
  1442.  
  1443. /**
  1444. * Get the controller method used for the route.</pre>
  1445.  
  1446.  
  1447. <div class="frame-file">
  1448. Arguments
  1449. </div>
  1450. <div id="frame-code-args-5" class="code-block frame-args">
  1451. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1363009529 data-indent-pad=" "><abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#154</a>}
  1452. </pre><script>Sfdump("sf-dump-1363009529")</script>
  1453. </li><li><pre class=sf-dump id=sf-dump-1137019174 data-indent-pad=" "><abbr title="Ican\Http\Controllers\Android\NormsController" class=sf-dump-note>NormsController</abbr> {<a class=sf-dump-ref>#225</a>}
  1454. </pre><script>Sfdump("sf-dump-1137019174")</script>
  1455. </li><li><pre class=sf-dump id=sf-dump-1544209340 data-indent-pad=" ">"<span class=sf-dump-str title="7 characters">addNorm</span>"
  1456. </pre><script>Sfdump("sf-dump-1544209340")</script>
  1457. </li></ol> </div>
  1458.  
  1459. <div class="frame-comments empty">
  1460. </div>
  1461.  
  1462. </div>
  1463. <div class="frame-code " id="frame-code-6">
  1464. <div class="frame-file">
  1465. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Route.php</div></strong>
  1466. </div>
  1467. <pre id="frame-code-linenums-6" class="code-block linenums:125"> }
  1468.  
  1469. if (isset($this-&gt;action[&#039;prefix&#039;])) {
  1470. $this-&gt;prefix($this-&gt;action[&#039;prefix&#039;]);
  1471. }
  1472. }
  1473.  
  1474. /**
  1475. * Run the route action and return the response.
  1476. *
  1477. * @param \Illuminate\Http\Request $request
  1478. * @return mixed
  1479. */
  1480. public function run(Request $request)
  1481. {
  1482. $this-&gt;container = $this-&gt;container ?: new Container;
  1483.  
  1484. try {
  1485. if ($this-&gt;isControllerAction()) {
  1486. return $this-&gt;runController();
  1487. }
  1488.  
  1489. return $this-&gt;runCallable();
  1490. } catch (HttpResponseException $e) {
  1491. return $e-&gt;getResponse();
  1492. }
  1493. }
  1494.  
  1495. /**
  1496. * Checks whether the route&#039;s action is a controller.
  1497. *
  1498. * @return bool
  1499. */
  1500. protected function isControllerAction()
  1501. {
  1502. return is_string($this-&gt;action[&#039;uses&#039;]);
  1503. }
  1504.  
  1505. /**
  1506. * Run the route action and return the response.</pre>
  1507.  
  1508.  
  1509.  
  1510. <div class="frame-comments empty">
  1511. </div>
  1512.  
  1513. </div>
  1514. <div class="frame-code " id="frame-code-7">
  1515. <div class="frame-file">
  1516. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  1517. </div>
  1518. <pre id="frame-code-linenums-7" class="code-block linenums:634"> /**
  1519. * Run the given route within a Stack &quot;onion&quot; instance.
  1520. *
  1521. * @param \Illuminate\Routing\Route $route
  1522. * @param \Illuminate\Http\Request $request
  1523. * @return mixed
  1524. */
  1525. protected function runRouteWithinStack(Route $route, Request $request)
  1526. {
  1527. $shouldSkipMiddleware = $this-&gt;container-&gt;bound(&#039;middleware.disable&#039;) &amp;&amp;
  1528. $this-&gt;container-&gt;make(&#039;middleware.disable&#039;) === true;
  1529.  
  1530. $middleware = $shouldSkipMiddleware ? [] : $this-&gt;gatherRouteMiddleware($route);
  1531.  
  1532. return (new Pipeline($this-&gt;container))
  1533. -&gt;send($request)
  1534. -&gt;through($middleware)
  1535. -&gt;then(function ($request) use ($route) {
  1536. return $this-&gt;prepareResponse(
  1537. $request, $route-&gt;run($request)
  1538. );
  1539. });
  1540. }
  1541.  
  1542. /**
  1543. * Gather the middleware for the given route.
  1544. *
  1545. * @param \Illuminate\Routing\Route $route
  1546. * @return array
  1547. */
  1548. public function gatherRouteMiddleware(Route $route)
  1549. {
  1550. $middleware = collect($route-&gt;gatherMiddleware())-&gt;map(function ($name) {
  1551. return (array) $this-&gt;resolveMiddlewareClassName($name);
  1552. })-&gt;flatten();
  1553.  
  1554. return $this-&gt;sortMiddleware($middleware);
  1555. }
  1556.  
  1557. /**</pre>
  1558.  
  1559.  
  1560. <div class="frame-file">
  1561. Arguments
  1562. </div>
  1563. <div id="frame-code-args-7" class="code-block frame-args">
  1564. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1796853998 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  1565. </pre><script>Sfdump("sf-dump-1796853998")</script>
  1566. </li></ol> </div>
  1567.  
  1568. <div class="frame-comments empty">
  1569. </div>
  1570.  
  1571. </div>
  1572. <div class="frame-code " id="frame-code-8">
  1573. <div class="frame-file">
  1574. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Pipeline.php</div></strong>
  1575. </div>
  1576. <pre id="frame-code-linenums-8" class="code-block linenums:34"> } catch (Exception $e) {
  1577. return $this-&gt;handleException($passable, $e);
  1578. } catch (Throwable $e) {
  1579. return $this-&gt;handleException($passable, new FatalThrowableError($e));
  1580. }
  1581. };
  1582. };
  1583. }
  1584.  
  1585. /**
  1586. * Get the initial slice to begin the stack call.
  1587. *
  1588. * @param \Closure $destination
  1589. * @return \Closure
  1590. */
  1591. protected function getInitialSlice(Closure $destination)
  1592. {
  1593. return function ($passable) use ($destination) {
  1594. try {
  1595. return $destination($passable);
  1596. } catch (Exception $e) {
  1597. return $this-&gt;handleException($passable, $e);
  1598. } catch (Throwable $e) {
  1599. return $this-&gt;handleException($passable, new FatalThrowableError($e));
  1600. }
  1601. };
  1602. }
  1603.  
  1604. /**
  1605. * Handle the given exception.
  1606. *
  1607. * @param mixed $passable
  1608. * @param \Exception $e
  1609. * @return mixed
  1610. *
  1611. * @throws \Exception
  1612. */
  1613. protected function handleException($passable, Exception $e)
  1614. {
  1615. if (! $this-&gt;container-&gt;bound(ExceptionHandler::class) || ! $passable instanceof Request) {</pre>
  1616.  
  1617.  
  1618. <div class="frame-file">
  1619. Arguments
  1620. </div>
  1621. <div id="frame-code-args-8" class="code-block frame-args">
  1622. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1379962945 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  1623. </pre><script>Sfdump("sf-dump-1379962945")</script>
  1624. </li></ol> </div>
  1625.  
  1626. <div class="frame-comments empty">
  1627. </div>
  1628.  
  1629. </div>
  1630. <div class="frame-code " id="frame-code-9">
  1631. <div class="frame-file">
  1632. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</div>/<div class="delimiter">app</div>/<div class="delimiter">Http</div>/<div class="delimiter">Middleware</div>/<div class="delimiter">Android</div>/<div class="delimiter">AndroidAuthMWare.php</div></strong>
  1633. </div>
  1634. <pre id="frame-code-linenums-9" class="code-block linenums:4">
  1635. use Closure;
  1636. use Ican\Models\AndroidDevice;
  1637.  
  1638. class AndroidAuthMWare
  1639. {
  1640. /**
  1641. * Handle an incoming request.
  1642. *
  1643. * @param \Illuminate\Http\Request $request
  1644. * @param \Closure $next
  1645. * @return mixed
  1646. */
  1647. public function handle($request, Closure $next)
  1648. {
  1649. $auto_login = AndroidDevice::checkAutoLogin($request);
  1650. if($auto_login === false){
  1651. return response()-&gt;json([&#039;success&#039; =&gt; false, &#039;err_code&#039; =&gt; 1, &#039;message&#039; =&gt; &#039;Login failed&#039;]);
  1652. } else {
  1653. return $next($request);
  1654. }
  1655. }
  1656. }
  1657. </pre>
  1658.  
  1659.  
  1660. <div class="frame-file">
  1661. Arguments
  1662. </div>
  1663. <div id="frame-code-args-9" class="code-block frame-args">
  1664. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1570205347 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  1665. </pre><script>Sfdump("sf-dump-1570205347")</script>
  1666. </li></ol> </div>
  1667.  
  1668. <div class="frame-comments empty">
  1669. </div>
  1670.  
  1671. </div>
  1672. <div class="frame-code " id="frame-code-10">
  1673. <div class="frame-file">
  1674. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  1675. </div>
  1676. <pre id="frame-code-linenums-10" class="code-block linenums:118"> // otherwise we&#039;ll resolve the pipes out of the container and call it with
  1677. // the appropriate method and arguments, returning the results back out.
  1678. return $pipe($passable, $stack);
  1679. } elseif (! is_object($pipe)) {
  1680. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  1681.  
  1682. // If the pipe is a string we will parse the string and resolve the class out
  1683. // of the dependency injection container. We can then build a callable and
  1684. // execute the pipe function giving in the parameters that are required.
  1685. $pipe = $this-&gt;getContainer()-&gt;make($name);
  1686.  
  1687. $parameters = array_merge([$passable, $stack], $parameters);
  1688. } else {
  1689. // If the pipe is already an object we&#039;ll just make a callable and pass it to
  1690. // the pipe as-is. There is no need to do any extra parsing and formatting
  1691. // since the object we&#039;re given was already a fully instantiated object.
  1692. $parameters = [$passable, $stack];
  1693. }
  1694.  
  1695. return $pipe-&gt;{$this-&gt;method}(...$parameters);
  1696. };
  1697. };
  1698. }
  1699.  
  1700. /**
  1701. * Get the initial slice to begin the stack call.
  1702. *
  1703. * @param \Closure $destination
  1704. * @return \Closure
  1705. */
  1706. protected function getInitialSlice(Closure $destination)
  1707. {
  1708. return function ($passable) use ($destination) {
  1709. return $destination($passable);
  1710. };
  1711. }
  1712.  
  1713. /**
  1714. * Parse full pipe string to get name and parameters.
  1715. *</pre>
  1716.  
  1717.  
  1718. <div class="frame-file">
  1719. Arguments
  1720. </div>
  1721. <div id="frame-code-args-10" class="code-block frame-args">
  1722. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1427415901 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  1723. </pre><script>Sfdump("sf-dump-1427415901")</script>
  1724. </li><li><pre class=sf-dump id=sf-dump-1782065460 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#226</a><samp>
  1725. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="27 characters">Illuminate\Routing\Pipeline</span>"
  1726. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref>#228</a> &hellip;}
  1727. <span class=sf-dump-meta>parameters</span>: {<samp>
  1728. <span class=sf-dump-meta>$passable</span>: {}
  1729. </samp>}
  1730. <span class=sf-dump-meta>use</span>: {<samp>
  1731. <span class=sf-dump-meta>$destination</span>: <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#174</a><samp>
  1732. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  1733. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#24</a> &hellip;}
  1734. <span class=sf-dump-meta>parameters</span>: {<samp>
  1735. <span class=sf-dump-meta>$request</span>: {}
  1736. </samp>}
  1737. <span class=sf-dump-meta>use</span>: {<samp>
  1738. <span class=sf-dump-meta>$route</span>: <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#154</a>}
  1739. </samp>}
  1740. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="80 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  1741. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">651 to 655</span>"
  1742. </samp>}
  1743. </samp>}
  1744. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php</span>"
  1745. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="8 characters">51 to 59</span>"
  1746. </samp>}
  1747. </pre><script>Sfdump("sf-dump-1782065460")</script>
  1748. </li></ol> </div>
  1749.  
  1750. <div class="frame-comments empty">
  1751. </div>
  1752.  
  1753. </div>
  1754. <div class="frame-code " id="frame-code-11">
  1755. <div class="frame-file">
  1756. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Pipeline.php</div></strong>
  1757. </div>
  1758. <pre id="frame-code-linenums-11" class="code-block linenums:14"> * This extended pipeline catches any exceptions that occur during each slice.
  1759. *
  1760. * The exceptions are converted to HTTP responses for proper middleware handling.
  1761. */
  1762. class Pipeline extends BasePipeline
  1763. {
  1764. /**
  1765. * Get a Closure that represents a slice of the application onion.
  1766. *
  1767. * @return \Closure
  1768. */
  1769. protected function getSlice()
  1770. {
  1771. return function ($stack, $pipe) {
  1772. return function ($passable) use ($stack, $pipe) {
  1773. try {
  1774. $slice = parent::getSlice();
  1775. $callable = $slice($stack, $pipe);
  1776.  
  1777. return $callable($passable);
  1778. } catch (Exception $e) {
  1779. return $this-&gt;handleException($passable, $e);
  1780. } catch (Throwable $e) {
  1781. return $this-&gt;handleException($passable, new FatalThrowableError($e));
  1782. }
  1783. };
  1784. };
  1785. }
  1786.  
  1787. /**
  1788. * Get the initial slice to begin the stack call.
  1789. *
  1790. * @param \Closure $destination
  1791. * @return \Closure
  1792. */
  1793. protected function getInitialSlice(Closure $destination)
  1794. {
  1795. return function ($passable) use ($destination) {
  1796. try {
  1797. return $destination($passable);</pre>
  1798.  
  1799.  
  1800. <div class="frame-file">
  1801. Arguments
  1802. </div>
  1803. <div id="frame-code-args-11" class="code-block frame-args">
  1804. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-968714088 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  1805. </pre><script>Sfdump("sf-dump-968714088")</script>
  1806. </li></ol> </div>
  1807.  
  1808. <div class="frame-comments empty">
  1809. </div>
  1810.  
  1811. </div>
  1812. <div class="frame-code " id="frame-code-12">
  1813. <div class="frame-file">
  1814. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Middleware</div>/<div class="delimiter">SubstituteBindings.php</div></strong>
  1815. </div>
  1816. <pre id="frame-code-linenums-12" class="code-block linenums:22"> */
  1817. public function __construct(Registrar $router)
  1818. {
  1819. $this-&gt;router = $router;
  1820. }
  1821.  
  1822. /**
  1823. * Handle an incoming request.
  1824. *
  1825. * @param \Illuminate\Http\Request $request
  1826. * @param \Closure $next
  1827. * @return mixed
  1828. */
  1829. public function handle($request, Closure $next)
  1830. {
  1831. $this-&gt;router-&gt;substituteBindings($route = $request-&gt;route());
  1832.  
  1833. $this-&gt;router-&gt;substituteImplicitBindings($route);
  1834.  
  1835. return $next($request);
  1836. }
  1837. }
  1838. </pre>
  1839.  
  1840.  
  1841. <div class="frame-file">
  1842. Arguments
  1843. </div>
  1844. <div id="frame-code-args-12" class="code-block frame-args">
  1845. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-2041211254 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  1846. </pre><script>Sfdump("sf-dump-2041211254")</script>
  1847. </li></ol> </div>
  1848.  
  1849. <div class="frame-comments empty">
  1850. </div>
  1851.  
  1852. </div>
  1853. <div class="frame-code " id="frame-code-13">
  1854. <div class="frame-file">
  1855. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  1856. </div>
  1857. <pre id="frame-code-linenums-13" class="code-block linenums:118"> // otherwise we&#039;ll resolve the pipes out of the container and call it with
  1858. // the appropriate method and arguments, returning the results back out.
  1859. return $pipe($passable, $stack);
  1860. } elseif (! is_object($pipe)) {
  1861. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  1862.  
  1863. // If the pipe is a string we will parse the string and resolve the class out
  1864. // of the dependency injection container. We can then build a callable and
  1865. // execute the pipe function giving in the parameters that are required.
  1866. $pipe = $this-&gt;getContainer()-&gt;make($name);
  1867.  
  1868. $parameters = array_merge([$passable, $stack], $parameters);
  1869. } else {
  1870. // If the pipe is already an object we&#039;ll just make a callable and pass it to
  1871. // the pipe as-is. There is no need to do any extra parsing and formatting
  1872. // since the object we&#039;re given was already a fully instantiated object.
  1873. $parameters = [$passable, $stack];
  1874. }
  1875.  
  1876. return $pipe-&gt;{$this-&gt;method}(...$parameters);
  1877. };
  1878. };
  1879. }
  1880.  
  1881. /**
  1882. * Get the initial slice to begin the stack call.
  1883. *
  1884. * @param \Closure $destination
  1885. * @return \Closure
  1886. */
  1887. protected function getInitialSlice(Closure $destination)
  1888. {
  1889. return function ($passable) use ($destination) {
  1890. return $destination($passable);
  1891. };
  1892. }
  1893.  
  1894. /**
  1895. * Parse full pipe string to get name and parameters.
  1896. *</pre>
  1897.  
  1898.  
  1899. <div class="frame-file">
  1900. Arguments
  1901. </div>
  1902. <div id="frame-code-args-13" class="code-block frame-args">
  1903. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1716394771 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  1904. </pre><script>Sfdump("sf-dump-1716394771")</script>
  1905. </li><li><pre class=sf-dump id=sf-dump-1385557047 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#229</a><samp>
  1906. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="27 characters">Illuminate\Routing\Pipeline</span>"
  1907. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1385557047-ref2228 title="2 occurrences">#228</a> &hellip;}
  1908. <span class=sf-dump-meta>parameters</span>: {<samp>
  1909. <span class=sf-dump-meta>$passable</span>: {}
  1910. </samp>}
  1911. <span class=sf-dump-meta>use</span>: {<samp>
  1912. <span class=sf-dump-meta>$stack</span>: <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#226</a><samp>
  1913. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="27 characters">Illuminate\Routing\Pipeline</span>"
  1914. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1385557047-ref2228 title="2 occurrences">#228</a> &hellip;}
  1915. <span class=sf-dump-meta>parameters</span>: {<samp>
  1916. <span class=sf-dump-meta>$passable</span>: {}
  1917. </samp>}
  1918. <span class=sf-dump-meta>use</span>: {<samp>
  1919. <span class=sf-dump-meta>$destination</span>: <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#174</a><samp>
  1920. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  1921. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#24</a> &hellip;}
  1922. <span class=sf-dump-meta>parameters</span>: {<samp>
  1923. <span class=sf-dump-meta>$request</span>: {}
  1924. </samp>}
  1925. <span class=sf-dump-meta>use</span>: {<samp>
  1926. <span class=sf-dump-meta>$route</span>: <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#154</a>}
  1927. </samp>}
  1928. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="80 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  1929. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">651 to 655</span>"
  1930. </samp>}
  1931. </samp>}
  1932. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php</span>"
  1933. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="8 characters">51 to 59</span>"
  1934. </samp>}
  1935. <span class=sf-dump-meta>$pipe</span>: "<span class=sf-dump-str title="45 characters">Ican\Http\Middleware\Android\AndroidAuthMWare</span>"
  1936. </samp>}
  1937. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php</span>"
  1938. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="8 characters">28 to 39</span>"
  1939. </samp>}
  1940. </pre><script>Sfdump("sf-dump-1385557047")</script>
  1941. </li></ol> </div>
  1942.  
  1943. <div class="frame-comments empty">
  1944. </div>
  1945.  
  1946. </div>
  1947. <div class="frame-code " id="frame-code-14">
  1948. <div class="frame-file">
  1949. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Pipeline.php</div></strong>
  1950. </div>
  1951. <pre id="frame-code-linenums-14" class="code-block linenums:14"> * This extended pipeline catches any exceptions that occur during each slice.
  1952. *
  1953. * The exceptions are converted to HTTP responses for proper middleware handling.
  1954. */
  1955. class Pipeline extends BasePipeline
  1956. {
  1957. /**
  1958. * Get a Closure that represents a slice of the application onion.
  1959. *
  1960. * @return \Closure
  1961. */
  1962. protected function getSlice()
  1963. {
  1964. return function ($stack, $pipe) {
  1965. return function ($passable) use ($stack, $pipe) {
  1966. try {
  1967. $slice = parent::getSlice();
  1968. $callable = $slice($stack, $pipe);
  1969.  
  1970. return $callable($passable);
  1971. } catch (Exception $e) {
  1972. return $this-&gt;handleException($passable, $e);
  1973. } catch (Throwable $e) {
  1974. return $this-&gt;handleException($passable, new FatalThrowableError($e));
  1975. }
  1976. };
  1977. };
  1978. }
  1979.  
  1980. /**
  1981. * Get the initial slice to begin the stack call.
  1982. *
  1983. * @param \Closure $destination
  1984. * @return \Closure
  1985. */
  1986. protected function getInitialSlice(Closure $destination)
  1987. {
  1988. return function ($passable) use ($destination) {
  1989. try {
  1990. return $destination($passable);</pre>
  1991.  
  1992.  
  1993. <div class="frame-file">
  1994. Arguments
  1995. </div>
  1996. <div id="frame-code-args-14" class="code-block frame-args">
  1997. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-184574189 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  1998. </pre><script>Sfdump("sf-dump-184574189")</script>
  1999. </li></ol> </div>
  2000.  
  2001. <div class="frame-comments empty">
  2002. </div>
  2003.  
  2004. </div>
  2005. <div class="frame-code " id="frame-code-15">
  2006. <div class="frame-file">
  2007. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Middleware</div>/<div class="delimiter">ThrottleRequests.php</div></strong>
  2008. </div>
  2009. <pre id="frame-code-linenums-15" class="code-block linenums:30"> /**
  2010. * Handle an incoming request.
  2011. *
  2012. * @param \Illuminate\Http\Request $request
  2013. * @param \Closure $next
  2014. * @param int $maxAttempts
  2015. * @param float|int $decayMinutes
  2016. * @return mixed
  2017. */
  2018. public function handle($request, Closure $next, $maxAttempts = 60, $decayMinutes = 1)
  2019. {
  2020. $key = $this-&gt;resolveRequestSignature($request);
  2021.  
  2022. if ($this-&gt;limiter-&gt;tooManyAttempts($key, $maxAttempts, $decayMinutes)) {
  2023. return $this-&gt;buildResponse($key, $maxAttempts);
  2024. }
  2025.  
  2026. $this-&gt;limiter-&gt;hit($key, $decayMinutes);
  2027.  
  2028. $response = $next($request);
  2029.  
  2030. return $this-&gt;addHeaders(
  2031. $response, $maxAttempts,
  2032. $this-&gt;calculateRemainingAttempts($key, $maxAttempts)
  2033. );
  2034. }
  2035.  
  2036. /**
  2037. * Resolve request signature.
  2038. *
  2039. * @param \Illuminate\Http\Request $request
  2040. * @return string
  2041. */
  2042. protected function resolveRequestSignature($request)
  2043. {
  2044. return $request-&gt;fingerprint();
  2045. }
  2046.  
  2047. /**
  2048. * Create a &#039;too many attempts&#039; response.</pre>
  2049.  
  2050.  
  2051. <div class="frame-file">
  2052. Arguments
  2053. </div>
  2054. <div id="frame-code-args-15" class="code-block frame-args">
  2055. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-258880433 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2056. </pre><script>Sfdump("sf-dump-258880433")</script>
  2057. </li></ol> </div>
  2058.  
  2059. <div class="frame-comments empty">
  2060. </div>
  2061.  
  2062. </div>
  2063. <div class="frame-code " id="frame-code-16">
  2064. <div class="frame-file">
  2065. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  2066. </div>
  2067. <pre id="frame-code-linenums-16" class="code-block linenums:118"> // otherwise we&#039;ll resolve the pipes out of the container and call it with
  2068. // the appropriate method and arguments, returning the results back out.
  2069. return $pipe($passable, $stack);
  2070. } elseif (! is_object($pipe)) {
  2071. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  2072.  
  2073. // If the pipe is a string we will parse the string and resolve the class out
  2074. // of the dependency injection container. We can then build a callable and
  2075. // execute the pipe function giving in the parameters that are required.
  2076. $pipe = $this-&gt;getContainer()-&gt;make($name);
  2077.  
  2078. $parameters = array_merge([$passable, $stack], $parameters);
  2079. } else {
  2080. // If the pipe is already an object we&#039;ll just make a callable and pass it to
  2081. // the pipe as-is. There is no need to do any extra parsing and formatting
  2082. // since the object we&#039;re given was already a fully instantiated object.
  2083. $parameters = [$passable, $stack];
  2084. }
  2085.  
  2086. return $pipe-&gt;{$this-&gt;method}(...$parameters);
  2087. };
  2088. };
  2089. }
  2090.  
  2091. /**
  2092. * Get the initial slice to begin the stack call.
  2093. *
  2094. * @param \Closure $destination
  2095. * @return \Closure
  2096. */
  2097. protected function getInitialSlice(Closure $destination)
  2098. {
  2099. return function ($passable) use ($destination) {
  2100. return $destination($passable);
  2101. };
  2102. }
  2103.  
  2104. /**
  2105. * Parse full pipe string to get name and parameters.
  2106. *</pre>
  2107.  
  2108.  
  2109. <div class="frame-file">
  2110. Arguments
  2111. </div>
  2112. <div id="frame-code-args-16" class="code-block frame-args">
  2113. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1680886519 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2114. </pre><script>Sfdump("sf-dump-1680886519")</script>
  2115. </li><li><pre class=sf-dump id=sf-dump-1014291271 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#230</a><samp>
  2116. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="27 characters">Illuminate\Routing\Pipeline</span>"
  2117. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1014291271-ref2228 title="3 occurrences">#228</a> &hellip;}
  2118. <span class=sf-dump-meta>parameters</span>: {<samp>
  2119. <span class=sf-dump-meta>$passable</span>: {}
  2120. </samp>}
  2121. <span class=sf-dump-meta>use</span>: {<samp>
  2122. <span class=sf-dump-meta>$stack</span>: <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#229</a><samp>
  2123. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="27 characters">Illuminate\Routing\Pipeline</span>"
  2124. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1014291271-ref2228 title="3 occurrences">#228</a> &hellip;}
  2125. <span class=sf-dump-meta>parameters</span>: {<samp>
  2126. <span class=sf-dump-meta>$passable</span>: {}
  2127. </samp>}
  2128. <span class=sf-dump-meta>use</span>: {<samp>
  2129. <span class=sf-dump-meta>$stack</span>: <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#226</a><samp>
  2130. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="27 characters">Illuminate\Routing\Pipeline</span>"
  2131. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref href=#sf-dump-1014291271-ref2228 title="3 occurrences">#228</a> &hellip;}
  2132. <span class=sf-dump-meta>parameters</span>: {<samp>
  2133. <span class=sf-dump-meta>$passable</span>: {}
  2134. </samp>}
  2135. <span class=sf-dump-meta>use</span>: {<samp>
  2136. <span class=sf-dump-meta>$destination</span>: <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#174</a><samp>
  2137. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  2138. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#24</a> &hellip;}
  2139. <span class=sf-dump-meta>parameters</span>: {<samp>
  2140. <span class=sf-dump-meta>$request</span>: {}
  2141. </samp>}
  2142. <span class=sf-dump-meta>use</span>: {<samp>
  2143. <span class=sf-dump-meta>$route</span>: <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#154</a>}
  2144. </samp>}
  2145. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="80 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  2146. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">651 to 655</span>"
  2147. </samp>}
  2148. </samp>}
  2149. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php</span>"
  2150. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="8 characters">51 to 59</span>"
  2151. </samp>}
  2152. <span class=sf-dump-meta>$pipe</span>: "<span class=sf-dump-str title="45 characters">Ican\Http\Middleware\Android\AndroidAuthMWare</span>"
  2153. </samp>}
  2154. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php</span>"
  2155. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="8 characters">28 to 39</span>"
  2156. </samp>}
  2157. <span class=sf-dump-meta>$pipe</span>: "<span class=sf-dump-str title="48 characters">Illuminate\Routing\Middleware\SubstituteBindings</span>"
  2158. </samp>}
  2159. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php</span>"
  2160. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="8 characters">28 to 39</span>"
  2161. </samp>}
  2162. </pre><script>Sfdump("sf-dump-1014291271")</script>
  2163. </li><li><pre class=sf-dump id=sf-dump-2073676636 data-indent-pad=" ">"<span class=sf-dump-str title="2 characters">60</span>"
  2164. </pre><script>Sfdump("sf-dump-2073676636")</script>
  2165. </li><li><pre class=sf-dump id=sf-dump-1492751808 data-indent-pad=" ">"<span class=sf-dump-str>1</span>"
  2166. </pre><script>Sfdump("sf-dump-1492751808")</script>
  2167. </li></ol> </div>
  2168.  
  2169. <div class="frame-comments empty">
  2170. </div>
  2171.  
  2172. </div>
  2173. <div class="frame-code " id="frame-code-17">
  2174. <div class="frame-file">
  2175. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Pipeline.php</div></strong>
  2176. </div>
  2177. <pre id="frame-code-linenums-17" class="code-block linenums:14"> * This extended pipeline catches any exceptions that occur during each slice.
  2178. *
  2179. * The exceptions are converted to HTTP responses for proper middleware handling.
  2180. */
  2181. class Pipeline extends BasePipeline
  2182. {
  2183. /**
  2184. * Get a Closure that represents a slice of the application onion.
  2185. *
  2186. * @return \Closure
  2187. */
  2188. protected function getSlice()
  2189. {
  2190. return function ($stack, $pipe) {
  2191. return function ($passable) use ($stack, $pipe) {
  2192. try {
  2193. $slice = parent::getSlice();
  2194. $callable = $slice($stack, $pipe);
  2195.  
  2196. return $callable($passable);
  2197. } catch (Exception $e) {
  2198. return $this-&gt;handleException($passable, $e);
  2199. } catch (Throwable $e) {
  2200. return $this-&gt;handleException($passable, new FatalThrowableError($e));
  2201. }
  2202. };
  2203. };
  2204. }
  2205.  
  2206. /**
  2207. * Get the initial slice to begin the stack call.
  2208. *
  2209. * @param \Closure $destination
  2210. * @return \Closure
  2211. */
  2212. protected function getInitialSlice(Closure $destination)
  2213. {
  2214. return function ($passable) use ($destination) {
  2215. try {
  2216. return $destination($passable);</pre>
  2217.  
  2218.  
  2219. <div class="frame-file">
  2220. Arguments
  2221. </div>
  2222. <div id="frame-code-args-17" class="code-block frame-args">
  2223. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-829897380 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2224. </pre><script>Sfdump("sf-dump-829897380")</script>
  2225. </li></ol> </div>
  2226.  
  2227. <div class="frame-comments empty">
  2228. </div>
  2229.  
  2230. </div>
  2231. <div class="frame-code " id="frame-code-18">
  2232. <div class="frame-file">
  2233. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  2234. </div>
  2235. <pre id="frame-code-linenums-18" class="code-block linenums:85"> $this-&gt;method = $method;
  2236.  
  2237. return $this;
  2238. }
  2239.  
  2240. /**
  2241. * Run the pipeline with a final destination callback.
  2242. *
  2243. * @param \Closure $destination
  2244. * @return mixed
  2245. */
  2246. public function then(Closure $destination)
  2247. {
  2248. $firstSlice = $this-&gt;getInitialSlice($destination);
  2249.  
  2250. $callable = array_reduce(
  2251. array_reverse($this-&gt;pipes), $this-&gt;getSlice(), $firstSlice
  2252. );
  2253.  
  2254. return $callable($this-&gt;passable);
  2255. }
  2256.  
  2257. /**
  2258. * Get a Closure that represents a slice of the application onion.
  2259. *
  2260. * @return \Closure
  2261. */
  2262. protected function getSlice()
  2263. {
  2264. return function ($stack, $pipe) {
  2265. return function ($passable) use ($stack, $pipe) {
  2266. if ($pipe instanceof Closure) {
  2267. // If the pipe is an instance of a Closure, we will just call it directly but
  2268. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  2269. // the appropriate method and arguments, returning the results back out.
  2270. return $pipe($passable, $stack);
  2271. } elseif (! is_object($pipe)) {
  2272. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  2273.  
  2274. // If the pipe is a string we will parse the string and resolve the class out</pre>
  2275.  
  2276.  
  2277. <div class="frame-file">
  2278. Arguments
  2279. </div>
  2280. <div id="frame-code-args-18" class="code-block frame-args">
  2281. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-13724246 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2282. </pre><script>Sfdump("sf-dump-13724246")</script>
  2283. </li></ol> </div>
  2284.  
  2285. <div class="frame-comments empty">
  2286. </div>
  2287.  
  2288. </div>
  2289. <div class="frame-code " id="frame-code-19">
  2290. <div class="frame-file">
  2291. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  2292. </div>
  2293. <pre id="frame-code-linenums-19" class="code-block linenums:636"> *
  2294. * @param \Illuminate\Routing\Route $route
  2295. * @param \Illuminate\Http\Request $request
  2296. * @return mixed
  2297. */
  2298. protected function runRouteWithinStack(Route $route, Request $request)
  2299. {
  2300. $shouldSkipMiddleware = $this-&gt;container-&gt;bound(&#039;middleware.disable&#039;) &amp;&amp;
  2301. $this-&gt;container-&gt;make(&#039;middleware.disable&#039;) === true;
  2302.  
  2303. $middleware = $shouldSkipMiddleware ? [] : $this-&gt;gatherRouteMiddleware($route);
  2304.  
  2305. return (new Pipeline($this-&gt;container))
  2306. -&gt;send($request)
  2307. -&gt;through($middleware)
  2308. -&gt;then(function ($request) use ($route) {
  2309. return $this-&gt;prepareResponse(
  2310. $request, $route-&gt;run($request)
  2311. );
  2312. });
  2313. }
  2314.  
  2315. /**
  2316. * Gather the middleware for the given route.
  2317. *
  2318. * @param \Illuminate\Routing\Route $route
  2319. * @return array
  2320. */
  2321. public function gatherRouteMiddleware(Route $route)
  2322. {
  2323. $middleware = collect($route-&gt;gatherMiddleware())-&gt;map(function ($name) {
  2324. return (array) $this-&gt;resolveMiddlewareClassName($name);
  2325. })-&gt;flatten();
  2326.  
  2327. return $this-&gt;sortMiddleware($middleware);
  2328. }
  2329.  
  2330. /**
  2331. * Resolve the middleware name to a class name(s) preserving passed parameters.
  2332. *</pre>
  2333.  
  2334.  
  2335. <div class="frame-file">
  2336. Arguments
  2337. </div>
  2338. <div id="frame-code-args-19" class="code-block frame-args">
  2339. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-348022776 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#174</a><samp>
  2340. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="25 characters">Illuminate\Routing\Router</span>"
  2341. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Router" class=sf-dump-note>Router</abbr> {<a class=sf-dump-ref>#24</a> &hellip;}
  2342. <span class=sf-dump-meta>parameters</span>: {<samp>
  2343. <span class=sf-dump-meta>$request</span>: {}
  2344. </samp>}
  2345. <span class=sf-dump-meta>use</span>: {<samp>
  2346. <span class=sf-dump-meta>$route</span>: <abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#154</a>}
  2347. </samp>}
  2348. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="80 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Router.php</span>"
  2349. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">651 to 655</span>"
  2350. </samp>}
  2351. </pre><script>Sfdump("sf-dump-348022776")</script>
  2352. </li></ol> </div>
  2353.  
  2354. <div class="frame-comments empty">
  2355. </div>
  2356.  
  2357. </div>
  2358. <div class="frame-code " id="frame-code-20">
  2359. <div class="frame-file">
  2360. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  2361. </div>
  2362. <pre id="frame-code-linenums-20" class="code-block linenums:610"> /**
  2363. * Dispatch the request to a route and return the response.
  2364. *
  2365. * @param \Illuminate\Http\Request $request
  2366. * @return mixed
  2367. */
  2368. public function dispatchToRoute(Request $request)
  2369. {
  2370. // First we will find a route that matches this request. We will also set the
  2371. // route resolver on the request so middlewares assigned to the route will
  2372. // receive access to this route instance for checking of the parameters.
  2373. $route = $this-&gt;findRoute($request);
  2374.  
  2375. $request-&gt;setRouteResolver(function () use ($route) {
  2376. return $route;
  2377. });
  2378.  
  2379. $this-&gt;events-&gt;fire(new Events\RouteMatched($route, $request));
  2380.  
  2381. $response = $this-&gt;runRouteWithinStack($route, $request);
  2382.  
  2383. return $this-&gt;prepareResponse($request, $response);
  2384. }
  2385.  
  2386. /**
  2387. * Run the given route within a Stack &quot;onion&quot; instance.
  2388. *
  2389. * @param \Illuminate\Routing\Route $route
  2390. * @param \Illuminate\Http\Request $request
  2391. * @return mixed
  2392. */
  2393. protected function runRouteWithinStack(Route $route, Request $request)
  2394. {
  2395. $shouldSkipMiddleware = $this-&gt;container-&gt;bound(&#039;middleware.disable&#039;) &amp;&amp;
  2396. $this-&gt;container-&gt;make(&#039;middleware.disable&#039;) === true;
  2397.  
  2398. $middleware = $shouldSkipMiddleware ? [] : $this-&gt;gatherRouteMiddleware($route);
  2399.  
  2400. return (new Pipeline($this-&gt;container))
  2401. -&gt;send($request)</pre>
  2402.  
  2403.  
  2404. <div class="frame-file">
  2405. Arguments
  2406. </div>
  2407. <div id="frame-code-args-20" class="code-block frame-args">
  2408. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-86297212 data-indent-pad=" "><abbr title="Illuminate\Routing\Route" class=sf-dump-note>Route</abbr> {<a class=sf-dump-ref>#154</a>}
  2409. </pre><script>Sfdump("sf-dump-86297212")</script>
  2410. </li><li><pre class=sf-dump id=sf-dump-318838561 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2411. </pre><script>Sfdump("sf-dump-318838561")</script>
  2412. </li></ol> </div>
  2413.  
  2414. <div class="frame-comments empty">
  2415. </div>
  2416.  
  2417. </div>
  2418. <div class="frame-code " id="frame-code-21">
  2419. <div class="frame-file">
  2420. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  2421. </div>
  2422. <pre id="frame-code-linenums-21" class="code-block linenums:588"> * @return string
  2423. */
  2424. protected function prependGroupUses($uses)
  2425. {
  2426. $group = end($this-&gt;groupStack);
  2427.  
  2428. return isset($group[&#039;namespace&#039;]) &amp;&amp; strpos($uses, &#039;\\&#039;) !== 0 ? $group[&#039;namespace&#039;].&#039;\\&#039;.$uses : $uses;
  2429. }
  2430.  
  2431. /**
  2432. * Dispatch the request to the application.
  2433. *
  2434. * @param \Illuminate\Http\Request $request
  2435. * @return \Illuminate\Http\Response
  2436. */
  2437. public function dispatch(Request $request)
  2438. {
  2439. $this-&gt;currentRequest = $request;
  2440.  
  2441. return $this-&gt;dispatchToRoute($request);
  2442. }
  2443.  
  2444. /**
  2445. * Dispatch the request to a route and return the response.
  2446. *
  2447. * @param \Illuminate\Http\Request $request
  2448. * @return mixed
  2449. */
  2450. public function dispatchToRoute(Request $request)
  2451. {
  2452. // First we will find a route that matches this request. We will also set the
  2453. // route resolver on the request so middlewares assigned to the route will
  2454. // receive access to this route instance for checking of the parameters.
  2455. $route = $this-&gt;findRoute($request);
  2456.  
  2457. $request-&gt;setRouteResolver(function () use ($route) {
  2458. return $route;
  2459. });
  2460.  
  2461. $this-&gt;events-&gt;fire(new Events\RouteMatched($route, $request));</pre>
  2462.  
  2463.  
  2464. <div class="frame-file">
  2465. Arguments
  2466. </div>
  2467. <div id="frame-code-args-21" class="code-block frame-args">
  2468. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1833658955 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2469. </pre><script>Sfdump("sf-dump-1833658955")</script>
  2470. </li></ol> </div>
  2471.  
  2472. <div class="frame-comments empty">
  2473. </div>
  2474.  
  2475. </div>
  2476. <div class="frame-code " id="frame-code-22">
  2477. <div class="frame-file">
  2478. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  2479. </div>
  2480. <pre id="frame-code-linenums-22" class="code-block linenums:249"> * @return void
  2481. */
  2482. public function bootstrap()
  2483. {
  2484. if (! $this-&gt;app-&gt;hasBeenBootstrapped()) {
  2485. $this-&gt;app-&gt;bootstrapWith($this-&gt;bootstrappers());
  2486. }
  2487. }
  2488.  
  2489. /**
  2490. * Get the route dispatcher callback.
  2491. *
  2492. * @return \Closure
  2493. */
  2494. protected function dispatchToRouter()
  2495. {
  2496. return function ($request) {
  2497. $this-&gt;app-&gt;instance(&#039;request&#039;, $request);
  2498.  
  2499. return $this-&gt;router-&gt;dispatch($request);
  2500. };
  2501. }
  2502.  
  2503. /**
  2504. * Determine if the kernel has a given middleware.
  2505. *
  2506. * @param string $middleware
  2507. * @return bool
  2508. */
  2509. public function hasMiddleware($middleware)
  2510. {
  2511. return in_array($middleware, $this-&gt;middleware);
  2512. }
  2513.  
  2514. /**
  2515. * Get the bootstrap classes for the application.
  2516. *
  2517. * @return array
  2518. */
  2519. protected function bootstrappers()</pre>
  2520.  
  2521.  
  2522. <div class="frame-file">
  2523. Arguments
  2524. </div>
  2525. <div id="frame-code-args-22" class="code-block frame-args">
  2526. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-152594999 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2527. </pre><script>Sfdump("sf-dump-152594999")</script>
  2528. </li></ol> </div>
  2529.  
  2530. <div class="frame-comments empty">
  2531. </div>
  2532.  
  2533. </div>
  2534. <div class="frame-code " id="frame-code-23">
  2535. <div class="frame-file">
  2536. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Pipeline.php</div></strong>
  2537. </div>
  2538. <pre id="frame-code-linenums-23" class="code-block linenums:34"> } catch (Exception $e) {
  2539. return $this-&gt;handleException($passable, $e);
  2540. } catch (Throwable $e) {
  2541. return $this-&gt;handleException($passable, new FatalThrowableError($e));
  2542. }
  2543. };
  2544. };
  2545. }
  2546.  
  2547. /**
  2548. * Get the initial slice to begin the stack call.
  2549. *
  2550. * @param \Closure $destination
  2551. * @return \Closure
  2552. */
  2553. protected function getInitialSlice(Closure $destination)
  2554. {
  2555. return function ($passable) use ($destination) {
  2556. try {
  2557. return $destination($passable);
  2558. } catch (Exception $e) {
  2559. return $this-&gt;handleException($passable, $e);
  2560. } catch (Throwable $e) {
  2561. return $this-&gt;handleException($passable, new FatalThrowableError($e));
  2562. }
  2563. };
  2564. }
  2565.  
  2566. /**
  2567. * Handle the given exception.
  2568. *
  2569. * @param mixed $passable
  2570. * @param \Exception $e
  2571. * @return mixed
  2572. *
  2573. * @throws \Exception
  2574. */
  2575. protected function handleException($passable, Exception $e)
  2576. {
  2577. if (! $this-&gt;container-&gt;bound(ExceptionHandler::class) || ! $passable instanceof Request) {</pre>
  2578.  
  2579.  
  2580. <div class="frame-file">
  2581. Arguments
  2582. </div>
  2583. <div id="frame-code-args-23" class="code-block frame-args">
  2584. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-453698261 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2585. </pre><script>Sfdump("sf-dump-453698261")</script>
  2586. </li></ol> </div>
  2587.  
  2588. <div class="frame-comments empty">
  2589. </div>
  2590.  
  2591. </div>
  2592. <div class="frame-code " id="frame-code-24">
  2593. <div class="frame-file">
  2594. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  2595. </div>
  2596. <pre id="frame-code-linenums-24" class="code-block linenums:27"> }
  2597.  
  2598. /**
  2599. * Handle an incoming request.
  2600. *
  2601. * @param \Illuminate\Http\Request $request
  2602. * @param \Closure $next
  2603. * @return mixed
  2604. *
  2605. * @throws \Symfony\Component\HttpKernel\Exception\HttpException
  2606. */
  2607. public function handle($request, Closure $next)
  2608. {
  2609. if ($this-&gt;app-&gt;isDownForMaintenance()) {
  2610. $data = json_decode(file_get_contents($this-&gt;app-&gt;storagePath().&#039;/framework/down&#039;), true);
  2611.  
  2612. throw new MaintenanceModeException($data[&#039;time&#039;], $data[&#039;retry&#039;], $data[&#039;message&#039;]);
  2613. }
  2614.  
  2615. return $next($request);
  2616. }
  2617. }
  2618. </pre>
  2619.  
  2620.  
  2621. <div class="frame-file">
  2622. Arguments
  2623. </div>
  2624. <div id="frame-code-args-24" class="code-block frame-args">
  2625. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1413083130 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2626. </pre><script>Sfdump("sf-dump-1413083130")</script>
  2627. </li></ol> </div>
  2628.  
  2629. <div class="frame-comments empty">
  2630. </div>
  2631.  
  2632. </div>
  2633. <div class="frame-code " id="frame-code-25">
  2634. <div class="frame-file">
  2635. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  2636. </div>
  2637. <pre id="frame-code-linenums-25" class="code-block linenums:118"> // otherwise we&#039;ll resolve the pipes out of the container and call it with
  2638. // the appropriate method and arguments, returning the results back out.
  2639. return $pipe($passable, $stack);
  2640. } elseif (! is_object($pipe)) {
  2641. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  2642.  
  2643. // If the pipe is a string we will parse the string and resolve the class out
  2644. // of the dependency injection container. We can then build a callable and
  2645. // execute the pipe function giving in the parameters that are required.
  2646. $pipe = $this-&gt;getContainer()-&gt;make($name);
  2647.  
  2648. $parameters = array_merge([$passable, $stack], $parameters);
  2649. } else {
  2650. // If the pipe is already an object we&#039;ll just make a callable and pass it to
  2651. // the pipe as-is. There is no need to do any extra parsing and formatting
  2652. // since the object we&#039;re given was already a fully instantiated object.
  2653. $parameters = [$passable, $stack];
  2654. }
  2655.  
  2656. return $pipe-&gt;{$this-&gt;method}(...$parameters);
  2657. };
  2658. };
  2659. }
  2660.  
  2661. /**
  2662. * Get the initial slice to begin the stack call.
  2663. *
  2664. * @param \Closure $destination
  2665. * @return \Closure
  2666. */
  2667. protected function getInitialSlice(Closure $destination)
  2668. {
  2669. return function ($passable) use ($destination) {
  2670. return $destination($passable);
  2671. };
  2672. }
  2673.  
  2674. /**
  2675. * Parse full pipe string to get name and parameters.
  2676. *</pre>
  2677.  
  2678.  
  2679. <div class="frame-file">
  2680. Arguments
  2681. </div>
  2682. <div id="frame-code-args-25" class="code-block frame-args">
  2683. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-200301217 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2684. </pre><script>Sfdump("sf-dump-200301217")</script>
  2685. </li><li><pre class=sf-dump id=sf-dump-1377390303 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#169</a><samp>
  2686. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="27 characters">Illuminate\Routing\Pipeline</span>"
  2687. <span class=sf-dump-meta>this</span>: <abbr title="Illuminate\Routing\Pipeline" class=sf-dump-note>Pipeline</abbr> {<a class=sf-dump-ref>#28</a> &hellip;}
  2688. <span class=sf-dump-meta>parameters</span>: {<samp>
  2689. <span class=sf-dump-meta>$passable</span>: {}
  2690. </samp>}
  2691. <span class=sf-dump-meta>use</span>: {<samp>
  2692. <span class=sf-dump-meta>$destination</span>: <span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#37</a><samp>
  2693. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  2694. <span class=sf-dump-meta>this</span>: <abbr title="Ican\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#25</a> &hellip;}
  2695. <span class=sf-dump-meta>parameters</span>: {<samp>
  2696. <span class=sf-dump-meta>$request</span>: {}
  2697. </samp>}
  2698. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="88 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  2699. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">265 to 269</span>"
  2700. </samp>}
  2701. </samp>}
  2702. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="82 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php</span>"
  2703. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="8 characters">51 to 59</span>"
  2704. </samp>}
  2705. </pre><script>Sfdump("sf-dump-1377390303")</script>
  2706. </li></ol> </div>
  2707.  
  2708. <div class="frame-comments empty">
  2709. </div>
  2710.  
  2711. </div>
  2712. <div class="frame-code " id="frame-code-26">
  2713. <div class="frame-file">
  2714. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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">Pipeline.php</div></strong>
  2715. </div>
  2716. <pre id="frame-code-linenums-26" class="code-block linenums:14"> * This extended pipeline catches any exceptions that occur during each slice.
  2717. *
  2718. * The exceptions are converted to HTTP responses for proper middleware handling.
  2719. */
  2720. class Pipeline extends BasePipeline
  2721. {
  2722. /**
  2723. * Get a Closure that represents a slice of the application onion.
  2724. *
  2725. * @return \Closure
  2726. */
  2727. protected function getSlice()
  2728. {
  2729. return function ($stack, $pipe) {
  2730. return function ($passable) use ($stack, $pipe) {
  2731. try {
  2732. $slice = parent::getSlice();
  2733. $callable = $slice($stack, $pipe);
  2734.  
  2735. return $callable($passable);
  2736. } catch (Exception $e) {
  2737. return $this-&gt;handleException($passable, $e);
  2738. } catch (Throwable $e) {
  2739. return $this-&gt;handleException($passable, new FatalThrowableError($e));
  2740. }
  2741. };
  2742. };
  2743. }
  2744.  
  2745. /**
  2746. * Get the initial slice to begin the stack call.
  2747. *
  2748. * @param \Closure $destination
  2749. * @return \Closure
  2750. */
  2751. protected function getInitialSlice(Closure $destination)
  2752. {
  2753. return function ($passable) use ($destination) {
  2754. try {
  2755. return $destination($passable);</pre>
  2756.  
  2757.  
  2758. <div class="frame-file">
  2759. Arguments
  2760. </div>
  2761. <div id="frame-code-args-26" class="code-block frame-args">
  2762. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1435903268 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2763. </pre><script>Sfdump("sf-dump-1435903268")</script>
  2764. </li></ol> </div>
  2765.  
  2766. <div class="frame-comments empty">
  2767. </div>
  2768.  
  2769. </div>
  2770. <div class="frame-code " id="frame-code-27">
  2771. <div class="frame-file">
  2772. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  2773. </div>
  2774. <pre id="frame-code-linenums-27" class="code-block linenums:85"> $this-&gt;method = $method;
  2775.  
  2776. return $this;
  2777. }
  2778.  
  2779. /**
  2780. * Run the pipeline with a final destination callback.
  2781. *
  2782. * @param \Closure $destination
  2783. * @return mixed
  2784. */
  2785. public function then(Closure $destination)
  2786. {
  2787. $firstSlice = $this-&gt;getInitialSlice($destination);
  2788.  
  2789. $callable = array_reduce(
  2790. array_reverse($this-&gt;pipes), $this-&gt;getSlice(), $firstSlice
  2791. );
  2792.  
  2793. return $callable($this-&gt;passable);
  2794. }
  2795.  
  2796. /**
  2797. * Get a Closure that represents a slice of the application onion.
  2798. *
  2799. * @return \Closure
  2800. */
  2801. protected function getSlice()
  2802. {
  2803. return function ($stack, $pipe) {
  2804. return function ($passable) use ($stack, $pipe) {
  2805. if ($pipe instanceof Closure) {
  2806. // If the pipe is an instance of a Closure, we will just call it directly but
  2807. // otherwise we&#039;ll resolve the pipes out of the container and call it with
  2808. // the appropriate method and arguments, returning the results back out.
  2809. return $pipe($passable, $stack);
  2810. } elseif (! is_object($pipe)) {
  2811. list($name, $parameters) = $this-&gt;parsePipeString($pipe);
  2812.  
  2813. // If the pipe is a string we will parse the string and resolve the class out</pre>
  2814.  
  2815.  
  2816. <div class="frame-file">
  2817. Arguments
  2818. </div>
  2819. <div id="frame-code-args-27" class="code-block frame-args">
  2820. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1199843867 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2821. </pre><script>Sfdump("sf-dump-1199843867")</script>
  2822. </li></ol> </div>
  2823.  
  2824. <div class="frame-comments empty">
  2825. </div>
  2826.  
  2827. </div>
  2828. <div class="frame-code " id="frame-code-28">
  2829. <div class="frame-file">
  2830. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  2831. </div>
  2832. <pre id="frame-code-linenums-28" class="code-block linenums:131"> }
  2833.  
  2834. /**
  2835. * Send the given request through the middleware / router.
  2836. *
  2837. * @param \Illuminate\Http\Request $request
  2838. * @return \Illuminate\Http\Response
  2839. */
  2840. protected function sendRequestThroughRouter($request)
  2841. {
  2842. $this-&gt;app-&gt;instance(&#039;request&#039;, $request);
  2843.  
  2844. Facade::clearResolvedInstance(&#039;request&#039;);
  2845.  
  2846. $this-&gt;bootstrap();
  2847.  
  2848. return (new Pipeline($this-&gt;app))
  2849. -&gt;send($request)
  2850. -&gt;through($this-&gt;app-&gt;shouldSkipMiddleware() ? [] : $this-&gt;middleware)
  2851. -&gt;then($this-&gt;dispatchToRouter());
  2852. }
  2853.  
  2854. /**
  2855. * Call the terminate method on any terminable middleware.
  2856. *
  2857. * @param \Illuminate\Http\Request $request
  2858. * @param \Illuminate\Http\Response $response
  2859. * @return void
  2860. */
  2861. public function terminate($request, $response)
  2862. {
  2863. $middlewares = $this-&gt;app-&gt;shouldSkipMiddleware() ? [] : array_merge(
  2864. $this-&gt;gatherRouteMiddleware($request),
  2865. $this-&gt;middleware
  2866. );
  2867.  
  2868. foreach ($middlewares as $middleware) {
  2869. if (! is_string($middleware)) {
  2870. continue;
  2871. }</pre>
  2872.  
  2873.  
  2874. <div class="frame-file">
  2875. Arguments
  2876. </div>
  2877. <div id="frame-code-args-28" class="code-block frame-args">
  2878. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1735678760 data-indent-pad=" "><span class=sf-dump-note>Closure</span> {<a class=sf-dump-ref>#37</a><samp>
  2879. <span class=sf-dump-meta>class</span>: "<span class=sf-dump-str title="33 characters">Illuminate\Foundation\Http\Kernel</span>"
  2880. <span class=sf-dump-meta>this</span>: <abbr title="Ican\Http\Kernel" class=sf-dump-note>Kernel</abbr> {<a class=sf-dump-ref>#25</a> &hellip;}
  2881. <span class=sf-dump-meta>parameters</span>: {<samp>
  2882. <span class=sf-dump-meta>$request</span>: {}
  2883. </samp>}
  2884. <span class=sf-dump-meta>file</span>: "<span class=sf-dump-str title="88 characters">/var/www/html/newican/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php</span>"
  2885. <span class=sf-dump-meta>line</span>: "<span class=sf-dump-str title="10 characters">265 to 269</span>"
  2886. </samp>}
  2887. </pre><script>Sfdump("sf-dump-1735678760")</script>
  2888. </li></ol> </div>
  2889.  
  2890. <div class="frame-comments empty">
  2891. </div>
  2892.  
  2893. </div>
  2894. <div class="frame-code " id="frame-code-29">
  2895. <div class="frame-file">
  2896. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</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>
  2897. </div>
  2898. <pre id="frame-code-linenums-29" class="code-block linenums:98"> $router-&gt;middlewareGroup($key, $middleware);
  2899. }
  2900.  
  2901. foreach ($this-&gt;routeMiddleware as $key =&gt; $middleware) {
  2902. $router-&gt;middleware($key, $middleware);
  2903. }
  2904. }
  2905.  
  2906. /**
  2907. * Handle an incoming HTTP request.
  2908. *
  2909. * @param \Illuminate\Http\Request $request
  2910. * @return \Illuminate\Http\Response
  2911. */
  2912. public function handle($request)
  2913. {
  2914. try {
  2915. $request-&gt;enableHttpMethodParameterOverride();
  2916.  
  2917. $response = $this-&gt;sendRequestThroughRouter($request);
  2918. } catch (Exception $e) {
  2919. $this-&gt;reportException($e);
  2920.  
  2921. $response = $this-&gt;renderException($request, $e);
  2922. } catch (Throwable $e) {
  2923. $this-&gt;reportException($e = new FatalThrowableError($e));
  2924.  
  2925. $response = $this-&gt;renderException($request, $e);
  2926. }
  2927.  
  2928. $this-&gt;app[&#039;events&#039;]-&gt;fire(&#039;kernel.handled&#039;, [$request, $response]);
  2929.  
  2930. return $response;
  2931. }
  2932.  
  2933. /**
  2934. * Send the given request through the middleware / router.
  2935. *
  2936. * @param \Illuminate\Http\Request $request
  2937. * @return \Illuminate\Http\Response</pre>
  2938.  
  2939.  
  2940. <div class="frame-file">
  2941. Arguments
  2942. </div>
  2943. <div id="frame-code-args-29" class="code-block frame-args">
  2944. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-671332082 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2945. </pre><script>Sfdump("sf-dump-671332082")</script>
  2946. </li></ol> </div>
  2947.  
  2948. <div class="frame-comments empty">
  2949. </div>
  2950.  
  2951. </div>
  2952. <div class="frame-code " id="frame-code-30">
  2953. <div class="frame-file">
  2954. <strong><div class="delimiter"></div>/<div class="delimiter">var</div>/<div class="delimiter">www</div>/<div class="delimiter">html</div>/<div class="delimiter">newican</div>/<div class="delimiter">public</div>/<div class="delimiter">index.php</div></strong>
  2955. </div>
  2956. <pre id="frame-code-linenums-30" class="code-block linenums:33">
  2957. $app = require_once __DIR__.&#039;/../bootstrap/app.php&#039;;
  2958.  
  2959. /*
  2960. |--------------------------------------------------------------------------
  2961. | Run The Application
  2962. |--------------------------------------------------------------------------
  2963. |
  2964. | Once we have the application, we can handle the incoming request
  2965. | through the kernel, and send the associated response back to
  2966. | the client&#039;s browser allowing them to enjoy the creative
  2967. | and wonderful application we have prepared for them.
  2968. |
  2969. */
  2970.  
  2971. $kernel = $app-&gt;make(Illuminate\Contracts\Http\Kernel::class);
  2972.  
  2973. $response = $kernel-&gt;handle(
  2974. $request = Illuminate\Http\Request::capture()
  2975. );
  2976.  
  2977. $response-&gt;send();
  2978.  
  2979. $kernel-&gt;terminate($request, $response);
  2980. </pre>
  2981.  
  2982.  
  2983. <div class="frame-file">
  2984. Arguments
  2985. </div>
  2986. <div id="frame-code-args-30" class="code-block frame-args">
  2987. <ol class="linenums"><li><pre class=sf-dump id=sf-dump-1576171516 data-indent-pad=" "><abbr title="Illuminate\Http\Request" class=sf-dump-note>Request</abbr> {<a class=sf-dump-ref>#41</a>}
  2988. </pre><script>Sfdump("sf-dump-1576171516")</script>
  2989. </li></ol> </div>
  2990.  
  2991. <div class="frame-comments empty">
  2992. </div>
  2993.  
  2994. </div>
  2995. </div>
  2996. <div class="details">
  2997. <h2 class="details-heading">Environment &amp; details:</h2>
  2998.  
  2999. <div class="data-table-container" id="data-tables">
  3000. <div class="data-table" id="sg-get-data">
  3001. <label class="empty">GET Data</label>
  3002. <span class="empty">empty</span>
  3003. </div>
  3004. <div class="data-table" id="sg-post-data">
  3005. <label>POST Data</label>
  3006. <table class="data-table">
  3007. <thead>
  3008. <tr>
  3009. <td class="data-table-k">Key</td>
  3010. <td class="data-table-v">Value</td>
  3011. </tr>
  3012. </thead>
  3013. <tr>
  3014. <td>api_key</td>
  3015. <td><pre class=sf-dump id=sf-dump-1388591870 data-indent-pad=" ">"<span class=sf-dump-str title="60 characters">6LC6kp1IY1lTNij6yyt0ITJTNuwWt2BjfrdsJsqvgBoO3kYSCsVn2il1Ivqj</span>"
  3016. </pre><script>Sfdump("sf-dump-1388591870")</script>
  3017. </td>
  3018. </tr>
  3019. <tr>
  3020. <td>device_key</td>
  3021. <td><pre class=sf-dump id=sf-dump-1403450541 data-indent-pad=" ">"<span class=sf-dump-str title="60 characters">KeSJAJyaJYvhmnxcabnMHGQtvIcHXQi4cwjdeew7cYxBekRXDS4wA7MfgfNc</span>"
  3022. </pre><script>Sfdump("sf-dump-1403450541")</script>
  3023. </td>
  3024. </tr>
  3025. <tr>
  3026. <td>device_uuid</td>
  3027. <td><pre class=sf-dump id=sf-dump-528062464 data-indent-pad=" ">"<span class=sf-dump-str title="16 characters">d6ac71d2733fc138</span>"
  3028. </pre><script>Sfdump("sf-dump-528062464")</script>
  3029. </td>
  3030. </tr>
  3031. <tr>
  3032. <td>is_admin</td>
  3033. <td><pre class=sf-dump id=sf-dump-1488838918 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">true</span>"
  3034. </pre><script>Sfdump("sf-dump-1488838918")</script>
  3035. </td>
  3036. </tr>
  3037. <tr>
  3038. <td>group_id</td>
  3039. <td><pre class=sf-dump id=sf-dump-2096268205 data-indent-pad=" ">"<span class=sf-dump-str>1</span>"
  3040. </pre><script>Sfdump("sf-dump-2096268205")</script>
  3041. </td>
  3042. </tr>
  3043. <tr>
  3044. <td>norm_type_id</td>
  3045. <td><pre class=sf-dump id=sf-dump-830701212 data-indent-pad=" ">"<span class=sf-dump-str>2</span>"
  3046. </pre><script>Sfdump("sf-dump-830701212")</script>
  3047. </td>
  3048. </tr>
  3049. <tr>
  3050. <td>city_id</td>
  3051. <td><pre class=sf-dump id=sf-dump-1131541922 data-indent-pad=" ">"<span class=sf-dump-str title="2 characters">13</span>"
  3052. </pre><script>Sfdump("sf-dump-1131541922")</script>
  3053. </td>
  3054. </tr>
  3055. <tr>
  3056. <td>title</td>
  3057. <td><pre class=sf-dump id=sf-dump-1605213202 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">Test</span>"
  3058. </pre><script>Sfdump("sf-dump-1605213202")</script>
  3059. </td>
  3060. </tr>
  3061. <tr>
  3062. <td>description</td>
  3063. <td><pre class=sf-dump id=sf-dump-798368206 data-indent-pad=" ">"<span class=sf-dump-str title="11 characters">Test nashik</span>"
  3064. </pre><script>Sfdump("sf-dump-798368206")</script>
  3065. </td>
  3066. </tr>
  3067. <tr>
  3068. <td>date</td>
  3069. <td><pre class=sf-dump id=sf-dump-1955205570 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">aaj</span>"
  3070. </pre><script>Sfdump("sf-dump-1955205570")</script>
  3071. </td>
  3072. </tr>
  3073. </table>
  3074. </div>
  3075. <div class="data-table" id="sg-files">
  3076. <label>Files</label>
  3077. <table class="data-table">
  3078. <thead>
  3079. <tr>
  3080. <td class="data-table-k">Key</td>
  3081. <td class="data-table-v">Value</td>
  3082. </tr>
  3083. </thead>
  3084. <tr>
  3085. <td>document</td>
  3086. <td><pre class=sf-dump id=sf-dump-392913273 data-indent-pad=" "><span class=sf-dump-note>array:5</span> [<samp>
  3087. "<span class=sf-dump-key>name</span>" => "<span class=sf-dump-str title="44 characters">Defect Liability for Construction 080317.pdf</span>"
  3088. "<span class=sf-dump-key>type</span>" => "<span class=sf-dump-str title="15 characters">application/pdf</span>"
  3089. "<span class=sf-dump-key>tmp_name</span>" => "<span class=sf-dump-str title="14 characters">/tmp/phpktGpeR</span>"
  3090. "<span class=sf-dump-key>error</span>" => <span class=sf-dump-num>0</span>
  3091. "<span class=sf-dump-key>size</span>" => <span class=sf-dump-num>301992</span>
  3092. </samp>]
  3093. </pre><script>Sfdump("sf-dump-392913273")</script>
  3094. </td>
  3095. </tr>
  3096. </table>
  3097. </div>
  3098. <div class="data-table" id="sg-cookies">
  3099. <label class="empty">Cookies</label>
  3100. <span class="empty">empty</span>
  3101. </div>
  3102. <div class="data-table" id="sg-session">
  3103. <label class="empty">Session</label>
  3104. <span class="empty">empty</span>
  3105. </div>
  3106. <div class="data-table" id="sg-serverrequest-data">
  3107. <label>Server/Request Data</label>
  3108. <table class="data-table">
  3109. <thead>
  3110. <tr>
  3111. <td class="data-table-k">Key</td>
  3112. <td class="data-table-v">Value</td>
  3113. </tr>
  3114. </thead>
  3115. <tr>
  3116. <td>REDIRECT_UNIQUE_ID</td>
  3117. <td><pre class=sf-dump id=sf-dump-1798562161 data-indent-pad=" ">"<span class=sf-dump-str title="24 characters">Wm73rH8AAQEAAHns-GgAAAAQ</span>"
  3118. </pre><script>Sfdump("sf-dump-1798562161")</script>
  3119. </td>
  3120. </tr>
  3121. <tr>
  3122. <td>REDIRECT_HTTPS</td>
  3123. <td><pre class=sf-dump id=sf-dump-34505540 data-indent-pad=" ">"<span class=sf-dump-str title="2 characters">on</span>"
  3124. </pre><script>Sfdump("sf-dump-34505540")</script>
  3125. </td>
  3126. </tr>
  3127. <tr>
  3128. <td>REDIRECT_SSL_TLS_SNI</td>
  3129. <td><pre class=sf-dump id=sf-dump-1459707870 data-indent-pad=" ">"<span class=sf-dump-str title="20 characters">newican.bizspider.in</span>"
  3130. </pre><script>Sfdump("sf-dump-1459707870")</script>
  3131. </td>
  3132. </tr>
  3133. <tr>
  3134. <td>REDIRECT_STATUS</td>
  3135. <td><pre class=sf-dump id=sf-dump-1261187020 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">200</span>"
  3136. </pre><script>Sfdump("sf-dump-1261187020")</script>
  3137. </td>
  3138. </tr>
  3139. <tr>
  3140. <td>UNIQUE_ID</td>
  3141. <td><pre class=sf-dump id=sf-dump-1189276645 data-indent-pad=" ">"<span class=sf-dump-str title="24 characters">Wm73rH8AAQEAAHns-GgAAAAQ</span>"
  3142. </pre><script>Sfdump("sf-dump-1189276645")</script>
  3143. </td>
  3144. </tr>
  3145. <tr>
  3146. <td>HTTPS</td>
  3147. <td><pre class=sf-dump id=sf-dump-1307286515 data-indent-pad=" ">"<span class=sf-dump-str title="2 characters">on</span>"
  3148. </pre><script>Sfdump("sf-dump-1307286515")</script>
  3149. </td>
  3150. </tr>
  3151. <tr>
  3152. <td>SSL_TLS_SNI</td>
  3153. <td><pre class=sf-dump id=sf-dump-1510144781 data-indent-pad=" ">"<span class=sf-dump-str title="20 characters">newican.bizspider.in</span>"
  3154. </pre><script>Sfdump("sf-dump-1510144781")</script>
  3155. </td>
  3156. </tr>
  3157. <tr>
  3158. <td>SSL_SERVER_S_DN_OU</td>
  3159. <td><pre class=sf-dump id=sf-dump-38900925 data-indent-pad=" ">"<span class=sf-dump-str title="24 characters">Domain Control Validated</span>"
  3160. </pre><script>Sfdump("sf-dump-38900925")</script>
  3161. </td>
  3162. </tr>
  3163. <tr>
  3164. <td>SSL_SERVER_S_DN_OU_1</td>
  3165. <td><pre class=sf-dump id=sf-dump-744718595 data-indent-pad=" ">"<span class=sf-dump-str title="21 characters">EssentialSSL Wildcard</span>"
  3166. </pre><script>Sfdump("sf-dump-744718595")</script>
  3167. </td>
  3168. </tr>
  3169. <tr>
  3170. <td>SSL_SERVER_S_DN_CN</td>
  3171. <td><pre class=sf-dump id=sf-dump-759542374 data-indent-pad=" ">"<span class=sf-dump-str title="14 characters">*.bizspider.in</span>"
  3172. </pre><script>Sfdump("sf-dump-759542374")</script>
  3173. </td>
  3174. </tr>
  3175. <tr>
  3176. <td>SSL_SERVER_I_DN_C</td>
  3177. <td><pre class=sf-dump id=sf-dump-897526899 data-indent-pad=" ">"<span class=sf-dump-str title="2 characters">GB</span>"
  3178. </pre><script>Sfdump("sf-dump-897526899")</script>
  3179. </td>
  3180. </tr>
  3181. <tr>
  3182. <td>SSL_SERVER_I_DN_ST</td>
  3183. <td><pre class=sf-dump id=sf-dump-1698565148 data-indent-pad=" ">"<span class=sf-dump-str title="18 characters">Greater Manchester</span>"
  3184. </pre><script>Sfdump("sf-dump-1698565148")</script>
  3185. </td>
  3186. </tr>
  3187. <tr>
  3188. <td>SSL_SERVER_I_DN_L</td>
  3189. <td><pre class=sf-dump id=sf-dump-854183086 data-indent-pad=" ">"<span class=sf-dump-str title="7 characters">Salford</span>"
  3190. </pre><script>Sfdump("sf-dump-854183086")</script>
  3191. </td>
  3192. </tr>
  3193. <tr>
  3194. <td>SSL_SERVER_I_DN_O</td>
  3195. <td><pre class=sf-dump id=sf-dump-659596685 data-indent-pad=" ">"<span class=sf-dump-str title="17 characters">COMODO CA Limited</span>"
  3196. </pre><script>Sfdump("sf-dump-659596685")</script>
  3197. </td>
  3198. </tr>
  3199. <tr>
  3200. <td>SSL_SERVER_I_DN_CN</td>
  3201. <td><pre class=sf-dump id=sf-dump-272976058 data-indent-pad=" ">"<span class=sf-dump-str title="45 characters">COMODO RSA Domain Validation Secure Server CA</span>"
  3202. </pre><script>Sfdump("sf-dump-272976058")</script>
  3203. </td>
  3204. </tr>
  3205. <tr>
  3206. <td>SSL_SERVER_SAN_DNS_0</td>
  3207. <td><pre class=sf-dump id=sf-dump-323639097 data-indent-pad=" ">"<span class=sf-dump-str title="14 characters">*.bizspider.in</span>"
  3208. </pre><script>Sfdump("sf-dump-323639097")</script>
  3209. </td>
  3210. </tr>
  3211. <tr>
  3212. <td>SSL_SERVER_SAN_DNS_1</td>
  3213. <td><pre class=sf-dump id=sf-dump-101065498 data-indent-pad=" ">"<span class=sf-dump-str title="12 characters">bizspider.in</span>"
  3214. </pre><script>Sfdump("sf-dump-101065498")</script>
  3215. </td>
  3216. </tr>
  3217. <tr>
  3218. <td>SSL_VERSION_INTERFACE</td>
  3219. <td><pre class=sf-dump id=sf-dump-331824097 data-indent-pad=" ">"<span class=sf-dump-str title="14 characters">mod_ssl/2.4.18</span>"
  3220. </pre><script>Sfdump("sf-dump-331824097")</script>
  3221. </td>
  3222. </tr>
  3223. <tr>
  3224. <td>SSL_VERSION_LIBRARY</td>
  3225. <td><pre class=sf-dump id=sf-dump-849710839 data-indent-pad=" ">"<span class=sf-dump-str title="14 characters">OpenSSL/1.0.2h</span>"
  3226. </pre><script>Sfdump("sf-dump-849710839")</script>
  3227. </td>
  3228. </tr>
  3229. <tr>
  3230. <td>SSL_PROTOCOL</td>
  3231. <td><pre class=sf-dump id=sf-dump-691926570 data-indent-pad=" ">"<span class=sf-dump-str title="7 characters">TLSv1.2</span>"
  3232. </pre><script>Sfdump("sf-dump-691926570")</script>
  3233. </td>
  3234. </tr>
  3235. <tr>
  3236. <td>SSL_SECURE_RENEG</td>
  3237. <td><pre class=sf-dump id=sf-dump-35633834 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">true</span>"
  3238. </pre><script>Sfdump("sf-dump-35633834")</script>
  3239. </td>
  3240. </tr>
  3241. <tr>
  3242. <td>SSL_COMPRESS_METHOD</td>
  3243. <td><pre class=sf-dump id=sf-dump-216672697 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">NULL</span>"
  3244. </pre><script>Sfdump("sf-dump-216672697")</script>
  3245. </td>
  3246. </tr>
  3247. <tr>
  3248. <td>SSL_CIPHER</td>
  3249. <td><pre class=sf-dump id=sf-dump-838351771 data-indent-pad=" ">"<span class=sf-dump-str title="27 characters">ECDHE-RSA-AES128-GCM-SHA256</span>"
  3250. </pre><script>Sfdump("sf-dump-838351771")</script>
  3251. </td>
  3252. </tr>
  3253. <tr>
  3254. <td>SSL_CIPHER_EXPORT</td>
  3255. <td><pre class=sf-dump id=sf-dump-496975280 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">false</span>"
  3256. </pre><script>Sfdump("sf-dump-496975280")</script>
  3257. </td>
  3258. </tr>
  3259. <tr>
  3260. <td>SSL_CIPHER_USEKEYSIZE</td>
  3261. <td><pre class=sf-dump id=sf-dump-415564757 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">128</span>"
  3262. </pre><script>Sfdump("sf-dump-415564757")</script>
  3263. </td>
  3264. </tr>
  3265. <tr>
  3266. <td>SSL_CIPHER_ALGKEYSIZE</td>
  3267. <td><pre class=sf-dump id=sf-dump-492749170 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">128</span>"
  3268. </pre><script>Sfdump("sf-dump-492749170")</script>
  3269. </td>
  3270. </tr>
  3271. <tr>
  3272. <td>SSL_CLIENT_VERIFY</td>
  3273. <td><pre class=sf-dump id=sf-dump-1919210908 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">NONE</span>"
  3274. </pre><script>Sfdump("sf-dump-1919210908")</script>
  3275. </td>
  3276. </tr>
  3277. <tr>
  3278. <td>SSL_SERVER_M_VERSION</td>
  3279. <td><pre class=sf-dump id=sf-dump-611157986 data-indent-pad=" ">"<span class=sf-dump-str>3</span>"
  3280. </pre><script>Sfdump("sf-dump-611157986")</script>
  3281. </td>
  3282. </tr>
  3283. <tr>
  3284. <td>SSL_SERVER_M_SERIAL</td>
  3285. <td><pre class=sf-dump id=sf-dump-569412996 data-indent-pad=" ">"<span class=sf-dump-str title="32 characters">484AD6632761CF078F7BF2DEB0E6AF10</span>"
  3286. </pre><script>Sfdump("sf-dump-569412996")</script>
  3287. </td>
  3288. </tr>
  3289. <tr>
  3290. <td>SSL_SERVER_V_START</td>
  3291. <td><pre class=sf-dump id=sf-dump-780017876 data-indent-pad=" ">"<span class=sf-dump-str title="24 characters">Dec 14 00:00:00 2016 GMT</span>"
  3292. </pre><script>Sfdump("sf-dump-780017876")</script>
  3293. </td>
  3294. </tr>
  3295. <tr>
  3296. <td>SSL_SERVER_V_END</td>
  3297. <td><pre class=sf-dump id=sf-dump-804388308 data-indent-pad=" ">"<span class=sf-dump-str title="24 characters">Mar 13 23:59:59 2018 GMT</span>"
  3298. </pre><script>Sfdump("sf-dump-804388308")</script>
  3299. </td>
  3300. </tr>
  3301. <tr>
  3302. <td>SSL_SERVER_S_DN</td>
  3303. <td><pre class=sf-dump id=sf-dump-936488100 data-indent-pad=" ">"<span class=sf-dump-str title="70 characters">CN=*.bizspider.in,OU=EssentialSSL Wildcard,OU=Domain Control Validated</span>"
  3304. </pre><script>Sfdump("sf-dump-936488100")</script>
  3305. </td>
  3306. </tr>
  3307. <tr>
  3308. <td>SSL_SERVER_I_DN</td>
  3309. <td><pre class=sf-dump id=sf-dump-1241556644 data-indent-pad=" ">"<span class=sf-dump-str title="105 characters">CN=COMODO RSA Domain Validation Secure Server CA,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB</span>"
  3310. </pre><script>Sfdump("sf-dump-1241556644")</script>
  3311. </td>
  3312. </tr>
  3313. <tr>
  3314. <td>SSL_SERVER_A_KEY</td>
  3315. <td><pre class=sf-dump id=sf-dump-1477141621 data-indent-pad=" ">"<span class=sf-dump-str title="13 characters">rsaEncryption</span>"
  3316. </pre><script>Sfdump("sf-dump-1477141621")</script>
  3317. </td>
  3318. </tr>
  3319. <tr>
  3320. <td>SSL_SERVER_A_SIG</td>
  3321. <td><pre class=sf-dump id=sf-dump-2082545264 data-indent-pad=" ">"<span class=sf-dump-str title="23 characters">sha256WithRSAEncryption</span>"
  3322. </pre><script>Sfdump("sf-dump-2082545264")</script>
  3323. </td>
  3324. </tr>
  3325. <tr>
  3326. <td>SSL_SESSION_RESUMED</td>
  3327. <td><pre class=sf-dump id=sf-dump-265545187 data-indent-pad=" ">"<span class=sf-dump-str title="7 characters">Initial</span>"
  3328. </pre><script>Sfdump("sf-dump-265545187")</script>
  3329. </td>
  3330. </tr>
  3331. <tr>
  3332. <td>CONTENT_TYPE</td>
  3333. <td><pre class=sf-dump id=sf-dump-650243485 data-indent-pad=" ">"<span class=sf-dump-str title="66 characters">multipart/form-data; boundary=4a51ad4d-0ab8-4e8e-a2ff-92bd861c859f</span>"
  3334. </pre><script>Sfdump("sf-dump-650243485")</script>
  3335. </td>
  3336. </tr>
  3337. <tr>
  3338. <td>CONTENT_LENGTH</td>
  3339. <td><pre class=sf-dump id=sf-dump-1446441684 data-indent-pad=" ">"<span class=sf-dump-str title="6 characters">303528</span>"
  3340. </pre><script>Sfdump("sf-dump-1446441684")</script>
  3341. </td>
  3342. </tr>
  3343. <tr>
  3344. <td>HTTP_HOST</td>
  3345. <td><pre class=sf-dump id=sf-dump-1691985024 data-indent-pad=" ">"<span class=sf-dump-str title="20 characters">newican.bizspider.in</span>"
  3346. </pre><script>Sfdump("sf-dump-1691985024")</script>
  3347. </td>
  3348. </tr>
  3349. <tr>
  3350. <td>HTTP_CONNECTION</td>
  3351. <td><pre class=sf-dump id=sf-dump-1171650290 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">Keep-Alive</span>"
  3352. </pre><script>Sfdump("sf-dump-1171650290")</script>
  3353. </td>
  3354. </tr>
  3355. <tr>
  3356. <td>HTTP_ACCEPT_ENCODING</td>
  3357. <td><pre class=sf-dump id=sf-dump-1318623892 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">gzip</span>"
  3358. </pre><script>Sfdump("sf-dump-1318623892")</script>
  3359. </td>
  3360. </tr>
  3361. <tr>
  3362. <td>HTTP_USER_AGENT</td>
  3363. <td><pre class=sf-dump id=sf-dump-2018090942 data-indent-pad=" ">"<span class=sf-dump-str title="12 characters">okhttp/3.9.1</span>"
  3364. </pre><script>Sfdump("sf-dump-2018090942")</script>
  3365. </td>
  3366. </tr>
  3367. <tr>
  3368. <td>PATH</td>
  3369. <td><pre class=sf-dump id=sf-dump-483614215 data-indent-pad=" ">"<span class=sf-dump-str title="60 characters">/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin</span>"
  3370. </pre><script>Sfdump("sf-dump-483614215")</script>
  3371. </td>
  3372. </tr>
  3373. <tr>
  3374. <td>SERVER_SIGNATURE</td>
  3375. <td><pre class=sf-dump id=sf-dump-1925772421 data-indent-pad=" ">""
  3376. </pre><script>Sfdump("sf-dump-1925772421")</script>
  3377. </td>
  3378. </tr>
  3379. <tr>
  3380. <td>SERVER_SOFTWARE</td>
  3381. <td><pre class=sf-dump id=sf-dump-1149801616 data-indent-pad=" ">"<span class=sf-dump-str title="6 characters">Apache</span>"
  3382. </pre><script>Sfdump("sf-dump-1149801616")</script>
  3383. </td>
  3384. </tr>
  3385. <tr>
  3386. <td>SERVER_NAME</td>
  3387. <td><pre class=sf-dump id=sf-dump-610035353 data-indent-pad=" ">"<span class=sf-dump-str title="20 characters">newican.bizspider.in</span>"
  3388. </pre><script>Sfdump("sf-dump-610035353")</script>
  3389. </td>
  3390. </tr>
  3391. <tr>
  3392. <td>SERVER_ADDR</td>
  3393. <td><pre class=sf-dump id=sf-dump-258488820 data-indent-pad=" ">"<span class=sf-dump-str title="13 characters">172.31.11.252</span>"
  3394. </pre><script>Sfdump("sf-dump-258488820")</script>
  3395. </td>
  3396. </tr>
  3397. <tr>
  3398. <td>SERVER_PORT</td>
  3399. <td><pre class=sf-dump id=sf-dump-574093984 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">443</span>"
  3400. </pre><script>Sfdump("sf-dump-574093984")</script>
  3401. </td>
  3402. </tr>
  3403. <tr>
  3404. <td>REMOTE_ADDR</td>
  3405. <td><pre class=sf-dump id=sf-dump-53598513 data-indent-pad=" ">"<span class=sf-dump-str title="15 characters">106.193.203.106</span>"
  3406. </pre><script>Sfdump("sf-dump-53598513")</script>
  3407. </td>
  3408. </tr>
  3409. <tr>
  3410. <td>DOCUMENT_ROOT</td>
  3411. <td><pre class=sf-dump id=sf-dump-1729797755 data-indent-pad=" ">"<span class=sf-dump-str title="28 characters">/var/www/html/newican/public</span>"
  3412. </pre><script>Sfdump("sf-dump-1729797755")</script>
  3413. </td>
  3414. </tr>
  3415. <tr>
  3416. <td>REQUEST_SCHEME</td>
  3417. <td><pre class=sf-dump id=sf-dump-236675680 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">https</span>"
  3418. </pre><script>Sfdump("sf-dump-236675680")</script>
  3419. </td>
  3420. </tr>
  3421. <tr>
  3422. <td>CONTEXT_PREFIX</td>
  3423. <td><pre class=sf-dump id=sf-dump-132974365 data-indent-pad=" ">""
  3424. </pre><script>Sfdump("sf-dump-132974365")</script>
  3425. </td>
  3426. </tr>
  3427. <tr>
  3428. <td>CONTEXT_DOCUMENT_ROOT</td>
  3429. <td><pre class=sf-dump id=sf-dump-894716860 data-indent-pad=" ">"<span class=sf-dump-str title="28 characters">/var/www/html/newican/public</span>"
  3430. </pre><script>Sfdump("sf-dump-894716860")</script>
  3431. </td>
  3432. </tr>
  3433. <tr>
  3434. <td>SERVER_ADMIN</td>
  3435. <td><pre class=sf-dump id=sf-dump-1182174102 data-indent-pad=" ">"<span class=sf-dump-str title="20 characters">contact@bizspider.in</span>"
  3436. </pre><script>Sfdump("sf-dump-1182174102")</script>
  3437. </td>
  3438. </tr>
  3439. <tr>
  3440. <td>SCRIPT_FILENAME</td>
  3441. <td><pre class=sf-dump id=sf-dump-1083935158 data-indent-pad=" ">"<span class=sf-dump-str title="38 characters">/var/www/html/newican/public/index.php</span>"
  3442. </pre><script>Sfdump("sf-dump-1083935158")</script>
  3443. </td>
  3444. </tr>
  3445. <tr>
  3446. <td>REMOTE_PORT</td>
  3447. <td><pre class=sf-dump id=sf-dump-2090399623 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">2471</span>"
  3448. </pre><script>Sfdump("sf-dump-2090399623")</script>
  3449. </td>
  3450. </tr>
  3451. <tr>
  3452. <td>REDIRECT_URL</td>
  3453. <td><pre class=sf-dump id=sf-dump-181421088 data-indent-pad=" ">"<span class=sf-dump-str title="13 characters">/api/add/norm</span>"
  3454. </pre><script>Sfdump("sf-dump-181421088")</script>
  3455. </td>
  3456. </tr>
  3457. <tr>
  3458. <td>GATEWAY_INTERFACE</td>
  3459. <td><pre class=sf-dump id=sf-dump-1411517041 data-indent-pad=" ">"<span class=sf-dump-str title="7 characters">CGI/1.1</span>"
  3460. </pre><script>Sfdump("sf-dump-1411517041")</script>
  3461. </td>
  3462. </tr>
  3463. <tr>
  3464. <td>SERVER_PROTOCOL</td>
  3465. <td><pre class=sf-dump id=sf-dump-1035931042 data-indent-pad=" ">"<span class=sf-dump-str title="8 characters">HTTP/1.1</span>"
  3466. </pre><script>Sfdump("sf-dump-1035931042")</script>
  3467. </td>
  3468. </tr>
  3469. <tr>
  3470. <td>REQUEST_METHOD</td>
  3471. <td><pre class=sf-dump id=sf-dump-1976941973 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">POST</span>"
  3472. </pre><script>Sfdump("sf-dump-1976941973")</script>
  3473. </td>
  3474. </tr>
  3475. <tr>
  3476. <td>QUERY_STRING</td>
  3477. <td><pre class=sf-dump id=sf-dump-1628075870 data-indent-pad=" ">""
  3478. </pre><script>Sfdump("sf-dump-1628075870")</script>
  3479. </td>
  3480. </tr>
  3481. <tr>
  3482. <td>REQUEST_URI</td>
  3483. <td><pre class=sf-dump id=sf-dump-1959344662 data-indent-pad=" ">"<span class=sf-dump-str title="13 characters">/api/add/norm</span>"
  3484. </pre><script>Sfdump("sf-dump-1959344662")</script>
  3485. </td>
  3486. </tr>
  3487. <tr>
  3488. <td>SCRIPT_NAME</td>
  3489. <td><pre class=sf-dump id=sf-dump-189254258 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">/index.php</span>"
  3490. </pre><script>Sfdump("sf-dump-189254258")</script>
  3491. </td>
  3492. </tr>
  3493. <tr>
  3494. <td>PHP_SELF</td>
  3495. <td><pre class=sf-dump id=sf-dump-318796140 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">/index.php</span>"
  3496. </pre><script>Sfdump("sf-dump-318796140")</script>
  3497. </td>
  3498. </tr>
  3499. <tr>
  3500. <td>REQUEST_TIME_FLOAT</td>
  3501. <td><pre class=sf-dump id=sf-dump-561529426 data-indent-pad=" "><span class=sf-dump-num>1517221804.572</span>
  3502. </pre><script>Sfdump("sf-dump-561529426")</script>
  3503. </td>
  3504. </tr>
  3505. <tr>
  3506. <td>REQUEST_TIME</td>
  3507. <td><pre class=sf-dump id=sf-dump-109002625 data-indent-pad=" "><span class=sf-dump-num>1517221804</span>
  3508. </pre><script>Sfdump("sf-dump-109002625")</script>
  3509. </td>
  3510. </tr>
  3511. <tr>
  3512. <td>APP_ENV</td>
  3513. <td><pre class=sf-dump id=sf-dump-1547098916 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">local</span>"
  3514. </pre><script>Sfdump("sf-dump-1547098916")</script>
  3515. </td>
  3516. </tr>
  3517. <tr>
  3518. <td>APP_KEY</td>
  3519. <td><pre class=sf-dump id=sf-dump-465975456 data-indent-pad=" ">"<span class=sf-dump-str title="51 characters">base64:3d9kUAwWafRShTbSmXPJnsxPMg8GjVWm+y5C/6gYG20=</span>"
  3520. </pre><script>Sfdump("sf-dump-465975456")</script>
  3521. </td>
  3522. </tr>
  3523. <tr>
  3524. <td>APP_DEBUG</td>
  3525. <td><pre class=sf-dump id=sf-dump-1061616868 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">true</span>"
  3526. </pre><script>Sfdump("sf-dump-1061616868")</script>
  3527. </td>
  3528. </tr>
  3529. <tr>
  3530. <td>APP_LOG_LEVEL</td>
  3531. <td><pre class=sf-dump id=sf-dump-343916706 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">debug</span>"
  3532. </pre><script>Sfdump("sf-dump-343916706")</script>
  3533. </td>
  3534. </tr>
  3535. <tr>
  3536. <td>APP_URL</td>
  3537. <td><pre class=sf-dump id=sf-dump-1323445193 data-indent-pad=" ">"<span class=sf-dump-str title="28 characters">https://newican.bizspider.in</span>"
  3538. </pre><script>Sfdump("sf-dump-1323445193")</script>
  3539. </td>
  3540. </tr>
  3541. <tr>
  3542. <td>DB_HOST</td>
  3543. <td><pre class=sf-dump id=sf-dump-1418342307 data-indent-pad=" ">"<span class=sf-dump-str title="9 characters">localhost</span>"
  3544. </pre><script>Sfdump("sf-dump-1418342307")</script>
  3545. </td>
  3546. </tr>
  3547. <tr>
  3548. <td>DB_PORT</td>
  3549. <td><pre class=sf-dump id=sf-dump-1935687714 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">3306</span>"
  3550. </pre><script>Sfdump("sf-dump-1935687714")</script>
  3551. </td>
  3552. </tr>
  3553. <tr>
  3554. <td>DBASE_USER</td>
  3555. <td><pre class=sf-dump id=sf-dump-1497855369 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">root</span>"
  3556. </pre><script>Sfdump("sf-dump-1497855369")</script>
  3557. </td>
  3558. </tr>
  3559. <tr>
  3560. <td>DBASE_PASSWORD</td>
  3561. <td><pre class=sf-dump id=sf-dump-1752518547 data-indent-pad=" ">"<span class=sf-dump-str title="13 characters">datta@123&amp;123</span>"
  3562. </pre><script>Sfdump("sf-dump-1752518547")</script>
  3563. </td>
  3564. </tr>
  3565. <tr>
  3566. <td>BROADCAST_DRIVER</td>
  3567. <td><pre class=sf-dump id=sf-dump-68277818 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">log</span>"
  3568. </pre><script>Sfdump("sf-dump-68277818")</script>
  3569. </td>
  3570. </tr>
  3571. <tr>
  3572. <td>CACHE_DRIVER</td>
  3573. <td><pre class=sf-dump id=sf-dump-165229843 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">file</span>"
  3574. </pre><script>Sfdump("sf-dump-165229843")</script>
  3575. </td>
  3576. </tr>
  3577. <tr>
  3578. <td>SESSION_DRIVER</td>
  3579. <td><pre class=sf-dump id=sf-dump-340747964 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">file</span>"
  3580. </pre><script>Sfdump("sf-dump-340747964")</script>
  3581. </td>
  3582. </tr>
  3583. <tr>
  3584. <td>QUEUE_DRIVER</td>
  3585. <td><pre class=sf-dump id=sf-dump-43314877 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">beanstalkd</span>"
  3586. </pre><script>Sfdump("sf-dump-43314877")</script>
  3587. </td>
  3588. </tr>
  3589. <tr>
  3590. <td>REDIS_HOST</td>
  3591. <td><pre class=sf-dump id=sf-dump-217273946 data-indent-pad=" ">"<span class=sf-dump-str title="9 characters">localhost</span>"
  3592. </pre><script>Sfdump("sf-dump-217273946")</script>
  3593. </td>
  3594. </tr>
  3595. <tr>
  3596. <td>REDIS_PASSWORD</td>
  3597. <td><pre class=sf-dump id=sf-dump-1908727421 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">null</span>"
  3598. </pre><script>Sfdump("sf-dump-1908727421")</script>
  3599. </td>
  3600. </tr>
  3601. <tr>
  3602. <td>REDIS_PORT</td>
  3603. <td><pre class=sf-dump id=sf-dump-2142571931 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">6379</span>"
  3604. </pre><script>Sfdump("sf-dump-2142571931")</script>
  3605. </td>
  3606. </tr>
  3607. <tr>
  3608. <td>MAIL_DRIVER</td>
  3609. <td><pre class=sf-dump id=sf-dump-944491514 data-indent-pad=" ">"<span class=sf-dump-str title="7 characters">mailgun</span>"
  3610. </pre><script>Sfdump("sf-dump-944491514")</script>
  3611. </td>
  3612. </tr>
  3613. <tr>
  3614. <td>MAIL_HOST</td>
  3615. <td><pre class=sf-dump id=sf-dump-760215143 data-indent-pad=" ">"<span class=sf-dump-str title="16 characters">smtp.mailgun.org</span>"
  3616. </pre><script>Sfdump("sf-dump-760215143")</script>
  3617. </td>
  3618. </tr>
  3619. <tr>
  3620. <td>MAIL_PORT</td>
  3621. <td><pre class=sf-dump id=sf-dump-1364669166 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">2525</span>"
  3622. </pre><script>Sfdump("sf-dump-1364669166")</script>
  3623. </td>
  3624. </tr>
  3625. <tr>
  3626. <td>MAIL_USERNAME</td>
  3627. <td><pre class=sf-dump id=sf-dump-1646175659 data-indent-pad=" ">"<span class=sf-dump-str title="23 characters">postmaster@bizspider.in</span>"
  3628. </pre><script>Sfdump("sf-dump-1646175659")</script>
  3629. </td>
  3630. </tr>
  3631. <tr>
  3632. <td>MAIL_PASSWORD</td>
  3633. <td><pre class=sf-dump id=sf-dump-429200945 data-indent-pad=" ">"<span class=sf-dump-str title="9 characters">datta@123</span>"
  3634. </pre><script>Sfdump("sf-dump-429200945")</script>
  3635. </td>
  3636. </tr>
  3637. <tr>
  3638. <td>MAIL_ENCRYPTION</td>
  3639. <td><pre class=sf-dump id=sf-dump-1559618371 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">tls</span>"
  3640. </pre><script>Sfdump("sf-dump-1559618371")</script>
  3641. </td>
  3642. </tr>
  3643. <tr>
  3644. <td>MAILGUN_DOMAIN</td>
  3645. <td><pre class=sf-dump id=sf-dump-285006265 data-indent-pad=" ">"<span class=sf-dump-str title="12 characters">bizspider.in</span>"
  3646. </pre><script>Sfdump("sf-dump-285006265")</script>
  3647. </td>
  3648. </tr>
  3649. <tr>
  3650. <td>MAILGUN_SECRET</td>
  3651. <td><pre class=sf-dump id=sf-dump-1934602076 data-indent-pad=" ">"<span class=sf-dump-str title="36 characters">key-295d5948a7bca64e79e2af823c06469c</span>"
  3652. </pre><script>Sfdump("sf-dump-1934602076")</script>
  3653. </td>
  3654. </tr>
  3655. <tr>
  3656. <td>PUSHER_APP_ID</td>
  3657. <td><pre class=sf-dump id=sf-dump-401010380 data-indent-pad=" ">""
  3658. </pre><script>Sfdump("sf-dump-401010380")</script>
  3659. </td>
  3660. </tr>
  3661. <tr>
  3662. <td>PUSHER_KEY</td>
  3663. <td><pre class=sf-dump id=sf-dump-463167032 data-indent-pad=" ">""
  3664. </pre><script>Sfdump("sf-dump-463167032")</script>
  3665. </td>
  3666. </tr>
  3667. <tr>
  3668. <td>PUSHER_SECRET</td>
  3669. <td><pre class=sf-dump id=sf-dump-2035466149 data-indent-pad=" ">""
  3670. </pre><script>Sfdump("sf-dump-2035466149")</script>
  3671. </td>
  3672. </tr>
  3673. <tr>
  3674. <td>NEWS_PER_PAGE</td>
  3675. <td><pre class=sf-dump id=sf-dump-1726602708 data-indent-pad=" ">"<span class=sf-dump-str>5</span>"
  3676. </pre><script>Sfdump("sf-dump-1726602708")</script>
  3677. </td>
  3678. </tr>
  3679. <tr>
  3680. <td>TEMPDIR</td>
  3681. <td><pre class=sf-dump id=sf-dump-101151564 data-indent-pad=" ">"<span class=sf-dump-str title="19 characters">/var/www/html/temp/</span>"
  3682. </pre><script>Sfdump("sf-dump-101151564")</script>
  3683. </td>
  3684. </tr>
  3685. <tr>
  3686. <td>AWS_ACCESS_KEY_ID</td>
  3687. <td><pre class=sf-dump id=sf-dump-1241568526 data-indent-pad=" ">"<span class=sf-dump-str title="20 characters">AKIAIOKT5ECMWRQKSXAA</span>"
  3688. </pre><script>Sfdump("sf-dump-1241568526")</script>
  3689. </td>
  3690. </tr>
  3691. <tr>
  3692. <td>AWS_SECRET_ACCESS_KEY</td>
  3693. <td><pre class=sf-dump id=sf-dump-294792089 data-indent-pad=" ">"<span class=sf-dump-str title="40 characters">Yh7iAmQFKJOn+AzgGOCmRxQVTsQiAhLa62KzNZLA</span>"
  3694. </pre><script>Sfdump("sf-dump-294792089")</script>
  3695. </td>
  3696. </tr>
  3697. <tr>
  3698. <td>AWS_REGION</td>
  3699. <td><pre class=sf-dump id=sf-dump-540950281 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">ap-south-1</span>"
  3700. </pre><script>Sfdump("sf-dump-540950281")</script>
  3701. </td>
  3702. </tr>
  3703. <tr>
  3704. <td>ICAN_CDN</td>
  3705. <td><pre class=sf-dump id=sf-dump-2068905200 data-indent-pad=" ">"<span class=sf-dump-str title="33 characters">https://cdn-newican.bizspider.in/</span>"
  3706. </pre><script>Sfdump("sf-dump-2068905200")</script>
  3707. </td>
  3708. </tr>
  3709. <tr>
  3710. <td>ICAN_FCM_API_KEY</td>
  3711. <td><pre class=sf-dump id=sf-dump-882474113 data-indent-pad=" ">"<span class=sf-dump-str title="152 characters">AAAAMHl9BEs:APA91bH8fDKlgjDggPdTJPCd_Fk9vP9MqRCmjXkCOtH-QBmH4l-E6aVTmqji6PJF8uLxvZgtcFrdnoh0E3szputf_M1I3vmqVGqyGx0uV0R14I7KIgn-xkgRkE3MujyPTGcP1VZKPJXQ</span>"
  3712. </pre><script>Sfdump("sf-dump-882474113")</script>
  3713. </td>
  3714. </tr>
  3715. <tr>
  3716. <td>FCM_URL</td>
  3717. <td><pre class=sf-dump id=sf-dump-1696828532 data-indent-pad=" ">"<span class=sf-dump-str title="35 characters">https://fcm.googleapis.com/fcm/send</span>"
  3718. </pre><script>Sfdump("sf-dump-1696828532")</script>
  3719. </td>
  3720. </tr>
  3721. </table>
  3722. </div>
  3723. <div class="data-table" id="sg-environment-variables">
  3724. <label>Environment Variables</label>
  3725. <table class="data-table">
  3726. <thead>
  3727. <tr>
  3728. <td class="data-table-k">Key</td>
  3729. <td class="data-table-v">Value</td>
  3730. </tr>
  3731. </thead>
  3732. <tr>
  3733. <td>APP_ENV</td>
  3734. <td><pre class=sf-dump id=sf-dump-1718339268 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">local</span>"
  3735. </pre><script>Sfdump("sf-dump-1718339268")</script>
  3736. </td>
  3737. </tr>
  3738. <tr>
  3739. <td>APP_KEY</td>
  3740. <td><pre class=sf-dump id=sf-dump-1134810760 data-indent-pad=" ">"<span class=sf-dump-str title="51 characters">base64:3d9kUAwWafRShTbSmXPJnsxPMg8GjVWm+y5C/6gYG20=</span>"
  3741. </pre><script>Sfdump("sf-dump-1134810760")</script>
  3742. </td>
  3743. </tr>
  3744. <tr>
  3745. <td>APP_DEBUG</td>
  3746. <td><pre class=sf-dump id=sf-dump-664401953 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">true</span>"
  3747. </pre><script>Sfdump("sf-dump-664401953")</script>
  3748. </td>
  3749. </tr>
  3750. <tr>
  3751. <td>APP_LOG_LEVEL</td>
  3752. <td><pre class=sf-dump id=sf-dump-371612924 data-indent-pad=" ">"<span class=sf-dump-str title="5 characters">debug</span>"
  3753. </pre><script>Sfdump("sf-dump-371612924")</script>
  3754. </td>
  3755. </tr>
  3756. <tr>
  3757. <td>APP_URL</td>
  3758. <td><pre class=sf-dump id=sf-dump-956187200 data-indent-pad=" ">"<span class=sf-dump-str title="28 characters">https://newican.bizspider.in</span>"
  3759. </pre><script>Sfdump("sf-dump-956187200")</script>
  3760. </td>
  3761. </tr>
  3762. <tr>
  3763. <td>DB_HOST</td>
  3764. <td><pre class=sf-dump id=sf-dump-1208024778 data-indent-pad=" ">"<span class=sf-dump-str title="9 characters">localhost</span>"
  3765. </pre><script>Sfdump("sf-dump-1208024778")</script>
  3766. </td>
  3767. </tr>
  3768. <tr>
  3769. <td>DB_PORT</td>
  3770. <td><pre class=sf-dump id=sf-dump-1188268349 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">3306</span>"
  3771. </pre><script>Sfdump("sf-dump-1188268349")</script>
  3772. </td>
  3773. </tr>
  3774. <tr>
  3775. <td>DBASE_USER</td>
  3776. <td><pre class=sf-dump id=sf-dump-1517180008 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">root</span>"
  3777. </pre><script>Sfdump("sf-dump-1517180008")</script>
  3778. </td>
  3779. </tr>
  3780. <tr>
  3781. <td>DBASE_PASSWORD</td>
  3782. <td><pre class=sf-dump id=sf-dump-108042595 data-indent-pad=" ">"<span class=sf-dump-str title="13 characters">datta@123&amp;123</span>"
  3783. </pre><script>Sfdump("sf-dump-108042595")</script>
  3784. </td>
  3785. </tr>
  3786. <tr>
  3787. <td>BROADCAST_DRIVER</td>
  3788. <td><pre class=sf-dump id=sf-dump-1055455023 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">log</span>"
  3789. </pre><script>Sfdump("sf-dump-1055455023")</script>
  3790. </td>
  3791. </tr>
  3792. <tr>
  3793. <td>CACHE_DRIVER</td>
  3794. <td><pre class=sf-dump id=sf-dump-1814758333 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">file</span>"
  3795. </pre><script>Sfdump("sf-dump-1814758333")</script>
  3796. </td>
  3797. </tr>
  3798. <tr>
  3799. <td>SESSION_DRIVER</td>
  3800. <td><pre class=sf-dump id=sf-dump-1955091461 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">file</span>"
  3801. </pre><script>Sfdump("sf-dump-1955091461")</script>
  3802. </td>
  3803. </tr>
  3804. <tr>
  3805. <td>QUEUE_DRIVER</td>
  3806. <td><pre class=sf-dump id=sf-dump-8540052 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">beanstalkd</span>"
  3807. </pre><script>Sfdump("sf-dump-8540052")</script>
  3808. </td>
  3809. </tr>
  3810. <tr>
  3811. <td>REDIS_HOST</td>
  3812. <td><pre class=sf-dump id=sf-dump-155071475 data-indent-pad=" ">"<span class=sf-dump-str title="9 characters">localhost</span>"
  3813. </pre><script>Sfdump("sf-dump-155071475")</script>
  3814. </td>
  3815. </tr>
  3816. <tr>
  3817. <td>REDIS_PASSWORD</td>
  3818. <td><pre class=sf-dump id=sf-dump-740401200 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">null</span>"
  3819. </pre><script>Sfdump("sf-dump-740401200")</script>
  3820. </td>
  3821. </tr>
  3822. <tr>
  3823. <td>REDIS_PORT</td>
  3824. <td><pre class=sf-dump id=sf-dump-1265896312 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">6379</span>"
  3825. </pre><script>Sfdump("sf-dump-1265896312")</script>
  3826. </td>
  3827. </tr>
  3828. <tr>
  3829. <td>MAIL_DRIVER</td>
  3830. <td><pre class=sf-dump id=sf-dump-1061262626 data-indent-pad=" ">"<span class=sf-dump-str title="7 characters">mailgun</span>"
  3831. </pre><script>Sfdump("sf-dump-1061262626")</script>
  3832. </td>
  3833. </tr>
  3834. <tr>
  3835. <td>MAIL_HOST</td>
  3836. <td><pre class=sf-dump id=sf-dump-21941874 data-indent-pad=" ">"<span class=sf-dump-str title="16 characters">smtp.mailgun.org</span>"
  3837. </pre><script>Sfdump("sf-dump-21941874")</script>
  3838. </td>
  3839. </tr>
  3840. <tr>
  3841. <td>MAIL_PORT</td>
  3842. <td><pre class=sf-dump id=sf-dump-433139666 data-indent-pad=" ">"<span class=sf-dump-str title="4 characters">2525</span>"
  3843. </pre><script>Sfdump("sf-dump-433139666")</script>
  3844. </td>
  3845. </tr>
  3846. <tr>
  3847. <td>MAIL_USERNAME</td>
  3848. <td><pre class=sf-dump id=sf-dump-1526122364 data-indent-pad=" ">"<span class=sf-dump-str title="23 characters">postmaster@bizspider.in</span>"
  3849. </pre><script>Sfdump("sf-dump-1526122364")</script>
  3850. </td>
  3851. </tr>
  3852. <tr>
  3853. <td>MAIL_PASSWORD</td>
  3854. <td><pre class=sf-dump id=sf-dump-38441655 data-indent-pad=" ">"<span class=sf-dump-str title="9 characters">datta@123</span>"
  3855. </pre><script>Sfdump("sf-dump-38441655")</script>
  3856. </td>
  3857. </tr>
  3858. <tr>
  3859. <td>MAIL_ENCRYPTION</td>
  3860. <td><pre class=sf-dump id=sf-dump-135638634 data-indent-pad=" ">"<span class=sf-dump-str title="3 characters">tls</span>"
  3861. </pre><script>Sfdump("sf-dump-135638634")</script>
  3862. </td>
  3863. </tr>
  3864. <tr>
  3865. <td>MAILGUN_DOMAIN</td>
  3866. <td><pre class=sf-dump id=sf-dump-1799293098 data-indent-pad=" ">"<span class=sf-dump-str title="12 characters">bizspider.in</span>"
  3867. </pre><script>Sfdump("sf-dump-1799293098")</script>
  3868. </td>
  3869. </tr>
  3870. <tr>
  3871. <td>MAILGUN_SECRET</td>
  3872. <td><pre class=sf-dump id=sf-dump-1017724950 data-indent-pad=" ">"<span class=sf-dump-str title="36 characters">key-295d5948a7bca64e79e2af823c06469c</span>"
  3873. </pre><script>Sfdump("sf-dump-1017724950")</script>
  3874. </td>
  3875. </tr>
  3876. <tr>
  3877. <td>PUSHER_APP_ID</td>
  3878. <td><pre class=sf-dump id=sf-dump-1252340785 data-indent-pad=" ">""
  3879. </pre><script>Sfdump("sf-dump-1252340785")</script>
  3880. </td>
  3881. </tr>
  3882. <tr>
  3883. <td>PUSHER_KEY</td>
  3884. <td><pre class=sf-dump id=sf-dump-1545908350 data-indent-pad=" ">""
  3885. </pre><script>Sfdump("sf-dump-1545908350")</script>
  3886. </td>
  3887. </tr>
  3888. <tr>
  3889. <td>PUSHER_SECRET</td>
  3890. <td><pre class=sf-dump id=sf-dump-303799557 data-indent-pad=" ">""
  3891. </pre><script>Sfdump("sf-dump-303799557")</script>
  3892. </td>
  3893. </tr>
  3894. <tr>
  3895. <td>NEWS_PER_PAGE</td>
  3896. <td><pre class=sf-dump id=sf-dump-401014035 data-indent-pad=" ">"<span class=sf-dump-str>5</span>"
  3897. </pre><script>Sfdump("sf-dump-401014035")</script>
  3898. </td>
  3899. </tr>
  3900. <tr>
  3901. <td>TEMPDIR</td>
  3902. <td><pre class=sf-dump id=sf-dump-1021469089 data-indent-pad=" ">"<span class=sf-dump-str title="19 characters">/var/www/html/temp/</span>"
  3903. </pre><script>Sfdump("sf-dump-1021469089")</script>
  3904. </td>
  3905. </tr>
  3906. <tr>
  3907. <td>AWS_ACCESS_KEY_ID</td>
  3908. <td><pre class=sf-dump id=sf-dump-572480385 data-indent-pad=" ">"<span class=sf-dump-str title="20 characters">AKIAIOKT5ECMWRQKSXAA</span>"
  3909. </pre><script>Sfdump("sf-dump-572480385")</script>
  3910. </td>
  3911. </tr>
  3912. <tr>
  3913. <td>AWS_SECRET_ACCESS_KEY</td>
  3914. <td><pre class=sf-dump id=sf-dump-366489914 data-indent-pad=" ">"<span class=sf-dump-str title="40 characters">Yh7iAmQFKJOn+AzgGOCmRxQVTsQiAhLa62KzNZLA</span>"
  3915. </pre><script>Sfdump("sf-dump-366489914")</script>
  3916. </td>
  3917. </tr>
  3918. <tr>
  3919. <td>AWS_REGION</td>
  3920. <td><pre class=sf-dump id=sf-dump-471282841 data-indent-pad=" ">"<span class=sf-dump-str title="10 characters">ap-south-1</span>"
  3921. </pre><script>Sfdump("sf-dump-471282841")</script>
  3922. </td>
  3923. </tr>
  3924. <tr>
  3925. <td>ICAN_CDN</td>
  3926. <td><pre class=sf-dump id=sf-dump-1916833046 data-indent-pad=" ">"<span class=sf-dump-str title="33 characters">https://cdn-newican.bizspider.in/</span>"
  3927. </pre><script>Sfdump("sf-dump-1916833046")</script>
  3928. </td>
  3929. </tr>
  3930. <tr>
  3931. <td>ICAN_FCM_API_KEY</td>
  3932. <td><pre class=sf-dump id=sf-dump-391609307 data-indent-pad=" ">"<span class=sf-dump-str title="152 characters">AAAAMHl9BEs:APA91bH8fDKlgjDggPdTJPCd_Fk9vP9MqRCmjXkCOtH-QBmH4l-E6aVTmqji6PJF8uLxvZgtcFrdnoh0E3szputf_M1I3vmqVGqyGx0uV0R14I7KIgn-xkgRkE3MujyPTGcP1VZKPJXQ</span>"
  3933. </pre><script>Sfdump("sf-dump-391609307")</script>
  3934. </td>
  3935. </tr>
  3936. <tr>
  3937. <td>FCM_URL</td>
  3938. <td><pre class=sf-dump id=sf-dump-646350133 data-indent-pad=" ">"<span class=sf-dump-str title="35 characters">https://fcm.googleapis.com/fcm/send</span>"
  3939. </pre><script>Sfdump("sf-dump-646350133")</script>
  3940. </td>
  3941. </tr>
  3942. </table>
  3943. </div>
  3944. </div>
  3945.  
  3946. <div class="data-table-container" id="handlers">
  3947. <label>Registered Handlers</label>
  3948. <div class="handler active">
  3949. 0. Whoops\Handler\PrettyPageHandler </div>
  3950. </div>
  3951.  
  3952. </div>
  3953. </div>
  3954. </div>
  3955. </div>
  3956.  
  3957. <script>/* Zepto v1.1.3 - zepto event ajax form ie - zeptojs.com/license */
  3958. 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);
  3959. </script>
  3960. <script>/*!
  3961. * clipboard.js v1.5.3
  3962. * https://zenorocha.github.io/clipboard.js
  3963. *
  3964. * Licensed MIT © Zeno Rocha
  3965. */
  3966. !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>
  3967. <script>Zepto(function($) {
  3968.  
  3969. // a jQuery.getScript() equivalent to asyncronously load javascript files
  3970. // credits to http://stackoverflow.com/a/8812950/1597388
  3971. var getScript = function(src, func) {
  3972. var script = document.createElement('script');
  3973. script.async = 'async';
  3974. script.src = src;
  3975. if (func) {
  3976. script.onload = func;
  3977. }
  3978. document.getElementsByTagName('head')[0].appendChild( script );
  3979. };
  3980.  
  3981. var $leftPanel = $('.left-panel');
  3982. var $frameContainer = $('.frames-container');
  3983. var $appFramesTab = $('#application-frames-tab');
  3984. var $allFramesTab = $('#all-frames-tab');
  3985. var $container = $('.details-container');
  3986. var $activeLine = $frameContainer.find('.frame.active');
  3987. var $activeFrame = $container.find('.frame-code.active');
  3988. var $ajaxEditors = $('.editor-link[data-ajax]');
  3989. var $header = $('header');
  3990.  
  3991. $header.on('mouseenter', function () {
  3992. if ($header.find('.exception').height() >= 145) {
  3993. $header.addClass('header-expand');
  3994. }
  3995. });
  3996. $header.on('mouseleave', function () {
  3997. $header.removeClass('header-expand');
  3998. });
  3999.  
  4000. // load prettify asyncronously to speed up page rendering
  4001. getScript('//cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.js', function () {
  4002. renderCurrentCodeblock();
  4003. });
  4004.  
  4005. /*
  4006. * add prettyprint classes to our current active codeblock
  4007. * run prettyPrint() to highlight the active code
  4008. * scroll to the line when prettyprint is done
  4009. * highlight the current line
  4010. */
  4011. var renderCurrentCodeblock = function(id) {
  4012.  
  4013. // remove previous codeblocks so we only render the active one
  4014. $('.code-block').removeClass('prettyprint');
  4015.  
  4016. // pass the id in when we can for speed
  4017. if (typeof(id) === 'undefined' || typeof(id) === 'object') {
  4018. var id = /frame\-line\-([\d]*)/.exec($activeLine.attr('id'))[1];
  4019. }
  4020.  
  4021. $('#frame-code-linenums-' + id).addClass('prettyprint');
  4022. $('#frame-code-args-' + id).addClass('prettyprint');
  4023.  
  4024. prettyPrint(highlightCurrentLine);
  4025.  
  4026. }
  4027.  
  4028. /*
  4029. * Highlight the active and neighboring lines for the current frame
  4030. * Adjust the offset to make sure that line is veritcally centered
  4031. */
  4032.  
  4033. var highlightCurrentLine = function() {
  4034. var activeLineNumber = +($activeLine.find('.frame-line').text());
  4035. var $lines = $activeFrame.find('.linenums li');
  4036. var firstLine = +($lines.first().val());
  4037.  
  4038. var $offset = $($lines[activeLineNumber - firstLine - 10]);
  4039. if ($offset.length > 0) {
  4040. $offset[0].scrollIntoView();
  4041. }
  4042.  
  4043. $($lines[activeLineNumber - firstLine - 1]).addClass('current');
  4044. $($lines[activeLineNumber - firstLine]).addClass('current active');
  4045. $($lines[activeLineNumber - firstLine + 1]).addClass('current');
  4046.  
  4047. $container.scrollTop(0);
  4048.  
  4049. }
  4050.  
  4051. /*
  4052. * click handler for loading codeblocks
  4053. */
  4054.  
  4055. $frameContainer.on('click', '.frame', function() {
  4056.  
  4057. var $this = $(this);
  4058. var id = /frame\-line\-([\d]*)/.exec($this.attr('id'))[1];
  4059. var $codeFrame = $('#frame-code-' + id);
  4060.  
  4061. if ($codeFrame) {
  4062.  
  4063. $activeLine.removeClass('active');
  4064. $activeFrame.removeClass('active');
  4065.  
  4066. $this.addClass('active');
  4067. $codeFrame.addClass('active');
  4068.  
  4069. $activeLine = $this;
  4070. $activeFrame = $codeFrame;
  4071.  
  4072. renderCurrentCodeblock(id);
  4073.  
  4074. }
  4075.  
  4076. });
  4077.  
  4078. var clipboard = new Clipboard('.clipboard');
  4079. var showTooltip = function(elem, msg) {
  4080. elem.setAttribute('class', 'clipboard tooltipped tooltipped-s');
  4081. elem.setAttribute('aria-label', msg);
  4082. };
  4083.  
  4084. clipboard.on('success', function(e) {
  4085. e.clearSelection();
  4086.  
  4087. showTooltip(e.trigger, 'Copied!');
  4088. });
  4089.  
  4090. clipboard.on('error', function(e) {
  4091. showTooltip(e.trigger, fallbackMessage(e.action));
  4092. });
  4093.  
  4094. var btn = document.querySelector('.clipboard');
  4095.  
  4096. btn.addEventListener('mouseleave', function(e) {
  4097. e.currentTarget.setAttribute('class', 'clipboard');
  4098. e.currentTarget.removeAttribute('aria-label');
  4099. });
  4100.  
  4101. function fallbackMessage(action) {
  4102. var actionMsg = '';
  4103. var actionKey = (action === 'cut' ? 'X' : 'C');
  4104.  
  4105. if (/Mac/i.test(navigator.userAgent)) {
  4106. actionMsg = 'Press ⌘-' + actionKey + ' to ' + action;
  4107. } else {
  4108. actionMsg = 'Press Ctrl-' + actionKey + ' to ' + action;
  4109. }
  4110.  
  4111. return actionMsg;
  4112. }
  4113.  
  4114. function scrollIntoView($node, $parent) {
  4115. var nodeOffset = $node.offset();
  4116. var nodeTop = nodeOffset.top;
  4117. var nodeBottom = nodeTop + nodeOffset.height;
  4118. var parentScrollTop = $parent.scrollTop();
  4119. var parentHeight = $parent.height();
  4120.  
  4121. if (nodeTop < 0) {
  4122. $parent.scrollTop(parentScrollTop + nodeTop);
  4123. } else if (nodeBottom > parentHeight) {
  4124. $parent.scrollTop(parentScrollTop + nodeBottom - parentHeight);
  4125. }
  4126. }
  4127.  
  4128. $(document).on('keydown', function(e) {
  4129. var applicationFrames = $frameContainer.hasClass('frames-container-application'),
  4130. frameClass = applicationFrames ? '.frame.frame-application' : '.frame';
  4131.  
  4132. if(e.ctrlKey || e.which === 74 || e.which === 75) {
  4133. // CTRL+Arrow-UP/k and Arrow-Down/j support:
  4134. // 1) select the next/prev element
  4135. // 2) make sure the newly selected element is within the view-scope
  4136. // 3) focus the (right) container, so arrow-up/down (without ctrl) scroll the details
  4137. if (e.which === 38 /* arrow up */ || e.which === 75 /* k */) {
  4138. $activeLine.prev(frameClass).click();
  4139. scrollIntoView($activeLine, $leftPanel);
  4140. $container.focus();
  4141. e.preventDefault();
  4142. } else if (e.which === 40 /* arrow down */ || e.which === 74 /* j */) {
  4143. $activeLine.next(frameClass).click();
  4144. scrollIntoView($activeLine, $leftPanel);
  4145. $container.focus();
  4146. e.preventDefault();
  4147. }
  4148. } else if (e.which == 78 /* n */) {
  4149. if ($appFramesTab.length) {
  4150. setActiveFramesTab($('.frames-tab:not(.frames-tab-active)'));
  4151. }
  4152. }
  4153. });
  4154.  
  4155. // Avoid to quit the page with some protocol (e.g. IntelliJ Platform REST API)
  4156. $ajaxEditors.on('click', function(e){
  4157. e.preventDefault();
  4158. $.get(this.href);
  4159. });
  4160.  
  4161. // Symfony VarDumper: Close the by default expanded objects
  4162. $('.sf-dump-expanded')
  4163. .removeClass('sf-dump-expanded')
  4164. .addClass('sf-dump-compact');
  4165. $('.sf-dump-toggle span').html('&#9654;');
  4166.  
  4167. // Make the given frames-tab active
  4168. function setActiveFramesTab($tab) {
  4169. $tab.addClass('frames-tab-active');
  4170.  
  4171. if ($tab.attr('id') == 'application-frames-tab') {
  4172. $frameContainer.addClass('frames-container-application');
  4173. $allFramesTab.removeClass('frames-tab-active');
  4174. } else {
  4175. $frameContainer.removeClass('frames-container-application');
  4176. $appFramesTab.removeClass('frames-tab-active');
  4177. }
  4178. }
  4179.  
  4180. $('a.frames-tab').on('click', function(e) {
  4181. e.preventDefault();
  4182. setActiveFramesTab($(this));
  4183. });
  4184. });
  4185. </script>
  4186. </body>
  4187. </html>
Add Comment
Please, Sign In to add comment